:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fc-color-bg-page:#eef3f8;--fc-color-bg-page-accent:#1f7ae024;--fc-color-bg-page-accent-secondary:#1f9d6814;--fc-color-bg-surface:#ffffffe6;--fc-color-bg-surface-strong:#fff;--fc-color-bg-surface-muted:#f6f9fc;--fc-color-bg-sidebar:#0f172a;--fc-color-bg-sidebar-soft:#16233b;--fc-color-sidebar-text:#f8fbff;--fc-color-sidebar-text-soft:#e2e8f0b8;--fc-color-sidebar-text-faint:#e2e8f08f;--fc-color-sidebar-text-muted:#e2e8f06b;--fc-color-sidebar-panel:#ffffff14;--fc-color-sidebar-panel-strong:#ffffff1f;--fc-color-sidebar-menu-hover:#ffffff14;--fc-color-sidebar-menu-active:linear-gradient(135deg, #4ba1ff3d, #1f7ae06b);--fc-color-border-subtle:#8c98ae38;--fc-color-border-strong:#8c98ae61;--fc-color-text-primary:#132238;--fc-color-text-secondary:#607086;--fc-color-text-tertiary:#8d9aad;--fc-color-primary:#1f7ae0;--fc-color-primary-strong:#185fb0;--fc-color-primary-soft:#1f7ae01a;--fc-color-primary-soft-strong:#1f7ae029;--fc-color-success:#1f9d68;--fc-color-success-soft:#1f9d681a;--fc-color-success-soft-strong:#1f9d682e;--fc-color-warning:#d98b1b;--fc-color-warning-soft:#d98b1b1f;--fc-color-warning-soft-strong:#d98b1b38;--fc-color-danger:#d9485f;--fc-color-danger-soft:#d9485f1f;--fc-color-danger-soft-strong:#d9485f33;--fc-color-text-on-dark:#f8fbff;--fc-color-text-on-dark-soft:#f7fbffc7;--fc-color-text-on-dark-faint:#f7fbffb3;--fc-color-surface-glass:#ffffff14;--fc-color-surface-glass-strong:#ffffff1f;--fc-color-chart-axis:#607086;--fc-color-chart-axis-faint:#8d9aad;--fc-color-chart-grid:#edf2f7;--fc-color-chart-track:#eef3f8;--fc-color-tab-bg:#ffffff6b;--fc-color-tab-hover:#ffffffb8;--fc-color-tab-close-hover:#8091a53d;--fc-color-selection:#1f7ae02e;--fc-color-scroll-thumb:#8091a552;--fc-color-table-header:#13223808;--fc-color-table-hover:#1f7ae00d;--fc-color-overlay:#0f172a8a;--fc-shadow-surface:0 20px 60px #0f172a14;--fc-shadow-surface-soft:0 10px 30px #0f172a0f;--fc-shadow-sidebar:0 28px 50px #0206173d;--fc-shadow-accent:0 14px 28px #1f7ae047;--fc-shadow-accent-soft:0 10px 24px #1f7ae038;--fc-shadow-success-ring:0 0 0 4px #1f9d6824;--fc-radius-xl:28px;--fc-radius-lg:22px;--fc-radius-md:16px;--fc-radius-sm:12px}html[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-color-bg-page:#0f1722;--fc-color-bg-page-accent:#5b8cff29;--fc-color-bg-page-accent-secondary:#38b8861f;--fc-color-bg-surface:#162131eb;--fc-color-bg-surface-strong:#1b2a3d;--fc-color-bg-surface-muted:#162334;--fc-color-bg-sidebar:#0b1320;--fc-color-bg-sidebar-soft:#121d2d;--fc-color-sidebar-text:#f8fbff;--fc-color-sidebar-text-soft:#e2e8f0c2;--fc-color-sidebar-text-faint:#e2e8f099;--fc-color-sidebar-text-muted:#e2e8f07a;--fc-color-sidebar-panel:#ffffff14;--fc-color-sidebar-panel-strong:#94a3b824;--fc-color-sidebar-menu-hover:#ffffff14;--fc-color-sidebar-menu-active:linear-gradient(135deg, #5b8cff3d, #3b61c27a);--fc-color-border-subtle:#94a3b829;--fc-color-border-strong:#94a3b842;--fc-color-text-primary:#e7eef7;--fc-color-text-secondary:#9fb0c3;--fc-color-text-tertiary:#71839a;--fc-color-primary:#5b8cff;--fc-color-primary-strong:#82a9ff;--fc-color-primary-soft:#5b8cff29;--fc-color-primary-soft-strong:#5b8cff42;--fc-color-success:#38b886;--fc-color-success-soft:#38b88624;--fc-color-success-soft-strong:#38b88642;--fc-color-warning:#e2a54b;--fc-color-warning-soft:#e2a54b29;--fc-color-warning-soft-strong:#e2a54b47;--fc-color-danger:#e36e80;--fc-color-danger-soft:#e36e8029;--fc-color-danger-soft-strong:#e36e8047;--fc-color-text-on-dark:#f8fbff;--fc-color-text-on-dark-soft:#e7eef7cc;--fc-color-text-on-dark-faint:#e7eef7ad;--fc-color-surface-glass:#ffffff0f;--fc-color-surface-glass-strong:#94a3b824;--fc-color-chart-axis:#9fb0c3;--fc-color-chart-axis-faint:#71839a;--fc-color-chart-grid:#94a3b824;--fc-color-chart-track:#162334;--fc-color-tab-bg:#ffffff0a;--fc-color-tab-hover:#ffffff14;--fc-color-tab-close-hover:#94a3b83d;--fc-color-selection:#5b8cff47;--fc-color-scroll-thumb:#94a3b847;--fc-color-table-header:#ffffff0a;--fc-color-table-hover:#5b8cff14;--fc-color-overlay:#020617b8;--fc-shadow-surface:0 20px 60px #0206176b;--fc-shadow-surface-soft:0 12px 30px #02061747;--fc-shadow-sidebar:0 28px 50px #02061747;--fc-shadow-accent:0 14px 28px #5b8cff38;--fc-shadow-accent-soft:0 10px 24px #5b8cff33;--fc-shadow-success-ring:0 0 0 4px #38b8862e}html,html[data-theme=light]{--el-color-primary:var(--fc-color-primary);--el-color-primary-light-3:color-mix(in srgb, var(--fc-color-primary) 72%, white);--el-color-primary-light-5:color-mix(in srgb, var(--fc-color-primary) 52%, white);--el-color-primary-light-7:color-mix(in srgb, var(--fc-color-primary) 32%, white);--el-color-primary-light-8:color-mix(in srgb, var(--fc-color-primary) 22%, white);--el-color-primary-light-9:color-mix(in srgb, var(--fc-color-primary) 12%, white);--el-color-primary-dark-2:color-mix(in srgb, var(--fc-color-primary) 84%, black);--el-bg-color:var(--fc-color-bg-surface-strong);--el-bg-color-page:var(--fc-color-bg-page);--el-bg-color-overlay:var(--fc-color-bg-surface-strong);--el-fill-color-blank:var(--fc-color-bg-surface-strong);--el-fill-color-light:var(--fc-color-bg-surface-muted);--el-fill-color:var(--fc-color-bg-surface-muted);--el-fill-color-dark:color-mix(in srgb, var(--fc-color-bg-surface-muted) 88%, black);--el-text-color-primary:var(--fc-color-text-primary);--el-text-color-regular:var(--fc-color-text-secondary);--el-text-color-secondary:var(--fc-color-text-tertiary);--el-text-color-placeholder:var(--fc-color-text-tertiary);--el-border-color:var(--fc-color-border-subtle);--el-border-color-light:var(--fc-color-border-subtle);--el-border-color-lighter:color-mix(in srgb, var(--fc-color-border-subtle) 80%, white);--el-border-color-extra-light:color-mix(in srgb, var(--fc-color-border-subtle) 50%, white);--el-border-color-dark:var(--fc-color-border-strong);--el-box-shadow:var(--fc-shadow-surface);--el-box-shadow-light:var(--fc-shadow-surface-soft);--el-mask-color:#0f172a8a}html[data-theme=dark],.dark{--el-bg-color-overlay:var(--fc-color-bg-surface-strong);--el-mask-color:#020617b8}:root{--fc-bg:var(--fc-color-bg-page);--fc-bg-accent:var(--fc-color-bg-page-accent);--fc-surface:var(--fc-color-bg-surface);--fc-surface-strong:var(--fc-color-bg-surface-strong);--fc-surface-muted:var(--fc-color-bg-surface-muted);--fc-sidebar:var(--fc-color-bg-sidebar);--fc-sidebar-soft:var(--fc-color-bg-sidebar-soft);--fc-line:var(--fc-color-border-subtle);--fc-line-strong:var(--fc-color-border-strong);--fc-text:var(--fc-color-text-primary);--fc-text-soft:var(--fc-color-text-secondary);--fc-text-faint:var(--fc-color-text-tertiary);--fc-accent:var(--fc-color-primary);--fc-accent-strong:var(--fc-color-primary-strong);--fc-accent-soft:var(--fc-color-primary-soft);--fc-accent-soft-strong:var(--fc-color-primary-soft-strong);--fc-success:var(--fc-color-success);--fc-success-soft:var(--fc-color-success-soft);--fc-success-soft-strong:var(--fc-color-success-soft-strong);--fc-warning:var(--fc-color-warning);--fc-warning-soft:var(--fc-color-warning-soft);--fc-warning-soft-strong:var(--fc-color-warning-soft-strong);--fc-danger:var(--fc-color-danger);--fc-danger-soft:var(--fc-color-danger-soft);--fc-danger-soft-strong:var(--fc-color-danger-soft-strong);--fc-sidebar-text:var(--fc-color-sidebar-text);--fc-sidebar-text-soft:var(--fc-color-sidebar-text-soft);--fc-sidebar-text-faint:var(--fc-color-sidebar-text-faint);--fc-sidebar-text-muted:var(--fc-color-sidebar-text-muted);--fc-sidebar-panel:var(--fc-color-sidebar-panel);--fc-sidebar-panel-strong:var(--fc-color-sidebar-panel-strong);--fc-sidebar-menu-hover:var(--fc-color-sidebar-menu-hover);--fc-sidebar-menu-active:var(--fc-color-sidebar-menu-active);--fc-tab-bg:var(--fc-color-tab-bg);--fc-tab-hover:var(--fc-color-tab-hover);--fc-tab-close-hover:var(--fc-color-tab-close-hover);--fc-selection:var(--fc-color-selection);--fc-scroll-thumb:var(--fc-color-scroll-thumb);--fc-table-header:var(--fc-color-table-header);--fc-table-hover:var(--fc-color-table-hover);--fc-overlay:var(--fc-color-overlay);--fc-text-on-dark:var(--fc-color-text-on-dark);--fc-text-on-dark-soft:var(--fc-color-text-on-dark-soft);--fc-text-on-dark-faint:var(--fc-color-text-on-dark-faint);--fc-surface-glass:var(--fc-color-surface-glass);--fc-surface-glass-strong:var(--fc-color-surface-glass-strong);--fc-chart-axis:var(--fc-color-chart-axis);--fc-chart-axis-faint:var(--fc-color-chart-axis-faint);--fc-chart-grid:var(--fc-color-chart-grid);--fc-chart-track:var(--fc-color-chart-track);--fc-shadow:var(--fc-shadow-surface);--fc-shadow-soft:var(--fc-shadow-surface-soft);--fc-shadow-sidebar:var(--fc-shadow-sidebar);--fc-shadow-accent:var(--fc-shadow-accent);--fc-shadow-accent-soft:var(--fc-shadow-accent-soft);--fc-shadow-success-ring:var(--fc-shadow-success-ring);--fc-radius-xl:28px;--fc-radius-lg:22px;--fc-radius-md:16px;--fc-radius-sm:12px;--fc-table-fixed-solid:var(--fc-surface-strong);--fc-fullscreen-surface:var(--fc-surface-strong)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:radial-gradient(circle at top left, var(--fc-bg-accent), transparent 28%), radial-gradient(circle at right 18%, var(--fc-color-bg-page-accent-secondary), transparent 22%), var(--fc-bg);color:var(--fc-text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.script-page .script-paper .script-editor-prosemirror,.script-page .script-paper .script-editor-prosemirror *{font-family:Arial,宋体!important}.script-page .script-paper .script-editor-prosemirror p,.script-page .script-paper .script-editor-prosemirror p *,.script-page .script-paper .script-editor-prosemirror .script-el.action,.script-page .script-paper .script-editor-prosemirror .script-el.action *,.script-page .script-paper .script-editor-prosemirror .script-el.dialogue,.script-page .script-paper .script-editor-prosemirror .script-el.dialogue *{font-style:normal!important;font-weight:400!important}.script-page .script-paper .script-editor-prosemirror .script-el.scene-heading,.script-page .script-paper .script-editor-prosemirror .script-el.scene-heading *,.script-page .script-paper .script-editor-prosemirror .script-el.character,.script-page .script-paper .script-editor-prosemirror .script-el.character *,.script-page .script-paper .script-editor-prosemirror .script-el.transition,.script-page .script-paper .script-editor-prosemirror .script-el.transition *{font-style:normal!important;font-weight:700!important}.script-page .script-paper .script-editor-prosemirror .script-el.parenthetical,.script-page .script-paper .script-editor-prosemirror .script-el.parenthetical *{font-style:italic!important;font-weight:400!important}.script-document-prosemirror,.script-document-prosemirror *{font-synthesis:none;font-family:Arial,宋体!important}.script-controlled-renderer{min-height:720px;color:var(--fc-text);white-space:pre-wrap;outline:none}.script-document-prosemirror,.script-document-prosemirror p,.script-document-prosemirror p *,.script-document-prosemirror .script-el,.script-document-prosemirror .script-el *,.script-document-prosemirror [data-type],.script-document-prosemirror [data-type] *{font-variant:normal!important;letter-spacing:0!important;text-transform:none!important;font-size:12pt!important;font-style:normal!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.script-document-prosemirror .script-el,.script-document-prosemirror [data-type]{text-align:left;text-indent:0;white-space:pre-wrap;margin-left:0;margin-right:0}.script-document-prosemirror .scene-heading,.script-document-prosemirror [data-type=script-scene-heading],.script-document-prosemirror .scene-heading *,.script-document-prosemirror [data-type=script-scene-heading] *{text-align:left;font-size:14pt!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.script-document-prosemirror .character,.script-document-prosemirror [data-type=script-character],.script-document-prosemirror .character *,.script-document-prosemirror [data-type=script-character] *{text-align:center;font-size:12pt!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important}.script-document-prosemirror .dialogue,.script-document-prosemirror [data-type=script-dialogue]{text-align:left;overflow-wrap:anywhere;width:20em;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.35!important}.script-document-prosemirror .dialogue *,.script-document-prosemirror [data-type=script-dialogue] *{font-size:12pt!important;font-style:normal!important;font-weight:400!important;line-height:1.35!important}.script-document-prosemirror .parenthetical,.script-document-prosemirror [data-type=script-parenthetical],.script-document-prosemirror .parenthetical *,.script-document-prosemirror [data-type=script-parenthetical] *{font-size:12pt!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important}.script-document-prosemirror .parenthetical,.script-document-prosemirror [data-type=script-parenthetical]{margin-left:15%;margin-right:15%}.script-document-prosemirror .transition,.script-document-prosemirror [data-type=script-transition],.script-document-prosemirror .transition *,.script-document-prosemirror [data-type=script-transition] *{text-align:right;font-size:12pt!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important}.script-document-prosemirror>.script-el.script-el+.script-el.script-el,.script-document-prosemirror>.script-el.script-el+p,.script-document-prosemirror>p+.script-el.script-el,.script-document-prosemirror>p+p{margin-top:15px!important}::selection{background:var(--fc-selection)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--fc-scroll-thumb);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.page-container{flex-direction:column;gap:16px;min-height:100%;display:flex}.page-meta-panel{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);gap:16px;display:grid}.page-meta-copy,.page-meta-grid{border:1px solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-surface);box-shadow:var(--fc-shadow-soft)}.page-meta-copy{padding:22px 24px}.page-meta-kicker{background:var(--fc-accent-soft);color:var(--fc-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-direction:row;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.page-meta-copy h3{color:var(--fc-text);margin-top:14px;font-size:26px;line-height:1.2}.page-meta-copy p{max-width:680px;color:var(--fc-text-soft);margin-top:10px;line-height:1.7}.page-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.meta-chip{background:var(--fc-surface-muted);border:1px solid var(--fc-line);border-radius:18px;min-width:0;padding:16px}.meta-chip span{color:var(--fc-text-soft);font-size:12px;display:block}.meta-chip strong{color:var(--fc-text);margin-top:8px;font-size:28px;line-height:1;display:block}.meta-chip em{color:var(--fc-text-faint);margin-top:8px;font-size:12px;font-style:normal;line-height:1.5;display:block}.toolbar-panel{background:var(--fc-surface-muted);border:1px solid var(--fc-line);border-radius:18px;margin-bottom:18px;padding:14px}.page-container>.el-card{border:1px solid var(--fc-line);border-radius:var(--fc-radius-lg);background:var(--fc-surface);box-shadow:var(--fc-shadow-soft);-webkit-backdrop-filter:blur(16px)}.page-container .el-card__header{border-bottom:1px solid var(--fc-line);padding:18px 22px}.page-container .el-card__body{padding:20px 22px}.page-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;display:flex}.page-header .el-input,.page-header .el-select,.page-header .el-date-editor{max-width:260px}.el-button{border-radius:12px}.el-button--primary{box-shadow:var(--fc-shadow-accent-soft)}.el-table{--el-table-border-color:var(--fc-line);--el-table-header-bg-color:var(--fc-table-header);--el-table-row-hover-bg-color:var(--fc-table-hover);border-radius:16px;max-width:100%;overflow:hidden;width:100%!important}.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__body-wrapper .el-scrollbar,.el-table__body-wrapper .el-scrollbar__view{width:100%;max-width:100%}.el-table__body-wrapper .el-scrollbar__wrap{overflow:auto!important}.el-table__body-wrapper .el-scrollbar__bar.is-horizontal{display:block}.el-table .el-table__cell{vertical-align:top!important;height:auto!important}.el-table .cell,.el-table .cell.el-tooltip{width:100%;line-height:1.45;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.el-table .el-table__cell .cell>span,.el-table .el-table__cell .cell>div{max-width:100%;display:block;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important}.el-table .el-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.table-scroll{overflow:auto!important}.el-table th.el-table__cell{color:var(--fc-text-soft);font-weight:600}.el-dialog{box-shadow:var(--fc-shadow);border-radius:22px;overflow:hidden}.el-dialog__header,.el-dialog__footer{padding-left:24px;padding-right:24px}.el-dialog__body{padding:20px 24px 12px}.table-foot{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:16px;display:flex}.el-form-item__label,.el-descriptions__label{color:var(--fc-text-soft)}.storyboard-workspace-toolbar-fullscreen,.storyboard-workspace-fullscreen,.storyboard-page-fullscreen,.compare-page-fullscreen,.actor-library-page-fullscreen,.casting-page-fullscreen,.camera-list-page-fullscreen,.reimburse-page-fullscreen,.shot-log-page-fullscreen,.production-module-page-fullscreen,.production-fullscreen-card,.billing-page-fullscreen,.budget-page-fullscreen,.coverage-page-fullscreen{isolation:isolate;background:var(--fc-fullscreen-surface)!important}.storyboard-workspace-fullscreen:before,.storyboard-page-fullscreen:before,.compare-page-fullscreen:before,.actor-library-page-fullscreen:before,.casting-page-fullscreen:before,.camera-list-page-fullscreen:before,.reimburse-page-fullscreen:before,.shot-log-page-fullscreen:before,.production-module-page-fullscreen:before,.production-fullscreen-card:before,.billing-page-fullscreen:before,.budget-page-fullscreen:before,.coverage-page-fullscreen:before{content:"";z-index:-1;background:var(--fc-fullscreen-surface);position:fixed;inset:0}.storyboard-workspace-toolbar-fullscreen{background:var(--fc-fullscreen-surface)!important}.storyboard-page-fullscreen .storyboard-actions,.compare-page-fullscreen .compare-actions,.actor-library-page-fullscreen .actor-library-actions,.casting-page-fullscreen .casting-actions,.camera-list-page-fullscreen .page-header,.reimburse-page-fullscreen .reimburse-hero-actions,.shot-log-page-fullscreen .page-header,.production-module-page-fullscreen .production-module-card-actions,.production-module-page-fullscreen .production-schedule-fullscreen-bar,.production-fullscreen-card .production-card-actions,.billing-page-fullscreen .billing-actions,.budget-page-fullscreen .budget-hero-actions,.coverage-page-fullscreen .coverage-actions{z-index:8;border:1px solid var(--fc-line);background:color-mix(in srgb, var(--fc-fullscreen-surface) 94%, transparent 6%);box-shadow:var(--fc-shadow-soft);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:10px 12px;position:sticky;top:0}.storyboard-page-fullscreen .storyboard-actions,.compare-page-fullscreen .compare-actions,.actor-library-page-fullscreen .actor-library-actions,.casting-page-fullscreen .casting-actions,.reimburse-page-fullscreen .reimburse-hero-actions,.production-module-page-fullscreen .production-module-card-actions,.production-fullscreen-card .production-card-actions,.billing-page-fullscreen .billing-actions,.budget-page-fullscreen .budget-hero-actions,.coverage-page-fullscreen .coverage-actions{align-self:flex-start}.camera-list-page-fullscreen .page-header,.shot-log-page-fullscreen .page-header,.production-module-page-fullscreen .production-schedule-fullscreen-bar,.production-fullscreen-card .production-card-actions{width:fit-content}@media (width<=960px){.page-meta-panel,.page-meta-grid{grid-template-columns:1fr}.page-container .el-card__header,.page-container .el-card__body,.el-dialog__header,.el-dialog__footer,.el-dialog__body{padding-left:16px;padding-right:16px}}
