@media screen{body:has(.staff-dashboard-shell,.staff-auth-page){--surface:#fff;--input-bg:#fff;--radius:8px;--radius-sm:6px;--radius-lg:8px;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:15px;font-weight:400;line-height:1.65}body:has(.staff-dashboard-shell,.staff-auth-page) *{letter-spacing:0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(button,input,select,textarea){font-family:inherit}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.app-main,.modal-backdrop) :is(div,p,span,a,li,small,label,dt,dd,summary){font-weight:inherit}body:has(.staff-dashboard-shell,.staff-auth-page) :is(h1,h2,h3,h4,strong,b){font-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #6590ef}body:has(.staff-dashboard-shell,.staff-auth-page) .app-main :is(h1,.work-page-title,.settings-page-title){color:var(--text);font-size:26px;font-weight:600;line-height:1.4}body:has(.staff-dashboard-shell,.staff-auth-page) .app-main :is(h2,h3,strong,b){font-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.app-header,.work-page-header,.settings-page-head,.finance-head,.analytics-header,.workload-header){align-items:flex-start;gap:16px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.subtitle,.work-page-subtitle,.settings-page-subtitle,.param-page-subtitle){color:var(--muted);margin-top:6px;font-size:14px;font-weight:400;line-height:1.7}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.card-title,.panel-header h2,.form-section-title){font-size:16px;font-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.work-filter-title,.list-summary,.table-page-info,.pagination-info,.item-subtext,.next-step-note,.editing-date-line,.planning-date-line,.finance-subtext){font-weight:400}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.home-kpi-card>span,.home-kpi-card>small,.home-mini-main>span,.ai-usage-summary-grid span,.workload-kpi-label,.stat-label,.kpi-label){color:var(--muted);font-weight:400}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.home-kpi-card>strong,.stat-value,.kpi-value,.summary-value,.finance-kpi-value,.analytics-kpi-value){font-variant-numeric:tabular-nums;font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn,.button){min-height:40px;box-shadow:none;border-radius:6px;justify-content:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-primary,.button.primary){background:var(--btn-primary-bg,var(--text));border-color:var(--btn-primary-bg,var(--text));color:var(--btn-primary-fg,#fff);font-weight:var(--btn-primary-weight,500)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-primary,.button.primary):hover:not(:disabled){background:var(--btn-primary-hover,#3b3e43);border-color:var(--btn-primary-hover,#3b3e43)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-success,.button.success){color:#fff;background:#18734d}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-success,.button.success):hover:not(:disabled){background:#125c3d}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-danger,.button.danger){color:#fff;background:#b4232c}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-warning,.button.warning){color:#80530f;background:#fef3c7;border-color:#e6c782}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-warning,.button.warning):hover:not(:disabled){color:#80530f;background:#f9e6a6;border-color:#e6c782}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-ghost,.btn-outline,.btn-secondary,.button.secondary){border-color:var(--border-strong);color:var(--text);background:#fff}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-ghost,.btn-outline,.btn-secondary,.button.secondary):hover:not(:disabled){background:var(--surface-muted);border-color:#9299a4}body:has(.staff-dashboard-shell,.staff-auth-page) .staff-auth-page .btn{min-height:48px;font-size:16px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn,.button):disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn,.button)>svg{flex-shrink:0}body:has(.staff-dashboard-shell,.staff-auth-page) .icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}body:has(.staff-dashboard-shell,.staff-auth-page) .icon-button:hover{background:var(--surface-muted);color:var(--text)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.form-field,.form-group){min-width:0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.form-field>span,.form-group>label,label.field-label,.form-label,.ai-prompt-field>span){color:var(--text);font-size:14px;font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea){border:1px solid var(--border-strong);min-width:0;max-width:100%;color:var(--text);background:#fff;border-radius:6px;font-weight:400;line-height:1.5}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select){min-height:40px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input,select,textarea):focus{outline-offset:1px;box-shadow:none;border-color:#6590ef;outline:2px solid #dce7fc}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input,textarea)[readonly],body:has(.staff-dashboard-shell,.staff-auth-page) :is(input,select,textarea):disabled{background:var(--surface-muted);color:var(--muted)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.field-hint,.form-hint,.form-field small){font-weight:400;line-height:1.6}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.card,.panel-card,.card-table,.toolbar-card,.work-filter-panel,.home-kpi-card,.stat-card,.kpi-card,.contract-option-card,.management-center-link){box-shadow:none;border-radius:8px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.work-filter-panel,.toolbar-card){background:var(--surface);border-color:var(--border)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.alert,.form-alert,.empty-state){border-radius:6px;font-weight:400}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.platform-tag,.summary-label,.action-badge,.workload-period-state,.workload-kpi-card small,.cloud-storage-summary small){font-size:12px}body:has(.staff-dashboard-shell,.staff-auth-page) .contracts-page>.work-filter-panel{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}body:has(.staff-dashboard-shell,.staff-auth-page) .contract-quick-filter-panel .btn{border-color:#0000;min-height:36px;padding:6px 10px}body:has(.staff-dashboard-shell,.staff-auth-page) .contract-quick-filter-panel .btn-ghost{background:0 0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.contract-quick-filter-panel,.contract-list-pages) .btn-primary{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary);font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.line-settings-card,.line-delivery-log){border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.line-settings-card,.line-delivery-log) .empty-state{text-align:left;background:0 0;border:0;min-height:0;padding:16px 0}body:has(.staff-dashboard-shell,.staff-auth-page) .workload-page .empty-state{background:0 0;border:0;min-height:0;padding:16px 0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.home-dashboard,.workload-page) .empty-hint{text-align:left;background:0 0;border:0;padding:16px 0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.app-main,.modal-backdrop) :is(.status-badge,.st-badge,.badge){letter-spacing:0;font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) .status-badge{width:fit-content;max-width:100%}body:has(.staff-dashboard-shell,.staff-auth-page) .status-badge.success{background:var(--success-soft);color:var(--success)}body:has(.staff-dashboard-shell,.staff-auth-page) .status-badge.warning{background:var(--warning-soft);color:var(--warning)}body:has(.staff-dashboard-shell,.staff-auth-page) .status-badge.danger{background:var(--danger-soft);color:var(--danger)}body:has(.staff-dashboard-shell,.staff-auth-page) .status-badge.neutral{background:var(--surface-muted);color:var(--gray-600)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.next-step-title,.next-step-label,.editing-progress-summary strong){font-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) .next-step{border-radius:0}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.tabs,.tab-bar,.script-ai-tabs){border-radius:6px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.tab,.tab-btn,.script-ai-tab,.settings-section-tab,.finance-tab){font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.script-ai-tabs,.script-ai-workflow-nav){background:var(--surface-muted)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.script-ai-tab.active,.script-ai-tab[aria-selected=true]){color:var(--text);box-shadow:var(--shadow);background:#fff}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.script-ai-panel,.script-ai-episode-card,.planning-section){border-radius:8px}body:has(.staff-dashboard-shell,.staff-auth-page) table{font-size:14px}body:has(.staff-dashboard-shell,.staff-auth-page) table th{background:var(--surface-soft);color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) table td{border-color:var(--border);font-weight:400;line-height:1.6}body:has(.staff-dashboard-shell,.staff-auth-page) table :is(strong,.item-title,.project-name,.client-name){font-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) table :is(.num,.amount,.money){font-variant-numeric:tabular-nums}body:has(.staff-dashboard-shell,.staff-auth-page) table tbody tr:hover{background:var(--surface-soft)}body:has(.staff-dashboard-shell,.staff-auth-page) table :is(.btn,.button){min-height:36px;padding:7px 12px}body:has(.staff-dashboard-shell,.staff-auth-page) .contracts-page .row-more-menu{z-index:120;overscroll-behavior:contain;min-width:0;max-width:calc(100vw - 32px);position:fixed;right:auto;overflow-y:auto}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.contracts-page,.tasks-page) .row-more-menu>:is(button,a){white-space:normal;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:flex}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.contracts-page,.tasks-page) .row-more-menu>:is(button,a):is(:hover,:focus-visible){background:var(--surface-muted)}body:has(.staff-dashboard-shell,.staff-auth-page) .contracts-page .amount-stack{white-space:nowrap}body:has(.staff-dashboard-shell,.staff-auth-page) .contracts-page .next-step-text{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}body:has(.staff-dashboard-shell,.staff-auth-page) .legacy-cost-fields{border:0;border-top:1px solid var(--border);min-width:0;margin:16px 0;padding:16px 0}body:has(.staff-dashboard-shell,.staff-auth-page) .legacy-invoice-confirm{align-items:flex-start;gap:8px;line-height:1.6;display:flex}body:has(.staff-dashboard-shell,.staff-auth-page) .legacy-invoice-confirm input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:4px 0 0}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-backdrop{background:#191d2470}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-header{border-color:var(--border);background:#fff;gap:16px}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-header h2{font-size:20px;font-weight:600;line-height:1.45}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-header .icon-button{flex-basis:40px;width:40px;height:40px}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-footer{background:var(--surface-soft);border-color:var(--border);gap:12px}body:has(.staff-dashboard-shell,.staff-auth-page) .app-toast{box-shadow:var(--shadow-md)}body:has(.staff-dashboard-shell,.staff-auth-page) .script-job-summary{background:var(--surface-soft)}body:has(.staff-dashboard-shell,.staff-auth-page) .settings-system-section :is(.panel-header,.row-actions){flex-wrap:wrap;min-width:0}body:has(.staff-dashboard-shell,.staff-auth-page) .settings-system-section>.setting-meta-line{flex-wrap:wrap;gap:4px 16px;display:flex}body:has(.staff-dashboard-shell,.staff-auth-page){--bg:#faf8f4;--surface-muted:#f3f0ea;--surface-soft:#f8f6f1;--border:#ece8e0;--border-strong:#d9d3c7;--text:#27231e;--muted:#6e685f;--primary:#27231e;--primary-strong:#3a352e;--primary-soft:#f3f0ea;--brand:#27231e;--brand-dark:#3a352e;--brand-light:#f3f0ea;--brand-soft:#f3f0ea;--action:#f7a81b;--action-strong:#e89a0c;--action-soft:#fdebc0;--action-ink:#5c3b00;--action-tint:#fff6df;--warning:#5c3b00;--warning-soft:#fdebc0;--gray-50:#f8f6f1;--gray-100:#f3f0ea;--gray-200:#ece8e0;--gray-300:#d9d3c7;--gray-400:#6e685f;--gray-500:#6e685f;--gray-600:#5f594f;--gray-700:#48423a;--gray-800:#36312a;--gray-900:#27231e;--sidebar:#fdfcfa;--sidebar-fg:#5f594f;--sidebar-muted:#6e685f;--sidebar-active-bg:#fbf0d6;--sidebar-active-fg:#27231e;--shadow:0 1px 2px #27231e08;--shadow-md:0 6px 20px #27231e14;--shadow-lg:0 20px 60px #27231e2e;--btn-primary-bg:var(--action);--btn-primary-fg:var(--text);--btn-primary-hover:var(--action-strong);--btn-primary-weight:600}body:has(.staff-dashboard-shell,.staff-auth-page) :is(tr,li,[role=row],.review-video-group,.renewal-mobile-item,.modal-body,.card-title,.service-option-add,.operation-rule-card,.script-batch-toolbar,.growth-report-row){--btn-primary-bg:var(--action-soft);--btn-primary-fg:var(--action-ink);--btn-primary-hover:#f8dc9c}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.modal-card,.modal-footer),body:has(.staff-dashboard-shell,.staff-auth-page) .form-alert.warning{--btn-primary-bg:var(--action);--btn-primary-fg:var(--text);--btn-primary-hover:var(--action-strong)}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-card:has(.modal-body .form-alert.warning .btn-primary) .modal-footer{--btn-primary-bg:var(--action-soft);--btn-primary-fg:var(--action-ink);--btn-primary-hover:#f8dc9c}body:has(.staff-dashboard-shell,.staff-auth-page) :is(tr,li,[role=row],.review-video-group,.invoice-record-row) :is(.btn-ghost,.btn-outline,.btn-secondary){color:var(--muted);background:0 0;border-color:#0000}body:has(.staff-dashboard-shell,.staff-auth-page) :is(tr,li,[role=row],.review-video-group,.invoice-record-row) :is(.btn-ghost,.btn-outline,.btn-secondary):hover:not(:disabled){background:var(--surface-muted);color:var(--text);border-color:#0000}body:has(.staff-dashboard-shell,.staff-auth-page) :is(button,a,summary):focus-visible{outline:2px solid var(--text);outline-offset:2px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input,select,textarea):focus{border-color:var(--text);outline:2px solid var(--border-strong)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:2px solid var(--text);outline-offset:2px}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn-ghost,.btn-outline,.btn-secondary,.button.secondary):hover:not(:disabled){border-color:#b8b0a2}body:has(.staff-dashboard-shell,.staff-auth-page) table th{border-bottom:1px solid var(--border);background:0 0}body:has(.staff-dashboard-shell,.staff-auth-page) .modal-backdrop{background:#27231e70}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.client-primary-contact a,.cloud-storage-raw-links a,.material-episode-title a,.sidebar-notify-all-link,.sidebar-notify-head button,.client-info-grid-next a,.client-contract-table-next a,.subtle-link,.contract-id-link,.link-button,.script-context-link,.schedule-agenda-action,.renewal-client a,.renewal-proposal a,.renewal-selected-contract button,.renewal-history li a,.renewal-mobile-meta a,.cost-text-button,.video-upload-task-actions a,.client-stat-table a,.guide-wrap p a){text-underline-offset:3px;text-decoration:underline}body:has(.staff-dashboard-shell,.staff-auth-page) .guide-wrap p a{color:var(--text)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.alert-info,.alert.info){border-color:var(--border)}body:has(.staff-dashboard-shell,.staff-auth-page) .app-toast-info{border-left-color:var(--muted)}body:has(.staff-dashboard-shell,.staff-auth-page) .growth-ai-proposal{border-left-color:var(--border-strong);background:var(--surface-soft)}body:has(.staff-dashboard-shell,.staff-auth-page) .video-upload-center progress{accent-color:var(--text)}body:has(.staff-dashboard-shell,.staff-auth-page) .video-upload-task-actions a{color:var(--text)}body:has(.staff-dashboard-shell,.staff-auth-page) .mobile-account-actions .mobile-account-avatar{background:var(--surface-muted);color:var(--gray-700)}body:has(.staff-dashboard-shell,.staff-auth-page) .warning-text{color:var(--warning)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn,.button).danger-link,body:has(.staff-dashboard-shell,.staff-auth-page) :is(.btn,.button).danger-link:hover:not(:disabled){color:var(--danger)}.staff-dashboard-shell{grid-template-columns:208px minmax(0,1fr)}.staff-dashboard-shell .app-main{padding:28px}.staff-dashboard-shell .brand-block{gap:8px;padding:22px 16px}.staff-dashboard-shell .brand{font-size:21px;font-weight:600}.staff-dashboard-shell .sidebar-caption{font-size:12px;font-weight:400}.staff-dashboard-shell .sidebar-nav{padding:12px 10px}.staff-dashboard-shell .sidebar-group+.sidebar-group{margin-top:10px}.staff-dashboard-shell .sidebar-group-label{padding:10px;font-size:13px;font-weight:500}.staff-dashboard-shell .sidebar-link{border-radius:6px;align-items:center;min-height:40px;padding-block:8px;font-size:14px;font-weight:400}.staff-dashboard-shell .sidebar-link.active{color:var(--text);box-shadow:inset 3px 0 var(--action);font-weight:600}.staff-dashboard-shell .sidebar-footer-shell{padding:12px}.staff-dashboard-shell :is(.sidebar-notify-trigger,.sidebar-user-trigger){background:#fff;border-radius:6px;min-height:40px;font-size:14px;font-weight:500}.staff-dashboard-shell :is(.sidebar-notify-trigger,.sidebar-user-trigger):hover{background:var(--surface-muted)}.staff-dashboard-shell :is(.sidebar-notify-title,.sidebar-notify-tabs button,.sidebar-notify-all-link){font-weight:500}.staff-dashboard-shell .sidebar-footer-shell .sidebar-notify-title{font-size:14px;line-height:1.5}.staff-dashboard-shell .sidebar-footer-shell .sidebar-notify-body{font-size:13px;line-height:1.5}.staff-dashboard-shell .sidebar-footer-shell .sidebar-notify-time{color:var(--muted);font-size:12px}.staff-dashboard-shell .sidebar-notify-item.is-read{opacity:1}.staff-dashboard-shell .sidebar-notify-item.is-read .sidebar-notify-title{color:var(--muted)}.staff-dashboard-shell .sidebar-user-dropdown :is(button,a){font-size:14px;font-weight:400}.staff-dashboard-shell .mobile-brand{font-weight:600}.staff-dashboard-shell .mobile-system-label{font-weight:500}@media (max-width:768px){.staff-dashboard-shell{grid-template-columns:minmax(0,1fr)}.staff-dashboard-shell .app-main{padding:24px 20px}}@media (max-width:760px){.staff-dashboard-shell .app-main{padding:20px 16px}body:has(.staff-dashboard-shell) .app-main :is(h1,.work-page-title,.settings-page-title){font-size:24px}body:has(.staff-dashboard-shell) :is(.app-header,.work-page-header,.settings-page-head,.finance-head){flex-wrap:wrap;gap:12px}body:has(.staff-dashboard-shell) :is(.work-page-header,.settings-page-head,.finance-head){flex-direction:column;display:flex}body:has(.staff-dashboard-shell) :is(.app-header,.work-page-header,.settings-page-head,.finance-head)>:is(.btn,.button,.header-action){margin:0}body:has(.staff-dashboard-shell) :is(.btn,.button,table .btn,table .button){min-height:44px}body:has(.staff-dashboard-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){font-size:16px}body:has(.staff-dashboard-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),input[type=file],select){min-height:44px}body:has(.staff-dashboard-shell) :is(.editing-table tr,.planning-table tr,.production-table tr){border-radius:8px}body:has(.staff-dashboard-shell) .modal-card{border-radius:8px 8px 0 0}body:has(.staff-dashboard-shell) .modal-header{gap:12px}body:has(.staff-dashboard-shell) .modal-header h2{font-size:18px}body:has(.staff-dashboard-shell) .modal-footer{flex-wrap:wrap}}.staff-dashboard-shell .finance-invoices-page{gap:20px}.staff-dashboard-shell .finance-invoices-page>:is(.finance-head,.work-filter-panel,.work-card-table){min-width:0;margin:0}.staff-dashboard-shell .finance-invoices-page .finance-filters.is-compact{grid-template-columns:minmax(200px,2fr) minmax(170px,1fr) repeat(2,minmax(150px,1fr));align-items:end;gap:12px}.staff-dashboard-shell .finance-invoices-page .finance-filters .form-field{gap:6px;min-width:0;margin:0}.staff-dashboard-shell .finance-invoices-page .finance-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-money-cell{text-align:right;font-variant-numeric:tabular-nums}.staff-dashboard-shell .finance-invoices-page .invoice-money-value{white-space:nowrap;line-height:1.5}.staff-dashboard-shell .finance-invoices-page .invoice-zero-amount{color:var(--muted)}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>span{display:inline-block}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>span:not(:last-child):after{content:"・"}.staff-dashboard-shell .finance-invoices-page .invoice-allowance-note{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;font-size:12px;line-height:1.5;display:flex}.staff-dashboard-shell .finance-invoices-page .invoice-allowance-note>span{color:inherit;font-size:inherit;margin:0}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .danger-text{color:var(--danger)}.staff-dashboard-shell .finance-invoices-page .invoice-status-cell{min-width:145px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td .status-badge{margin:0;display:inline-flex}.staff-dashboard-shell .finance-invoices-page .finance-action-cell{white-space:nowrap;width:1%}.staff-dashboard-shell .finance-invoices-page .finance-empty{color:var(--muted);text-align:center;padding:32px 16px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .modal-body{gap:20px;min-width:0;display:grid}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding-bottom:16px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-allowance-breakdown{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .empty-hint{color:var(--muted)}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-summary-card{background:0 0;border-radius:0;min-width:0;padding:0}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-summary-card strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .form-section{min-width:0}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 0;padding:16px 0}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>div{grid-area:1/1/3;min-width:0}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>strong{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/auto/-1;padding-left:16px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>span:first-of-type{text-align:right;grid-area:2/2/auto/-1;padding-left:16px}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>span:nth-of-type(2){grid-area:3/1}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>.btn{grid-area:3/2;justify-self:end}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>.btn.danger-link{grid-column:3}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>.btn:only-of-type{grid-column:2/-1}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row:not(:has(>.btn))>span:nth-of-type(2){grid-column:1/-1}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-record-row>.danger-text{grid-column:1/-1}@media (max-width:1280px){.staff-dashboard-shell .finance-invoices-page .finance-filters.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.staff-dashboard-shell .finance-invoices-page .invoice-report-table{table-layout:fixed}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td:is(.invoice-contract-cell,.invoice-money-cell){vertical-align:top}.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(2),.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(4){width:132px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(3){width:176px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(5){width:146px}}@media (min-width:901px) and (max-width:1279px){.staff-dashboard-shell .finance-invoices-page .invoice-report-table :is(th,td){padding-inline:10px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(2),.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(3),.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(4){width:112px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table th:nth-child(5){width:130px}}@media (min-width:1280px){.staff-dashboard-shell .finance-invoices-page .invoice-report-table .cell-line{flex-wrap:nowrap}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .cell-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .cell-stack>.invoice-contract-meta{white-space:nowrap;min-width:0;display:flex}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>span{flex:none}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>.invoice-sales-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>span:not(:last-child):after{content:none}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-contract-meta>span+span:before{content:"・"}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-allowance-note{flex-wrap:nowrap}}@media (max-width:900px){.staff-dashboard-shell .finance-invoices-page .invoice-report-table,.staff-dashboard-shell .finance-invoices-page .invoice-report-table tbody{min-width:0;display:block}.staff-dashboard-shell .finance-invoices-page .invoice-report-table thead{display:none}.staff-dashboard-shell .finance-invoices-page .invoice-report-table tr{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;padding:14px 16px;display:flex}.staff-dashboard-shell .finance-invoices-page .invoice-report-table tr:last-child{border-bottom:0}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td:before{content:none}.staff-dashboard-shell .finance-invoices-page .invoice-report-table :is(.invoice-contract-cell,.invoice-contract-cell>.cell-stack){display:contents}.staff-dashboard-shell .finance-invoices-page .invoice-contract-cell .cell-line{flex:1 1 0;order:1}.staff-dashboard-shell .finance-invoices-page .invoice-contract-meta{flex:0 0 100%;order:3}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-money-cell{text-align:left}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-money-cell:before{content:attr(data-label);color:var(--muted);margin:0 6px 0 0;font-size:12px;font-weight:400;display:inline}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .invoice-money-value{display:inline}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td:nth-child(4){flex:none;order:2}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td:nth-child(4) .invoice-money-value{font-size:15px;font-weight:600}.staff-dashboard-shell .finance-invoices-page .invoice-report-table td:is(:nth-child(2),:nth-child(3)){color:var(--muted);order:4;font-size:13px}.staff-dashboard-shell .finance-invoices-page .invoice-allowance-note{justify-content:flex-start}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .list-action-cell{flex:0 0 100%;order:5;margin-top:6px}.staff-dashboard-shell .finance-invoices-page .invoice-report-table .finance-empty{text-align:center;flex:0 0 100%}}@media (max-width:560px){.staff-dashboard-shell .finance-invoices-page{gap:16px}.staff-dashboard-shell .finance-invoices-page .finance-filters.is-compact{grid-template-columns:minmax(0,1fr)}.staff-dashboard-shell .finance-invoices-page .finance-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-summary-grid{grid-template-columns:minmax(0,1fr)}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .invoice-summary-card{justify-content:space-between;align-items:baseline;gap:12px;display:flex}body:has(.staff-dashboard-shell) .modal-card[aria-labelledby=create-invoice-title] .form-grid.two-columns{grid-template-columns:minmax(0,1fr)}}.staff-dashboard-shell{--staff-content-max:1440px}.staff-dashboard-shell .list-page{min-width:0;max-width:var(--staff-content-max);gap:24px;display:grid}.staff-dashboard-shell .list-page>*{min-width:0;margin:0}.staff-dashboard-shell :is(.home-dashboard,.users-page,.operations-page,.announcement-manager,.cloud-storage-page,.ai-usage-page,.workload-page,.staff-alerts-page,.client-statistics-page,.growth-reports-page,.ops-page,.system-costs-page),.staff-dashboard-shell :is(.editing-calendar-page,.settings-grid,.settings-page-head,.line-settings-card,.line-delivery-log,.review-work-page,.guide-wrap){max-width:var(--staff-content-max)}.staff-dashboard-shell .app-main:has(>.settings-grid)>.app-header{max-width:var(--staff-content-max)}.staff-dashboard-shell :is(.contract-create-page,.first-discussion-page){max-width:var(--staff-content-max)}.staff-dashboard-shell .app-main>:is(.list-page,.home-dashboard,.users-page,.operations-page,.announcement-manager,.cloud-storage-page,.ai-usage-page,.workload-page,.staff-alerts-page,.client-statistics-page,.growth-reports-page,.ops-page,.system-costs-page,.editing-calendar-page,.settings-grid,.settings-page-head,.line-settings-card,.line-delivery-log,.review-work-page,.guide-wrap,.contract-create-page,.first-discussion-page){margin-inline:auto}.staff-dashboard-shell .app-main:has(>.settings-grid)>.app-header{margin-inline:auto}.staff-dashboard-shell .contract-flow{max-width:none}.staff-dashboard-shell .step-indicator{margin-inline:0}.staff-dashboard-shell .analytics-dashboard .chart-card{box-shadow:none;border-radius:8px}.staff-dashboard-shell .analytics-dashboard :is(.variance-list,.dashboard-insight-list){gap:0}.staff-dashboard-shell .analytics-dashboard :is(.variance-item,.dashboard-insight-item){border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.staff-dashboard-shell .analytics-dashboard :is(.variance-item,.dashboard-insight-item):first-child{padding-top:0}.staff-dashboard-shell .analytics-dashboard :is(.variance-item,.dashboard-insight-item):last-child{border-bottom:0;padding-bottom:0}.staff-dashboard-shell .analytics-dashboard .chart-card :is(.chart-empty,.empty-hint){text-align:left;background:0 0;border:0;padding:0}.staff-dashboard-shell .workload-page>.toolbar-card{background:0 0;border-radius:0}.staff-dashboard-shell .workload-page .workload-view-hint{margin-bottom:8px}.staff-dashboard-shell .workload-overview-table .role-badge{display:inline-flex}.staff-dashboard-shell .workload-page .workload-month-step{gap:.75rem;display:flex}.staff-dashboard-shell .workload-page>.toolbar-card,.staff-dashboard-shell .workload-page .filters-row>label{min-width:0}.staff-dashboard-shell .workload-page .filters-row>label>span{flex:none}.staff-dashboard-shell .workload-page .filters-row select{overflow:hidden}@media (max-width:900.98px){.staff-dashboard-shell .workload-page>.workload-quality-note{order:1;margin-bottom:0}.staff-dashboard-shell .workload-page>.workload-overview-table~*{order:2}.staff-dashboard-shell .workload-overview-table{padding:0;overflow:hidden}.staff-dashboard-shell .workload-overview-table .data-table,.staff-dashboard-shell .workload-overview-table tbody{min-width:0;display:block}.staff-dashboard-shell .workload-overview-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .workload-overview-table tbody tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;row-gap:1px;padding:12px 16px;display:flex}.staff-dashboard-shell .workload-overview-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .workload-overview-table tbody tr:after{content:"";flex:0 0 100%;order:2}.staff-dashboard-shell .workload-overview-table td{color:var(--muted);white-space:nowrap;border:0;flex:none;order:3;padding:0;font-size:13px;line-height:1.5;display:block}.staff-dashboard-shell .workload-overview-table td>strong{color:var(--text)}.staff-dashboard-shell .workload-overview-table td:first-child{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;order:0;font-size:14.5px}.staff-dashboard-shell .workload-overview-table td:nth-child(7){flex-direction:row-reverse;order:1;align-items:baseline;gap:6px;margin-left:12px;font-size:15px;display:flex}.staff-dashboard-shell .workload-overview-table td.profit-neg>strong{color:var(--danger)}.staff-dashboard-shell .workload-overview-table .workload-period-state{margin:0}.staff-dashboard-shell .workload-overview-table td .role-badge{font-size:inherit;line-height:inherit;background:0 0;padding:0;display:inline}.staff-dashboard-shell .workload-overview-table td:nth-child(3){margin-right:4px}.staff-dashboard-shell .workload-overview-table td:nth-child(5){order:4}.staff-dashboard-shell .workload-overview-table td:nth-child(8){order:5}.staff-dashboard-shell .workload-overview-table td:nth-child(6):before{content:"／" attr(data-label) " "}.staff-dashboard-shell .workload-overview-table td:nth-child(8):before{content:attr(data-label) " "}.staff-dashboard-shell .workload-overview-table td:is(:nth-child(2),:nth-child(6)):after{content:"・"}.staff-dashboard-shell .workload-overview-table tr:has(>td:nth-child(8))>td:nth-child(5):after{content:"・"}}@media (max-width:760px){.staff-dashboard-shell .workload-page :is(.filters-row,.workload-month-step){gap:8px}.staff-dashboard-shell .workload-page .filters-row>label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .workload-page .workload-user-separator{display:none}.staff-dashboard-shell .workload-page .filters-row select{padding-inline:8px}.staff-dashboard-shell .workload-page .filters-row>label:last-child{flex:16rem}.staff-dashboard-shell .workload-page .filters-row>label:last-child>select{flex:auto}}.staff-dashboard-shell .guide-wrap .role-card{background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0}.staff-dashboard-shell .guide-wrap .role-content>.role-card:last-child{margin-bottom:0}.staff-dashboard-shell .guide-wrap :is(.role-card p,.role-card li,.role-step span){font-size:14px}.staff-dashboard-shell .guide-wrap .role-step b{font-size:14.5px}.staff-dashboard-shell .planner-sop-standard-list summary{grid-template-columns:2rem minmax(0,1fr) 18px}.staff-dashboard-shell .planner-sop-standard-list summary::-webkit-details-marker{display:none}.staff-dashboard-shell .planner-sop-standard-list summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);grid-area:1/3/span 2;place-self:center;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.staff-dashboard-shell .planner-sop-standard-list details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.staff-dashboard-shell .clients-page-next :is(.crm-badge-count,.crm-badge-accept){color:var(--muted);background:0 0;border:0;padding:0;font-weight:400}.staff-dashboard-shell .schedule-time-grid :is(input,select){padding-inline:12px}.staff-dashboard-shell :is(.schedule-agenda-main,.schedule-agenda-location,.schedule-agenda-team)>strong{font-size:14.5px}.staff-dashboard-shell .schedule-agenda-group>header time,.staff-dashboard-shell .schedule-modal-context strong,.staff-dashboard-shell .schedule-candidate-list strong{font-size:14px}.staff-dashboard-shell .schedule-agenda-item small,.staff-dashboard-shell .schedule-agenda-group>header span,.staff-dashboard-shell .schedule-agenda-action,.staff-dashboard-shell .schedule-modal-context span:not(.status-badge),.staff-dashboard-shell .schedule-form-heading small,.staff-dashboard-shell .schedule-candidate-list small{font-size:13px}.staff-dashboard-shell .schedule-form-heading>span,.staff-dashboard-shell .schedule-candidate-list em{font-size:12px}.staff-dashboard-shell .schedule-editor-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea):disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}:where(body:has(.staff-dashboard-shell) .modal-card) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=button],[type=submit],[type=reset],[type=image]):not([class]),textarea:not([class])){padding:0 12px;font-size:15px}:where(body:has(.staff-dashboard-shell) .modal-card) :where(textarea:not([class])){resize:vertical;min-height:72px;padding:8px 12px}:where(body:has(.staff-dashboard-shell) .modal-body label:not(.form-field):has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea))){min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr);gap:6px;font-size:14px;display:grid}body:has(.staff-dashboard-shell) .modal-body label:where(:not(.form-field):not(:has(>span)):has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea))){font-weight:500}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea):focus{border-color:var(--text)}body:has(.staff-dashboard-shell,.staff-auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]),select,textarea)[aria-invalid=true]{border-color:var(--danger)}.staff-dashboard-shell .modal-body .row-actions:has(>label:not(.form-field)>input){flex-wrap:wrap;align-items:flex-end}.staff-dashboard-shell .modal-body .row-actions>label:not(.form-field):has(>input){flex:0 0 160px}@media (max-width:760px){.staff-dashboard-shell .modal-body .row-actions>label:not(.form-field):has(>input){flex-basis:100%}}.staff-dashboard-shell .editing-work-page .editing-tab-panel>#editing-assignment:not(:first-child){border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.staff-dashboard-shell .renewal-source-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.staff-dashboard-shell .renewal-form .autocomplete-menu{border:1px solid var(--border-strong);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr);max-height:240px;display:grid;overflow-y:auto}.staff-dashboard-shell .renewal-form .autocomplete-menu>button{border:0;border-bottom:1px solid var(--border);min-height:40px;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:0;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.5}.staff-dashboard-shell .renewal-form .autocomplete-menu>button:last-child{border-bottom:0}.staff-dashboard-shell .renewal-form .autocomplete-menu>button:is(:hover,:focus-visible){background:var(--surface-muted)}.staff-dashboard-shell .renewal-form .autocomplete-menu>button:focus-visible{outline-offset:-2px}@media (max-width:760px){.staff-dashboard-shell .renewal-form .autocomplete-menu>button{min-height:44px;font-size:16px}}.staff-dashboard-shell .ops-summary .summary-card{justify-items:start;gap:4px;display:grid}.staff-dashboard-shell .ops-page>.btn{justify-self:start;width:fit-content}.staff-dashboard-shell .ops-page>.work-card-table{min-width:0}.staff-dashboard-shell .ops-page .work-card-table>.ops-issue-list{gap:0}.staff-dashboard-shell .ops-page .work-card-table .ops-issue{border:0;border-radius:0}.staff-dashboard-shell .ops-page .work-card-table .ops-issue+.ops-issue{border-top:1px solid var(--border)}.staff-dashboard-shell .ops-page .work-card-table .crm-empty{color:var(--muted);text-align:center;padding:32px 16px}.staff-dashboard-shell .ops-page .work-card-table>.pagination-bar{margin:0;padding:10px 16px}.staff-dashboard-shell .production-detail-modal .detail-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:0;padding:20px 0}.staff-dashboard-shell .production-detail-modal .detail-section:first-of-type{border-top:0;padding-top:0}.staff-dashboard-shell .production-detail-modal .detail-section:last-of-type{padding-bottom:0}.staff-dashboard-shell :is(.line-settings-card,.line-delivery-log) .card-title>span+span{color:var(--muted);font-size:13px;font-weight:400}.staff-dashboard-shell .page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-dashboard-shell .summary-strip{flex-wrap:wrap;gap:16px 0;display:flex}.staff-dashboard-shell .summary-strip-item{border:0;border-right:1px solid var(--border-strong);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:2px;margin:0 40px 0 0;padding:0 40px 0 0;display:grid}.staff-dashboard-shell .summary-strip-item:last-child{border-right:0;margin-right:0;padding-right:0}.staff-dashboard-shell .summary-strip .summary-strip-item>:is(span,.kpi-label){color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .summary-strip .summary-strip-item>:is(strong,.kpi-value){color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:26px;font-weight:600;line-height:1.3}.staff-dashboard-shell .summary-strip .summary-strip-item>:is(strong,.kpi-value):is(.red,.danger-text){color:var(--danger)}.staff-dashboard-shell .summary-strip .summary-strip-item>:is(small,.kpi-sub){max-width:34ch;color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.staff-dashboard-shell .summary-strip .summary-strip-item.is-minor>strong{padding-top:7px;font-size:19px;font-weight:500}.staff-dashboard-shell .attention-panel{background:var(--action-tint);border:0;border-radius:8px;margin:0;padding:14px 18px}.staff-dashboard-shell .attention-panel>header{align-items:baseline;gap:10px;display:flex}.staff-dashboard-shell .attention-panel h2{margin:0;font-size:16px;line-height:1.5}.staff-dashboard-shell .attention-panel>header>span{background:var(--action);color:var(--text);border-radius:12px;padding:1px 8px;font-size:13px;font-weight:600}.staff-dashboard-shell .attention-panel li{--btn-primary-bg:var(--action);--btn-primary-fg:var(--text);--btn-primary-hover:var(--action-strong)}.staff-dashboard-shell .attention-panel .consistency-head{align-items:center}.staff-dashboard-shell .attention-panel .consistency-title{color:var(--text);font-size:16px;font-weight:600;line-height:1.5}.staff-dashboard-shell .attention-panel .detail-list{gap:0;margin-top:6px}.staff-dashboard-shell .attention-panel .detail-list-row{border:0;border-radius:0;padding:8px 0}.staff-dashboard-shell .attention-panel .detail-list-row+.detail-list-row{border-top:1px solid #27231e14}.staff-dashboard-shell .home-workbench.attention-panel>.panel-header{justify-content:flex-start;margin-bottom:6px}.staff-dashboard-shell .home-workbench .home-work-grid{grid-template-columns:minmax(0,1fr);gap:0}.staff-dashboard-shell .home-workbench .home-work-tile{background:0 0;border:0;border-radius:0;min-height:0;padding:8px 0}.staff-dashboard-shell .home-workbench .home-work-tile+.home-work-tile{border-top:1px solid #27231e14}.staff-dashboard-shell .home-workbench .home-work-tile:last-child{padding-bottom:0}.staff-dashboard-shell .home-workbench .home-work-tile-body{overflow-wrap:anywhere;gap:2px}.staff-dashboard-shell .home-workbench .home-work-tile-body>strong{color:var(--text);font-size:14.5px;line-height:1.5}.staff-dashboard-shell .home-workbench a.home-work-tile strong{text-underline-offset:3px;text-decoration:underline}.staff-dashboard-shell .home-workbench .home-work-tile-body>:is(small,span){color:var(--muted);font-size:13px;line-height:1.5}.staff-dashboard-shell .home-workbench .home-work-overdue{color:var(--danger);font-size:inherit;font-weight:500}.staff-dashboard-shell .list-toolbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.staff-dashboard-shell .list-toolbar .form-field{gap:6px;min-width:0;margin:0}.staff-dashboard-shell .list-toolbar-search{flex:0 280px}.staff-dashboard-shell .list-toolbar-filter{flex:0 0 148px}.staff-dashboard-shell .list-toolbar .work-filter-actions{gap:2px;display:flex}.staff-dashboard-shell .list-toolbar .work-filter-actions .btn{color:var(--muted);background:0 0;border-color:#0000}.staff-dashboard-shell .list-toolbar .work-filter-actions .btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.staff-dashboard-shell .list-toolbar>.list-summary{color:var(--muted);white-space:nowrap;background:0 0;border:0;margin:0 0 0 auto;padding:0;font-size:13px}.staff-dashboard-shell .list-toolbar>:is(.list-toolbar-more,.query-filter-tags){flex:100%}.staff-dashboard-shell .list-table{table-layout:auto;width:100%;min-width:0;font-size:14px}.staff-dashboard-shell .list-table th{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;background:0 0;padding:10px 18px;font-size:13px;font-weight:500}.staff-dashboard-shell .list-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 18px}.staff-dashboard-shell .list-table tbody tr:last-child td{border-bottom:0}.staff-dashboard-shell .list-table .cell-stack{gap:1px;min-width:0;display:grid}.staff-dashboard-shell .list-table .cell-stack>strong,.staff-dashboard-shell .list-table .cell-line>strong{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.5;display:inline}.staff-dashboard-shell .list-table .cell-stack>:is(small,span:not(.cell-line,.payment-method-chip)){color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:block}.staff-dashboard-shell .list-table .cell-stack>small>span{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.staff-dashboard-shell .list-table .cell-line{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin:0;display:flex}.staff-dashboard-shell .list-table .cell-line .status-badge{width:fit-content;margin:0;display:inline-flex}.staff-dashboard-shell .list-table .cell-stack>.payment-method-chip{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600;font-size:14.5px!important;line-height:1.5!important;display:block!important}.staff-dashboard-shell .list-table .cell-stack>.payment-method-chip:before{content:none}.staff-dashboard-shell .list-table :is(th,td):is(.text-right,.num){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.staff-dashboard-shell .list-table td.text-right>strong{font-size:15px;line-height:1.5;display:block}.staff-dashboard-shell .list-table td.text-right>small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.staff-dashboard-shell .list-table .list-action-cell{text-align:right;white-space:nowrap;width:1%}.staff-dashboard-shell .list-table .row-actions-inline{justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}body .staff-dashboard-shell .work-card-table>:is(.query-filters,.production-filters,.contract-filter-panel).work-filter-panel{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:12px 16px}.staff-dashboard-shell .work-card-table:has(>.work-filter-panel){overflow:visible}.staff-dashboard-shell .work-card-table:has(>.work-filter-panel)>:last-child{border-radius:0 0 7px 7px}.staff-dashboard-shell .work-card-table>.query-filters .query-row{align-items:center;gap:8px}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.query-field{flex:0 0 168px}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.query-field.query-search{flex:0 280px}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.btn{color:var(--muted);background:0 0;border-color:#0000}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.staff-dashboard-shell .work-card-table>.query-filters .query-row>:is(.work-summary-bar,.list-summary){color:var(--muted);white-space:nowrap;background:0 0;border:0;margin:0 0 0 auto;padding:0;font-size:13px;font-weight:400}.staff-dashboard-shell .work-card-table>.query-filters .query-advanced{margin-top:12px;padding-top:12px}.staff-dashboard-shell .work-list-page.list-page :is(.production-table,.planning-table,.editing-table) th{border-bottom:1px solid var(--border);color:var(--muted);background:0 0;font-size:13px;font-weight:500}.staff-dashboard-shell :is(.work-list-page.list-page,.audit-page-next)>.work-filter-panel.query-filters .query-row,.staff-dashboard-shell .work-list-page.list-page .work-filter-panel .production-filter-main{align-items:center;gap:8px}.staff-dashboard-shell .tasks-page.list-page{gap:24px}.staff-dashboard-shell .planning-table .planning-batch-head{align-items:baseline;gap:8px;min-width:0;display:flex}.staff-dashboard-shell .planning-table .planning-batch-head>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.5;overflow:hidden}.staff-dashboard-shell .planning-table .planning-batch-head>.batch-line{flex:none}.staff-dashboard-shell .planning-table .planning-batch-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-dashboard-shell .planning-table :is(.planning-batch-head,.planning-batch-meta,.planning-progress-line)>span{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.5;display:inline}.staff-dashboard-shell .planning-table :is(.planning-batch-meta,.planning-progress-line)>span+span:before{content:"・"}.staff-dashboard-shell .planning-table .planning-status-badge{color:var(--text);background:0 0;border-radius:0;padding:0;font-size:14.5px;font-weight:500;line-height:1.5}.staff-dashboard-shell .planning-table .planning-progress-line{white-space:nowrap}.staff-dashboard-shell .planning-table .planning-progress-line .work-progress-count{color:inherit;font-size:inherit;line-height:inherit;display:inline}.staff-dashboard-shell .planning-table .next-step{border-left:0;gap:2px;min-width:0;max-width:none;padding:0;display:grid}.staff-dashboard-shell .planning-table .next-step-head{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.staff-dashboard-shell .planning-table .next-step-title{font-size:14.5px;font-weight:600;line-height:1.5}.staff-dashboard-shell .planning-table .staff-work-deadline{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.5;display:inline}.staff-dashboard-shell .planning-table .staff-work-deadline.is-overdue{color:var(--danger);font-weight:500}.staff-dashboard-shell .planning-table .next-step-note{font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .editing-table :is(.editing-batch-head,.editing-batch-meta,.editing-status-line,.editing-progress-line){flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.staff-dashboard-shell .editing-table :is(.editing-batch-head,.editing-status-line){gap:0 8px}.staff-dashboard-shell .editing-table .editing-batch-head>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.5;display:inline}.staff-dashboard-shell .editing-table :is(.editing-batch-head,.editing-batch-meta,.editing-progress-line)>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:inline}.staff-dashboard-shell .editing-table .editing-progress-line>span{white-space:nowrap}.staff-dashboard-shell .editing-table :is(.editing-batch-meta,.editing-progress-line)>span:not(:last-child):after{content:"・";color:var(--muted)}.staff-dashboard-shell .editing-table .editing-progress-line>.is-complete{color:var(--success)}.staff-dashboard-shell .editing-table .editing-status-badge{color:var(--text);background:0 0;border-radius:0;padding:0;font-size:14.5px;font-weight:500;line-height:1.5}.staff-dashboard-shell .editing-table .editing-status-badge.status-closed{background:var(--surface-muted);color:var(--muted);border-radius:4px;padding:1px 8px;font-size:12px;line-height:1.6}.staff-dashboard-shell .editing-table .editing-status-line>.status-badge{border:0;border-radius:4px;flex:none;margin:0;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-flex}.staff-dashboard-shell .editing-table .editing-status-line>.status-badge:before{content:none}.staff-dashboard-shell .editing-table .next-step{border-left:0;min-width:0;max-width:none;padding:0}.staff-dashboard-shell .editing-table .next-step-title{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.5}.staff-dashboard-shell .editing-table .staff-work-deadline{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .editing-table .staff-work-deadline>span{color:inherit;font-size:inherit;line-height:inherit;display:inline-block}.staff-dashboard-shell .editing-table .staff-work-deadline.is-overdue{color:var(--danger);font-weight:500}.staff-dashboard-shell .tasks-page .tasks-summary>.summary-strip-item{min-height:0}.staff-dashboard-shell .contracts-page .contract-title-stack{grid-template-columns:minmax(0,max-content) 1fr;align-items:baseline;gap:1px 10px}.staff-dashboard-shell .contracts-page .contract-company{grid-area:1/1;font-size:14.5px;font-weight:600;line-height:1.5}.staff-dashboard-shell .contracts-page .contract-id-link{grid-area:1/2;justify-self:start;font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .contracts-page .contract-meta{grid-area:2/1/auto/-1;margin-top:0;font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .contracts-page .contract-status-stack{gap:1px;min-width:0}.staff-dashboard-shell .contracts-page .contract-status-line{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.staff-dashboard-shell .contracts-page .contract-status-text{color:var(--text);white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.5}.staff-dashboard-shell .contracts-page .contract-status-text>span{display:inline-block}.staff-dashboard-shell .contracts-page .contract-status-line>.status-badge{border:0;border-radius:4px;flex:none;margin:0;padding:1px 8px;font-size:12px;line-height:1.6}.staff-dashboard-shell .contracts-page .contract-status-line>.status-badge:before{content:none}.staff-dashboard-shell .contracts-page .contract-workqueue :is(th,td):nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.staff-dashboard-shell .contracts-page .amount-stack{gap:1px}.staff-dashboard-shell .contracts-page .amount-total{font-size:15px;font-weight:600;line-height:1.5}.staff-dashboard-shell .contracts-page .amount-sub{font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .contracts-page .amount-sub.is-overdue{color:var(--danger);font-weight:500}.staff-dashboard-shell .contracts-page .contract-workqueue .action-btns{gap:4px 6px}.staff-dashboard-shell .contracts-page .contract-list-summary{padding:10px 16px}.staff-dashboard-shell .staff-alerts-page>.alert{margin-bottom:16px}.staff-dashboard-shell .staff-alert-table td:nth-child(3) small.is-overdue{color:var(--danger);font-weight:500}.staff-dashboard-shell .staff-alert-table td:nth-child(3) strong{font-variant-numeric:tabular-nums;font-weight:500}.staff-dashboard-shell .staff-alert-table .staff-alert-empty{color:var(--muted);text-align:center;padding:32px 16px}.staff-dashboard-shell .staff-alerts-page .pagination-bar{margin:0;padding:10px 16px}.staff-dashboard-shell .staff-alerts-page .staff-alert-rules{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 18px;font-size:13px;line-height:1.5}.staff-dashboard-shell .staff-alerts-page .list-toolbar:last-child{border-bottom:0}@media (min-width:901px){.staff-dashboard-shell .staff-alert-table{table-layout:fixed}.staff-dashboard-shell .staff-alert-table th:first-child{width:272px}.staff-dashboard-shell .staff-alert-table th:nth-child(3){width:140px}.staff-dashboard-shell .staff-alert-table th:nth-child(4){width:120px}}@media (min-width:901px) and (max-width:1279px){.staff-dashboard-shell .staff-alert-table :is(th,td){padding-inline:10px}.staff-dashboard-shell .staff-alert-table th:first-child{width:26%}.staff-dashboard-shell .staff-alert-table th:nth-child(3){width:124px}.staff-dashboard-shell .staff-alert-table th:nth-child(4){width:104px}}@media (min-width:760.02px) and (max-width:900.98px){.staff-dashboard-shell .staff-alert-table,.staff-dashboard-shell .staff-alert-table tbody{display:block}.staff-dashboard-shell .staff-alert-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .staff-alert-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:1px 16px;padding:12px 16px;display:grid}.staff-dashboard-shell .staff-alert-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .staff-alert-table td{border:0;min-width:0;padding:0;display:block}.staff-dashboard-shell .staff-alert-table td:first-child{grid-area:1/1}.staff-dashboard-shell .staff-alert-table td:nth-child(2){grid-area:2/1}.staff-dashboard-shell .staff-alert-table td:nth-child(3){text-align:right;grid-area:1/2/span 2}.staff-dashboard-shell .staff-alert-table td:nth-child(4){grid-area:1/3/span 2;align-self:center;width:auto}.staff-dashboard-shell .staff-alert-table td:is(:first-child,:nth-child(2))>.cell-stack{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.staff-dashboard-shell .staff-alert-table td.staff-alert-empty{grid-column:1/-1;padding:20px 0}}.staff-dashboard-shell .announcement-manager .announcement-row{padding-inline:0}.staff-dashboard-shell .announcement-manager .list-toolbar{border-bottom:0;padding:0 0 12px}.staff-dashboard-shell .renewal-page .renewal-summary-strip{background:0 0;border:0;border-radius:0;overflow:visible}.staff-dashboard-shell .renewal-page .renewal-client{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px}.staff-dashboard-shell .renewal-page .renewal-client>strong{grid-column:1/-1;font-size:14.5px;font-weight:600;line-height:1.5}.staff-dashboard-shell .renewal-page .renewal-client>:is(a,span){font-size:13px;font-weight:400}.staff-dashboard-shell .renewal-page .renewal-table{border-top:0;min-width:860px}.staff-dashboard-shell .renewal-page .renewal-table td{padding:11px 18px}.staff-dashboard-shell .renewal-page .renewal-table tbody tr:is(.is-overdue,.is-due){background:0 0}.staff-dashboard-shell .renewal-page .renewal-actions{justify-content:flex-end}@media (max-width:900.98px){.staff-dashboard-shell .renewal-page .renewal-desktop-table{display:none}.staff-dashboard-shell .renewal-page .renewal-mobile-list{display:block}.staff-dashboard-shell .renewal-page .renewal-mobile-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px;display:grid}.staff-dashboard-shell .renewal-page .renewal-mobile-item:last-child{border-bottom:0}.staff-dashboard-shell .renewal-page .renewal-mobile-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-dashboard-shell .renewal-page .renewal-mobile-item>header>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.staff-dashboard-shell .renewal-page .renewal-mobile-meta{color:var(--muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.5;display:flex}.staff-dashboard-shell .renewal-page .renewal-mobile-meta>span{overflow-wrap:anywhere;min-width:0}.staff-dashboard-shell .renewal-page .renewal-mobile-meta>span:not(:last-child):after{content:"・";color:var(--muted);font-weight:400}.staff-dashboard-shell .renewal-page .renewal-mobile-followup{flex-direction:column}.staff-dashboard-shell .renewal-page .renewal-mobile-meta.renewal-mobile-followup>span:after{content:none}.staff-dashboard-shell .renewal-page .renewal-mobile-meta a,.staff-dashboard-shell .renewal-page .renewal-mobile-meta>:is(.is-due,.is-soon){color:var(--text)}.staff-dashboard-shell .renewal-page .renewal-mobile-meta>.is-overdue{color:var(--danger);font-weight:500}.staff-dashboard-shell .renewal-page .renewal-mobile-item>.renewal-reason{overflow-wrap:anywhere;max-width:none;margin:0;font-size:13px;line-height:1.5}.staff-dashboard-shell .renewal-page .renewal-mobile-item .renewal-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px}}@media (min-width:761px){.staff-dashboard-shell .ai-usage-page .list-toolbar>.ai-usage-operation-filter{flex-basis:192px}}.staff-dashboard-shell .ai-usage-table{table-layout:fixed}.staff-dashboard-shell .ai-usage-table th:first-child{width:252px}.staff-dashboard-shell .ai-usage-table th:nth-child(4){width:198px}.staff-dashboard-shell .ai-usage-table th:nth-child(5){width:180px}.staff-dashboard-shell .ai-usage-table :is(.cell-stack,.text-right)>small>span{display:inline-block}.staff-dashboard-shell .ai-usage-table td.text-right>strong{white-space:nowrap}.staff-dashboard-shell .ai-usage-table .link-button{margin-block:-4px;padding-block:4px}.staff-dashboard-shell .ai-usage-table .table-empty-cell{color:var(--muted);text-align:center;padding:32px 16px}.staff-dashboard-shell .ai-usage-table .ai-usage-detail-row>td{padding-block:12px 16px}.staff-dashboard-shell .ai-usage-page .work-card-table>.pagination-bar{margin:0;padding:10px 16px}@media (min-width:1280px){.staff-dashboard-shell .ai-usage-table .cell-stack>[title]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (min-width:1280px) and (max-width:1366px){.staff-dashboard-shell .ai-usage-table :is(th,td){padding-inline:12px}.staff-dashboard-shell .ai-usage-table th:first-child{width:240px}.staff-dashboard-shell .ai-usage-table th:nth-child(4){width:186px}.staff-dashboard-shell .ai-usage-table th:nth-child(5){width:170px}}@media (min-width:1001px) and (max-width:1279.98px){.staff-dashboard-shell .ai-usage-table :is(th,td){padding-inline:10px}.staff-dashboard-shell .ai-usage-table th:first-child{width:25%}.staff-dashboard-shell .ai-usage-table th:nth-child(4){width:16.5%}.staff-dashboard-shell .ai-usage-table th:nth-child(5){width:18%}.staff-dashboard-shell .ai-usage-table td.text-right{white-space:normal}}@media (max-width:1000.98px){.staff-dashboard-shell .ai-usage-table,.staff-dashboard-shell .ai-usage-table tbody{display:block}.staff-dashboard-shell .ai-usage-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .ai-usage-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) fit-content(45%);gap:6px 12px;padding:14px 16px;display:grid}.staff-dashboard-shell .ai-usage-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .ai-usage-table td{border:0;grid-column:1/-1;min-width:0;padding:0;display:block}.staff-dashboard-shell .ai-usage-table td.text-right{white-space:normal}.staff-dashboard-shell .ai-usage-table td:first-child:not([colspan]){grid-column:1}.staff-dashboard-shell .ai-usage-table td:nth-child(5){grid-area:1/2}.staff-dashboard-shell .ai-usage-table td:nth-child(2)>.cell-stack{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.staff-dashboard-shell .ai-usage-table td:nth-child(4)>:is(strong,small){display:inline}.staff-dashboard-shell .ai-usage-table td:nth-child(4)>strong:after{content:" tokens";color:var(--muted);margin-right:8px;font-size:12px;font-weight:400}.staff-dashboard-shell .ai-usage-table .ai-usage-detail-row>td{padding:0}.staff-dashboard-shell .ai-usage-table .link-button{margin-block:-11px;padding-block:11px}}@media (max-width:900.98px){.staff-dashboard-shell .costs-report-table-card .report-table,.staff-dashboard-shell .costs-report-table-card .report-table tbody{display:block}.staff-dashboard-shell .costs-report-table-card .report-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .costs-report-table-card .report-table tbody tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 16px;display:flex}.staff-dashboard-shell .costs-report-table-card .report-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .costs-report-table-card .report-table td{border:0;flex:none;order:4;padding:0;line-height:1.5;display:block}.staff-dashboard-shell .costs-report-table-card .report-table td:not(.list-cell-amount,[colspan]){color:var(--muted);font-size:13px}.staff-dashboard-shell .costs-report-table-card .report-table td.num:not([data-label]){display:none}.staff-dashboard-shell .costs-report-table-card .report-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:6px;font-size:12px;font-weight:400}.staff-dashboard-shell .costs-report-table-card .report-table td.list-cell-main{display:contents}.staff-dashboard-shell .costs-report-table-card .report-table .list-cell-main>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:5em;order:1;font-size:14.5px;line-height:1.5}.staff-dashboard-shell .costs-report-table-card .report-table td.list-cell-amount{order:2;margin-left:auto;font-size:15px;font-weight:600}.staff-dashboard-shell .costs-report-table-card .report-table tr.clickable-row:after{content:"";flex:0 0 100%;order:3}.staff-dashboard-shell .costs-report-table-card .report-table .list-cell-main>.status-badge{order:5}.staff-dashboard-shell .costs-report-table-card .report-table td[colspan]{overflow-wrap:anywhere;flex:100%}}@media (max-width:760px){.staff-dashboard-shell .costs-report-page .costs-report-toolbar{gap:8px}.staff-dashboard-shell .costs-report-page .costs-report-toolbar>label{display:none}.staff-dashboard-shell .costs-report-page .costs-report-toolbar>select{padding-inline:8px}}.staff-dashboard-shell .finance-receivables-page-next .ar-overview{gap:8px;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-overview h2{color:var(--muted);margin:0;font-size:13px;font-weight:500}.staff-dashboard-shell .finance-receivables-page-next .ar-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%}.staff-dashboard-shell .finance-receivables-page-next .ar-contract-cell{width:34%}.staff-dashboard-shell .finance-receivables-page-next .ar-milestone-cell{width:30%}.staff-dashboard-shell .finance-receivables-page-next .ar-cell-stack{gap:1px;min-width:0;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-cell-stack>strong,.staff-dashboard-shell .finance-receivables-page-next .ar-milestone-line>strong{overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.staff-dashboard-shell .finance-receivables-page-next .ar-cell-stack>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-milestone-line{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.staff-dashboard-shell .finance-receivables-page-next .ar-due-cell{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13px;line-height:1.5;display:inline-flex}.staff-dashboard-shell .finance-receivables-page-next .ar-due-cell small{font-size:13px}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .ar-money-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.staff-dashboard-shell .finance-receivables-page-next .ar-money-cell>strong{font-size:15px;line-height:1.5;display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-settled-amount>strong{color:var(--muted);font-weight:500}.staff-dashboard-shell .finance-receivables-page-next .ar-amount-meta{color:var(--muted);font-size:12px;line-height:1.5;display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-amount-meta>span+span:before{content:"・"}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .ar-action-cell{text-align:right;width:1%}.staff-dashboard-shell .finance-receivables-page-next .ar-row-actions{justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}.staff-dashboard-shell .finance-receivables-page-next .ar-row-actions .btn{white-space:nowrap}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .status-badge{width:fit-content;margin:0}.staff-dashboard-shell .finance-receivables-page-next .ar-empty{text-align:center;color:var(--muted);padding:32px 16px}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-section{gap:8px;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-section:empty{display:none}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-error{margin:0}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-list{margin:6px 0 0;padding:0;list-style:none}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-list>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:8px 0;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-list>li+li{border-top:1px solid #27231e14}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-list>li:last-child{padding-bottom:0}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-info{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-info>strong{font-size:14px}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-info>small{color:var(--muted);font-size:12px}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.staff-dashboard-shell .finance-receivables-page-next .ar-advanced-filters{border-top:1px solid var(--border);min-width:0;padding-top:12px}.staff-dashboard-shell .finance-receivables-page-next .ar-advanced-filters:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:12px;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-advanced-filters .query-date-range{grid-column:auto}@media (min-width:761px){.staff-dashboard-shell .list-page>.work-page-header{justify-content:space-between;align-items:flex-end;display:flex}.staff-dashboard-shell .tasks-page .tasks-summary.summary-strip{display:flex}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table){table-layout:fixed;width:100%}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) :is(th,td){vertical-align:middle;padding:11px 16px;overflow:hidden}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) td{height:65px}.staff-dashboard-shell :is(.production-table,.planning-table) .action-cell,.staff-dashboard-shell .editing-table .editing-action-cell{white-space:nowrap;overflow:visible}.staff-dashboard-shell .production-table th:nth-child(2){width:22%}.staff-dashboard-shell .production-table th:nth-child(3){width:108px}.staff-dashboard-shell .production-table th:nth-child(4){width:23%}.staff-dashboard-shell .production-table th:nth-child(5){width:222px}.staff-dashboard-shell .planning-table th:nth-child(2){width:28%}.staff-dashboard-shell .planning-table th:nth-child(3){width:29%}.staff-dashboard-shell .planning-table th:nth-child(4){width:184px}.staff-dashboard-shell .editing-table th:nth-child(2){width:220px}.staff-dashboard-shell .editing-table th:nth-child(3){width:236px}.staff-dashboard-shell .editing-table th:nth-child(4){width:204px}.staff-dashboard-shell .editing-table .next-step{gap:1px}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}.staff-dashboard-shell :is(.production-table,.planning-table) .next-step-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-dashboard-shell .production-table .project-cell>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.staff-dashboard-shell .production-table .project-meta{min-width:0;color:var(--muted);white-space:nowrap;font-size:13px;line-height:1.5;display:flex}.staff-dashboard-shell .production-table .project-meta span{color:inherit;font-size:inherit;line-height:inherit;display:inline}.staff-dashboard-shell .production-table .project-meta>.project-code{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.staff-dashboard-shell .production-table .project-meta>.project-start{flex:none}.staff-dashboard-shell .production-table .project-meta .project-code-label{display:none}.staff-dashboard-shell .production-table .project-start:before{content:"・"}.staff-dashboard-shell .production-table .progress-status-line{white-space:nowrap;align-items:center;gap:8px;display:flex}.staff-dashboard-shell .production-table .production-status-badge{color:var(--text);background:0 0;border-radius:0;padding:0;font-size:14.5px;font-weight:500;line-height:1.5}.staff-dashboard-shell .production-table .production-status-badge:is(.status-revision,.status-ready_to_close,.status-closed){border-radius:4px;padding:1px 8px;font-size:12px;line-height:1.6}.staff-dashboard-shell .production-table .production-status-badge:is(.status-revision,.status-ready_to_close){background:var(--action-soft);color:var(--action-ink)}.staff-dashboard-shell .production-table .production-status-badge.status-closed{background:var(--surface-muted);color:var(--muted)}.staff-dashboard-shell .production-table .production-progress-detail{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.5;overflow:hidden}.staff-dashboard-shell .production-table .owner-stack{gap:2px}.staff-dashboard-shell .production-table .owner-stack span{color:var(--text);font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .production-table .owner-stack strong{width:2.4em;color:var(--muted);font-weight:400;display:inline-block}.staff-dashboard-shell .production-table .owner-stack .is-unassigned{color:var(--muted)}.staff-dashboard-shell .production-table .next-step{border-left:0;gap:2px;min-width:0;max-width:none;padding:0;display:grid}.staff-dashboard-shell .production-table .next-step-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.5;overflow:hidden}.staff-dashboard-shell .production-table .next-step-note{font-size:13px;font-weight:400;line-height:1.5}.staff-dashboard-shell .production-detail-modal .detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.staff-dashboard-shell :is(.work-list-page.list-page,.audit-page-next)>.work-filter-panel.query-filters .query-row>.query-field{flex:0 0 168px}.staff-dashboard-shell :is(.work-list-page.list-page,.audit-page-next)>.work-filter-panel.query-filters .query-row>.query-field.query-search,.staff-dashboard-shell .work-list-page.list-page .work-filter-panel .production-filter-search{flex:0 280px}.staff-dashboard-shell .work-list-page.list-page .work-filter-panel .production-filter-main>.production-filter-field{flex:0 0 168px}.staff-dashboard-shell .contracts-page .contract-filter-panel>.work-filter-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-dashboard-shell .contracts-page .contract-filter-panel>.work-filter-grid>.form-field{flex:0 0 168px;min-width:0;margin:0}.staff-dashboard-shell .contracts-page .contract-filter-panel>.work-filter-grid>.form-field:first-child{flex:0 280px}.staff-dashboard-shell .contracts-page .contract-filter-panel .work-filter-actions .btn{color:var(--muted);background:0 0;border-color:#0000}.staff-dashboard-shell .contracts-page .contract-workqueue{table-layout:fixed;width:100%}.staff-dashboard-shell .contracts-page .contract-workqueue :is(th,td){padding-inline:16px;overflow:hidden}.staff-dashboard-shell .contracts-page .contract-workqueue td{height:65px}.staff-dashboard-shell .contracts-page .contract-workqueue th:first-child{width:auto}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(2){width:232px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(3){width:148px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(4){text-align:right;width:308px}.staff-dashboard-shell .contracts-page .contract-workqueue td:nth-child(4){overflow:visible}.staff-dashboard-shell .contracts-page .contract-workqueue .action-btns{justify-content:flex-end}.staff-dashboard-shell .contracts-page .contract-workqueue .amount-stack{justify-content:end}.staff-dashboard-shell .contracts-page .contract-workqueue :is(.contract-company,.contract-meta,.next-step-text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-dashboard-shell .contracts-page .contract-workqueue .contract-id-link{white-space:nowrap}.staff-dashboard-shell .staff-alerts-page .list-toolbar>.staff-alert-type-filter{flex-basis:192px}}@media (min-width:1280px){.staff-dashboard-shell .editing-table :is(.editing-batch-head,.editing-batch-meta){white-space:nowrap;flex-wrap:nowrap}.staff-dashboard-shell .editing-table :is(.editing-batch-head>strong,.editing-batch-head>span,.editing-owner-name){text-overflow:ellipsis;overflow:hidden}.staff-dashboard-shell .editing-table .editing-batch-head>strong{min-width:4ic}.staff-dashboard-shell .editing-table .editing-batch-head>span{flex:0 auto}.staff-dashboard-shell .editing-table .editing-batch-meta>span{flex:none}.staff-dashboard-shell .editing-table .editing-batch-meta>.editing-owner-name{flex:0 auto}.staff-dashboard-shell .editing-table .editing-batch-meta>span:not(:last-child):after{content:none}.staff-dashboard-shell .editing-table .editing-batch-meta>span+span:before{content:"・"}.staff-dashboard-shell .staff-alert-table .cell-stack>[title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (min-width:1280px) and (max-width:1366px){.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) :is(th,td){padding-inline:12px}.staff-dashboard-shell .editing-table th:nth-child(2){width:212px}.staff-dashboard-shell .editing-table th:nth-child(3){width:228px}.staff-dashboard-shell .editing-table th:nth-child(4){width:196px}.staff-dashboard-shell .production-table th:nth-child(2){width:23%}.staff-dashboard-shell .production-table th:nth-child(3){width:100px}.staff-dashboard-shell .production-table th:nth-child(4){width:22%}.staff-dashboard-shell .production-table th:nth-child(5){width:214px}.staff-dashboard-shell .planning-table th:nth-child(2){width:27.5%}.staff-dashboard-shell .planning-table th:nth-child(3){width:26%}.staff-dashboard-shell .planning-table th:nth-child(4){width:176px}.staff-dashboard-shell .contracts-page .contract-workqueue :is(th,td){padding-inline:12px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(2){width:220px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(3){width:132px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(4){width:288px}}@media (min-width:761px) and (max-width:1279px){.staff-dashboard-shell :is(.production-table,.planning-table) :is(.project-cell>strong,.project-meta,.production-progress-detail,.next-step-title,.next-step-note,.planning-batch-head>strong,.planning-batch-meta,.planning-progress-line){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.staff-dashboard-shell .production-table .project-meta>.project-code{text-overflow:clip}.staff-dashboard-shell :is(.production-table .project-meta,.production-table .progress-status-line,.planning-table .planning-batch-head),.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) .row-actions{flex-wrap:wrap}.staff-dashboard-shell :is(.production-table,.planning-table) .action-cell{white-space:normal}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) :is(th,td){padding-inline:10px}.staff-dashboard-shell .editing-table th:nth-child(2),.staff-dashboard-shell .editing-table th:nth-child(3){width:23%}.staff-dashboard-shell .editing-table th:nth-child(4){width:132px}.staff-dashboard-shell .production-table th:nth-child(3){width:14%}.staff-dashboard-shell .production-table th:nth-child(5){width:19%}.staff-dashboard-shell .planning-table th:nth-child(4){width:18%}.staff-dashboard-shell .contracts-page .contract-workqueue :is(th,td){padding-inline:10px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(2){width:21%}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(3){width:136px}.staff-dashboard-shell .contracts-page .contract-workqueue th:nth-child(4){width:30%}.staff-dashboard-shell .contracts-page .contract-workqueue :is(.contract-company,.contract-id-link,.contract-meta,.next-step-text,.contract-status-text){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.staff-dashboard-shell .contracts-page .contract-workqueue .contract-title-stack{flex-wrap:wrap;display:flex}.staff-dashboard-shell .contracts-page .contract-workqueue .contract-id-link{order:1}.staff-dashboard-shell .contracts-page .contract-workqueue .contract-meta{flex:0 0 100%;order:2}.staff-dashboard-shell .contracts-page .contract-workqueue .action-btns{flex-wrap:wrap}}@media (min-width:760.02px) and (max-width:900.98px){.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue),.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) tbody{display:block}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:4px 16px;padding:12px 16px;display:grid}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) tbody tr:last-child{border-bottom:0}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) td{border:0;min-width:0;height:auto;padding:0;display:block;overflow:visible}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table,.contracts-page .contract-workqueue) td[colspan]{grid-column:1/-1}.staff-dashboard-shell .contracts-page .contract-workqueue td:first-child:not([colspan]){grid-area:1/1/auto/3}.staff-dashboard-shell .contracts-page .contract-workqueue td:nth-child(3){grid-area:1/3}.staff-dashboard-shell .contracts-page .contract-workqueue td:nth-child(2){grid-area:2/1;align-self:center}.staff-dashboard-shell .contracts-page .contract-workqueue td:nth-child(4){grid-area:2/2/auto/4;align-self:center}.staff-dashboard-shell .contracts-page .contract-workqueue .contract-status-stack{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.staff-dashboard-shell .editing-table .editing-project-cell{grid-area:1/1/auto/3}.staff-dashboard-shell .editing-table .editing-progress-cell{grid-area:1/3}.staff-dashboard-shell .editing-table :is(.editing-status-line,.editing-progress-line){justify-content:flex-end}.staff-dashboard-shell .editing-table .editing-next-cell{grid-area:2/1;align-self:center}.staff-dashboard-shell .editing-table .editing-next-cell:not(:has(.next-step)){display:none}.staff-dashboard-shell .editing-table .editing-action-cell{grid-area:2/2/auto/4;align-self:center}.staff-dashboard-shell .planning-table td:is(.project-cell,.stage-cell){flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:0 8px;display:flex}.staff-dashboard-shell .planning-table .next-step-cell{grid-area:3/1;align-self:center}.staff-dashboard-shell .planning-table .action-cell{grid-area:3/2/auto/4;align-self:center}.staff-dashboard-shell .production-table .project-cell{grid-area:1/1/auto/3}.staff-dashboard-shell .production-table .progress-cell{text-align:right;grid-area:1/3}.staff-dashboard-shell .production-table .progress-status-line{justify-content:flex-end}.staff-dashboard-shell .production-table .owner-cell{grid-area:2/1}.staff-dashboard-shell .production-table .owner-stack{flex-wrap:wrap;gap:0 12px;display:flex}.staff-dashboard-shell .production-table .owner-stack span{white-space:normal;overflow-wrap:anywhere}.staff-dashboard-shell .production-table .next-step-cell{grid-area:3/1}.staff-dashboard-shell .production-table .action-cell{grid-area:2/2/span 2/4;align-self:center}.staff-dashboard-shell :is(.production-table,.planning-table,.editing-table) .next-step{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}}@media (max-width:900px){.staff-dashboard-shell .list-table .list-action-cell{text-align:left;white-space:normal;width:auto}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table,.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table tbody{display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 16px;display:grid}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table tr:last-child{border-bottom:0}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table td{border:0;min-width:0;padding:0;display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table :is(.ar-contract-cell,.ar-milestone-cell,.ar-action-cell){width:auto}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .ar-contract-cell{grid-area:1/1}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .ar-money-cell{grid-area:1/2}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table :is(.ar-milestone-cell,.ar-action-cell,.ar-empty){grid-column:1/-1}.staff-dashboard-shell .finance-receivables-page-next .ar-receivables-table .ar-action-cell{text-align:left}.staff-dashboard-shell .finance-receivables-page-next .ar-amount-meta>span{display:block}.staff-dashboard-shell .finance-receivables-page-next .ar-amount-meta>span+span:before{content:none}.staff-dashboard-shell .finance-receivables-page-next .ar-row-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.staff-dashboard-shell .list-page{gap:16px}.staff-dashboard-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.staff-dashboard-shell .summary-strip-item{border-right:0;margin:0;padding:0}.staff-dashboard-shell .summary-strip .summary-strip-item>:is(strong,.kpi-value){overflow-wrap:anywhere;white-space:normal;font-size:22px}.staff-dashboard-shell .summary-strip .summary-strip-item.is-minor>strong{padding-top:0;font-size:17px}.staff-dashboard-shell .attention-panel,.staff-dashboard-shell .list-toolbar{padding:12px}.staff-dashboard-shell .list-toolbar-search{flex:100%}.staff-dashboard-shell .list-toolbar-filter{flex:140px}.staff-dashboard-shell .list-toolbar .work-filter-actions{flex:none}.staff-dashboard-shell .list-toolbar .work-filter-actions .btn{width:auto}.staff-dashboard-shell .list-toolbar>.list-summary{flex:100%;margin-left:0}body .staff-dashboard-shell .contracts-page .contract-workqueue,.staff-dashboard-shell .contracts-page .contract-workqueue tbody{min-width:0;display:block}.staff-dashboard-shell .contracts-page .contract-workqueue thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .contracts-page .contract-workqueue tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 16px;display:grid}.staff-dashboard-shell .contracts-page .contract-workqueue tr:last-child{border-bottom:0}.staff-dashboard-shell .contracts-page .contract-workqueue td{border:0;grid-column:1/-1;width:auto;min-width:0;padding:0;display:block}.staff-dashboard-shell .contracts-page .contract-workqueue tr:not(.contract-detail-row)>td:first-child:not([colspan]),.staff-dashboard-shell .contracts-page .contract-title-stack{display:contents}.staff-dashboard-shell .contracts-page .contract-company{overflow-wrap:anywhere}.staff-dashboard-shell .contracts-page .contract-id-link{grid-area:2/1}.staff-dashboard-shell .contracts-page .contract-meta{overflow-wrap:anywhere;grid-row:3}.staff-dashboard-shell .contracts-page .contract-workqueue tr:not(.contract-detail-row)>td:nth-child(3){grid-area:1/2/span 2}.staff-dashboard-shell .contracts-page .contract-workqueue tr:not(.contract-detail-row)>td:nth-child(2){grid-row:4;margin-top:4px}.staff-dashboard-shell .contracts-page .contract-workqueue tr:not(.contract-detail-row)>td:nth-child(4){grid-row:5;margin-top:8px}.staff-dashboard-shell .contracts-page .contract-status-stack{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.staff-dashboard-shell .contracts-page .amount-stack{justify-items:end}.staff-dashboard-shell .contracts-page .contract-workqueue .action-btns{flex-wrap:wrap}body .staff-dashboard-shell .work-card-table>:is(.query-filters,.production-filters,.contract-filter-panel).work-filter-panel{padding:12px}.staff-dashboard-shell .production-table .production-review-counts{display:none}body .staff-dashboard-shell :is(.planning-work-page,.editing-work-page) .work-card-table>.work-filter-panel.query-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.query-field{flex:140px}.staff-dashboard-shell .work-card-table>.query-filters .query-row>.query-field.query-search{flex:100%}.staff-dashboard-shell .work-card-table>.query-filters .query-row>:is(.work-summary-bar,.list-summary){flex:100%;margin-left:0}.staff-dashboard-shell .list-table-cards,.staff-dashboard-shell .list-table-cards tbody{display:block}.staff-dashboard-shell .list-table-cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards tr{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;padding:14px 16px;display:grid}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards tr:last-child{border-bottom:0}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards td{text-align:left;border:0;grid-column:1/-1;width:auto;min-width:0;padding:0;display:block}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards td:before{display:none}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards .list-cell-main{grid-area:1/1}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards .list-cell-amount{text-align:right;grid-area:1/2}.staff-dashboard-shell :is(.finance-page,.tasks-page) .list-table-cards .row-actions-inline{flex-wrap:wrap;justify-content:flex-start}.staff-dashboard-shell .staff-alerts-page .list-toolbar>.staff-alert-segments{flex:100%}.staff-dashboard-shell .staff-alert-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;display:grid}.staff-dashboard-shell .staff-alert-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .staff-alert-table td{border:0;width:auto;min-width:0;padding:0;display:block}.staff-dashboard-shell .staff-alert-table td:first-child{grid-area:1/1}.staff-dashboard-shell .staff-alert-table td:nth-child(2){grid-area:2/1}.staff-dashboard-shell .staff-alert-table td:nth-child(3){text-align:right;grid-area:1/2}.staff-dashboard-shell .staff-alert-table td:nth-child(4){text-align:right;grid-area:2/2;align-self:center}.staff-dashboard-shell .staff-alert-table td.staff-alert-empty{grid-column:1/-1;padding:20px 0}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-list>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.staff-dashboard-shell .finance-receivables-page-next .ar-pending-info{grid-column:1/-1}.staff-dashboard-shell .finance-receivables-page-next .ar-advanced-filters:not([hidden]){grid-template-columns:minmax(0,1fr)}}.staff-dashboard-shell .users-page .users-table-card{overflow:visible}.staff-dashboard-shell .users-page .users-table{table-layout:fixed;min-width:0}.staff-dashboard-shell .users-page .users-table th:nth-child(2){width:40%}.staff-dashboard-shell .users-page .users-table th:nth-child(3){width:88px}.staff-dashboard-shell .users-page .users-table th:nth-child(4){width:144px}.staff-dashboard-shell .users-page .users-table td{overflow-wrap:anywhere}@media (max-width:900.98px){.staff-dashboard-shell .users-page .users-table,.staff-dashboard-shell .users-page .users-table tbody{display:block}.staff-dashboard-shell .users-page .users-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-dashboard-shell .users-page .users-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:14px 16px;display:grid}.staff-dashboard-shell .users-page .users-table tbody tr:last-child{border-bottom:0}.staff-dashboard-shell .users-page .users-table td{border:0;grid-column:1/-1;width:auto;min-width:0;padding:0;display:block}.staff-dashboard-shell .users-page .users-table td:first-child:not([colspan]){display:contents}.staff-dashboard-shell .users-page .users-table .user-name-line{grid-column:1}.staff-dashboard-shell .users-page .users-table td:nth-child(3){grid-area:1/2}.staff-dashboard-shell .users-page .users-table td:first-child>.muted-text{order:1;grid-column:1/-1}.staff-dashboard-shell .users-page .users-table td:nth-child(4){order:2}.staff-dashboard-shell .users-page .users-table .row-more-menu{left:0;right:auto}}@media (max-width:768px){.staff-dashboard-shell .users-page .users-header{justify-content:normal}}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .modal-body{grid-template-columns:minmax(0,1fr)}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-contract-details{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-pending-detail{overflow-wrap:anywhere;background:#fffaf0;border-left:3px solid #dca64a;gap:10px;min-width:0;padding:12px;display:grid}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-pending-detail p{margin:6px 0 0;font-size:13px}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-pending-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-summary-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:16px}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-summary-strip>div{background:0 0;border-radius:0;min-width:0;padding:0}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-summary-strip span{font-size:13px}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-summary-strip strong{overflow-wrap:anywhere;font-size:16px}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) :is(.form-section,.ar-payment-record-list,.ar-payment-record-row){min-width:0}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .form-field{grid-template-columns:minmax(0,1fr)}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .form-field select{text-overflow:ellipsis;width:100%;overflow:hidden}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-record-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-record-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-record-row>.btn{justify-self:start}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-record-row:has(>label)>.btn{align-self:end}.staff-dashboard-shell .modal-card:is([aria-labelledby=record-payment-title],[aria-labelledby=pending-receipt-title]) .ar-payment-record-row>.ar-row-blocked-reason{grid-column-end:-1}.staff-dashboard-shell .modal-card[aria-labelledby=create-expense-title] .form-grid{row-gap:14px}@media (max-width:560px){.staff-dashboard-shell .modal-card[aria-labelledby=record-payment-title] .form-grid.two-columns,.staff-dashboard-shell .modal-card[aria-labelledby=record-payment-title] .ar-payment-record-row{grid-template-columns:minmax(0,1fr)}}.staff-dashboard-shell .modal-body .form-grid:has(>label>small,>label>:is(input:not([type=checkbox],[type=radio]),select,.readonly-display)+span){align-items:start}.staff-dashboard-shell .ar-receipt-history-modal{width:min(100%,900px);max-width:900px}.staff-dashboard-shell .ar-receipt-history-modal .modal-body{min-width:0;display:block}.staff-dashboard-shell .pending-history-content{min-width:0}.staff-dashboard-shell .pending-history-content .pending-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.staff-dashboard-shell .pending-history-content .pending-history-toolbar>span{color:var(--muted);padding-bottom:10px;font-size:13px}.staff-dashboard-shell .pending-history-content .pending-history-toolbar .form-field{width:160px;min-width:0;margin:0}.staff-dashboard-shell .pending-history-content .pending-history-list{margin:0;padding:0;list-style:none}.staff-dashboard-shell .pending-history-content .pending-history-list>li{border-bottom:1px solid var(--border);gap:12px;min-width:0;padding:18px 0;display:grid}.staff-dashboard-shell .pending-history-content .pending-history-list>li:first-child{padding-top:0}.staff-dashboard-shell .pending-history-content .pending-history-list>li:last-child{border-bottom:0;padding-bottom:0}.staff-dashboard-shell .pending-history-content .pending-history-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 16px;display:grid}.staff-dashboard-shell .pending-history-content .pending-history-client{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-dashboard-shell .pending-history-content .pending-history-client>strong{font-size:15px}.staff-dashboard-shell .pending-history-content .pending-history-client>span{color:var(--muted);font-size:12px}.staff-dashboard-shell .pending-history-content .pending-history-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.staff-dashboard-shell .pending-history-content .status-badge{width:fit-content}.staff-dashboard-shell .pending-history-content .pending-history-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.staff-dashboard-shell .pending-history-content .pending-history-meta>div{min-width:0}.staff-dashboard-shell .pending-history-content .pending-history-meta dt,.staff-dashboard-shell .pending-history-content .pending-history-note>span{color:var(--muted);font-size:12px;font-weight:400}.staff-dashboard-shell .pending-history-content .pending-history-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.staff-dashboard-shell .pending-history-content .pending-history-note{min-width:0}.staff-dashboard-shell .pending-history-content .pending-history-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.staff-dashboard-shell .pending-history-content .pending-history-list>li>button{justify-self:start}.staff-dashboard-shell .pending-history-content .pagination-bar{padding-inline:0}@media (max-width:760px){.staff-dashboard-shell .pending-history-content .pending-history-heading{grid-template-columns:minmax(0,1fr) auto}.staff-dashboard-shell .pending-history-content .pending-history-client{grid-column:1/-1}.staff-dashboard-shell .pending-history-content .pending-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.staff-dashboard-shell .pending-history-content .pending-history-meta{grid-template-columns:minmax(0,1fr);gap:6px}.staff-dashboard-shell .pending-history-content .pending-history-meta>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.staff-dashboard-shell .pending-history-content .pending-history-meta dd{margin:0}}.staff-dashboard-shell .modal-body .form-section{border:0;border-radius:0;padding:0}.staff-dashboard-shell :is(.modal-card[aria-labelledby=edit-contract-title],.modal-card[aria-labelledby=create-project-title]) .form-section+.form-section,.staff-dashboard-shell :is(.operations-preset-modal,.operations-term-modal) .modal-body>.form-section,.staff-dashboard-shell .cost-editor-modal .modal-body>:is(.form-section,.panel-header){border-top:1px solid var(--border);padding-top:16px}.staff-dashboard-shell .operations-term-modal .modal-body>.form-section{border-bottom:1px solid var(--border);padding-bottom:16px}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .detail-list{gap:0}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .form-grid+.detail-list{border-top:1px solid var(--border);padding-top:16px}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .detail-list:empty{display:none}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .detail-list-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .detail-list-row:first-child{padding-top:0}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .detail-list-row:last-child{border-bottom:0;padding-bottom:0}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .form-total-card{border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:0;padding:16px 0 0}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .form-total-card span{color:var(--muted);font-size:14px;font-weight:400}.staff-dashboard-shell .modal-card[aria-labelledby=edit-contract-title] .form-total-card strong{font-variant-numeric:tabular-nums;font-size:16px}.staff-dashboard-shell .cost-editor-modal .finance-summary-strip>div{background:0 0;border-radius:0;min-width:0;padding:0}.staff-dashboard-shell .cost-editor-modal .cost-detail-section{border:0;border-top:1px solid var(--border);border-radius:0;padding:14px 0 0}.staff-dashboard-shell .cost-editor-modal .cost-detail-section+.cost-detail-section{margin-top:0}.staff-dashboard-shell .cost-editor-modal .cost-detail-section:last-of-type{border-bottom:1px solid var(--border);padding-bottom:14px}.staff-dashboard-shell .cost-editor-modal .operations-list{gap:0}.staff-dashboard-shell .cost-editor-modal .operations-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}.staff-dashboard-shell .cost-editor-modal .operations-row:first-child{padding-top:0}.staff-dashboard-shell .cost-editor-modal .operations-row:last-child{border-bottom:0;padding-bottom:0}.staff-dashboard-shell .modal-body .setting-default-card{background:0 0;border:0;border-radius:0;align-content:start;padding:0}.staff-dashboard-shell .modal-body .setting-default-card span{color:var(--text);font-size:14px;font-weight:500}.staff-dashboard-shell .modal-body .setting-default-card strong{min-height:40px;color:var(--muted);align-items:center;font-size:15px;font-weight:400;display:flex}.staff-dashboard-shell .operation-rules-panel{padding:0}.staff-dashboard-shell .operation-rule-cards{gap:16px}.staff-dashboard-shell .operation-rule-cards>.management-rule-group{background:var(--surface)}.staff-dashboard-shell .operation-rule-cards>.management-rule-group>summary{background:0 0;padding:12px 16px;font-size:16px;font-weight:600}.staff-dashboard-shell .operation-rule-cards .management-rule-group-content{gap:0;padding:0}.staff-dashboard-shell .operation-rule-cards .operation-rule-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px}.staff-dashboard-shell .operation-rule-cards .operation-rule-head{flex-wrap:wrap}.staff-dashboard-shell .operation-rule-cards .operation-rule-head>div:first-child{flex:220px}.staff-dashboard-shell .operation-rule-cards .operation-rule-controls{justify-content:flex-start;max-width:100%}.staff-dashboard-shell .operation-rule-cards .setting-rule-grid{gap:20px 24px}.staff-dashboard-shell .operation-rule-cards .setting-rule-item{background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.staff-dashboard-shell .operation-rule-cards .setting-rule-title{font-weight:500}.staff-dashboard-shell .business-calendar-list{border:0;border-radius:0}.staff-dashboard-shell .business-calendar-list:has(>.business-calendar-row){border-top:1px solid var(--border)}.staff-dashboard-shell .business-calendar-row{padding-inline:0}.staff-dashboard-shell .settings-operation-section :is(.form-alert.neutral,.empty-hint){text-align:left;background:0 0;border:0;padding:0}.staff-dashboard-shell .settings-operation-section .form-alert.neutral{font-size:13px}.staff-dashboard-shell .settings-group-list{gap:16px}.staff-dashboard-shell .settings-group{border:0;border-radius:0;padding:0}.staff-dashboard-shell .settings-group+.settings-group{border-top:1px solid var(--border);padding-top:16px}.staff-dashboard-shell .parameter-row-list{gap:0}.staff-dashboard-shell .parameter-detail{align-content:start}.staff-dashboard-shell .parameter-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:8px 4px}.staff-dashboard-shell .parameter-row:last-child{border-bottom:0}.staff-dashboard-shell .parameter-reorder{flex-direction:row;gap:4px}.staff-dashboard-shell .parameter-name{gap:1px}.staff-dashboard-shell .parameter-name strong{font-size:14.5px;line-height:1.5}.staff-dashboard-shell .parameter-name span{font-size:13px}.staff-dashboard-shell .parameter-row{flex-wrap:wrap;row-gap:6px}.staff-dashboard-shell .parameter-name{flex-basis:96px}.staff-dashboard-shell .contract-detail-modal .contract-action-panel{background:0 0;border-radius:0;padding:0}.staff-dashboard-shell .production-detail-modal .close-check-grid{gap:16px 24px}.staff-dashboard-shell .production-detail-modal .close-check-card{background:0 0;border:0;border-radius:0;padding:0}.staff-dashboard-shell .production-detail-modal :is(.close-check-title,.close-state-title){color:var(--text);font-size:14px;font-weight:600}.staff-dashboard-shell .production-detail-modal :is(.close-check-note,.close-state-note){color:var(--muted);font-size:13px}.staff-dashboard-shell .production-detail-modal .close-ok{color:var(--success);font-size:13px;font-weight:500}.staff-dashboard-shell .production-detail-modal .close-missing{color:var(--muted);font-size:13px}.staff-dashboard-shell .production-detail-modal .finance-close-summary{color:var(--muted);background:0 0;border-radius:0;margin-top:16px;padding:0;font-size:13px}.staff-dashboard-shell .production-detail-modal .close-checklist-box>.finance-close-summary:first-child{margin-top:0}.staff-dashboard-shell .production-detail-modal .finance-close-summary strong{color:var(--text);font-size:14px}.staff-dashboard-shell .production-detail-modal .finance-close-summary .danger-text{color:var(--danger)}.staff-dashboard-shell .production-detail-modal .close-state{color:var(--muted);background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.staff-dashboard-shell .production-detail-modal .modal-footer{justify-content:flex-start}.staff-dashboard-shell .production-detail-modal .production-detail-actions{gap:12px;margin-left:auto;display:flex}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .workflow-context-summary{background:0 0;border:0;border-radius:0;padding:0}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .planning-section-stack{gap:20px;display:grid}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .planning-section-stack>.form-section+.form-section{border-top:1px solid var(--border);padding-top:20px}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] :is(.filming-record-history,.filming-approved-script){border:0;border-top:1px solid var(--border);border-radius:0;margin-block:0;padding:14px 0 0}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .material-workspace-card{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:0;padding:16px 0 0}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .material-workspace-card:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:16px}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .modal-body>div:last-child{gap:16px;display:grid}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .modal-body>div:last-child:not(:empty){margin-top:16px}.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .form-alert>strong,.staff-dashboard-shell .modal-backdrop[aria-labelledby=planning-modal-title] .form-alert>strong~span{display:block}.staff-dashboard-shell .contract-detail-modal{width:min(100%,1000px);max-width:1000px}.staff-dashboard-shell .contract-detail-modal .modal-header{padding:16px 24px}.staff-dashboard-shell .contract-detail-modal .modal-header p{margin:4px 0 0;font-weight:400}.staff-dashboard-shell .contract-detail-modal .contract-detail-body{overscroll-behavior:contain;padding:0 24px 24px;display:block}.staff-dashboard-shell .contract-detail-modal .contract-detail-body>.form-section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;margin:0;padding:24px 0}.staff-dashboard-shell .contract-detail-modal .form-section>h3{margin:0;font-size:16px;font-weight:600}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary{border-bottom:1px solid var(--border);gap:16px;padding:20px 0}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary>div{background:0 0;border-radius:0;align-content:start;gap:8px;min-width:0;padding:0}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary>div>span:first-child{font-weight:400}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary .status-badge{width:fit-content}.staff-dashboard-shell .contract-detail-modal .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.staff-dashboard-shell .contract-detail-modal .detail-grid>div{background:0 0;border-radius:0;align-content:start;gap:5px;min-width:0;padding:0}.staff-dashboard-shell .contract-detail-modal .detail-grid span{font-size:13px;font-weight:400}.staff-dashboard-shell .contract-detail-modal .detail-grid strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.staff-dashboard-shell .contract-detail-modal .contract-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-shell .contract-detail-modal .contract-notes-grid strong{white-space:pre-wrap}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list){gap:0}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:24px;padding:14px 0}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article:first-child{padding-top:0}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article:last-child{border-bottom:0;padding-bottom:0}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article>div:last-child{text-align:right}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list) span{font-weight:400}.staff-dashboard-shell .contract-detail-modal .contract-change-list>article{align-items:start}.staff-dashboard-shell .contract-detail-modal .contract-change-list>article>div:last-child{justify-items:end}.staff-dashboard-shell .contract-detail-modal .contract-change-list>article>div>.row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.staff-dashboard-shell .contract-detail-modal .contract-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.staff-dashboard-shell .contract-detail-modal .contract-record-heading h3{margin:0;font-size:16px;font-weight:600}.staff-dashboard-shell .contract-detail-modal .contract-record-heading>span{color:var(--muted);font-size:13px}.staff-dashboard-shell .contract-detail-modal summary.contract-record-heading{justify-content:flex-start;gap:0}.staff-dashboard-shell .contract-detail-modal summary.contract-record-heading>h3{margin-right:auto}.staff-dashboard-shell .contract-detail-modal .contract-history-list,.staff-dashboard-shell .contract-detail-modal .contract-status-history{margin-top:0}.staff-dashboard-shell .contract-detail-modal .contract-history-item>summary{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;display:grid}.staff-dashboard-shell .contract-detail-modal .contract-history-item>summary>span{overflow-wrap:anywhere;min-width:0}.staff-dashboard-shell .contract-detail-modal .contract-revision-author{font-size:13px}.staff-dashboard-shell .contract-detail-modal .contract-history-content{gap:18px;padding:0 16px 16px}.staff-dashboard-shell .contract-detail-modal .contract-history-content .detail-grid{padding-top:4px}.staff-dashboard-shell .contract-detail-modal .contract-history-content .detail-list article{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 0}.staff-dashboard-shell .contract-detail-modal .contract-history-content .detail-list article>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-dashboard-shell .contract-detail-modal .contract-status-history-row{grid-template-columns:100px minmax(130px,.65fr) minmax(0,1fr);padding:14px 0}.staff-dashboard-shell .contract-detail-modal .contract-status-history-row>*{overflow-wrap:anywhere;min-width:0;font-size:14px}.staff-dashboard-shell .contract-detail-modal .contract-detail-footer{justify-content:space-between;gap:12px 24px;padding:14px 24px;display:flex}.staff-dashboard-shell .contract-detail-modal .contract-detail-tools,.staff-dashboard-shell .contract-detail-modal .contract-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.staff-dashboard-shell .contract-detail-modal .contract-detail-actions{margin-left:auto}@media (max-width:640px){.staff-dashboard-shell .contract-detail-modal .modal-header{padding:14px 16px}.staff-dashboard-shell .contract-detail-modal .contract-detail-body{padding:0 16px 20px}.staff-dashboard-shell .contract-detail-modal .contract-detail-body>.form-section{padding-block:20px}.staff-dashboard-shell .contract-detail-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-dashboard-shell .contract-detail-modal .contract-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article{grid-template-columns:minmax(0,1fr);gap:10px}.staff-dashboard-shell .contract-detail-modal :is(.contract-service-list,.contract-payment-list,.contract-change-list)>article>div:last-child{text-align:left}.staff-dashboard-shell .contract-detail-modal .contract-change-list>article>div:last-child{justify-items:start}.staff-dashboard-shell .contract-detail-modal .contract-change-list>article>div>.row-actions{justify-content:flex-start}.staff-dashboard-shell .contract-detail-modal .contract-history-item>summary{grid-template-columns:minmax(0,1fr) 18px;gap:6px 12px}.staff-dashboard-shell .contract-detail-modal .contract-revision-author{grid-column:1}.staff-dashboard-shell .contract-detail-modal .contract-revision-chevron{grid-area:1/2/3}.staff-dashboard-shell .contract-detail-modal .contract-status-history-row{grid-template-columns:minmax(0,1fr);gap:6px}.staff-dashboard-shell .contract-detail-modal .contract-status-description{margin-top:2px}.staff-dashboard-shell .contract-detail-modal .contract-detail-footer{gap:10px;padding:12px 16px}.staff-dashboard-shell .contract-detail-modal .contract-detail-tools{flex:100%}.staff-dashboard-shell .contract-detail-modal .contract-detail-tools .icon-button{flex-basis:44px;width:44px;min-height:44px}.staff-dashboard-shell .contract-detail-modal .contract-detail-tools>.btn{flex:1}}@media (max-width:400px){.staff-dashboard-shell .contract-detail-modal .detail-grid{grid-template-columns:minmax(0,1fr)}}}
