:root{--ui-gap:16px;--ui-inset:24px;--ui-border:#dfe7f1;--ui-caption:#64758d;--ui-muted-bg:#f7f9fc;--lift:0 2px 8px #19345b04}html{scroll-padding-top:82px}body{line-height:1.6}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a,button:not(:disabled),summary{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;color:#8491a4;background-color:#f2f5f9;cursor:not-allowed}button:disabled{border-color:#e3e8f0;box-shadow:none}input[readonly],textarea[readonly]{background:#f6f8fb;color:#536781}input::placeholder,textarea::placeholder{color:#8896a9;opacity:1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #2b6dd3;outline-offset:3px}:where(h1,h2,h3,h4,p,span,strong,small,label,dt,dd){overflow-wrap:break-word}:where(.main,.content,.section-card,.modal-body,.form-section,.form-grid>*,.records-heading>div,.panel-title>div,.money-section-heading>div){min-width:0}:where(.heading-actions,.inline-actions,.record-actions,.confirmation-actions,.confirmation-toolbar,.workbench-actions){display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.button){font-size:13px;line-height:1.4;min-height:38px;padding:9px 14px;gap:7px}:where(.button,.icon-button)>svg{flex-shrink:0}.text-button{font-size:12px;line-height:1.5;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border-radius:6px}.text-button:hover:enabled{background:#edf3fc;text-decoration:none}.text-button.danger-text:hover:enabled{background:#fff0f0;color:#b63036}.icon-button{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;padding:7px}.badge{font-size:11px;line-height:1.5;padding:3px 8px;border-radius:5px;vertical-align:middle;min-height:23px;font-weight:500}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){max-width:100%;min-width:0;border:1px solid #d6e0ed;border-radius:7px;box-shadow:none;color:#263f61;background-color:#fff;padding:9px 11px;line-height:1.5;font-size:13px;min-height:40px}select{padding-right:30px;text-overflow:ellipsis}textarea{min-height:82px;resize:vertical}:where(input,select,textarea):focus{outline:none;border-color:#5086d7;box-shadow:0 0 0 3px #2e71d515}input[type=checkbox],input[type=radio]{accent-color:#2565c5}:where(.form-grid,.commission-entry,.permission-grid,.channel-row,.v28-sales-notes)>label{min-width:0}label{font-size:13px;line-height:1.5;color:#48607f}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{margin-top:6px;width:100%}.form-grid{gap:18px 20px;margin:16px 0}.form-grid label{font-size:13px;color:#435c7d;font-weight:500}.form-grid em{font-style:normal;color:#cf3f49;margin-left:2px}.form-grid .full{grid-column:1/-1}.attachment-hint,.form-hint{font-size:12px;line-height:1.75;color:#6b7c93;margin:8px 0}.empty-copy:empty,.form-hint:empty{display:none}.app-shell{min-height:100dvh}.sidebar{z-index:40}.sidebar .workspace-navigation{scrollbar-width:thin}.sidebar .workspace-label{padding:6px 9px 9px;font-size:10px;letter-spacing:.12em}.sidebar .workspace-toggle{margin-top:4px}.sidebar .workspace-subnav>button{min-height:36px}.topbar{z-index:45;position:sticky;top:0;min-width:0}.breadcrumb{min-width:0;flex:1}.topbar .live{flex:none}.content{padding:26px clamp(20px,2.2vw,36px) 40px;max-width:1680px}.page-heading{margin:0 0 22px;align-items:center}.page-heading h1{font-size:27px;letter-spacing:-.025em;line-height:1.35;margin:0}.page-heading p{font-size:13px;margin-top:6px;line-height:1.6}.page-heading .eyebrow{font-size:10px;margin-bottom:5px;color:#7b8ba2}.section-card{border:1px solid var(--ui-border);border-radius:11px;box-shadow:var(--lift);padding:22px 24px;overflow:hidden;background:#fff}.section-card>.section-card{box-shadow:none;background:#fafcff}.section-card:not(.records-card)+.section-card{margin-top:18px}:where(.records-heading,.panel-title,.card-title,.money-section-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}:where(.records-heading,.panel-title,.card-title,.money-section-heading) h2{font-size:17px;line-height:1.5;margin:0;font-weight:700;letter-spacing:-.015em}:where(.records-heading,.panel-title,.card-title,.money-section-heading) h3{font-size:16px;line-height:1.5;margin:0;font-weight:700}:where(.records-heading,.panel-title,.card-title,.money-section-heading) p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#6a7b93}.section-kicker{font-size:11px;line-height:1.5;color:#56749b;margin-bottom:5px}.finance-summary-cards,.role-kpis,.stats{gap:12px;margin-bottom:18px}.stat{padding:16px 18px;min-width:0;border-radius:10px}.stat strong,.stat>strong{font-size:28px;letter-spacing:-.035em;line-height:1.25}.stat>div{font-size:12px;line-height:1.5}.stat p{line-height:1.5;margin-top:6px;font-size:11px}.stat .badge{font-size:10px}.role-kpis .hub-metric{min-height:104px;padding:17px 46px 15px 18px}.workspace-segments{display:flex;align-items:center;gap:4px;padding:5px;background:#eef2f8;border:0;border-radius:9px;margin-bottom:18px;overflow-x:auto;white-space:nowrap}.workspace-segments button{padding:8px 13px;min-height:36px;font-size:13px;border:0;flex:0 0 auto}.workspace-segments button.active{color:#1d55a5;background:#fff;box-shadow:0 1px 4px #20365a12}.customer-task-groups{gap:9px;margin:0}.customer-task-group{margin:0;border:1px solid #e0e7f1;border-radius:9px;background:#fff;box-shadow:none;overflow:hidden}.customer-task-group:hover{border-color:#b5c9e8;background:#fff}.customer-task-group[open]{background:#fff;border-color:#c7d7ed}.customer-task-group.urgent{background:#fff;border-color:#eddbb8}.customer-task-group>summary.task-summary-v30,.role-overview-grid .customer-task-group>summary.task-summary-v30{display:grid;grid-template-columns:38px minmax(180px,1.25fr) minmax(140px,1fr) 92px auto;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;background:#fff;min-height:86px}.customer-task-group>summary.task-summary-v30::-webkit-details-marker{display:none}.customer-task-group>summary.task-summary-v30:hover{background:#f8faff}.customer-task-group[open]>summary.task-summary-v30{background:#f7faff;border-bottom:1px solid #e2eaf6}.task-customer-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf1fc;color:#3768ae;font-size:12px;font-weight:650;letter-spacing:-.02em}.task-customer-avatar.is-urgent{background:#fff1d7;color:#916214}.task-summary-identity{display:grid;gap:5px;min-width:0}.task-summary-identity>strong{font-size:14px;line-height:1.4;font-weight:700;color:#213b60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#7989a0}.task-summary-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary-meta>i{font-style:normal;color:#b5bfcd}.task-summary-content{min-width:0;display:grid;gap:6px}.task-summary-label,.task-summary-time>span{font-size:10px;color:#7d8ba0;line-height:1.4}.task-summary-tags{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.task-summary-tags>span{font-size:11px;line-height:1.5;color:#506e94;background:#eff4fb;border-radius:4px;padding:2px 7px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.task-summary-tags>b{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.5;color:#946014}.task-summary-time{display:grid;gap:4px;align-items:center;font-size:11px;font-variant-numeric:tabular-nums;color:#647995}.task-summary-action{display:flex;align-items:center;gap:17px;justify-content:flex-end}.task-summary-count{position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;color:#315b97;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.task-summary-count small{font-size:10px;color:#7c8ca3;font-weight:400}.task-summary-count>i{position:absolute;top:-3px;right:-4px;width:5px;height:5px;border-radius:50%;background:#d64444}.task-summary-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:#3f6eb5;font-weight:500}.task-summary-toggle>svg{color:#7896bd;transition:transform .15s}.customer-task-group[open] .task-summary-toggle>svg{transform:rotate(180deg)}.customer-task-group>.task-rows{padding:6px 12px;background:#fff}.customer-task-group .task-row{border:0;border-radius:6px;background:#fff;min-height:62px;padding:12px 10px;gap:12px;font-size:12px;align-items:center}.customer-task-group .task-row:hover{background:#f4f8fe}.task-row p{font-size:12px;line-height:1.65;color:#637a97;margin:3px 0}.task-row strong{font-size:13px;line-height:1.5}.task-row .task-symbol{width:32px;height:32px;flex:0 0 32px;border-radius:8px}.task-with-timing+.task-with-timing{border-top:1px solid #edf1f7}.task-timing{padding:3px 10px 10px 54px;gap:8px}.task-plan-fields{padding:14px;margin:6px 10px 12px;background:#f7faff;border-radius:8px}.finance-group-body{padding:14px 18px 16px;background:#fff}.finance-group-body .table-scroll{margin:0 0 8px;max-height:none;border:1px solid #e5ecf5;border-radius:7px}.finance-group-body table{min-width:650px}.finance-task-group .task-timing{padding:8px 0 0}.hub-tasks{padding:0}.hub-tasks>.records-heading{padding:19px 22px 14px;margin:0}.hub-tasks>.record-filters{margin:0;padding:0 22px 15px;border:0;background:#fff}.hub-tasks>.customer-task-groups{margin:0 22px 16px}.hub-tasks>.record-pager{margin:0;border-top:1px solid #e6ecf4}.role-overview-grid .hub-tasks>.customer-task-groups{margin:0 16px 14px}.role-overview-grid .hub-tasks>.record-filters{padding:0 16px 12px}.role-overview-grid .customer-task-group>summary.task-summary-v30{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:13px 12px;min-height:74px}.role-overview-grid .task-customer-avatar{width:32px;height:32px;border-radius:8px;font-size:11px}.role-overview-grid .task-summary-content{grid-column:2;grid-row:2;margin-top:-4px}.role-overview-grid .task-summary-label,.role-overview-grid .task-summary-time{display:none}.role-overview-grid .task-summary-action{grid-column:3;grid-row:1/3;gap:9px}.role-overview-grid .task-summary-toggle>span{display:none}.role-overview-grid .task-summary-meta{font-size:10px;gap:4px}.role-overview-grid .task-summary-identity>strong{font-size:13px}.records-card{padding:0}.records-card>.records-heading{padding:21px 24px 17px;margin:0;border-bottom:1px solid #e9eef5}.records-card .record-filters{padding:16px 24px 12px;margin:0;border:0;background:#fff;gap:9px}.record-filter-secondary{padding:0 24px 15px;gap:9px}.record-search{flex:1 1 280px;min-width:190px;max-width:none;position:relative}.record-search>input{width:100%;padding-left:34px}.record-filters select{max-width:185px}.record-filters input,.record-filters select{min-height:38px;font-size:12px}.record-filters input[type=date]{flex:0 1 145px;width:145px}.record-filter-secondary select{min-height:36px;padding-block:7px;font-size:12px;min-width:116px;max-width:190px}.saved-filter{padding:11px 24px;margin:0;border-block:1px solid #e7edf6;background:#fafbfd}.saved-filter>summary{font-size:12px;min-height:24px;display:flex;gap:7px;align-items:center;cursor:pointer}.saved-filter[open]>summary{margin-bottom:4px}.tag-chip-filter{padding:11px 24px;gap:7px;min-height:48px}.tag-chip-filter>small{color:#8c99ac}.record-actions{padding:12px 24px;margin:0;border-bottom:1px solid #e7edf5;gap:8px}.record-actions .button{font-size:12px;min-height:35px;padding:8px 12px}.table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd6e6 #f5f7fb;overscroll-behavior-x:contain;margin-top:12px;border-radius:7px}.records-card>.table-scroll{margin:0;border-radius:0;max-height:65dvh}table{border-collapse:collapse;font-size:12px;line-height:1.6;width:100%;font-variant-numeric:tabular-nums}.records-table th,table th{font-size:11px;font-weight:650;white-space:nowrap;padding:12px 16px;text-align:left;color:#62738d;background:#f5f7fb}.records-table td,table td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid #eaf0f6;font-size:12px}.records-table td:first-child,.records-table th:first-child{padding-left:24px}table td>strong{font-weight:600}table td small{font-size:11px;line-height:1.7;margin-top:4px;color:#7a89a0}.records-table tbody tr:hover td{background:#f7faff}.records-table .customer-link{font-size:13px;font-weight:650;padding:0;text-align:left}.record-row-actions{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:center}.record-row-actions .text-button{white-space:nowrap;padding:4px}.progress-badges{gap:5px;max-width:290px}.progress-badges .badge{font-size:10px;line-height:1.4;min-height:21px}.record-pager{padding:13px 24px;margin:0;background:#fafbfd;border-top:1px solid #e8edf5;border-radius:0 0 11px 11px;font-size:12px;color:#75849a;min-height:58px;gap:12px}.record-pager>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-pager label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#73849c;white-space:nowrap}.record-pager form input,.record-pager label select{margin:0;min-height:32px;height:32px;padding:5px 9px;font-size:12px;border-radius:6px;width:65px}.record-pager form input{width:51px}.record-pager .icon-button{width:30px;height:30px;flex-basis:30px}.record-pager form{gap:7px;display:flex;align-items:center}.modal-overlay{padding:24px;background:#15233e70;backdrop-filter:blur(2px);z-index:100}.order-detail-overlay .order-modal{width:min(1200px,calc(100vw - 48px));max-height:calc(100dvh - 48px);height:auto;border-radius:13px;border:1px solid #d5dfef;overflow:hidden}.small-modal{width:560px;max-width:100%;max-height:calc(100dvh - 48px);border:1px solid #dce4f0;border-radius:13px;overflow:hidden}.small-modal form{min-height:0;display:flex;flex-direction:column}.small-modal form .modal-body{display:grid;gap:15px}.small-modal form .modal-body>label{display:block;margin:0}.modal-heading{padding:21px 24px;gap:16px;align-items:center;background:#fff;flex-shrink:0;border-bottom:1px solid #e4eaf4}.modal-heading h2{font-size:22px;line-height:1.4;margin:0;letter-spacing:-.02em}.modal-heading .eyebrow{margin-bottom:5px;font-size:10px}.modal-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.modal-heading>.icon-button{align-self:flex-start}.modal-body{padding:22px 24px;background:#f5f7fb;min-height:0;overflow-y:auto;scrollbar-width:thin;scroll-padding-block:20px}.modal-tabs{display:flex;gap:4px;padding:0 20px;margin:0;border-bottom:1px solid #dfe7f3;background:#fff;overflow-x:auto;overflow-y:hidden;min-height:49px;flex-shrink:0;align-items:stretch}.modal-tabs>button{font-size:12px;padding:14px 12px;min-height:49px;white-space:nowrap;flex:0 0 auto;line-height:1.4}.modal-tabs>button.chosen{background:#f3f7fd;color:#1d59b1}.modal-tabs button.chosen:after{height:2px;left:10px;right:10px;border-radius:2px 2px 0 0;background:#286ad0}.modal-footer{padding:14px 24px;border-top:1px solid #e2e9f3;background:#fff;gap:16px;min-height:65px;flex-shrink:0}.modal-footer>span{font-size:11px;line-height:1.65;color:#718299;max-width:60ch}.modal-footer>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.role-modal{width:min(980px,100%)}.channel-modal{width:min(1000px,100%)}.order-compose-overlay{left:var(--rail-width);top:var(--bar-height);padding:0;align-items:stretch;z-index:50;backdrop-filter:none}.order-compose-overlay>.order-compose{width:100%;max-width:none;max-height:none;height:100%;border:0;border-radius:0}.order-compose>.modal-heading{padding:20px 28px 15px;background:#f3f6fb;border-bottom:0}.order-compose>.modal-heading h2{font-size:25px}.order-compose>.modal-tabs{padding-inline:25px;background:#f3f6fb}.order-compose>.modal-body{padding:20px 28px}.order-compose>.modal-footer{padding-inline:28px}.form-section{padding:22px 24px;background:#fff;border:1px solid #e0e7f2;border-radius:10px;margin-bottom:18px;box-shadow:none}.form-section h3{font-size:15px;line-height:1.5;margin:0 0 17px;padding-bottom:13px;border-bottom:1px solid #e9edf4}.form-section h3:before{height:14px;top:5px;border-radius:1px}.order-form-fields>.form-section{padding:22px 24px}.order-form-jumps{border-radius:9px;padding:8px;gap:3px}.order-form-jumps>.text-button{justify-content:flex-start;font-size:12px;min-height:36px;padding:8px}.order-form-jumps>.text-button.active{background:#edf3fd;color:#205cae}.order-brief{padding:22px 24px;align-items:flex-start;gap:18px;margin-bottom:18px;box-shadow:none}.order-brief>div{min-width:0;flex:1 1 500px;background:none}.order-brief h3{font-size:24px;letter-spacing:-.02em;margin:6px 0 10px}.order-brief p{font-size:12px;line-height:1.9;color:#677d99;margin:3px 0}.order-brief .order-demand{margin-top:14px;border:0;border-left:3px solid #d8e4f4;background:#f5f8fc;padding:13px 16px;line-height:1.9;color:#506985;border-radius:0 6px 6px 0}.order-brief>.badge{margin:2px 0 0}.accounting-overview,.cost-overview,.forecast-panel,.money-panel{border:1px solid #e0e7f2;border-radius:10px;padding:22px 24px;background:#fff;box-shadow:none;margin:0 0 18px}.accounting-grid,.commission-totals,.cost-grid,.finance-totals{gap:12px}.accounting-grid>div,.commission-totals>div,.cost-grid>div,.finance-totals>div{padding:15px 16px;border:1px solid #e5ebf4;border-radius:8px;background:#fafbfd;min-width:0}.accounting-grid span,.commission-totals small,.cost-grid span,.finance-totals span{font-size:11px;color:#74839b;line-height:1.6;display:block}.accounting-grid strong,.commission-totals strong,.cost-grid strong,.finance-totals strong{display:block;font-size:20px;line-height:1.5;color:#264b7c;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cost-grid small{font-size:11px;color:#8591a4;line-height:1.6}.money-panel{display:grid;gap:16px}.money-panel>.money-section-heading{margin:0;align-items:flex-start}.money-panel .money-section-heading h3{font-size:16px}.money-panel>.accounting-overview{margin:0;box-shadow:none;background:#fafcff;padding:16px}.money-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.money-line{display:flex;flex-direction:column;gap:9px;padding:17px 18px;border:1px solid #e2e9f4;border-left:3px solid #c7d3e5;background:#fff;border-radius:8px;margin:0}.money-line.pending{border-left-color:#dfa642;background:#fffcf5}.money-line.confirmed{border-left-color:#46a17e;background:#fcfefd}.money-line.rejected{border-left-color:#d36b72;background:#fffafa}.money-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.money-line-heading>div{display:grid;gap:6px;min-width:0}.money-line-heading strong{font-size:13px;line-height:1.5}.money-kind{display:inline-block;width:fit-content;padding:2px 7px;font-size:10px;color:#68809d;background:#eef3fa;border-radius:4px;line-height:1.5}.money-line-value{font-size:23px;font-weight:650;color:#284f77;letter-spacing:-.025em;line-height:1.4;font-variant-numeric:tabular-nums}.money-line-value small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#8090a4;letter-spacing:0}.money-line p{font-size:12px;line-height:1.65;margin:0;color:#667c96}.money-line .inline-actions{margin-top:2px}.money-panel>.money-history{padding:6px 9px;font-size:11px;gap:7px;min-height:30px;background:#f8fafc;border-color:#e5ebf3;align-items:center}.money-entry-form,.money-inline-dialog,.money-review-box{padding:20px;border:1px solid #cfdff4;border-radius:9px;background:#f8fbff;min-width:0}.money-entry-form fieldset{padding:0;margin:0;border:0;min-width:0}.money-entry-form .form-grid{margin:16px 0 18px}.money-entry-form h4,.money-inline-dialog h4,.money-review-box h4{font-size:15px;margin:0 0 10px;line-height:1.5}.reconcile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}.reconcile-grid>div{padding:17px;border-radius:8px;background:#fff;border:1px solid #e1e9f5}.reconcile-actual,.review-original{font-size:12px;line-height:1.8}.review-original p{margin:5px 0;color:#627995}.money-review-box .review-decision-tabs{margin-bottom:15px}.finance-settings{border-radius:8px;padding:13px 16px;background:#f6f9fe;border:1px solid #e3eaf5}.finance-settings summary{font-size:12px;line-height:1.6;cursor:pointer;color:#47658f}.finance-settings label{display:block;margin:12px 0;max-width:460px}.money-tabs{margin:14px 0;max-width:100%}.directory-row,.forecast-row{padding:17px 18px;border-radius:8px;border:1px solid #e1e8f2;background:#fafcff;margin-bottom:12px}.forecast-row .form-grid{margin:0}.forecast-row .inline-actions{margin-top:10px}.forecast-panel>.button{margin-top:12px}.initial-payment{padding:18px;border:1px solid #e1e8f4;border-radius:8px;background:#fafcff}.initial-payment h4{font-size:13px;margin:0 0 14px;line-height:1.5;color:#345782}.initial-payment .form-grid{margin:0;gap:14px}.initial-balance-preview{padding:16px 18px;border:1px solid #dce6f6;border-radius:8px;background:#f0f5fe;gap:24px;margin:15px 0 0}.initial-balance-preview span{font-size:11px;color:#7488a4}.initial-balance-preview strong{font-size:19px;color:#275894}.financial-overview-details{margin:0 0 16px;border:1px solid #e0e8f2;border-radius:9px;background:#fff;overflow:hidden}.financial-overview-details>summary{padding:13px 17px;font-size:12px;line-height:1.6;color:#5c7393;cursor:pointer;background:#fff}.financial-overview-details[open]>summary{border-bottom:1px solid #e7edf6}.financial-overview-details .accounting-overview,.financial-overview-details .cost-overview{border:0;margin:0;border-radius:0}.v28-ground{padding-top:18px;margin-top:18px;border-top:1px solid #e6edf5}.confirmation-panel fieldset,.v28-edit-template fieldset,.v28-operations fieldset,.v28-segment{padding:17px 18px;border:1px solid #e0e8f3;border-radius:8px;margin:15px 0;min-width:0;background:#fcfdff}.confirmation-panel legend,.v28-segment legend{font-size:12px;padding:0 7px;color:#506c92;font-weight:600}.v28-range,.v28-supplier{gap:10px}.v28-sales-trip{border:1px solid #d8e4f3;border-radius:9px;background:#fff;overflow:hidden;margin-bottom:18px}.v28-sales-trip summary{padding:16px 19px;font-size:14px;color:#2a4e7e}.v28-sales-trip>h3{display:flex;align-items:center;gap:8px}.v28-sales-trip>details>summary{padding:12px 0;font-weight:650}.order-representative{margin:18px 0 0;padding-top:16px;border-top:1px solid #e6edf5}.itinerary-text-field h4,.order-representative h4{margin:0 0 12px;color:#254773}.itinerary-text-field{margin:15px 0}.itinerary-text-field>label{display:grid;gap:8px;color:#254773;font-weight:600}.itinerary-text-field textarea{font-weight:400;min-height:96px;resize:vertical}.itinerary-text-field .form-hint{margin:7px 0 0}.confirmation-trip-meta{padding:16px 18px;border:1px solid #e3eaf4;border-radius:8px;background:#fff}.confirmation-trip-meta h4,.confirmation-trip-meta p{margin:0 0 8px}.confirmation-trip-meta label{max-width:520px;margin-top:12px}.v28-panel-body{padding:20px}.v28-template-pick{padding:14px 16px;background:#f5f8fd;border-radius:8px;border:1px solid #e2eaf5;align-items:end;gap:12px}.v28-recognition{border:1px solid #e1e8f2;border-radius:8px;background:#fafcff;padding:14px 16px;margin:15px 0}.v28-recognition>summary{padding:0;font-size:12px;line-height:1.6}.v28-recognition[open]>summary{margin-bottom:14px}.v28-recognition textarea{min-height:130px;font-size:12px;line-height:1.8}.v28-days{margin:15px 0}.v28-days table{min-width:700px}.v28-days td,.v28-days th{padding:10px 12px;vertical-align:top}.v28-days th[scope=row]{width:60px;color:#5274a0;background:#f7faff}.v28-days textarea{font-size:12px;line-height:1.75;min-height:78px;padding:9px 10px}.v28-days small{font-size:10px}.v28-readback{border:1px solid #e3eaf4;border-radius:8px;background:#fff;padding:16px 18px}.v28-readback dl{margin:0}.v28-readback dl>div{padding:10px 0;border-bottom:1px solid #edf1f6}.v28-readback dl>div:last-child{border-bottom:0}.v28-readback dt{font-size:13px;font-weight:650;color:#254773;margin-bottom:6px}.v28-readback dd{font-size:12px;color:#3d587c;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.v28-readback dd textarea{width:100%;min-height:132px;max-height:420px;field-sizing:content;resize:vertical}.v28-confirm-actions{background:#fff;padding:18px;border:1px solid #e2e9f4;border-radius:9px}.v28-confirm-actions .inline-actions{margin-top:12px}.confirmation-actions{gap:8px}.confirmation-table td,.confirmation-table th{padding:10px 12px;vertical-align:top}.confirmation-table input,.confirmation-table textarea{font-size:12px;border-radius:6px;min-height:37px;padding:8px 9px}.confirmation-table textarea{min-height:74px;line-height:1.7}.attachment-grid{gap:14px}.attachment-category{padding:17px;border:1px solid #e0e8f4;border-radius:9px;background:#fff;min-width:0}.attachment-category-title{align-items:center;gap:9px;margin-bottom:12px}.attachment-category-title strong{font-size:13px}.attachment-category-title small{font-size:10px;color:#8091a6}.file-picker{min-height:36px;gap:7px;border:1px dashed #b8cdeb;background:#f5f9ff;border-radius:6px;font-size:12px;padding:8px 11px}.pending-file,.saved-file{background:#f7f9fc;padding:11px 12px;border:1px solid #e7edf5;border-radius:7px;margin-top:9px;gap:10px;font-size:12px;min-width:0}.pending-file>span,.saved-file>div{min-width:0;overflow-wrap:anywhere}.pending-file small,.saved-file small{font-size:10px;color:#8391a7;line-height:1.7}.document-checklist,.settlement-checklist{padding:18px;border:1px solid #e0e8f4;border-radius:9px;background:#fafcff}.checklist-grid{gap:8px}.checklist-grid button{padding:9px 11px;border-radius:6px;background:#fff;font-size:12px;min-height:38px;border:1px solid #e2eaf4}.directory-list{display:grid;gap:12px;margin-top:16px}.directory-row{margin:0;background:#fafcff}.directory-row .form-grid{margin:0;gap:15px}.directory-row .text-button{align-self:end;justify-self:start}.role-grid{gap:14px}.role-summary{padding:18px;border:1px solid #e1e8f3;border-radius:9px}.role-summary h3{font-size:15px;margin:0 0 8px}.role-summary p{line-height:1.7;color:#72849e;margin:6px 0 12px}.permission-editor fieldset{padding:17px 18px;margin:16px 0;background:#fff;border:1px solid #e0e8f2;border-radius:8px}.permission-editor legend{font-size:12px;font-weight:650;color:#4b6a94;padding:0 7px}.permission-grid{gap:12px 20px;align-items:start}.confirmation-panel label.permission-checkbox,.money-panel label.permission-checkbox,.permission-checkbox{font-size:12px;line-height:1.65;gap:8px;color:#536b8b;font-weight:400}.permission-choice{display:grid;gap:6px}.permission-choice small{font-size:10px;line-height:1.6;color:#7e8ea6}.permission-impact{padding:17px;border-radius:8px;background:#f3f7fe;border:1px solid #dfe8f7;font-size:12px;line-height:1.7;margin:12px 0}.permission-impact h3{font-size:13px;margin:0 0 8px}.impact-member{border-top:1px solid #e3eaf6;padding-top:10px;margin-top:10px}.impact-menu-list{gap:10px;margin-top:10px}.member-permissions{border:1px solid #e3eaf5;border-radius:8px;padding:13px 15px;background:#fff}.member-permissions>summary{font-size:12px;cursor:pointer;color:#45658c}.channel-directory{gap:14px}.channel-platform{padding:18px;border:1px solid #e0e8f4;border-radius:9px;background:#fff}.channel-platform h3{font-size:14px;margin:0 0 12px}.channel-account{padding:11px 12px;background:#f8fafd;border:1px solid #e5ecf5;border-radius:7px;margin-top:8px;line-height:1.65;min-width:0}.channel-account span{font-size:12px;color:#4f6990}.channel-account small{font-size:11px;color:#7b8ca6}.channel-row{padding:17px 18px;border:1px solid #e0e8f3;border-radius:8px;margin:13px 0;gap:14px;background:#fafcff}.channel-row legend{font-size:12px;font-weight:650;color:#557199;padding:0 7px}.v28-handover-card{padding:18px;border:1px solid #e1e8f4;border-radius:9px;background:#fafcff}.v28-member-modal{width:min(1000px,100%)}.report-period-bar{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1e8f3;border-radius:9px;margin-bottom:16px;flex-wrap:wrap}.report-period-bar label{font-size:12px}.report-period-bar input,.report-period-bar select{min-height:37px;font-size:12px}.monthly-metrics{gap:12px;margin:0 0 18px}.monthly-metric{padding:18px 20px;min-height:156px;border-radius:10px;min-width:0;border:1px solid #dfe7f2;background:#fff}.monthly-metric>strong{font-size:27px;line-height:1.35;letter-spacing:-.03em;display:block;margin:9px 0;color:#234976}.monthly-metric>strong small{font-size:11px;letter-spacing:0;font-weight:400}.monthly-metric>div{font-size:12px;color:#57708f}.monthly-metric>b{font-size:11px;font-weight:500;color:#6d83a0;display:block}.monthly-metric>p{font-size:11px;line-height:1.65;color:#8491a5;margin:5px 0 0}.report-explainer{font-size:12px;line-height:1.85;background:#f7faff;border:1px solid #e2eaf7;border-radius:8px;padding:14px 17px;margin-bottom:16px;color:#5f7799}.ledger-totals{gap:12px;margin:16px 0}.ledger-totals>div{padding:16px 18px;border:1px solid #e0e8f3;border-radius:9px;background:#fff}.ledger-totals strong{font-size:22px;line-height:1.5;color:#2a4f7e}.ledger-totals small{font-size:11px;color:#798ba4}.commission-filters{gap:10px;align-items:end;flex-wrap:wrap}.commission-filters label{font-size:12px;gap:5px}.commission-filters input,.commission-filters select{min-height:38px;font-size:12px}.commission-entry{padding:18px;background:#fafcff;border:1px solid #e1e8f3;border-radius:9px;gap:17px 20px}.commission-entry fieldset{padding:15px;min-width:0;border:1px solid #e0e8f3;border-radius:8px}.commission-rule-grid{gap:18px}.commission-rule-grid fieldset{border:1px solid #e0e8f4;background:#fafcff;padding:18px;border-radius:9px;min-width:0}.commission-rule-grid legend{font-size:13px;font-weight:650;color:#4a6790;padding:0 7px}.commission-rule-grid table input{min-width:70px;padding:8px;min-height:36px;font-size:12px}.commission-result{padding:18px;border-radius:9px;background:#edf4ff;border:1px solid #d8e5fa}.commission-statement,.monthly-statement{padding:20px 24px;background:#fff;border-radius:10px;border:1px solid #e0e7f2;margin-top:16px}.monthly-statement .inline-actions{margin:14px 0}.monthly-adjustments{gap:12px}.business-insights .record-filters,.finance-close-workspace .record-filters{padding:0;margin:14px 0;gap:10px}.finance-month-review{padding:18px;background:#fafcff;border:1px solid #e1e9f4;border-radius:9px}.report-cohort-cards{gap:12px;margin-bottom:18px}.draft-recovery,.error-box,.forecast-missing,.form-draft-notice,.notice,.return-note,.trip-warning{padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.75;margin:12px 0;gap:9px;min-width:0}.notice{color:#4e6e97;background:#f0f6ff;border:1px solid #dce8fa}.error-box,.return-note{color:#ad3a41;background:#fff3f3;border:1px solid #f1d6d9}.forecast-missing,.trip-warning{color:#956419;background:#fff8e9;border:1px solid #efdfba}.error-box>svg,.notice>svg{flex-shrink:0;margin-top:1px}.error-box:empty,.notice:empty{display:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;margin:12px 0;border:1px dashed #dce5f2;border-radius:9px;background:#fafcff;color:#7b8ca4;text-align:center;min-height:110px;font-size:12px;line-height:1.7}.empty-state h3{font-size:14px;margin:0;color:#536d8f}.empty-state p{margin:0;max-width:56ch;font-size:12px}.empty-state>.button{margin-top:6px}.empty-copy{font-size:12px;color:#8795a9;padding:12px 0;line-height:1.75}.money-loading{padding:28px;text-align:center;color:#8190a6;font-size:12px}.work-guide{font-size:13px;line-height:1.9}.work-guide h2{font-size:18px;margin:0 0 12px}.work-guide h3{font-size:15px;margin:16px 0 10px}.workflow-steps{padding-left:25px;margin:16px 0}.workflow-steps li{padding:9px 0 9px 7px;line-height:1.85}.workflow-steps li+li{border-top:1px solid #edf1f7}.workflow-steps li strong{color:#355784;font-size:13px}.workflow-steps p{font-size:12px;margin:5px 0;color:#6c809e}.guide-grid{gap:18px}.guide table td,.guide table th{padding:12px 15px;font-size:12px;line-height:1.8}.audit-entry{padding:14px 0;font-size:12px;gap:14px;border-bottom:1px solid #e7edf6}.audit-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-title strong{font-size:13px;color:#456189}.audit-title span{font-size:11px;color:#8b98ab;white-space:nowrap}.audit-entry p{margin:7px 0;line-height:1.7;color:#6c809d}.diff-table td{font-size:12px;padding:10px 12px;line-height:1.8;max-width:400px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-diff-columns{gap:14px}.audit-diff-columns>div{padding:16px;border:1px solid #e0e8f3;border-radius:8px;background:#fff;min-width:0}.audit-diff-columns pre{font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fd;padding:13px;border-radius:6px}.order-tags{gap:6px;margin:12px 0}.notification-overlay{z-index:130;padding:24px}.notification-overlay .notification-modal{width:min(880px,100%);max-height:calc(100dvh - 48px);border-radius:13px}.notification-modal>.modal-body{padding:18px 22px;background:#f6f8fc}.notification-modal .customer-task-groups{margin:0}.notification-modal .task-summary-v30{grid-template-columns:34px minmax(160px,1.15fr) minmax(120px,1fr) auto;gap:12px;padding:14px 15px;min-height:78px}.notification-modal .task-summary-time{display:none}.notification-modal .task-summary-count{font-size:17px}.notification-modal .task-summary-toggle>span{display:none}.notification-footer{background:#fff;border-top:1px solid #e2e9f4}.notification-footer .record-pager{border:0;padding:12px 20px}.global-search-modal{width:min(660px,100%);border:1px solid #dce5f2;border-radius:13px;overflow:hidden}.global-search-result{padding:14px 18px;border-radius:7px;line-height:1.7;border-bottom:1px solid #edf1f7}.global-search-result strong{font-size:13px}.global-search-result small{font-size:11px;color:#8492a9}.global-search-result p{font-size:12px;color:#7387a5;margin:5px 0}.amount-source-modal .source-entry-list article{padding:15px 17px;border:1px solid #e1e8f4;border-radius:8px;background:#fff;margin-top:10px}.attachment-preview{padding:20px 22px;background:#fff}.attachment-preview .preview-body{padding:14px;background:#f3f6fb;border-radius:8px;overflow:auto}.toast{position:fixed;left:auto;right:26px;bottom:24px;width:max-content;max-width:min(520px,calc(100vw - 36px));display:flex;gap:12px;align-items:center;padding:13px 16px;color:#fff;background:#223c62;border:1px solid #456189;border-radius:9px;box-shadow:0 8px 32px #16335124;font-size:12px;line-height:1.7;z-index:3000}.toast button{color:#d5e4fb;flex:none}.action-error-overlay{z-index:2600}.action-error-dialog .modal-heading{padding:19px 22px}.action-error-dialog .modal-heading h2{font-size:17px}@media(max-width:1250px){.customer-task-group>summary.task-summary-v30{grid-template-columns:34px minmax(160px,1.1fr) minmax(120px,1fr) auto;gap:12px;padding:15px 16px}.task-summary-time{display:none}.task-customer-avatar{width:34px;height:34px;border-radius:8px}.task-summary-action{gap:11px}.task-summary-toggle>span{display:none}.role-kpis{gap:10px}.role-kpis .hub-metric{padding:15px 35px 14px 13px}.record-search{flex-basis:240px}.order-form-layout.has-form-index{grid-template-columns:150px minmax(0,1fr)}.order-form-fields .form-grid{gap:16px}}@media(max-width:1000px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{padding:19px 20px}.hub-tasks,.records-card{padding:0}.record-filters{flex-wrap:wrap}.commission-rule-grid{grid-template-columns:1fr}.record-filters select{max-width:100%}.modal-body,.modal-heading{padding:18px 20px}.reconcile-grid{grid-template-columns:1fr}}@media(max-width:850px){:root{--ui-inset:18px}.topbar{padding-inline:14px}.content{padding:21px 16px 32px}.sidebar{z-index:100}.menu-shade{z-index:90}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.order-compose-overlay{inset:var(--bar-height) 0 0;z-index:50}.order-form-layout.has-form-index{grid-template-columns:140px minmax(0,1fr)}.order-compose>.modal-heading{padding:16px 18px 12px}.order-compose>.modal-body{padding:16px 18px}.order-compose>.modal-footer{padding:12px 18px}.order-form-fields>.form-section{padding:18px}.money-ledger{grid-template-columns:1fr}.notification-modal .task-summary-v30{grid-template-columns:32px minmax(0,1fr) auto}.notification-modal .task-summary-content{grid-column:2;grid-row:2}.notification-modal .task-summary-label{display:none}.notification-modal .task-summary-action{grid-column:3;grid-row:1/3}}@media(max-width:700px){.topbar .global-search-trigger{width:35px;min-width:35px;padding:7px}.topbar .global-search-trigger kbd,.topbar .global-search-trigger span{display:none}.topbar .breadcrumb{font-size:11px;gap:6px}.page-heading{gap:12px;margin-bottom:16px;align-items:flex-start}.page-heading h1{font-size:24px!important}.section-card{padding:16px}.hub-tasks,.records-card{padding:0}.hub-tasks>.records-heading,.records-card>.records-heading{padding:16px}.customer-task-group>summary.task-summary-v30{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;min-height:79px;padding:13px}.task-customer-avatar{width:32px;height:32px;border-radius:8px;font-size:11px}.task-summary-identity>strong{font-size:13px}.task-summary-meta{font-size:10px;gap:4px}.task-summary-content{grid-column:2;grid-row:2;margin-top:-3px}.task-summary-label{display:none}.task-summary-action{grid-column:3;grid-row:1/3;gap:9px}.task-summary-count{font-size:17px}.task-summary-toggle>span{display:none}.task-summary-tags>span{font-size:10px;padding:2px 5px}.hub-tasks>.customer-task-groups{margin:0 14px 14px}.hub-tasks>.record-filters{padding:0 14px 13px}.records-card .record-filters{padding:13px 14px 10px;gap:7px}.record-filter-secondary{padding:0 14px 12px;gap:7px}.record-filter-secondary select{flex:1 1 130px;max-width:100%}.record-actions,.saved-filter,.tag-chip-filter{padding:11px 14px}.record-actions .button{min-height:34px;padding:8px 9px;font-size:11px}.record-pager{padding:12px 14px;gap:9px}.record-pager>div{gap:5px}.record-pager label{font-size:10px}.order-detail-overlay{padding:10px}.order-detail-overlay .order-modal{width:100%;max-height:calc(100dvh - 20px);height:auto;border-radius:11px}.modal-overlay{padding:10px}.small-modal{max-height:calc(100dvh - 20px);border-radius:11px}.modal-heading{padding:16px;gap:10px;flex-wrap:nowrap;align-items:flex-start}.modal-heading h2{font-size:20px}.modal-heading .inline-actions{gap:5px}.modal-heading .button{font-size:11px;padding:7px 9px;min-height:33px}.modal-body{padding:14px}.modal-tabs{padding-inline:9px;min-height:45px}.modal-tabs>button{font-size:11px;padding:12px 10px;min-height:45px}.modal-footer{padding:12px 15px;gap:9px;align-items:center}.modal-footer>span{font-size:10px;max-width:35%}.modal-footer .button{font-size:12px;min-height:37px;padding:9px 11px}.order-compose-overlay{padding:0}.order-compose>.modal-body{padding:13px}.order-compose>.modal-heading{padding:14px 16px 11px}.order-compose>.modal-heading h2{font-size:23px}.order-compose>.modal-tabs{padding-inline:10px}.order-form-layout.has-form-index{display:block}.order-form-jumps{display:flex;flex-wrap:nowrap;overflow:auto;position:static;gap:4px;padding:6px;margin-bottom:12px}.order-form-jumps>strong{display:none}.order-form-jumps>.text-button{flex:none;white-space:nowrap;font-size:11px;min-height:32px}.order-form-fields>.form-section{padding:17px 15px}.form-grid{gap:15px 12px;margin:14px 0}.form-grid label{font-size:12px}.form-section h3{font-size:14px;margin-bottom:14px}.accounting-overview,.cost-overview,.forecast-panel,.money-panel,.order-brief{padding:17px 16px}.order-brief h3{font-size:21px}.order-brief .order-demand{padding:11px 13px;font-size:12px}.money-panel>.money-section-heading{flex-wrap:wrap}.money-entry-form,.money-inline-dialog,.money-review-box{padding:15px}.reconcile-grid{gap:12px}.finance-group-body{padding:10px 12px}.accounting-grid,.commission-totals,.cost-grid,.finance-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accounting-grid>div,.commission-totals>div,.cost-grid>div,.finance-totals>div{padding:12px}.accounting-grid strong,.commission-totals strong,.cost-grid strong,.finance-totals strong{font-size:18px}.initial-payments{grid-template-columns:1fr}.v28-panel-body{padding:14px}.v28-template-pick{display:flex;flex-wrap:wrap;padding:12px}.v28-template-pick label{flex:1 1 180px}.v28-readback{padding:13px}.v28-days .table-scroll{margin-top:0}.v28-confirm-actions,.v28-recognition{padding:13px}.v28-sales-trip summary{padding:14px}.v28-operations fieldset,.v28-segment{padding:13px}.attachment-grid,.channel-directory,.permission-grid,.role-grid{grid-template-columns:1fr}.permission-grid{gap:12px}.permission-editor fieldset{padding:13px}.commission-entry{grid-template-columns:1fr;padding:15px}.commission-rule-grid fieldset{padding:14px}.monthly-metric{padding:16px;min-height:145px}.monthly-metric>strong{font-size:23px}.commission-statement,.monthly-statement{padding:16px}.report-period-bar{padding:13px}.error-box,.forecast-missing,.notice,.trip-warning{padding:11px 13px;font-size:12px}.notification-overlay{padding:10px}.notification-overlay .notification-modal{max-height:calc(100dvh - 20px)}.notification-modal>.modal-body{padding:13px}.notification-footer .record-pager{padding:11px 13px}.audit-title{align-items:flex-start;flex-wrap:wrap}.toast{right:14px;bottom:16px}}@media(max-width:480px){.commission-entry,.form-grid,.order-form-fields .form-grid{grid-template-columns:1fr}.form-grid .full,.form-grid label,.form-grid label:first-child{grid-column:auto}.role-kpis{gap:8px}.role-kpis .hub-metric{padding:13px 34px 12px 12px;min-height:99px}.role-kpis .hub-metric>strong{font-size:24px}.modal-footer>span{display:none}.modal-footer>div{width:100%}.task-summary-identity{gap:4px}.task-summary-meta>i{display:none}.task-summary-meta{display:grid;gap:1px}.task-summary-meta>span:nth-of-type(n+2){display:none}.customer-task-group>.task-rows{padding:4px 6px}.task-timing{padding-left:9px}.money-line{padding:15px}.records-card .record-filters>select{flex:1 1 130px}.records-card .record-filters>input[type=date]{flex:1 1 125px}.record-actions .button{flex:1 1 auto}.record-pager{justify-content:flex-start}.record-pager>div{width:100%}.topbar .breadcrumb>strong{max-width:120px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.topbar .mobile-menu{display:none}.sidebar nav button,.sidebar nav button.active{border-color:transparent}.section-card.finance-queue-card{padding:0}.finance-queue-card>.records-heading{padding:20px 24px 16px;margin:0}.finance-queue-card>.record-filters{padding:0 24px 16px;margin:0;border:0;background:#fff}.finance-queue-card>.customer-task-groups{margin:0 24px 16px}.finance-summary-cards .stat{min-height:128px;padding:16px 18px}.finance-summary-cards .stat p{margin-top:5px}.customer-task-group[open] .task-summary-toggle>.task-open-action,.task-summary-toggle>.task-close-action{display:none}.customer-task-group[open] .task-summary-toggle>.task-close-action{display:inline}.money-inspector{width:min(1160px,calc(100vw - 48px));max-height:calc(100dvh - 48px);height:auto;border-radius:13px;overflow:hidden}.money-inspector .money-panel{margin:0}@media(max-width:1250px){.customer-task-group[open] .task-summary-toggle>.task-close-action{display:none}}@media(max-width:850px){.topbar .mobile-menu{display:inline-flex}}@media(max-width:700px){.finance-queue-card>.records-heading{padding:16px}.finance-queue-card>.record-filters{padding:0 16px 14px}.finance-queue-card>.customer-task-groups{margin:0 14px 14px}.finance-summary-cards .stat{min-height:110px;padding:13px}.money-inspector{width:100%;max-height:calc(100dvh - 20px)}}.section-card:not(.records-card):not(.hub-tasks):not(.finance-queue-card)>.records-heading,.section-card>.card-title{padding:0 0 16px;margin:0 0 15px;min-height:0;border-bottom:1px solid #e8edf5;background:transparent}.section-card>.panel-title{padding:0;margin:0 0 16px}.modal-heading h2,.section-card .card-title h2,.section-card .records-heading h2,.section-card .records-heading h3,.section-card>.panel-title h2{color:#203c64}.role-overview-grid>.section-card+.section-card{margin-top:0}.role-channels .channel-bar-row,.role-upcoming .upcoming-list{padding-inline:0;margin-inline:0}.permission-impact>.records-heading{padding:0 0 12px;margin:0 0 13px;border-bottom:1px solid #e0e8f5}.permission-impact .impact-menu-list b,.permission-impact>.records-heading h3{color:#365c8b}body:has(.modal-overlay){overflow:hidden}.permission-impact .impact-menu-list{grid-template-columns:1fr}.permission-impact .impact-menu-list>div{gap:9px;grid-template-columns:90px minmax(0,1fr)}.guide-grid>.section-card+.section-card,.role-grid>.section-card+.section-card{margin-top:0}.role-summary{gap:9px;padding:16px;background:#fafcff}.role-summary p{padding:0;margin:0;font-size:12px;line-height:1.8}.role-summary .button{margin-top:8px}.role-modal form .modal-body{display:block}.role-modal .modal-body>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.role-modal .template-button{margin:0 0 17px;justify-content:flex-start}.role-modal .permission-scope{margin-bottom:12px}.work-guide .modal-tabs{overflow-x:auto;overflow-y:hidden;padding:0;gap:4px;min-height:47px;margin-top:14px}.work-guide .modal-tabs>button{min-height:47px;padding:12px}.work-guide .commission-records,.work-guide>p{padding-inline:0}.work-guide .workflow-steps{padding-left:24px;padding-right:0}.workspace-guide-note{background:#f3f7fd;border:1px solid #e2eaf6;color:#5b7598;border-radius:8px;padding:14px 16px;margin:16px 0}.workspace-guide-note p{font-size:12px;line-height:1.9;margin:4px 0;color:#627b9b}.workflow-steps li::marker{color:#3672c5;font-weight:600}.channel-platform>.card-title{padding:0 0 12px;margin:0 0 10px;border-bottom:1px solid #e9eef6}.channel-platform>.card-title h3{padding:0;margin:0;font-size:14px}.channel-platform>.form-hint{margin:0;color:#8a98ad}.channel-modal .modal-body>.button{justify-self:start}.directory-row input:disabled,.directory-row select:disabled,.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f2f5f9;color:#71819b;border-color:#e0e7f1;opacity:1}.directory-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.directory-readback{padding:18px;border:1px solid #e0e8f3;background:#fafcff;border-radius:8px;min-width:0}.directory-readback>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.directory-readback h3{font-size:14px;font-weight:650;margin:0;color:#34547d}.directory-readback dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.directory-readback dt{font-size:10px;color:#8493a9;margin-bottom:4px}.directory-readback dd{font-size:12px;color:#536d91;margin:0;overflow-wrap:anywhere}.directory-readback p{border-top:1px solid #e6edf6;margin:14px 0 0;padding:11px 0 0;font-size:12px;line-height:1.75;color:#7c8ca4}@media(max-width:700px){.directory-catalog,.role-modal .modal-body>.form-grid{grid-template-columns:1fr}.role-summary{padding:14px}}.form-grid>label:not(.permission-checkbox):not(.file-picker){display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#5086d7;box-shadow:0 0 0 3px #2e71d515;outline:none}[data-order-field]:focus-within{background:transparent;outline:none;border-radius:0}.v28-workspace{padding:22px 24px;background:#fff;border:1px solid #e0e7f2;border-radius:11px;box-shadow:var(--lift)}.v28-workspace>.panel-title{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e7edf5}.v28-workspace>.form-section{margin-top:16px}.v28-workspace>fieldset{padding:0;border:0;margin:0;min-width:0}.v28-workspace .form-section>h3{color:#345985}.v28-workspace>fieldset>.inline-actions{padding:0;margin:0 0 14px}.v28-workspace>.table-scroll{margin-top:16px}.v28-workspace .v28-edit-template .form-grid{align-items:start}.ledger-workspace>.record-filters,.monthly-statement>.record-filters,.section-card.monthly-report>.record-filters{padding:0;margin:14px 0 18px;background:#fff;border:0}.monthly-metrics .monthly-metric>b,.monthly-metrics .monthly-metric>strong{color:#294e7f}.monthly-metrics .monthly-metric>div{color:#557196}.commission-statement .commission-totals,.monthly-statement .commission-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:16px 0;background:transparent;border:0}.commission-statement .commission-totals>div,.monthly-statement .commission-totals>div{width:auto;min-width:0;background:#f6f9fd;box-shadow:none;padding:15px}.commission-statement .commission-totals strong,.monthly-statement .commission-totals strong{font-size:21px;color:#2b527e;margin-top:7px;line-height:1.5}@media(max-width:700px){.v28-workspace{padding:16px}.commission-statement .commission-totals,.monthly-statement .commission-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.document-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.document-settings>p{grid-column:1/-1;padding:0;margin:0 0 8px;font-size:12px;color:#7184a0}.document-settings>.permission-checkbox{padding:12px 14px;border:1px solid #e0e7f3;border-radius:7px;background:#fafcff;min-height:46px;align-items:center;gap:9px;margin:0}.document-settings>.permission-checkbox:has(input:checked){background:#f0f5fe;border-color:#c8d9f2;color:#385e96}.attachment-section h3,.order-form-fields h3,.v28-edit-template h3{color:#345782}@media(max-width:700px){.document-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.document-settings{grid-template-columns:1fr}}.section-card.financial-overview-details{padding:0}.money-entry-form,.money-review-box,.v28-edit-template{scroll-margin-block:16px}.financial-overview-details{padding:0}.money-review-box{display:grid;gap:16px}.money-review-box>.money-section-heading,.money-review-box>.review-decision-tabs{margin:0}.money-review-box>.reconcile-grid{margin:0;align-items:start}.money-review-box .money-section-heading h4{margin:0}.reconcile-actual .form-grid>.button{align-self:end;min-height:40px}.money-entry-form>.money-section-heading{margin-bottom:0}.accounting-grid>div.accent{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf4ff}.accounting-grid>div.accent strong{color:#245aa5;font-size:23px}.notification-modal>.modal-body>.inline-actions{margin:0 0 12px}.money-entry-form>.money-section-heading h4{margin:0}.money-entry-form>fieldset>.form-grid{margin-top:12px}.directory-list{padding:0;margin-bottom:0}.column-options{gap:11px 18px;padding:14px;border:1px solid #e2e9f4;border-radius:7px;background:#fff}.column-order{gap:7px;margin:13px 0}.column-order li{background:#fff;border:1px solid #e0e7f3;border-radius:6px;padding:4px 6px 4px 10px;font-size:11px;line-height:1.5;min-height:34px;display:flex;gap:6px;align-items:center;color:#5c7598}.column-order .icon-button{width:25px;height:25px;flex-basis:25px;padding:5px}.column-editor .inline-actions{margin-top:12px}.progress-badges .badge{white-space:nowrap;flex:0 0 auto}@media(min-width:621px){.order-responsive-table .records-table{table-layout:auto;min-width:100%;width:100%}.order-responsive-table .records-table [data-column]{min-width:130px}.order-responsive-table .records-table [data-column=customer]{min-width:210px;max-width:260px}.order-responsive-table .records-table [data-column=trip]{min-width:215px;max-width:270px}.order-responsive-table .records-table [data-column=progress]{min-width:235px}.order-responsive-table .records-table [data-column=source]{min-width:200px;max-width:250px}.order-responsive-table .records-table [data-column=owner]{min-width:105px}.order-responsive-table .records-table [data-column=people]{min-width:72px}.order-responsive-table .records-table [data-column=created]{min-width:160px}.order-responsive-table .records-table [data-column=balance]{min-width:155px}.order-responsive-table .records-table .progress-badges{min-width:205px;max-width:230px}.order-responsive-table .records-table :is([data-column=expected],[data-column=income],[data-column=profit],[data-column=ground],[data-column=transport],[data-column=gift],[data-column=other],[data-column=costTotal]){white-space:nowrap}.order-responsive-table .records-table .order-select{position:sticky;left:0;z-index:2;width:44px;min-width:44px;max-width:44px;padding:10px 14px;background:#fff}.order-responsive-table .records-table [data-column=customer]{position:sticky;left:0;z-index:2;background:#fff;border-right:1px solid #e2e9f3;box-shadow:4px 0 8px #243b6205}.order-responsive-table:has(.order-select) .records-table [data-column=customer]{left:44px}.order-responsive-table .records-table .order-row-actions{position:sticky;right:0;z-index:2;min-width:102px;background:#fff;border-left:1px solid #e2e9f3;box-shadow:-4px 0 8px #243b6205}.order-responsive-table .records-table th:last-child{position:sticky;right:0;z-index:4;min-width:102px}.order-responsive-table .records-table th.order-select,.order-responsive-table .records-table th[data-column=customer]{z-index:4;background:#f5f7fb}}.saved-filter[open]>summary{color:#3f6292}.records-table .order-tags{margin:6px 0 0;gap:4px}.records-table .order-tags .badge{min-height:20px;font-size:10px;padding:2px 6px}.records-table td small{line-height:1.6}@media(max-width:620px){.records-card>.order-responsive-table{max-height:none;overflow:visible}.order-responsive-table .records-table [data-column]{position:static;min-width:0;max-width:none;box-shadow:none}}.button.danger:disabled,.button.primary:disabled,.button.secondary:disabled,.button:disabled{background:#edf1f6;border-color:#e1e7f0;color:#97a4b7;box-shadow:none;cursor:not-allowed}.icon-button:disabled,.text-button:disabled{color:#a4afc0;background:#f3f5f8;cursor:not-allowed;box-shadow:none}.modal-tabs,.work-guide .modal-tabs{scrollbar-width:none}.modal-tabs::-webkit-scrollbar{display:none}@media(max-width:650px){.finance-summary-cards>.stat:last-child:nth-child(odd){grid-column:1/-1;min-height:90px}}@media(max-width:480px){.order-detail-modal .accounting-grid strong,.order-detail-modal .cost-grid strong{font-size:16px}.order-detail-modal .accounting-grid>div.accent strong{font-size:19px}}.signin-form .signin-input>input{flex:1 1 0%;width:0;max-width:none}.signin-input>.icon-button{margin-left:auto}.modal-overlay.attachment-preview-overlay{z-index:2400}.attachment-preview-overlay>.attachment-preview{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);width:min(1100px,100%);overflow:hidden}.attachment-preview>.modal-heading{flex:0 0 auto;gap:16px;padding-bottom:16px}.attachment-preview .modal-heading>div:first-child{min-width:0}.attachment-preview .modal-heading h2{overflow-wrap:anywhere}.attachment-preview>.preview-body{min-height:0;flex:1 1 auto;overscroll-behavior:contain;text-align:center}.attachment-preview .preview-body>img{display:block;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto}.attachment-preview .preview-body>iframe{display:block;width:100%;height:calc(100dvh - 210px);min-height:240px;border:0;background:#fff}.v28-confirmation .confirmation-version-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.v28-confirmation .confirmation-version-status>p{margin:0}.refund-order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.refund-order-heading h3{margin:0;color:#345782}.refund-order-heading .inline-actions{margin:0;gap:8px}.refund-order-panel>.form-hint{margin-top:10px}.badge.refund-order-badge{color:#8b421a;background:#fff3e7;border:1px solid #f2d5ba;white-space:nowrap}.records-table .refund-order-badge{margin:5px 0}.sales-cost-readback .sales-cost-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;padding:12px 14px;border-radius:8px;background:#f5f8fc}.sales-reception-field{margin:16px 0 18px;padding:15px 16px;border:1px solid #dce7f6;border-radius:9px;background:#f7faff}.sales-reception-field>label{display:grid;gap:8px}.sales-reception-field>label>strong{color:#254773;font-size:14px}.sales-reception-field>.form-hint{margin:8px 0 0}.confirmation-long-fields textarea,.sales-reception-field textarea{min-height:132px;max-height:420px;field-sizing:content;resize:vertical}.confirmation-long-fields{margin-bottom:16px;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-long-fields .full{grid-column:1/-1}@media(max-width:650px){.confirmation-long-fields{grid-template-columns:minmax(0,1fr)}}.confirmation-price-total,.v28-issued-files{padding:14px 16px;margin:0 0 16px;border:1px solid #dce7f6;border-radius:9px;background:#f6f9fd}.confirmation-price-total h4,.v28-issued-files h4{margin:0 0 7px}.confirmation-multiline{white-space:pre-wrap;overflow-wrap:anywhere}.issued-file-list{display:grid;gap:8px;margin-top:12px}.issued-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:8px 10px;background:white;border:1px solid #e3ebf6;border-radius:7px}.issued-file-list a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.required-attachment{font-size:10px;margin-left:7px;color:#9b491e}@media(max-width:650px){.attachment-preview-overlay>.attachment-preview{max-height:calc(100dvh - 20px);padding:16px}.attachment-preview .modal-heading{align-items:flex-start}.attachment-preview .modal-heading h2{font-size:17px}.attachment-preview .modal-heading .button{padding:8px 10px}.attachment-preview>.preview-body{padding:8px}}