@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.erp-page{gap:18px;display:grid}.erp-page>header{margin-bottom:0}.erp-subtitle{color:var(--ui-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.erp-modal{border:1px solid var(--ui-border);width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ui-text);background:var(--ui-surface);border-radius:16px;padding:24px;overflow:auto}.erp-modal::backdrop{background:#17241b99}.erp-modal .modal-head{align-items:start;margin-bottom:16px}.erp-modal .modal-head h2{font-size:20px}.erp-modal .modal-actions{z-index:1;background:#fff;margin-top:16px;padding:12px 0;position:sticky;bottom:-24px}.erp-modal input,.erp-modal select,.erp-modal textarea{font-size:12px}.erp-field-section{margin-bottom:20px}.erp-field-section h3,.erp-deal-workspace h3{margin:16px 0 12px;font-size:14px}.erp-account-fields{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:12px;padding:12px;display:grid}.erp-account-fields>.field:last-child{grid-column:1/-1}.erp-presets,.erp-inline-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.erp-inline-actions{margin-top:12px}.erp-inline-actions .ghost{min-height:32px;padding:8px;font-size:10px}.erp-checkbox{align-items:center;gap:8px;font-size:12px;display:flex}.erp-detail-facts{gap:10px;font-size:12px;display:grid}.erp-detail-facts>span{color:var(--ui-muted);gap:4px;display:grid}.erp-detail-facts b{color:var(--ui-text);font-weight:600}.erp-detail-facts small{font-size:10px}.erp-detail-facts p{white-space:pre-wrap;margin:0;line-height:1.6}.erp-account-row{border-bottom:1px solid var(--ui-border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.erp-account-row>span{flex:1;gap:5px;display:grid}.erp-account-row small{color:var(--ui-muted);font-size:12px}.erp-account-row .ghost{min-height:32px;padding:8px;font-size:10px}.erp-account-row svg{width:14px;height:14px}.erp-password{overflow-wrap:anywhere;background:var(--ui-surface-muted);flex-basis:100%;padding:8px}.erp-recording{gap:8px;margin-bottom:12px;font-size:12px;display:grid}.erp-recording audio,.erp-recording video{width:100%;max-height:220px}.erp-stage-editor{background:var(--ui-surface-muted);border-radius:10px;margin-top:12px;padding:12px}.erp-stage-editor label{margin-bottom:8px}.erp-stage-editor>small{color:var(--ui-muted);font-size:10px;display:block}.erp-contact-move{min-height:32px;margin:8px 0 0;padding:8px;font-size:10px}.erp-stage-readonly{opacity:.7}.erp-stage-permission{color:var(--ui-muted);font-size:10px;font-weight:500}.erp-table-wrap{overflow:auto}.erp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.erp-table th{text-align:left;background:var(--ui-surface-muted);color:var(--ui-muted);text-transform:uppercase;white-space:nowrap;padding:14px 16px;font-size:10px}.erp-table td{border-top:1px solid var(--ui-border-soft);vertical-align:middle;padding:14px 16px;line-height:1.6}.erp-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-table button{font-size:12px}.erp-table .erp-inline-actions{margin:0}.erp-table .erp-inline-actions button{min-height:32px;padding:8px;font-size:10px}.erp-table td small{color:var(--ui-muted);font-size:10px;display:block}.erp-link{color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.erp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp-toolbar .field{min-width:140px;margin:0}.erp-toolbar .deals-search{flex:1;min-width:200px}.erp-empty{text-align:center;color:var(--ui-muted);padding:32px 20px;font-size:12px;line-height:1.6}.erp-empty h3{color:var(--ui-text);font-size:14px}.erp-chart{width:100%;height:260px;display:block}.erp-chart-grid{stroke:var(--ui-border-soft);stroke-width:1px}.erp-chart text{fill:var(--ui-muted);font-size:11px}.erp-chart-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.erp-chart-controls{flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.erp-chart-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.erp-chart-controls i{border-radius:50%;width:8px;height:8px;display:inline-block}.erp-chart-area{padding:0 12px 12px}.erp-mail-workspace{grid-template-columns:minmax(220px,32%) 1fr;min-height:500px;display:grid}.erp-mail-list{border-right:1px solid var(--ui-border)}.erp-mail-list button{text-align:left;border:0;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface);cursor:pointer;width:100%;color:var(--ui-text);gap:5px;padding:16px;font-size:12px;display:grid}.erp-mail-list button.active{background:var(--ui-accent-bg);box-shadow:inset 3px 0 var(--ui-accent)}.erp-mail-list small{color:var(--ui-muted);font-size:10px}.erp-mail-content{padding:20px}.erp-mail-content h2{margin-top:0;font-size:16px}.erp-mail-body{white-space:pre-wrap;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:10px;max-height:300px;margin:16px 0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.erp-mail-form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.erp-mail-form .full{grid-column:1/-1}.erp-notice{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.6}.erp-message-deals{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.erp-message-deals .ghost{min-height:32px;padding:8px 10px;font-size:10px}.erp-payout-status{background:var(--ui-accent-bg);color:var(--ui-accent-text);border-radius:20px;padding:4px 8px;font-size:10px;display:inline-flex}.erp-finance-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.erp-finance-grid>span{color:var(--ui-muted);background:var(--ui-surface-muted);border-radius:8px;gap:5px;padding:10px;font-size:10px;display:grid}.erp-finance-grid b{color:var(--ui-text);font-size:12px}.erp-history-list{max-height:250px;padding:0;list-style:none;overflow:auto}.erp-history-list li{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.erp-history-list small{color:var(--ui-muted);font-size:10px;display:block}.erp-readonly-note{background:var(--ui-surface-muted);color:var(--ui-muted);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.6}@media (width<=900px){.erp-page .kpis{grid-template-columns:repeat(2,1fr)}.erp-mail-workspace{grid-template-columns:1fr}.erp-mail-list{border-right:0;border-bottom:1px solid var(--ui-border);max-height:230px;overflow:auto}.erp-account-fields,.erp-mail-form{grid-template-columns:1fr}.erp-mail-form .full{grid-column:auto}.erp-modal{padding:20px}.erp-modal .modal-actions{bottom:-20px}.erp-chart{height:220px}.erp-finance-grid{grid-template-columns:1fr}}.erp-inbound-review{margin-bottom:12px;padding:12px 16px;font-size:12px}.erp-inbound-review summary{cursor:pointer;color:var(--ui-text);font-weight:600}.erp-inbound-list{max-height:260px;overflow-y:auto}.erp-inbound-review>button{margin-top:8px}.erp-model-match-list{max-height:440px;overflow-y:auto}.erp-model-matches .erp-account-row>span{overflow-wrap:anywhere;min-width:0}.erp-model-matches .erp-account-row>button{flex-shrink:0}.erp-accounting-company-filters{flex-wrap:wrap}.erp-accounting-company-filters button{align-items:center;gap:5px;min-height:32px;display:flex}.erp-accounting-company-filters small{color:var(--ui-muted);font-size:10px}.model-main .erp-model-company{background:var(--ui-surface-alt,#f1f5ec);color:var(--ui-accent-text,#557334);border-radius:4px;padding:2px 5px;display:inline-block}main.manager-messages-main{flex-direction:column;gap:12px;display:flex}main.manager-messages-main>.messages-workspace{flex:1;height:auto}@media (width<=640px){main.manager-messages-main>.messages-workspace{flex:none;height:auto}}.erp-page,.erp-page>*,.erp-settings,.erp-settings>*,.erp-toolbar>*,.erp-mail-content,.erp-mail-list,.erp-deal-workspace,.erp-table-wrap{min-width:0}.erp-conversation-link{align-items:center;gap:6px;min-width:0;display:flex}.erp-conversation-link b{overflow-wrap:anywhere;min-width:0}.erp-conversation-link-value{color:var(--ui-accent-text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.erp-deal-workspace>.deal-call-completed{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.call-schedule-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.call-schedule-actions>button{flex:0 auto;width:auto}.call-schedule.call-schedule-scheduled{color:#28603b;background:#e8f3e8;border-color:#e8f3e8}.call-schedule.call-schedule-pending{color:#a42d2a;background:#fde8e7;border-color:#fde8e7}.call-schedule.call-schedule-scheduled h3,.call-schedule.call-schedule-scheduled p,.call-schedule.call-schedule-pending h3{color:inherit}.call-schedule.call-schedule-scheduled .deal-icon-button{color:#28603b;background:0 0;border-color:#28603b40}.call-schedule.call-schedule-scheduled .deal-icon-button:hover{background:#28603b15}.call-schedule.call-schedule-overdue{color:#fff;background:#e32636;border-color:#e32636}.call-schedule.call-schedule-overdue h3,.call-schedule.call-schedule-overdue p{color:#fff}.call-schedule.call-schedule-overdue .deal-icon-button{color:#fff;background:0 0;border-color:#ffffff80}.call-schedule.call-schedule-overdue .deal-icon-button:hover{background:#ffffff26}.erp-conversation-link-edit{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.erp-conversation-link-edit:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.erp-conversation-link-edit:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.erp-conversation-link-edit svg{width:14px;height:14px}.erp-table-wrap{overscroll-behavior-inline:contain}.erp-table td{overflow-wrap:anywhere;max-width:360px}.erp-table-wrap:focus-visible{outline-offset:-2px}.erp-modal .modal-actions{background:var(--ui-surface);flex-wrap:wrap;gap:8px}.erp-modal .modal-head>button{flex-shrink:0}.erp-detail-facts b,.erp-detail-facts p,.erp-account-row b,.erp-history-list li,.erp-subtitle,.erp-notice,.erp-readonly-note{overflow-wrap:anywhere}.erp-account-row>.erp-payout-status{flex:none;display:inline-flex}.erp-mail-list{max-height:min(680px,75dvh);overflow-y:auto}.erp-mail-list button>.erp-payout-status{justify-self:start}.erp-mail-list button:hover{background:var(--ui-surface-muted)}.erp-mail-list button.active:hover{background:var(--ui-accent-bg)}.erp-mail-content h2{overflow-wrap:anywhere}.erp-application-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0;font-size:12px;display:grid}.erp-application-fields dt{color:var(--ui-muted);margin-bottom:5px;font-size:10px}.erp-application-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:600}.erp-checkbox input{flex:none}.erp-settings-panel>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.erp-settings-panel code{background:var(--ui-surface-muted);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px;display:block}.erp-page>header>button{flex-shrink:0}.erp-operator-time-filter{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.erp-operator-time-filter .field{min-width:140px;margin:0}.erp-operator-time-filter>.operator-help{flex:270px;margin:0}.erp-operators-table{min-width:900px}.erp-operators-table td{vertical-align:top}.erp-operator-payment{white-space:pre-wrap;font-size:11px}.erp-operator-current{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;margin:12px 0;padding:12px}@media (width<=900px){.erp-mail-list{max-height:230px}}@media (width<=640px){.erp-operator-time-filter>.field{flex:120px;min-width:0}.erp-page .page-tabs{flex-wrap:wrap}.erp-toolbar>.field,.erp-toolbar>.deals-search{width:100%;min-width:0}.erp-account-fields,.erp-application-fields{grid-template-columns:minmax(0,1fr)}.erp-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.erp-modal .modal-actions{bottom:-16px}.erp-modal .modal-actions>button,.erp-account-row .ghost,.erp-inline-actions .ghost,.erp-table .erp-inline-actions button,.erp-contact-move{min-height:40px}}.manager-workspace-company-filter{width:fit-content;max-width:100%;margin-bottom:16px}.operator-company-links{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.operator-company-links>div{flex-wrap:wrap;gap:12px;display:flex}.operator-company-links button:disabled{opacity:.55;cursor:default}.deal-dialog-shell>.operator-company-links{padding:0 24px}.model-current-conditions{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-column:1/-1;padding:16px 64px 16px 16px;position:relative}.erp-deal-workspace .model-current-conditions h3{margin:0 0 14px}.model-conditions-values{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;display:grid}.model-conditions-values>div{gap:6px;display:grid}.model-conditions-values span{color:var(--ui-muted);font-size:12px}.model-conditions-values b{font-variant-numeric:tabular-nums;font-size:20px}.model-conditions-note{white-space:pre-wrap;overflow-wrap:anywhere}.model-conditions-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-deal-workspace .model-conditions-heading h3{margin:0}.model-conditions-heading .model-conditions-edit{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ui-text);cursor:pointer;box-shadow:none;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:7px;line-height:1;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.model-conditions-heading .model-conditions-edit svg{stroke:currentColor;stroke-width:2px;fill:none;flex:0 0 16px;width:16px;min-width:16px;height:16px;display:block}.model-conditions-heading .model-conditions-edit:hover{background:var(--ui-surface-muted);color:var(--ui-accent-text)}.model-conditions-heading .model-conditions-edit:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.model-work-hours{grid-column:1/-1}.deal-call-completed{justify-content:center;align-items:center;width:100%;min-height:44px;margin:12px 0 16px;font-size:14px;font-weight:700;display:flex}.call-recording-uploaded{color:#28603b;background:#e8f3e8;border:1px solid #b9d8bf;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.call-recording-status{align-items:center;gap:8px;display:flex}.call-recording-name{overflow-wrap:anywhere}.call-recording-uploaded audio,.call-recording-uploaded video{width:100%;max-height:240px}.call-recording-uploaded button{align-self:flex-start}.erp-mail-sidebar{min-width:0}.erp-mail-sidebar .page-tabs{margin:0;padding:0 12px}.erp-mail-fetch{padding:12px}.erp-mail-fetch .secondary{width:100%}.erp-mail-content-empty{justify-content:center;align-items:center;min-height:320px;display:flex}.erp-mail-content-empty>.erp-empty{width:100%;margin:0}.mail-autofill-badge{background:var(--ui-accent-bg);color:var(--ui-text);border-radius:999px;margin-left:8px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.mail-reconciliation .mail-funnel-switch{flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.mail-reconciliation .mail-funnel-switch button{flex:0 auto;min-height:30px;padding:6px 12px;font-size:12px;line-height:1.4}.mail-reconciliation .mail-funnel-field{justify-self:start;max-width:100%;margin:0}.mail-reconciliation .mail-funnel-switch button{min-width:0;transition:none}.mail-reconciliation .mail-funnel-field+.field{margin-top:12px}.mail-reconciliation .mail-funnel-field{justify-self:stretch;width:100%}.mail-reconciliation .mail-funnel-switch{box-sizing:border-box;flex-wrap:nowrap;width:100%;display:flex}.mail-reconciliation .mail-funnel-switch button{flex:1 1 0;min-width:0}.mail-match-warning{color:#a42d2a;background:#fde8e7;border:1px solid #f3c7c4;border-radius:12px;margin:12px 0;padding:16px}.mail-match-warning p{margin:0 0 12px;line-height:1.5}.mail-match-warning .field>span{color:inherit}.mail-match-warning select{color:#a42d2a;background:var(--ui-surface);border-color:#f3c7c4}.mail-reconciliation .mail-manager-note{grid-column:1/-1}.mail-original-letter{margin-top:16px}.mail-original-letter>.erp-mail-body{box-sizing:border-box;border-bottom:0;margin-top:12px;padding:12px 16px;display:block}.account-access-field{flex-basis:100%;gap:5px;width:100%;min-width:0;display:grid}.account-access-label{color:var(--ui-muted);font-size:11px}.account-access-value{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.account-access-value code{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5}.account-access-value button{flex-shrink:0}.account-access-field>small{color:var(--ui-muted);font-size:11px}.account-access-field{gap:3px}.account-access-label{font-size:10px;line-height:1.2}.account-access-value{border-radius:6px;gap:6px;padding:4px 7px}.account-access-value code{font-size:12px;line-height:1.35}.account-access-value .deal-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.account-access-value .deal-icon-button svg{width:14px;height:14px}.erp-account-row:has(.account-access-field){gap:7px;padding:8px 0}.erp-account-row:has(.account-access-field)>span{gap:4px}.account-access-field>small{font-size:10px;line-height:1.2}.erp-account-row:has(.account-access-field){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;display:grid}.erp-account-row:has(.account-access-field)>span{display:contents}.erp-account-row:has(.account-access-field)>span>b{grid-column:1/-1;font-size:12px}.erp-account-row:has(.account-access-field)>span>.account-access-field{grid-column:1;min-width:0}.erp-account-row:has(.account-access-field)>.ghost{grid-column:2;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:34px;margin:0;padding:5px 8px;font-size:11px;display:flex}.erp-account-row:has(.account-access-field)>.ghost svg{width:14px;height:14px}.erp-account-row>.account-access-field{grid-column:1/-1}.account-access-field{position:relative}.account-access-field>small[role=status]{background:var(--ui-surface-muted);padding-left:4px;position:absolute;bottom:8px;right:34px}.erp-account-row:has(.account-access-field)>span>.account-access-field{grid-column:1/-1}.erp-account-row:has(.account-access-field){grid-template-columns:minmax(0,1fr)}.erp-deal-workspace>.erp-inline-actions{margin-bottom:0}.erp-deal-workspace>.erp-inline-actions:empty{display:none}.deal-dialog[data-employee-role=curator] .deal-section{margin-top:26px;margin-bottom:0}.deal-dialog[data-employee-role=curator] .deal-section>h3{margin-top:0;margin-bottom:12px}.deal-dialog[data-employee-role=curator] .deal-section>:last-child{margin-bottom:0}.deal-dialog .erp-deal-workspace>h3.first-call-recording-heading{margin-top:26px;margin-bottom:12px}.erp-recording{grid-template-columns:minmax(0,1fr);min-width:0}.erp-recording>b{overflow-wrap:anywhere;min-width:0}.erp-recording audio{flex-shrink:0;width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;display:block}.erp-recording video{object-fit:contain;min-width:0;max-width:100%;display:block}.recording-file-picker{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.recording-selected-file{overflow-wrap:anywhere;color:var(--ui-text);font-size:12px}.recording-title-row{align-items:center;gap:8px;min-width:0;display:flex}.recording-title-row>b{overflow-wrap:anywhere;min-width:0}.recording-title-row .ghost{flex-shrink:0;min-height:28px;padding:4px}.recording-access-card{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:6px;gap:8px;padding:8px}.recording-access-card>.recording-title-row{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.recording-access-card>.recording-title-row code{flex:1}.recording-access-card audio,.recording-access-card video{border-radius:6px}.recording-author{color:var(--ui-muted);font-size:11px;line-height:1.4}.recording-delete{color:#a33b3b}.recording-title-row .deal-icon-button:disabled{cursor:not-allowed;opacity:.4}.erp-modal .repeat-call-chat-checkbox{cursor:pointer;gap:8px;margin:12px 0 20px;font-size:12px;line-height:1.5}.erp-modal .repeat-call-chat-checkbox input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--ui-accent);flex:0 0 15px;margin:0;padding:0}.operator-status-tags,.operator-custom-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.operator-status,.operator-custom-tags>span{border-radius:var(--ui-radius-pill,999px);background:var(--ui-surface-muted,#f7f9f7);color:var(--ui-text,#344139);align-items:center;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.operator-status.free{background:var(--ui-success-bg,#e8f4d7);color:var(--ui-success-text,#55742c)}.operator-status.more{background:var(--ui-warning-bg,#fff0e5);color:var(--ui-warning-text,#9a5c34)}.operator-status.busy{color:#526259;background:#edf0ee}.operator-help{color:var(--ui-muted,#7f8c85);margin:8px 0;font-size:11px;line-height:1.6}.operator-checkbox{align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.operator-checkbox input{width:16px;height:16px;accent-color:var(--ui-focus,#689c2b);flex:none;margin:2px 0 0;min-height:0!important}.operator-hours-editor{margin:12px 0 18px}.operator-hours-windows{gap:10px;display:grid}.operator-hours-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:10px;display:grid}.operator-hours-window .field{margin:0}.operator-hours-window>button{min-width:40px;margin-bottom:0;padding:10px}.operator-hours-window>button svg{width:16px;height:16px}.operator-hours-editor>.secondary{margin-top:10px}.operator-schedule{gap:5px;font-size:12px;line-height:1.6;display:grid}.operator-schedule>small{color:var(--ui-muted,#7f8c85);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.operator-schedule-unknown{color:var(--ui-warning-text,#9a5c34)}.operator-assignments{margin:8px 0;padding-left:16px;font-size:12px;line-height:1.6}.operator-assignments a{color:var(--ui-accent-text,#405927);text-underline-offset:3px;font-weight:600}.operator-custom-tags{margin-top:8px}@media (width<=480px){.operator-hours-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:6px}.operator-hours-window>button{min-width:36px;padding:8px}}.erp-auth-screen{background:#f4f6f3;place-items:center;min-height:100vh;padding:24px;display:grid}.erp-auth-card{background:#fff;border:1px solid #dfe5e1;border-radius:16px;gap:18px;width:min(430px,100%);padding:36px;display:grid;box-shadow:0 16px 60px #16231d0a}.erp-auth-card h1{margin:0;font-size:30px}.erp-auth-card>p{color:#7f8c85;margin:0;line-height:1.5}.erp-auth-card .primary{justify-content:center;width:100%}.erp-auth-mark{color:#c5f16d;background:#16231d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:700;display:grid}.erp-auth-card input,.erp-settings input,.erp-settings select{width:100%;min-height:40px}.erp-settings-panel{gap:20px;max-width:780px;padding:24px;display:grid}.erp-settings-panel form{gap:20px;display:grid}.erp-logout{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.erp-marketing-frame{background:#f4f6f3;border:0;border-radius:12px;width:100%;height:calc(100vh - 24px)}.erp-portal-main{overflow:auto}.erp-accounting-link{background:var(--surface,#fff);border:1px solid var(--border,#e5e9ef);color:var(--muted,#66778a);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.erp-settings input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--ui-accent);margin:0}.erp-settings form>.erp-checkbox{min-height:40px}.erp-settings-panel .erp-inline-actions{margin:0}.erp-settings>header{margin-bottom:24px}.erp-settings>header p:last-child{max-width:700px;line-height:1.6}.erp-auth-screen{min-height:100dvh}.erp-auth-card input{min-width:0}.erp-marketing-frame{min-width:0;height:calc(100dvh - 24px)}@media (width<=640px){.erp-auth-screen{padding:14px}.erp-auth-card{gap:16px;padding:24px 20px}.erp-settings-panel{padding:16px}.erp-accounting-link{flex-wrap:wrap}}.acct-page-header{align-items:flex-end}.acct-page-header>button{flex:none}.acct-kpis .kpi{min-width:0}.acct-notice{border:1px solid var(--ui-border,#dfe5e1);border-radius:var(--ui-radius-md,10px);min-height:40px;color:var(--ui-text,#344139);background:var(--ui-surface-muted,#f7f9f7);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.acct-notice svg{flex:none;width:16px;height:16px}.acct-notice.success{color:var(--ui-success-text,#55742c);background:var(--ui-success-bg,#e8f4d7);border-color:#d7e7c2}.acct-notice.warning{color:var(--ui-warning-text,#9a5c34);background:var(--ui-warning-bg,#fff0e5);border-color:#f1d7c5}.acct-notice.danger{color:var(--ui-danger-text,#9d443b);background:var(--ui-danger-bg,#faece9);border-color:#efd2cd}.acct-operator-workspace{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.6fr)}.acct-operator-list{min-width:0}.acct-scroll-list{max-height:650px;overflow-y:auto}.acct-operator-row .model-avatar svg,.acct-operator-profile .big-avatar svg{width:18px}.acct-operator-profile .big-avatar svg{width:22px}.acct-operator-row .model-main{min-width:0}.acct-operator-row .model-main b,.acct-operator-row .model-main span{overflow-wrap:anywhere}.acct-operator-row .model-balance{min-width:88px}.acct-operator-row>svg{flex:none}.acct-filter-block{gap:6px;margin-top:12px;display:grid}.acct-filter-block>span{color:var(--ui-muted,#7f8c85);letter-spacing:.4px;font-size:10px;font-weight:700}.acct-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.acct-filter-row button{border:1px solid var(--ui-border,#dfe5e1);color:#526058;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 8px;display:flex}.acct-filter-row button b,.acct-filter-row button small{white-space:nowrap;min-width:0;font-size:10px}.acct-filter-row button small{color:var(--ui-muted,#7f8c85)}.acct-filter-row button:hover{background:#f5f9ed;border-color:#b8ce8d}.acct-filter-row button.active{color:#405927;background:#eaf5d6;border-color:#96be4e;box-shadow:inset 0 0 0 1px #b5d37d}.acct-empty{color:var(--ui-muted,#7f8c85);text-align:center;padding:32px 20px;font-size:12px;line-height:1.5}.acct-empty-profile{place-items:center;min-height:260px;display:grid}.acct-operator-profile .profile-head{gap:0}.acct-operator-profile .profile-head>div:nth-child(2){min-width:0}.acct-operator-profile .title-line h2{overflow-wrap:anywhere}.acct-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-assignments{margin-top:24px}.acct-assignment-list{border:1px solid var(--ui-border,#dfe5e1);border-radius:10px;margin-top:14px;overflow:hidden}.acct-assignment-list article{border-bottom:1px solid var(--ui-border-soft,#edf0ee);grid-template-columns:minmax(220px,1fr) 100px 100px;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid}.acct-assignment-list article:last-child{border-bottom:0}.acct-assignment-list article>div,.acct-assignment-list article>span{gap:3px;min-width:0;display:grid}.acct-assignment-list article>span{text-align:right}.acct-assignment-list b{color:var(--ui-text,#344139);overflow-wrap:anywhere;font-size:12px}.acct-assignment-list small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-danger-action,.acct-danger-button{min-height:40px;color:var(--ui-danger-text,#9d443b);background:var(--ui-danger-bg,#faece9);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.acct-danger-action svg,.acct-danger-button svg{width:15px;height:15px}.acct-danger-action:hover,.acct-danger-button:hover{background:#f6ddd8}.acct-danger-button:disabled{opacity:.5;cursor:not-allowed}.acct-prefixed-input{border:1px solid var(--ui-border,#dfe5e1);background:#fff;border-radius:8px;align-items:center;height:40px;padding-left:12px;display:flex}.acct-prefixed-input:focus-within{border-color:var(--ui-border);box-shadow:none}.acct-prefixed-input>span{color:var(--ui-muted,#7f8c85);font-size:12px;font-weight:700}.acct-prefixed-input input{flex:1;min-width:0;height:38px!important;box-shadow:none!important;border:0!important;padding-left:3px!important}.acct-section-tabs{border-bottom:1px solid var(--ui-border,#dfe5e1);align-items:stretch;gap:24px;height:40px;margin:-8px 0 18px;display:flex}.acct-section-tabs button{color:var(--ui-muted,#7f8c85);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700;position:relative}.acct-section-tabs button.active{color:var(--ui-text,#344139)}.acct-section-tabs button.active:after{content:"";background:var(--ui-accent,#9dcc43);height:2px;position:absolute;bottom:-1px;left:0;right:0}.acct-payment-panel{overflow:hidden}.acct-payables-panel{margin-bottom:16px;overflow:hidden}.acct-payables-panel>.panel-head>div:first-child{gap:3px;display:grid}.acct-payables-panel .panel-head small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-payables-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:0 20px 20px;display:grid}.acct-payables-grid article{border:1px solid var(--ui-border-soft,#edf0ee);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.acct-payables-grid article>div,.acct-payables-grid article>span:last-child{gap:3px;min-width:0;display:grid}.acct-payables-grid article>span:last-child{text-align:right}.acct-payables-grid b{overflow-wrap:anywhere;font-size:12px}.acct-payables-grid small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-payables-grid strong{color:var(--ui-success-text,#55742c);font-variant-numeric:tabular-nums;font-size:14px}.acct-payable-icon{color:#668b31;background:var(--ui-accent-bg,#eaf5d6);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.acct-payable-icon svg{width:17px}.acct-period-head{gap:20px}.acct-period-tabs{gap:6px;display:flex}.acct-period-tabs button{border:1px solid var(--ui-border,#dfe5e1);min-height:34px;color:var(--ui-muted,#7f8c85);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.acct-period-tabs button.active{color:#55742c;background:var(--ui-accent-bg,#eaf5d6);border-color:#b5d37d}.acct-period-tabs svg{width:13px}.acct-period-table{min-width:760px}.acct-period-row{border-bottom:1px solid var(--ui-border-soft,#edf0ee);grid-template-columns:minmax(180px,1.2fr) 190px repeat(3,120px);align-items:center;gap:16px;min-height:52px;padding:8px 20px;font-size:12px;display:grid}.acct-period-row.head{min-height:40px;color:var(--ui-muted,#7f8c85);background:var(--ui-surface-muted,#f7f9f7);text-transform:uppercase;font-size:10px;font-weight:700}.acct-period-row>span:first-child{gap:3px;min-width:0;display:grid}.acct-period-row>span:nth-child(n+3),.acct-period-row>strong{text-align:right;font-variant-numeric:tabular-nums}.acct-period-row small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-period-row .positive{color:var(--ui-success-text,#55742c)}.acct-period-row .hold{color:var(--ui-warning-text,#9a5c34);background:var(--ui-warning-bg,#fff0e5);border-radius:999px;justify-self:end;padding:4px 8px;font-size:10px}.acct-payment-head{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.acct-payment-head>div{gap:3px;display:grid}.acct-payment-head small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-payment-search{width:310px;margin:0}.acct-table-wrap{overflow-x:auto}.acct-payment-table{min-width:980px}.acct-table-row{border-bottom:1px solid var(--ui-border-soft,#edf0ee);min-height:50px;color:var(--ui-text,#344139);grid-template-columns:100px minmax(170px,1.1fr) 120px 130px minmax(200px,1.3fr) 100px 34px;align-items:center;gap:16px;padding:0 20px;font-size:12px;display:grid}.acct-table-row:hover:not(.acct-table-head){background:#fafcfa}.acct-table-row.cancelled{color:var(--ui-muted,#7f8c85);background:#fafafa}.acct-table-row>span,.acct-table-row>strong{min-width:0}.acct-table-row>strong{text-align:right;font-variant-numeric:tabular-nums}.acct-table-head{min-height:40px;color:var(--ui-muted,#7f8c85);background:var(--ui-surface-muted,#f7f9f7);text-transform:uppercase;font-size:10px;font-weight:700}.acct-table-head>span:nth-child(3){text-align:right}.acct-payment-comment{overflow-wrap:anywhere}.acct-payment-comment small{color:var(--ui-danger-text,#9d443b);margin-top:3px;font-size:10px;display:block}.acct-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.acct-status.active{color:var(--ui-success-text,#55742c);background:var(--ui-success-bg,#e8f4d7)}.acct-status.cancelled{color:var(--ui-danger-text,#9d443b);background:var(--ui-danger-bg,#faece9)}.acct-icon-danger{width:32px;height:32px;color:var(--ui-danger-text,#9d443b);background:var(--ui-danger-bg,#faece9);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.acct-icon-danger svg{width:14px;height:14px}.acct-icon-danger:hover{background:#f6ddd8}.acct-table-empty{min-height:120px;color:var(--ui-muted,#7f8c85);text-align:center;place-items:center;padding:28px 20px;font-size:12px;display:grid}.acct-recipient-balance{border:1px solid var(--ui-border,#dfe5e1);border-radius:10px;grid-template-columns:1fr 1fr;margin:-2px 0 15px;display:grid;overflow:hidden}.acct-recipient-balance>span{gap:4px;padding:10px 12px;display:grid}.acct-recipient-balance>span+span{border-left:1px solid var(--ui-border-soft,#edf0ee);background:var(--ui-accent-bg,#eaf5d6)}.acct-recipient-balance small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-recipient-balance b{font-variant-numeric:tabular-nums;font-size:14px}.acct-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.acct-confirm-modal{width:500px}.acct-condition-operator{border:1px solid var(--ui-border,#dfe5e1);background:var(--ui-surface-muted,#f7f9f7);border-radius:10px;margin:8px 0 16px;padding:14px}.acct-condition-operator.disabled{opacity:.78}.acct-condition-operator-head{align-items:center;margin-bottom:12px;display:flex}.acct-condition-operator-head>div{gap:2px;display:grid}.acct-condition-operator-head b{font-size:12px}.acct-condition-operator-head small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-condition-operator .form-grid .field{margin-bottom:0}.acct-field-error{color:var(--ui-danger-text,#9d443b);margin:10px 0 0;font-size:10px}.acct-recalc-modal{width:min(760px,100vw - 32px)}.acct-recalc-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.acct-recalc-loading svg{width:24px;color:var(--ui-accent,#9dcc43)}.acct-recalc-loading b{font-size:14px}.acct-recalc-loading span{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-recalc-summary{border:1px solid var(--ui-border,#dfe5e1);border-radius:10px;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.acct-recalc-summary>div{border-right:1px solid var(--ui-border-soft,#edf0ee);gap:4px;min-width:0;padding:10px 12px;display:grid}.acct-recalc-summary>div:last-child{border:0}.acct-recalc-summary span{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-recalc-summary b{overflow-wrap:anywhere;font-size:12px}.acct-recalc-table{border:1px solid var(--ui-border,#dfe5e1);border-radius:10px;margin-bottom:14px;overflow:hidden}.acct-recalc-row{border-bottom:1px solid var(--ui-border-soft,#edf0ee);grid-template-columns:minmax(180px,1fr) repeat(3,120px);align-items:center;gap:12px;min-height:50px;padding:8px 12px;font-size:12px;display:grid}.acct-recalc-row:last-child{border-bottom:0}.acct-recalc-row.head{min-height:40px;color:var(--ui-muted,#7f8c85);background:var(--ui-surface-muted,#f7f9f7);text-transform:uppercase;font-size:10px;font-weight:700}.acct-recalc-row>span:not(:first-child),.acct-recalc-row>strong{text-align:right;font-variant-numeric:tabular-nums}.acct-recalc-row>span:first-child{gap:2px;min-width:0;display:grid}.acct-recalc-row b{overflow-wrap:anywhere}.acct-recalc-row small{color:var(--ui-muted,#7f8c85);font-size:10px}.acct-recalc-row .positive{color:var(--ui-success-text,#55742c)}.acct-recalc-row .negative{color:var(--ui-danger-text,#9d443b)}.spin{animation:1s linear infinite acct-spin}@keyframes acct-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.acct-operator-workspace{grid-template-columns:330px minmax(560px,1fr)}.acct-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.acct-operator-workspace{grid-template-columns:1fr}.acct-operator-list{border-right:0;border-bottom:1px solid var(--ui-border,#dfe5e1)}.acct-scroll-list{max-height:420px}}@media (width<=760px){.acct-page-header{align-items:flex-start;gap:16px}.acct-page-header>button{width:100%}.acct-operator-workspace{grid-template-columns:1fr}.acct-operator-list{border-right:0;border-bottom:1px solid var(--ui-border,#dfe5e1)}.acct-scroll-list{max-height:380px}.acct-operator-profile .profile-head{flex-wrap:wrap}.acct-operator-profile .profile-actions{width:100%;margin-top:12px}.acct-balance-strip{grid-template-columns:1fr}.acct-balance-strip>div{border-right:0;border-bottom:1px solid var(--ui-border-soft,#edf0ee)}.acct-assignment-list article{grid-template-columns:1fr 80px 80px}.acct-payment-head,.acct-period-head{flex-direction:column;align-items:stretch}.acct-period-tabs{overflow-x:auto}.acct-period-tabs button{white-space:nowrap}.acct-payment-search,.acct-modal,.acct-confirm-modal,.acct-recalc-modal{width:100%}.acct-recalc-summary{grid-template-columns:repeat(2,1fr)}.acct-recalc-summary>div:nth-child(2){border-right:0}.acct-recalc-summary>div:nth-child(-n+2){border-bottom:1px solid var(--ui-border-soft,#edf0ee)}.acct-recalc-row{grid-template-columns:minmax(150px,1fr) repeat(3,100px)}}.acct-operator-availability{border:1px solid var(--ui-border,#dfe5e1);background:var(--ui-bg,#fff);border-radius:10px;margin-top:24px;padding:18px}.acct-operator-availability-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.acct-operator-availability h3{margin:0;font-size:14px}.acct-operator-availability p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.acct-operator-availability-head p,.acct-operator-profile-hint{color:var(--ui-muted,#7b857f)}.acct-operator-availability .operator-status-tags{margin-bottom:10px}.acct-operator-assigned-models{margin:14px 0;font-size:12px}.acct-operator-assigned-models>span{font-weight:600}.acct-operator-assigned-models ul{margin:8px 0 0;padding-left:18px}.acct-operator-assigned-models li{overflow-wrap:anywhere;margin:5px 0}.acct-operator-profile-hint{margin:6px 0 18px;font-size:12px;line-height:1.5}.acct-operator-row .operator-status-tags{margin-top:5px;display:flex}.acct-operator-row .operator-status{margin-top:0;display:inline-flex}main.manager-messages-main{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:16px}.messages-workspace{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);grid-template-rows:minmax(0,1fr);grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.messages-inbox{border-right:1px solid var(--ui-border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-inbox-head{z-index:2;border-bottom:1px solid var(--ui-border-soft);flex-shrink:0;padding:16px;position:relative}.messages-title{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:grid;position:relative}.messages-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.messages-settings{flex-shrink:0}.messages-company-switch{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;gap:2px;min-width:0;padding:2px;display:flex}.messages-company-switch button{min-height:32px;color:var(--ui-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700}.messages-company-switch button.active{background:var(--ui-accent-bg);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1px #d6e7bc}.messages-company-switch button:hover{color:var(--ui-accent-text)}.messages-company-switch button:focus-visible{outline-offset:1px;outline:none}.messages-settings-button{border:1px solid var(--ui-border);color:#718079;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.messages-settings-button svg{width:16px;height:16px}.messages-settings-button:hover,.messages-settings-button[aria-expanded=true]{background:var(--ui-accent-bg);color:var(--ui-accent-text);border-color:#b5d37d}.messages-settings-panel{z-index:5;border:1px solid var(--ui-border);background:#fff;border-radius:10px;width:242px;max-width:calc(100vw - 64px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #16231d1a}.messages-settings-panel .messages-account{margin:0}.messages-settings-button:focus-visible,.messages-account select:focus-visible,.messages-chat-list:focus-visible{outline-offset:-2px;outline:none}.messages-search{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.messages-search svg{width:16px;height:16px;color:var(--ui-muted);flex-shrink:0}.messages-search input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:none;font-size:12px}.messages-search:focus-within{outline-offset:1px;outline:none}.messages-account{gap:6px;margin-top:14px;display:grid}.messages-account>span{color:#617068;font-size:10px;font-weight:700}.messages-account select{border:1px solid var(--ui-border);width:100%;height:40px;color:var(--ui-text);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.messages-filters{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.messages-filters button{border:1px solid var(--ui-border);color:#617068;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:5px 9px;font-size:10px}.messages-filters button.active{background:var(--ui-accent-bg);color:var(--ui-accent-text);border-color:#b5d37d}.messages-filters button:hover{border-color:#b5d37d}.messages-list-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 24px;display:flex}.messages-empty-icon{color:#82936e;background:#eef3e9;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.messages-empty-icon svg{width:21px;height:21px}.messages-list-empty h3{margin:0 0 8px;font-size:14px}.messages-list-empty p{color:#718079;max-width:240px;margin:0;font-size:12px;line-height:1.7}.messages-inbox-footer{border-top:1px solid var(--ui-border-soft);color:#718079;flex-shrink:0;align-items:center;gap:7px;padding:14px 16px;font-size:10px;display:flex}.messages-status-dot{background:#b8c3bb;border-radius:50%;width:6px;height:6px}.messages-conversation{background:#e7ece7;flex-direction:column;min-width:0;min-height:0;display:flex}.messages-conversation-head{border-bottom:1px solid var(--ui-border-soft);background:#fff;flex-shrink:0;align-items:center;gap:12px;min-height:77px;padding:18px 22px;display:flex}.messages-conversation-head>div:last-child{min-width:0}.messages-conversation-head h2{overflow-wrap:anywhere}.messages-conversation-head>svg{color:#829087;width:20px}.messages-conversation-head h2{margin:0 0 4px;font-size:14px}.messages-conversation-head p{color:#718079;margin:0;font-size:10px}.messages-conversation-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.messages-empty-icon.large{background:#eaf1e2;border-radius:20px;width:64px;height:64px}.messages-empty-icon.large svg{width:28px;height:28px}.messages-conversation-empty h2{margin:4px 0 10px;font-size:16px}.messages-conversation-empty p{color:#718079;max-width:390px;margin:0;font-size:12px;line-height:1.8}.messages-company-tag{border:1px solid var(--ui-border);color:#718079;background:#fff;border-radius:20px;margin-top:20px;padding:6px 12px;font-size:10px}.messages-composer{border:1px solid var(--ui-border);background:#fff;border-radius:12px;flex-shrink:0;align-items:flex-end;gap:10px;margin:0 20px 20px;padding:10px 12px;display:flex}.messages-composer textarea{box-sizing:border-box;resize:none;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:40px;max-height:160px;margin:0;padding:10px 0;font-size:12px;line-height:20px;display:block;overflow-y:hidden}.messages-composer textarea::placeholder{color:#8b9690}.messages-composer textarea:focus,.messages-composer textarea:focus-visible{box-shadow:none;outline:none}.messages-composer-actions{flex-shrink:0;align-items:center;gap:8px;height:40px;display:flex}.messages-composer-actions .primary{box-sizing:border-box;white-space:nowrap;height:40px;min-height:40px}.messages-attach{color:#a2ada6;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.messages-attach svg{width:16px;height:16px}.messages-composer button:disabled{cursor:not-allowed}.messages-chat-list{flex:1 1 0;min-height:0;overflow:hidden auto}.messages-chat-list,.messages-history{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#aab9af transparent;scrollbar-gutter:stable}.messages-chat-list::-webkit-scrollbar{width:6px}.messages-history::-webkit-scrollbar{width:6px}.messages-chat-list::-webkit-scrollbar-thumb{background:#aab9af;border-radius:6px}.messages-history::-webkit-scrollbar-thumb{background:#aab9af;border-radius:6px}.messages-chat-row{text-align:left;border:0;border-bottom:1px solid var(--ui-border-soft);width:100%;color:var(--ui-text);cursor:pointer;background:#fff;gap:10px;padding:14px 16px;display:flex}.messages-chat-row.active{background:#f1f8e5;box-shadow:inset 3px 0 #9ecf42}.messages-chat-row:hover{background:#f5f8f1}.messages-chat-row>div:last-child{min-width:0}.messages-chat-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.messages-chat-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.messages-chat-heading b{min-width:0}.messages-chat-heading time{color:#718079;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:400}.messages-chat-row p{white-space:nowrap;text-overflow:ellipsis;color:#718079;margin:5px 0;font-size:12px;overflow:hidden}.messages-chat-row small{color:#718079;font-size:10px}.messages-chat-avatar{background:#e7eee9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.messages-chat-avatar img{object-fit:cover;width:100%;height:100%}.messages-avatar-button{cursor:zoom-in;border:0;padding:0}.messages-avatar-button:focus-visible{outline-offset:3px;outline:none}.messages-chat-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.messages-avatar-dialog{background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:16px}.messages-avatar-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141e19a6}.messages-avatar-preview{background:#fff;border-radius:16px;width:min(560px,100vw - 64px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0004}.messages-avatar-close{z-index:1;color:#52634e;cursor:pointer;background:#eef3e9;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.messages-avatar-close svg{width:18px;height:18px}.messages-avatar-preview>img{object-fit:contain;background:#f1f4ef;width:100%;max-height:calc(100dvh - 140px);display:block}.messages-attachment-preview{width:min(960px,100vw - 64px)}.messages-attachment-preview>video{background:#101812;width:100%;max-height:calc(100dvh - 100px);display:block}.messages-preview-error{text-align:center;padding:56px 24px 32px}.messages-preview-error a{color:#486b35}.messages-media-open{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.messages-media-open video{pointer-events:none}.messages-video-play{color:#fff;background:#18251bcc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.messages-file-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.messages-history{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.messages-bubble{border:1px solid var(--ui-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-shrink:0;align-self:flex-start;max-width:85%;padding:12px 14px}.messages-bubble.outbound{background:#edf5df;border-color:#dce7c9;align-self:flex-end}.messages-account-divider{color:#6a7b70;flex-shrink:0;align-items:center;gap:12px;width:100%;margin:10px 0;font-size:11px;font-weight:600;display:flex}.messages-account-divider:before,.messages-account-divider:after{content:"";background:#c9d3cb;flex:1;height:1px}.messages-account-divider span{text-align:center;overflow-wrap:anywhere;max-width:70%}.messages-bubble p{white-space:pre-wrap;margin:0 0 6px;font-size:12px;line-height:1.6}.messages-bubble time{text-align:right;color:#718079;margin-top:8px;font-size:10px;display:block}.messages-bubble img,.messages-bubble video{border-radius:8px;max-width:100%;max-height:320px;display:block}.messages-bubble audio{width:280px;max-width:100%}.messages-author{color:#607b43;margin-bottom:6px;font-size:10px;display:block}.messages-bubble blockquote{color:#718079;border-left:2px solid #9ecf42;margin:0 0 8px;padding:8px;font-size:11px}.messages-file{color:#486b35;margin-top:6px;font-size:12px;display:block}.messages-media-missing{color:#8a6945}.messages-load{flex-shrink:0;margin:10px auto}.messages-archive-notice{padding:12px 16px;font-size:12px}.messages-inbox-footer button{color:#486b35;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}@media (width<=1100px){.messages-workspace{grid-template-columns:340px minmax(0,1fr)}}@media (width<=900px){main.manager-messages-main{height:calc(100dvh - 64px);padding:12px}}@media (width<=760px){.messages-title{grid-template-columns:minmax(0,1fr) auto 40px}.messages-company-switch button{min-height:40px}main.manager-messages-main.manager-messages-main{height:calc(100dvh - 64px);min-height:360px;padding:10px}main.manager-messages-main.manager-messages-main>.messages-workspace{flex:1;height:auto;min-height:0}.messages-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:none}.messages-workspace:not(.messages-workspace-single):not(.has-selected)>.messages-conversation,.messages-workspace:not(.messages-workspace-single).has-selected>.messages-inbox{display:none}.messages-inbox{border-right:0;border-bottom:1px solid var(--ui-border)}.messages-list-empty,.messages-conversation{min-height:0}.messages-composer{margin:0 12px 12px}.messages-composer-actions .primary span{display:none}}@media (width<=360px){.messages-title{grid-template-columns:minmax(0,1fr) 40px}.messages-title h2{grid-area:1/1}.messages-title>.messages-settings{grid-area:1/2}.messages-title>.messages-company-switch{grid-area:2/1/auto/-1;justify-self:start}}.messages-workspace .messages-conversation-head{flex-wrap:wrap}.messages-conversation-title{flex:1;min-width:120px}.messages-conversation-title p{overflow-wrap:anywhere;line-height:1.5}.messages-workspace .erp-message-deals{max-width:100%;margin-left:0}.messages-back{display:none}.messages-send-notice,.messages-send-error{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-surface);overflow-wrap:anywhere;margin:0 20px 10px;padding:10px 12px;font-size:12px;line-height:1.6}.messages-send-error{background:var(--ui-danger-bg);color:var(--ui-danger-text);border-color:var(--ui-danger)}.messages-archive-notice[role=alert]{color:var(--ui-danger-text);background:var(--ui-danger-bg);overflow-wrap:anywhere}.messages-archive-notice>button,.messages-history [role=alert]>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;margin:8px 0 0 8px;padding:8px 12px}.messages-workspace .messages-search:focus-within,.messages-workspace .messages-composer:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.messages-workspace button:focus-visible,.messages-workspace select:focus-visible,.messages-workspace .messages-chat-list:focus-visible,.messages-avatar-dialog button:focus-visible,.messages-avatar-dialog a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.messages-workspace textarea:disabled{cursor:not-allowed;color:var(--ui-muted)}.messages-chat-row>.messages-chat-avatar{align-self:flex-start}@media (width<=760px){.messages-back{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:40px;height:40px;color:var(--ui-text);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.messages-back svg{width:18px;height:18px}.messages-workspace .messages-conversation-head{gap:10px;padding:12px}.messages-workspace .erp-message-deals{flex-basis:100%}.messages-workspace .erp-message-deals .ghost,.messages-workspace .messages-settings-button,.messages-workspace .messages-filters button,.messages-avatar-close{min-height:40px}.messages-workspace .messages-settings-button,.messages-avatar-close{min-width:40px}.messages-send-notice,.messages-send-error{margin-inline:12px}.messages-history{padding:12px}.messages-bubble{max-width:94%;padding:10px 12px}.messages-avatar-preview{width:min(560px,100vw - 32px)}.messages-attachment-preview{width:min(960px,100vw - 32px)}}.messages-composer.messages-composer-readonly{box-sizing:border-box;min-height:62px;color:var(--ui-muted,#718079);align-items:center;font-size:12px;line-height:20px}.deals-toolbar{color:var(--ui-muted);align-items:center;gap:16px;margin:16px 0;font-size:12px;display:flex}.deals-search{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;align-items:center;gap:9px;width:min(380px,75%);padding:10px 12px;display:flex}.deals-search svg{flex-shrink:0;width:16px;height:16px}.deals-search input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0}.deals-search:focus-within{outline:none}.deals-toolbar.deals-filter-toolbar{flex-wrap:nowrap;gap:10px;width:66.6667%;position:relative}.deals-filter-toolbar>.deals-search{flex:1;width:auto;min-width:0}.deals-filter-toolbar>[role=status]{white-space:nowrap;font-size:11px}.deal-filter-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);width:40px;height:40px;color:var(--ui-text);cursor:pointer;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid;position:relative}.deal-filter-toggle svg{width:18px;height:18px}.deal-filter-toggle.active{background:var(--ui-accent-bg);border-color:#b5d37d}.deal-filter-active-dot{background:var(--ui-accent,#7eaa43);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.deal-filter-popover{z-index:30;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;width:min(640px,100%);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #17241b22}.deal-filter-popover:before{content:"";border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:var(--ui-surface);width:12px;height:12px;position:absolute;top:-7px;right:13px;transform:rotate(45deg)}.deal-filter-popover-head{color:var(--ui-text);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.deal-filter-popover-head button{width:30px;height:30px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.deal-filter-popover-head svg{width:16px;height:16px}.deal-filter-popover .deal-view-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-filter-popover .deal-view-controls label{gap:6px;display:grid}.deal-filter-popover select{width:100%;min-width:0}.deal-filter-popover .deal-filters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:min(480px,60dvh);margin:0;padding:0;display:grid;overflow:auto}.deal-filter-popover .deal-filter-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-filter-popover .deal-filter-dates label,.deal-filter-popover .deal-filter-dates input{width:100%;min-width:0}.deal-filter-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.deal-filter-popover .deal-filters legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.deal-filter-popover .deal-filter-select{width:100%;min-width:0;max-width:none}@media (width<=640px){.deals-toolbar.deals-filter-toolbar{width:100%}.deals-filter-toolbar>[role=status]{display:none}.deal-filter-popover{padding:12px}.deal-filter-popover .deal-view-controls{grid-template-columns:1fr}}.deals-error{color:#944646;align-items:center;gap:12px;padding:12px;display:flex}.deal-view-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.deal-view-controls label{color:var(--ui-muted);align-items:center;gap:8px;font-size:12px;display:flex}.deal-view-controls select,.deal-filter-dates input{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.deal-filters{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px;display:flex}.deal-filters legend{color:var(--ui-muted);padding:0 6px;font-size:12px}.deal-filter-dates{flex-wrap:wrap;gap:8px;display:flex}.deal-filter-dates label{color:var(--ui-muted);gap:5px;font-size:11px;display:grid}.deal-filter-select{border:1px solid var(--ui-border);border-radius:8px;min-width:150px;max-width:280px;font-size:12px}.deal-filter-select summary{cursor:pointer;padding:10px}.deal-filter-select>div{max-height:220px;padding:0 10px 10px;overflow-y:auto}.deal-filter-select label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.deal-filter-select input{accent-color:#7eaa43;flex-shrink:0}.manager-stage-body.deals-stage-body{background:0 0;flex:1;height:auto;padding:8px 0 0;overflow:visible}.deal-card{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);cursor:pointer;border-radius:10px;flex-direction:column;gap:9px;margin:0 0 8px;padding:12px;display:flex;box-shadow:0 2px 5px #16231d04}.deal-card:hover{border-color:#adc38d;box-shadow:0 3px 10px #16231d0d}.deal-card:focus-visible,.deal-chat-link:focus-visible,.deal-icon-button:focus-visible{outline-offset:2px;outline:none}.deal-card b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.deal-card-id{color:var(--ui-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.deal-card-source{color:#6d8054;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.deal-badges{flex-wrap:wrap;gap:5px;display:flex}.deal-badges>span{color:#60667a;overflow-wrap:anywhere;background:#eef0f5;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1.4}.deal-card>.erp-payout-status{box-sizing:border-box;background:var(--ui-accent);width:100%;color:var(--ui-accent-text);border-radius:6px;justify-content:center;align-self:stretch;padding:6px 7px;font-weight:600;line-height:1.4}.deal-card>.erp-payout-rejected{background:var(--ui-danger);color:#fff}.deal-badges>.deal-source{color:#62774c;background:#edf3e4}.deal-card-footer{color:var(--ui-muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.deal-card-footer>span{align-items:center;gap:4px;display:flex}.deal-card-footer svg{width:12px;height:12px}.deal-both-companies,.deal-contact-select>.deal-both-companies{color:#78628f;background:#eee8f5;border-radius:5px;width:fit-content;padding:3px 7px;font-size:10px;line-height:1.4}.deal-has-tasks{color:#4d7655;background:#e1f0e3}.deal-card-footer:empty{display:none}.deal-card{position:relative}.deal-card-open{border-radius:inherit;cursor:grab;background:0 0;border:0;width:100%;position:absolute;inset:0}.deal-card>span{pointer-events:none;position:relative}.deal-company-link{pointer-events:auto;cursor:pointer;border:0}.deal-contact-wrap{position:relative}.deal-contact-heading.has-company-link{padding-right:90px}.deal-contact-company-link{cursor:pointer;border:0;position:absolute;top:13px;right:14px}.deal-other-company{color:#78628f;background:#eee8f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.deal-other-company button{color:inherit;cursor:pointer;background:#fff;border:1px solid #d4c6e2;border-radius:7px;padding:6px 10px;font-size:11px}.deal-other-summary{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.deal-other-summary>span{font-size:11px}.deal-other-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-dialog{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ui-text);border-radius:18px;padding:0;box-shadow:0 24px 90px #15271d30}.deal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17241b66}.deal-dialog-shell{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.deal-dialog-head{border-bottom:1px solid var(--ui-border-soft);flex-shrink:0;align-items:center;gap:12px;padding:22px 24px;display:flex}.deal-dialog-head>div{flex:1;min-width:0}.deal-dialog-head h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;line-height:1.4}.deal-dialog-head .eyebrow{margin:0;font-size:10px}.deal-icon-button{background:var(--ui-surface-muted);border:1px solid var(--ui-border);cursor:pointer;width:34px;height:34px;color:var(--ui-muted);border-radius:9px;flex-shrink:0;place-items:center;padding:7px;display:grid}.deal-icon-button svg{width:18px;height:18px}.deal-dialog-content{padding:24px;overflow-y:auto}.deal-facts{background:var(--ui-surface-muted);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.deal-facts>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.deal-facts span{color:var(--ui-muted);font-size:11px}.deal-facts b{font-size:13px}.deal-extra-information>summary{cursor:pointer;color:var(--ui-muted);padding:10px 0;font-size:13px;font-weight:600}.deal-handoff-note,.deal-note p{white-space:pre-wrap;overflow-wrap:anywhere}.deal-total-revenue{font-variant-numeric:tabular-nums;font-size:20px}.deal-site-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-site-revenue-card{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.deal-site-revenue-card>span{color:var(--ui-muted);font-size:11px}.deal-site-revenue-card>b{color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;line-height:24px}.deal-dialog-content>.deal-conversation-action{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.deal-information-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;gap:4px;margin:16px 0 4px;padding:4px;display:flex}.deal-information-tabs>button{white-space:nowrap;min-width:0;min-height:34px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;font-weight:600;line-height:18px}.deal-information-tabs>button.active{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:0 1px 3px #17241b0d}.deal-information-tabs>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.deal-facts .deal-fact-stage-select{border:1px solid var(--stage-accent,var(--ui-border));background-color:var(--stage-background,var(--ui-surface));width:100%;min-width:0;min-height:36px;color:var(--stage-text,var(--ui-text));cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:7px 28px 7px 10px;font-size:13px;font-weight:600}.deal-facts .deal-fact-stage-select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.deal-facts .deal-fact-stage-picker{border:1px solid var(--stage-accent,var(--ui-border));background:var(--stage-background,var(--ui-surface));border-radius:7px;width:100%;min-width:0;min-height:30px;padding:5px 24px 5px 8px;position:relative}.deal-facts .deal-fact-stage-picker:after{content:"";border-right:1.5px solid var(--stage-text,var(--ui-text));border-bottom:1.5px solid var(--stage-text,var(--ui-text));pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:9px;transform:translateY(-70%)rotate(45deg)}.deal-facts .deal-fact-stage-value{color:var(--stage-text,var(--ui-text));white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:18px;display:block}.deal-facts .deal-fact-stage-picker .deal-fact-stage-select{opacity:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.deal-facts .deal-fact-stage-picker:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.deal-section{margin-top:26px}.deal-loss-reason{border-top:1px solid var(--ui-border);grid-column:1/-1;padding-top:12px}.deal-section h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.deal-section h3 small{background:var(--ui-surface-muted);color:var(--ui-muted);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.deal-muted{color:var(--ui-muted);font-size:12px;line-height:1.6}.deal-contact,.deal-note,.deal-task{border:1px solid var(--ui-border-soft);overflow-wrap:anywhere;border-radius:10px;margin-top:8px;padding:14px}.deal-contact-title{justify-content:space-between;gap:12px;font-size:13px;display:flex}.deal-contact-title>span{color:var(--ui-muted);font-size:10px}.deal-contact-select{text-align:left;width:100%;font:inherit;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.deal-contact-select b{font-size:13px}.deal-contact-select>.deal-contact-heading{width:100%;min-width:0;color:var(--ui-text);align-items:center;gap:10px;display:flex}.deal-contact-heading b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deal-contact-heading .deal-both-companies{white-space:nowrap;flex-shrink:0}.deal-contact-select>span{color:var(--ui-muted);font-size:11px}.deal-contact-select>.deal-contact-username{color:#62774c}.deal-contact-select>.deal-contact-account{font-size:10px}.deal-contact-select:hover:not(:disabled),.deal-contact-select.is-active{background:#f5f8ef;border-color:#adc38d}.deal-contact-select{position:relative;overflow:hidden}.deal-contact-select.is-active:before{content:"";pointer-events:none;background:#adc38d;width:3px;position:absolute;top:0;bottom:0;left:0}.deal-contact-select:focus-visible{outline-offset:2px;outline:none}.deal-contact-select:disabled{cursor:default}.deal-account-values{color:var(--ui-muted);flex-wrap:wrap;gap:8px 14px;margin:9px 0;font-size:11px;display:flex}.deal-account-values a{color:#62774c}.deal-chat-link{color:#4c6240;text-align:left;cursor:pointer;background:#f5f8ef;border:1px solid #dce6d1;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:flex}.deal-chat-link svg{flex-shrink:0;width:18px;height:18px}.deal-chat-link>span{font-size:12px}.deal-chat-link>span:last-child{margin-left:auto;font-size:10px}.deal-chat-link small{color:var(--ui-muted);margin-top:4px;font-size:10px;display:block}.deal-item-meta{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.deal-note p,.deal-task p{white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.7}.deal-task>small{color:var(--ui-muted);margin-top:8px;display:block}.deal-task.is-completed{background:var(--ui-surface-muted)}.deal-activity-add{margin-left:auto}.deal-activity-add,.deal-activity-actions button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.deal-activity-add svg,.deal-activity-actions svg{width:14px;height:14px}.deal-activity-actions{gap:5px;display:flex}.deal-activity-actions button{opacity:0}.deal-note:hover .deal-activity-actions button,.deal-task:hover .deal-activity-actions button,.deal-activity-actions:focus-within button{opacity:1}@media (hover:none){.deal-activity-actions button{opacity:1}}.deal-activity-form{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;gap:10px;padding:12px;display:grid}.deal-activity-form label{gap:5px;font-size:11px;display:grid}.deal-activity-form textarea,.deal-activity-form input{border:1px solid var(--ui-border);width:100%;min-width:0;font:inherit;color:var(--ui-text);background:#fff;border-radius:7px;padding:8px}.deal-activity-form textarea{resize:vertical}.deal-activity-form>div{gap:8px;display:flex}.deal-activity-form button,.deal-undo button{border:1px solid var(--ui-border);cursor:pointer;background:var(--ui-surface);color:var(--ui-text);border-radius:7px;padding:7px 10px;font-size:11px}.deal-activity-form button[type=submit]{background:var(--ui-accent-bg)}.deal-task-check{white-space:pre-wrap;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.6;display:flex}.deal-task-check input{accent-color:#7eaa43;flex-shrink:0;margin-top:4px}.deal-task.is-completed .deal-task-check span{color:var(--ui-muted);text-decoration:line-through}.deal-completed{margin-top:12px}.deal-completed summary{cursor:pointer;color:var(--ui-muted);font-size:12px}.deal-undo{z-index:1;background:#edf5df;border:1px solid #cbdcb6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex;position:sticky;top:0}.deal-activity-error{color:#944646;font-size:12px}.deal-undo-inline{flex-direction:column;justify-content:center;margin-top:8px;position:static}.deal-dialog-chat{width:min(900px,100vw - 32px)}.deal-chat-content{height:70dvh;min-height:0}.messages-workspace.messages-workspace-single{border:0;border-radius:0;flex-direction:column;display:flex}.messages-workspace-single>.messages-conversation{flex:1}@media (width<=600px){.deal-dialog-head,.deal-dialog-content{padding:16px}.deal-facts{grid-template-columns:1fr}}.manager-pipeline>.manager-stage{flex-direction:column;flex-basis:280px;display:flex}.manager-stage>.manager-stage-heading{flex-shrink:0}.manager-sticky-headings{z-index:10;background:var(--ui-page);position:sticky;top:0}.manager-heading-scroller{gap:12px;display:flex;overflow:hidden}.manager-heading-scroller>.manager-stage-heading{border-inline:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;flex:0 0 280px;padding-inline:16px}.manager-deals-main .manager-pipeline>.manager-stage{background:0 0;border:0;border-radius:0}.manager-heading-scroller>.manager-stage-heading:active{cursor:grabbing}.manager-deals-main .manager-pipeline,.manager-heading-scroller{cursor:grab;touch-action:pan-y pinch-zoom}.manager-deals-main .manager-pipeline.is-dragging,.manager-heading-scroller.is-dragging,.manager-heading-scroller.is-dragging>.manager-stage-heading{cursor:grabbing;-webkit-user-select:none;user-select:none}.deal-card-title{align-items:center;gap:10px;min-width:0;display:flex}.deal-avatar{color:#6d8054;background:#eaf1e2;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.deal-avatar img{object-fit:cover;width:100%;height:100%}.deal-dialog-head>.deal-avatar{flex-basis:46px;width:46px;height:46px}.deal-header-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 46px;padding:0;display:flex}.deal-header-avatar .deal-avatar{flex-basis:46px;width:46px;height:46px}.deal-header-avatar:focus-visible{outline-offset:3px;outline:none}main.manager-deals-main{--deals-right-inset:44px;max-width:none;padding-right:var(--deals-right-inset)}.manager-deals-main>#manager-funnel-panel{width:calc(100% + var(--deals-right-inset))}@media (width<=1280px){main.manager-deals-main{--deals-right-inset:28px}}@media (width<=900px){main.manager-deals-main{--deals-right-inset:20px}}@media (width<=640px){main.manager-deals-main{--deals-right-inset:14px}}.manager-pipeline>.manager-stage{position:relative}.deal-insertion-line{z-index:2;pointer-events:none;background:#8fbc47;border-radius:3px;height:3px;position:absolute;left:0;right:0}.deal-card.is-moving{opacity:.4}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.deal-card img{pointer-events:none;-webkit-user-drag:none}.deal-card-group{display:flow-root}.deal-dialog.deal-drawer{--drawer-left:76px;inset:0 0 0 var(--drawer-left);width:calc(100vw - var(--drawer-left));border:0;border-left:1px solid var(--ui-border);border-radius:0;height:100dvh;max-height:none;margin:0;position:fixed;overflow:hidden;box-shadow:-12px 0 40px #17241b18}body:has(.deal-drawer[open]){overflow:clip}.deal-dialog.deal-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17241b66}.deal-drawer[open]{animation:.18s ease-out deal-drawer-enter}.deal-drawer .deal-dialog-shell{height:100%;max-height:none}.deal-drawer .deal-dialog-head{min-height:82px;margin:0;padding:16px 22px}.deal-drawer .deal-dialog-head h2{font-size:18px}.deal-drawer-columns{flex:1;grid-template-columns:minmax(300px,30%) minmax(0,1fr);min-height:0;display:grid}.deal-drawer .deal-dialog-content{border-right:1px solid var(--ui-border);overscroll-behavior:contain;min-width:0;min-height:0;padding:20px}.deal-drawer .deal-facts{gap:14px;padding:14px}.deal-drawer-conversation{background:var(--ui-surface-muted);flex-direction:column;min-width:0;min-height:0;display:flex}.deal-drawer .deal-chat-content{flex:1;height:auto;min-height:0}.deal-chat-selector{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.deal-chat-selector select{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-width:0;color:var(--ui-text);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.deal-chat-empty{text-align:center;color:var(--ui-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}.deal-chat-empty>svg{width:38px;height:38px;margin-bottom:12px}.deal-chat-empty h3{color:var(--ui-text);font-size:15px}.deal-chat-empty p{max-width:320px;font-size:12px;line-height:1.7}.deal-chat-link[aria-pressed=true]{background:#eaf3df;border-color:#b5ce95}@keyframes deal-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.deal-dialog.deal-drawer{--drawer-left:0px}.deal-drawer-columns{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}}.deal-drawer-mobile-tabs{display:none}@media (width<=760px){.deal-drawer-mobile-tabs{border-bottom:1px solid var(--ui-border);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.deal-drawer-mobile-tabs>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:40px;color:var(--ui-text);cursor:pointer;flex:1;font-size:12px}.deal-drawer-mobile-tabs>button[aria-selected=true]{border-color:var(--ui-accent);background:var(--ui-accent-bg);color:var(--ui-accent-text)}.deal-drawer-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.deal-drawer .deal-dialog-content{border-right:0;max-height:none;overflow-y:auto}.deal-drawer-columns.mobile-details>.deal-drawer-conversation,.deal-drawer-columns.mobile-chat>.deal-dialog-content{display:none}.deal-drawer-conversation{min-height:0}.deal-drawer .deal-dialog-head{min-height:72px;padding:12px}.deal-drawer .deal-dialog-head h2{max-height:66px;font-size:16px;overflow-y:auto}.deal-drawer .deal-dialog-head>.deal-icon-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.deal-drawer[open]{animation:none}}.manager-heading-scroller>.manager-stage-heading[data-color]{background:var(--stage-background);border-top-color:var(--stage-accent)}.manager-deals-main #manager-funnel-panel{padding-bottom:80px}.manager-deals-main .pipeline-minimap-track{height:32px}.manager-deals-main .pipeline-minimap-stages>div{background:var(--stage-background)}.manager-deals-main .pipeline-minimap-thumb{border-color:var(--ui-accent);background:#9dcc4340}.manager-deals-main .deal-card{box-shadow:none}.manager-deals-main .deal-card:focus-within{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:2px}.deals-search:focus-within,.deal-dialog .deal-activity-form:focus-within{border-color:var(--ui-focus)}.manager-deals-main button:focus-visible,.manager-deals-main select:focus-visible,.manager-deals-main input:focus-visible,.manager-deals-main summary:focus-visible,.manager-deals-main .pipeline-minimap-thumb:focus-visible,.manager-deals-main .manager-pipeline:focus-visible,.deal-dialog button:focus-visible,.deal-dialog input:focus-visible,.deal-dialog select:focus-visible,.deal-dialog textarea:focus-visible,.deal-dialog summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.deal-dialog .deal-contact-company-badge{margin:8px 0 0;display:inline-flex}.deals-toolbar{flex-wrap:wrap}.deals-search{min-height:40px}.deals-error{border:1px solid var(--ui-danger);border-radius:var(--ui-radius-md);background:var(--ui-danger-bg);color:var(--ui-danger-text);overflow-wrap:anywhere;flex-wrap:wrap}.deals-error button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:40px;color:var(--ui-text);cursor:pointer;flex-shrink:0;padding:8px 12px}.deals-board-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-muted);justify-items:start;gap:8px;margin:0 0 16px;padding:18px;font-size:12px;display:grid}.deals-board-empty b{color:var(--ui-text);font-size:14px}.deals-board-empty p{margin:0;line-height:1.6}@media (width<=640px){.deals-toolbar{gap:8px}.deals-toolbar>.deals-search{width:100%}.deal-view-controls>label{gap:6px;width:100%;display:grid}.deal-view-controls select{width:100%;min-width:0;min-height:40px}.deal-view-controls>select{flex:1;width:auto}.manager-deals-main .pipeline-minimap-track{height:40px}.deal-dialog .deal-other-actions button,.deal-dialog .deal-activity-add,.deal-dialog .deal-activity-actions button{min-width:40px;min-height:40px}.deal-dialog .erp-stage-editor>button{width:100%}}.manager-heading-scroller>.manager-stage-access-boundary,.manager-pipeline>.manager-stage-access-boundary{margin-left:40px;position:relative}.manager-deals-main .manager-pipeline{align-items:stretch;min-height:calc(100dvh - 240px)}.manager-board-with-dividers{position:relative}.operator-card-tabs{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex:0 0 60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;height:60px;min-height:60px;margin:0;padding:0;display:grid;overflow:hidden}.operator-card-tabs>button,.operator-card-tabs>button.active{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--ui-muted);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-size:12px;font-weight:600;line-height:20px;transition:color .15s;display:flex;position:relative;transform:none}.operator-card-tabs>button.active{color:var(--ui-text)}.operator-card-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.operator-card-tabs>button.active:after{background:var(--ui-accent)}.manager-board-dividers{pointer-events:none;z-index:11;position:absolute;inset:0;overflow:hidden}.manager-board-dividers>span{background:var(--ui-border-strong,#a7b2aa);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.call-time-pending{color:#a42d2a;background:#fde8e7;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;display:block}.call-schedule{border:1px solid var(--ui-border);border-radius:12px;padding:16px}.call-schedule .field{margin-top:12px}.call-schedule p{margin-bottom:0}.call-time-scheduled{color:#28603b;background:#e8f3e8}.call-time-pending.call-time-overdue{color:#fff;background:#e32636}.call-schedule-needs-call .task-time-field>button.ghost{color:#a42d2a;background:#fde8e7;border:1px solid #e9aaa7}.call-schedule-needs-call .task-time-field>button.ghost:hover{background:#fbd5d3;border-color:#d98682}.call-schedule-needs-call .task-time-field>button.ghost:focus-visible{outline-offset:2px;outline:2px solid #a42d2a}.tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.tasks-status-tabs{flex:1;min-width:0;margin:0;overflow-x:auto}.tasks-status-tabs button{white-space:nowrap;flex-shrink:0}.tasks-status-tabs span{margin-left:6px;padding:2px 6px;font-size:10px}.tasks-search{margin-bottom:20px}.tasks-list{gap:8px;display:grid}.tasks-row{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.tasks-row>input{accent-color:#7eaa43;flex-shrink:0;width:16px;height:16px}.tasks-open-deal{text-align:left;min-width:0;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1;gap:7px;padding:0;display:grid}.tasks-open-deal b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tasks-open-deal span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px}.tasks-open-deal:hover b{text-decoration:underline}.tasks-row time{color:var(--ui-muted);flex-shrink:0;font-size:11px}.tasks-row time.is-overdue{color:#a75650}.tasks-row.is-completed b{color:var(--ui-muted);text-decoration:line-through}.tasks-empty{text-align:center;color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:50px 20px}.tasks-empty h3{color:var(--ui-text);font-size:15px}.tasks-empty p{font-size:12px}.tasks-more{margin-top:16px}.tasks-deal-picker{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:16px;padding:18px}.tasks-deal-picker h3{margin:0 0 12px;font-size:14px}.tasks-deal-picker>input{border:1px solid var(--ui-border);border-radius:8px;outline:none;width:100%;padding:10px}.tasks-deal-picker>div{max-height:260px;margin:10px 0;overflow-y:auto}.tasks-deal-picker>div button{text-align:left;border:0;border-bottom:1px solid var(--ui-border-soft);cursor:pointer;width:100%;color:var(--ui-text);overflow-wrap:anywhere;background:0 0;gap:5px;padding:10px;display:grid}.tasks-deal-picker>div button:hover{background:var(--ui-surface-muted)}.tasks-deal-picker b{font-size:12px}.tasks-deal-picker span{color:var(--ui-muted);font-size:10px}@media (width<=600px){.tasks-row{flex-wrap:wrap}.tasks-row time{margin-left:30px}.tasks-open-deal{flex-basis:calc(100% - 40px)}}.manager-tasks-page button:focus-visible,.manager-tasks-page input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.manager-tasks-page .tasks-row:focus-within{border-color:var(--ui-focus)}.tasks-deal-picker>input{min-height:40px;color:var(--ui-text);font:inherit}.tasks-deal-picker>div button{min-height:54px}.tasks-status-tabs{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}@media (width<=600px){.tasks-toolbar{align-items:stretch;gap:12px}.tasks-status-tabs{flex-basis:100%}.tasks-toolbar>.primary{width:100%;min-height:40px}.tasks-search{width:100%}.tasks-row{gap:12px;padding:12px}.tasks-row>input{width:20px;height:20px}.tasks-open-deal{min-height:40px}.tasks-row time{margin-left:32px}}.task-time-backdrop{z-index:1500;background:#172b2466;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.task-time-dialog{background:var(--ui-surface,#fff);border-radius:16px;width:min(640px,96vw);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 16px 60px #172b2433}.task-time-dialog header{align-items:center;margin-bottom:16px}.task-time-dialog h2{margin:0 0 4px}.task-time-dialog header p{font-size:13px}.task-time-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.task-time-controls label{flex:1;gap:5px;font-size:12px;display:grid}.task-time-controls input{border:1px solid var(--ui-border);border-radius:8px;min-width:0;padding:9px}.task-time-scroll{border:1px solid var(--ui-border);border-radius:10px;max-height:38vh;overflow:auto}.task-time-day{height:1260px;position:relative}.task-time-slot{color:#687a70;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;width:100%;height:22.5px;padding:0 8px;font-size:11px;display:flex}.task-time-slot:nth-child(4n+1){border-top:1px solid #cedbd3}.task-time-slot time{flex-shrink:0;width:42px}.task-time-slot.occupied{background:#edf5ef}.task-time-slot.selected,.task-time-slot:not(:disabled):hover{background:#e0efda}.task-time-slot:disabled{cursor:default;opacity:.55}.task-time-event{color:#28603b;pointer-events:none;background:#e8f3e8;border-left:3px solid #28603b;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;left:65px;right:12px;overflow:hidden}.task-time-event b,.task-time-event span{display:block}.task-time-event.overdue{color:#fff;background:#e32636;border-color:#e32636}.task-time-selection{color:#244833;pointer-events:none;z-index:2;background:#35724c15;border:2px solid #35724c;border-radius:6px;font-size:11px;position:absolute;left:60px;right:5px}.task-time-warning{color:#755214;background:#fff4dc;border-radius:8px;padding:10px;font-size:12px}.task-time-warning label{align-items:center;gap:8px;margin-top:8px;display:flex}.task-time-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.task-time-field>button{width:100%}.task-time-backdrop{border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}.task-time-backdrop::backdrop{background:0 0}.task-time-field.task-time-icon>button{width:auto}.task-time-selection{box-sizing:border-box;background:#e0efda;padding:5px 8px;font-weight:700}.task-time-dialog,.call-schedule .task-time-dialog p{color:var(--ui-text,#17211c)}.task-time-dialog .task-time-date-nav{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.task-time-date-nav>button{width:40px;min-width:0;padding:9px}.task-time-date-nav>input{box-sizing:border-box;width:100%;min-width:0}.task-time-dialog .task-time-date-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;width:280px;max-width:100%}.task-time-date-nav>button{width:36px;padding:8px}.task-time-dialog.task-time-embedded{width:100%;max-height:none;box-shadow:none;box-sizing:border-box;padding:0}.task-time-embedded .task-time-scroll{max-height:42vh}.erp-modal:has(.task-time-embedded){box-sizing:border-box;max-width:calc(100vw - 32px);overflow:hidden}.task-time-embedded{min-width:0;overflow:hidden}.task-time-embedded .task-time-scroll{max-height:min(42vh,100dvh - 370px);overflow:hidden auto}.task-time-embedded .task-time-controls input{box-sizing:border-box;width:100%;min-width:0}.task-time-caption{margin:0 0 12px;font-size:13px}.task-time-dialog.task-time-embedded{border-radius:0;overflow:visible}.task-time-embedded .task-time-caption{box-sizing:border-box;padding:2px 4px;line-height:1.5;overflow:visible}.status.inactive{color:#815c35;background:#f1e7db}.model-filter-block{gap:5px;margin-top:9px;display:grid}.list-head .model-filter-block>span{color:#78857e;font-size:10px;font-weight:700}.model-filter-block .model-percent-filters{margin-top:0}.model-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.model-activity-filters button,.model-percent-filters button{color:#526058;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.model-activity-filters button:hover,.model-percent-filters button:hover{background:#f5f9ed;border-color:#b8ce8d}.model-activity-filters button.active,.model-percent-filters button.active{color:#405927;background:#eaf5d6;border-color:#96be4e;box-shadow:inset 0 0 0 1px #b5d37d}.model-activity-filters b,.model-percent-filters b{white-space:nowrap;font-size:10px}.model-activity-filters small,.model-percent-filters small{color:#829087;white-space:nowrap;font-size:10px}.model-activity-filters button.active small,.model-percent-filters button.active small{color:#607c35}.profile .balance-strip{grid-template-columns:repeat(4,1fr)}.model-operator-accounting-note{color:#77837c;margin:-17px 2px 24px;font-size:10px;line-height:1.45}.model-percent-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.model-list-empty{text-align:center;color:#8a9690;padding:32px 20px;font-size:10px;line-height:1.5}.model-accounts-section{margin:0 0 25px}.model-accounts-title h3{margin:0;font-size:13px}.model-accounts-title p{color:#8b9690;margin:4px 0 12px;font-size:10px}.model-account-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-account-card{border:1px solid #e2e7e3;border-radius:10px;overflow:hidden}.model-account-head{background:#f7f9f7;border-bottom:1px solid #e8ece9;align-items:center;gap:9px;padding:10px 11px;display:flex}.model-account-head>div{flex:1;display:grid}.model-account-head b{font-size:10px}.model-account-head small{color:#8a9690;margin-top:2px;font-size:10px}.model-account-head>button{color:#50692b;cursor:pointer;background:#e8f7c9;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.model-account-head>button svg{width:11px}.model-account-list{min-height:48px}.model-account-item{border-bottom:1px solid #edf0ee;align-items:center;padding:9px 11px;display:flex}.model-account-item:last-child{border-bottom:0}.model-account-item>span{color:#3d4a43;flex:1;font-size:10px;font-weight:700}.model-account-item>button{color:#7c8982;cursor:pointer;background:#f1f4f2;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.model-account-item>button:hover{color:#58732c;background:#e8f7c9}.model-account-item svg{width:12px}.model-account-empty{color:#98a19c;place-items:center;min-height:48px;font-size:10px;display:grid}.account-editor-modal{width:470px}.platform-nicks{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.platform-nicks>span{color:#68766e;background:#f2f5f3;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.platform-nicks b{color:#597328;font-size:10px}.edit-model-nicks{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 15px;display:grid}.edit-model-nicks>span{color:#68766e;background:#f4f7f4;border-radius:8px;gap:5px;padding:11px;font-size:10px;display:grid}.edit-model-nicks b{color:#3e4b44;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.row-delete{color:#9d443b;cursor:pointer;background:#faece9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.row-delete svg{width:13px}.operation-kind{border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.operation-kind.expense{color:#9d443b;background:#faece9}.operation-kind.accrual{color:#55752b;background:#eaf5d9}.modal .field select{background:#fff;border:1px solid #dce2de;border-radius:8px;outline:0;padding:10px}.file-input{display:none}.profile-actions{align-items:center;gap:7px;display:flex}.profile-actions .ghost{padding:9px 11px}.profile-actions svg{width:14px}.delete-model{color:#a4483f;cursor:pointer;background:#fff7f5;border:1px solid #f0d3cf;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.delete-model:hover{background:#fbe9e6}.edit-model-modal select{background:#fff;border:1px solid #dce2de;border-radius:8px;outline:0;padding:10px}.state-screen{color:#647169;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.state-screen b{color:#1c2822;font-size:20px}.state-screen .primary{margin-top:8px}.save-error{color:#a2352b;background:#fbe9e6;border-radius:7px;padding:9px 11px;font-size:12px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e1e5e2;border-radius:14px;overflow:hidden}.panel-head{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head button{color:#718078;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.panel-head svg{width:13px}.simple-list>div{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:13px 20px;display:flex}.simple-list>div:last-child{border-bottom:0}.simple-list span{flex:1;display:grid}.simple-list b{font-size:12px}.simple-list small{color:#8d9892;margin-top:3px;font-size:10px}.simple-list strong{font-size:12px}.fund-cards{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.fund-cards>div{background:#f5f8f4;border:1px solid #e4e9e5;border-radius:10px;padding:16px;display:grid}.fund-cards span{color:#7e8a83;font-size:10px}.fund-cards b{margin:8px 0 3px;font-size:19px}.fund-cards small{color:#9aa49e;font-size:10px}.data-panel{margin-top:18px}.data-table{width:100%}.table-row{grid-template-columns:repeat(var(--cols,6),minmax(100px,1fr));border-bottom:1px solid #edf0ee;align-items:center;min-height:50px;padding:0 20px;display:grid}.table-row:last-child{border-bottom:0}.table-row span{color:#46534c;font-size:12px}.table-head span{text-transform:uppercase;letter-spacing:.4px;color:#89948e;font-size:10px;font-weight:700}.cell-status{background:#edf7dc;border-radius:20px;justify-self:start;padding:4px 8px;color:#597328!important;font-size:10px!important}.data-panel .table-row:has(span:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(100px,1fr))}.data-panel .table-row:has(span:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(100px,1fr))}:root{color:#17211c;font-synthesis:none;background:#f4f6f3;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1180px;margin:0}button,input,textarea{font:inherit}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#dbe6df;background:#16231d;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#18231d;background:#c5f16d;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand b,.brand span,.user b,.user span{display:block}.brand b{font-size:14px}.brand span,.user span{color:#819087;margin-top:3px;font-size:10px}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.sidebar-bottom>button{color:#91a097;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;display:flex}.sidebar svg{width:18px}.sidebar-bottom{margin-top:auto}.user{border-top:1px solid #2d3b34;align-items:center;gap:10px;margin-top:15px;padding:20px 7px 0;display:flex}.avatar{background:#384a41;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.user b{font-size:12px}main{width:100%;max-width:1500px;margin:auto;padding:38px 44px 70px}header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}h1{letter-spacing:-1px;margin:3px 0 4px;font-size:30px}header p{color:#718079;margin:0;font-size:13px}.eyebrow{letter-spacing:1.5px;font-weight:700;color:#7a8c82!important;font-size:10px!important}.primary,.secondary,.ghost{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.primary:disabled{opacity:.5}.primary svg,.secondary svg{width:16px}.ghost{color:#47534d;background:#fff;border:1px solid #dce2dd}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi{background:#fff;border:1px solid #e2e6e3;border-radius:13px;padding:18px 20px;display:grid}.kpi span{color:#77837c;font-size:12px}.kpi b{margin:10px 0 5px;font-size:23px}.kpi small{color:#9aa49e;font-size:10px}.workspace{background:#fff;border:1px solid #e1e5e2;border-radius:14px;grid-template-columns:360px 1fr;min-height:620px;display:grid;overflow:hidden}.model-list{border-right:1px solid #e4e7e5}.list-head{border-bottom:1px solid #e7eae8;padding:20px}.list-head>div:first-child{justify-content:space-between;align-items:center;display:flex}.list-head h2,.profile h2{margin:0;font-size:16px}.list-head span{color:#8b9690;font-size:10px}.search{background:#f5f7f5;border:1px solid #e3e6e4;border-radius:8px;align-items:center;margin-top:15px;padding:0 10px;display:flex}.search svg{color:#8d9992;width:15px}.search input{background:0 0;border:0;outline:0;width:100%;padding:9px;font-size:12px}.model-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:11px;width:100%;padding:15px 17px;display:flex}.model-row.selected{background:#f1f8e5;box-shadow:inset 3px 0 #9ecf42}.model-avatar,.big-avatar{color:#486052;background:#e7eee9;border-radius:10px;place-items:center;font-weight:800;display:grid}.model-avatar{width:37px;height:37px;font-size:12px}.model-main{flex:1}.model-main b,.model-main span,.model-balance b,.model-balance span{display:block}.model-main b{font-size:12px}.model-main span{color:#8a9690;margin-top:4px;font-size:10px}.model-balance{text-align:right}.model-balance b{font-size:12px}.model-balance span{color:#9aa49e;font-size:10px}.model-row>svg{color:#a2aca6;width:14px}.profile{padding:23px 26px}.profile-head{align-items:center;padding-bottom:22px;display:flex}.big-avatar{width:50px;height:50px;margin-right:13px}.profile-head>div:nth-child(2){flex:1}.title-line{align-items:center;gap:9px;display:flex}.profile-head p{color:#8d9892;margin:5px 0;font-size:10px}.status{border-radius:30px;padding:4px 7px;font-size:10px}.status.active{color:#4d6f20;background:#e5f4d2}.status.paused{color:#815c35;background:#f1e7db}.balance-strip{border:1px solid #e4e8e5;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid;overflow:hidden}.balance-strip>div{border-right:1px solid #e6e9e7;padding:15px 18px;display:grid}.balance-strip>div:last-child{border:0}.balance-strip span{color:#89958e;font-size:10px}.balance-strip b{margin-top:5px;font-size:16px}.balance-strip .due{background:#f3f9e8}.conditions-head,.conditions-head>div{align-items:center;display:flex}.conditions-head{justify-content:space-between}.section-icon{background:#edf5df;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:10px;display:grid}.section-icon svg{color:#64812f;width:17px}.conditions-head h3{margin:0;font-size:13px}.conditions-head p{color:#8b9690;margin:4px 0;font-size:10px}.timeline{padding:20px 0 0 17px}.condition{border-left:1px solid #dfe5e1;padding:0 0 17px 27px;position:relative}.condition:last-child{border-left-color:#0000}.timeline-dot{background:#b8c1bb;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-5px;box-shadow:0 0 0 4px #fff}.condition-card{border:1px solid #e2e7e3;border-radius:11px;padding:15px 17px}.condition-top,.condition-top>div{justify-content:space-between;align-items:center;display:flex}.condition-top button{color:#7c8982;background:0 0;border:0}.date{align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.date svg{width:13px}.current-badge{color:#597328;background:#edf7dc;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:10px}.percent-grid{background:#f6f8f6;border-radius:8px;grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid}.percent-grid div{border-right:1px solid #e4e8e5;padding:11px}.percent-grid div:last-child{border:0}.percent-grid span,.percent-grid b{display:block}.percent-grid span{color:#88948d;font-size:10px}.percent-grid b{margin-top:4px;font-size:14px}.note{color:#7c8881;margin:11px 0 0;font-size:10px}.modal-backdrop{z-index:20;background:#101812aa;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:530px;padding:25px;box-shadow:0 24px 80px #0004}.modal-head{justify-content:space-between;margin-bottom:22px;display:flex}.modal-head h2{margin:4px 0;font-size:20px}.modal-head p{color:#7f8b84;margin:0;font-size:12px}.modal-head>button{background:#f2f4f2;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal-head svg{width:17px}.field{gap:6px;margin-bottom:15px;display:grid}.field span{color:#617068;font-size:10px;font-weight:700}.field input,.field textarea{border:1px solid #dce2de;border-radius:8px;outline:0;padding:10px}.field input:focus,.field textarea:focus{border-color:#9cc856}.field textarea{resize:none;height:70px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.remainder{background:#f0f7e4;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.remainder.error{color:#a2352b;background:#fbe4e1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.data-panel .table-row{grid-template-columns:repeat(var(--cols),minmax(100px,1fr))}.page-tabs{border-bottom:1px solid #dfe4e1;gap:4px;margin-bottom:17px;display:flex}.page-tabs button{color:#78857e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:12px;font-weight:700}.page-tabs span{background:#e9eeeb;border-radius:20px;margin-left:4px;padding:2px 6px}.notice{color:#526b2d;background:#eef6e2;border:1px solid #dcebbf;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12px}.import-layout{gap:16px;display:grid}.import-box textarea{resize:vertical;color:#344139;border:0;outline:0;width:100%;min-height:260px;padding:18px 20px;font:12px/1.7 Consolas,monospace}.api-sync-form{padding:20px}.api-sync-fields{grid-template-columns:1fr 1.25fr .85fr;gap:12px;display:grid}.api-sync-fields .field{margin-bottom:0}.api-period-card{background:#f4f7f4;border:1px solid #e3e8e4;border-radius:10px;margin-top:15px;padding:13px 15px;display:grid}.api-period-card span{text-transform:uppercase;letter-spacing:.5px;color:#849088;font-size:10px}.api-period-card b{color:#34423a;margin-top:5px;font-size:12px}.api-period-card small{color:#87928c;margin-top:4px;font-size:10px}.api-sync-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.api-sync-footer>span{color:#7f8c85;max-width:570px;font-size:10px;line-height:1.55}.api-sync-footer a{color:#5f7d2c;font-weight:700}.api-sync-footer .primary{flex:none}.api-sync-footer .primary svg{width:15px}.stripchat-api-panel .save-error{margin:14px 0 0}.json-dropzone{text-align:center;background:#f7f9f7;border:1px dashed #cbd5cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin:20px;padding:35px;display:flex}.json-dropzone>svg{color:#7ca43b;width:34px;height:34px;margin-bottom:13px}.json-dropzone>b{color:#334039;font-size:14px}.json-dropzone>span{color:#87928c;margin:7px 0 18px;font-size:10px}.json-dropzone .primary svg{width:16px;height:16px;margin:0}.import-box .panel-head span,.accounts-list .panel-head span{color:#8a9690;font-size:10px}.import-actions,.commit-bar{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.import-actions small,.commit-bar span{color:#86928b;font-size:10px}.preview-summary{background:#e4e9e5;border-bottom:1px solid #e4e9e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.preview-summary .kpi{border:0;border-radius:0}.preview-scroll{max-height:330px;overflow:auto}.preview-row{border-bottom:1px solid #edf0ee;grid-template-columns:1.4fr .7fr .7fr .7fr;align-items:center;padding:11px 18px;font-size:10px;display:grid}.preview-row>span:first-child{display:grid}.preview-row small{color:#8c9791;margin-top:3px;font-size:10px}.preview-row em{border-radius:20px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal}.preview-row em.matched{color:#5b762d;background:#eaf5d9}.preview-row em.unmatched{color:#965b35;background:#faece3}.preview-row.skipped{opacity:.48}.accounts-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.account-form{padding-bottom:20px}.account-form>.field,.account-form>.primary,.account-form>.form-hint{margin-left:20px;margin-right:20px}.field select{background:#fff;border:1px solid #dce2de;border-radius:8px;outline:0;padding:10px}.account-form>.primary{width:calc(100% - 40px)}.form-hint{color:#8a9690;margin-bottom:0;font-size:10px;line-height:1.6}.account-row{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;padding:13px 18px;display:flex}.platform-badge{color:#52665b;background:#edf3ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.account-row>span{flex:1;display:grid}.account-row b{font-size:12px}.account-row small{color:#8b9690;margin-top:3px;font-size:10px}.account-row strong{font-size:10px}.empty-state{text-align:center;color:#8a9690;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.empty-state svg{color:#b3bdb7;width:30px;margin-bottom:12px}.empty-state b{color:#3b4841;font-size:13px}.empty-state span{max-width:360px;margin-top:6px;font-size:10px}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.header-actions{align-items:flex-end;gap:10px;display:flex}.header-actions label{gap:5px;display:grid}.header-actions label span{text-transform:uppercase;letter-spacing:.6px;color:#7d8982;font-size:10px;font-weight:700}.header-actions input{color:#35423b;background:#fff;border:1px solid #d9e0db;border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.period-list{gap:14px;display:grid}.period-list .data-panel{margin-top:0}.period-block{background:#fff;border:1px solid #e1e5e2;border-radius:14px;overflow:hidden}.period-block .data-panel{border:0;border-radius:0}.allocation-strip{background:#f6f9f5;border-top:1px solid #dfe5e1;grid-template-columns:repeat(6,1fr);display:grid}.allocation-strip>div{border-right:1px solid #e2e7e3;padding:13px 15px;display:grid}.allocation-strip>div:last-child{border-right:0}.allocation-strip span{color:#849088;font-size:10px}.allocation-strip b{margin-top:4px;font-size:12px}.allocation-strip .total span{color:#66813a}.allocation-strip .total b{color:#3f6120}.fund-ledger .panel-head span{color:#87938c;font-size:10px}.fund-row{border-bottom:1px solid #e9edea;grid-template-columns:1.25fr .85fr 1fr .8fr 1fr .7fr;align-items:center;gap:14px;min-height:66px;padding:10px 18px;display:grid}.fund-row:last-child{border-bottom:0}.fund-row>span:first-child{display:grid}.fund-row b{font-size:12px}.fund-row small{color:#919c96;margin-top:4px;font-size:10px}.fund-row strong{font-size:12px}.fund-row-head{background:#f6f8f6;min-height:39px}.fund-row-head span{text-transform:uppercase;letter-spacing:.4px;color:#849088;font-size:10px!important}.actual-input{background:#fff;border:1px solid #dce2de;border-radius:8px;align-items:center;display:flex;overflow:hidden}.actual-input span{color:#8b9690;padding-left:9px;font-size:10px}.actual-input input{border:0;outline:0;width:100%;padding:8px;font-size:10px}.negative{color:#ae463c}.positive{color:#4f7525}.updated{color:#8a9690;font-size:10px}.fund-row .secondary{padding:8px 10px;font-size:10px}.period-toolbar{background:#fff;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.period-toggle{text-align:left;cursor:pointer;color:#314038;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.period-toggle>svg{color:#75837b;flex:0 0 17px;width:17px}.period-toggle span{min-width:0;display:grid}.period-toggle b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.period-toggle small{color:#87938c;margin-top:3px;font-size:10px}.delete-period{color:#9d443b;cursor:pointer;background:#faece9;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.delete-period svg{width:13px}.delete-period:disabled{opacity:.5}.period-block.collapsed .period-toolbar{border-bottom:0}.period-block>.data-panel{border-left:0;border-right:0}.period-block>.data-panel .panel-head{padding-top:12px;padding-bottom:12px}.earnings-split-controls{background:#f8faf8;border-bottom:1px solid #e3e8e4;gap:9px;padding:14px 16px;display:grid}.earnings-filter-row{grid-template-columns:105px 1fr;align-items:center;gap:12px;display:grid}.earnings-filter-row>span{color:#78857e;font-size:10px;font-weight:700}.earnings-filter-row>div{align-items:center;gap:6px;min-width:0;display:flex}.earnings-filter-row button{color:#526058;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:112px;max-width:158px;padding:7px 9px;display:flex}.earnings-filter-row button:hover{background:#f5f9ed;border-color:#b8ce8d}.earnings-filter-row button.active{color:#405927;background:#eaf5d6;border-color:#96be4e;box-shadow:inset 0 0 0 1px #b5d37d}.earnings-filter-row button b{white-space:nowrap;font-size:10px}.earnings-filter-row button small{color:#829087;white-space:nowrap;font-size:10px}.earnings-filter-row button.active small{color:#607c35}.period-filter-empty{color:#8a9690;background:#fff;border-bottom:1px solid #e5e9e6;place-items:center;min-height:112px;font-size:10px;display:grid}.combined-earnings-table .panel-head span{color:#87938c;font-size:10px}.combined-earnings-table .table-row{grid-template-columns:1.1fr 1.15fr .85fr .85fr .8fr!important}.combined-nickname-group.expanded>.combined-nickname-row{background:#f8fbf4}.combined-nickname-row>span:nth-child(n+3){font-variant-numeric:tabular-nums}.combined-nickname-row>span:last-child strong{color:#35423b;font-size:12px}.nickname-expand{color:#34423a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:5px 0;display:flex}.nickname-expand>svg{color:#839087;flex:0 0 13px;width:13px;height:13px;transition:transform .16s}.combined-nickname-group.expanded .nickname-expand>svg{color:#6c9132;transform:rotate(90deg)}.nickname-expand.combined>span{min-width:0;display:grid}.nickname-expand.combined b{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.nickname-expand.combined small{color:#8a9690;margin-top:3px;font-size:10px}.nickname-expand:hover{color:#5e7d2d}.combined-condition-details{background:#fbfdf9;border:1px solid #dfe7d9;border-radius:10px;margin:0 16px 14px;overflow:hidden}.combined-condition-row{border-bottom:1px solid #e7ece3;grid-template-columns:1.15fr 1fr 1fr .9fr;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid}.combined-condition-row:last-child{border-bottom:0}.combined-condition-row>span{min-width:0;display:grid}.combined-condition-row b{color:#35423b;font-size:10px}.combined-condition-row small{color:#88948d;margin-top:4px;font-size:10px}.combined-condition-head{background:#f1f6eb;min-height:34px}.combined-condition-head span{text-transform:uppercase;letter-spacing:.35px;color:#7c897f;font-weight:700;font-size:10px!important}.nickname-condition-cards{background:#f5f8f4;border-bottom:1px solid #e2e7e3;padding:14px 16px 16px}.nickname-condition-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nickname-condition-intro b{color:#3b4941;font-size:10px}.nickname-condition-intro span{color:#87928c;font-size:10px}.nickname-condition-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.nickname-condition-card{background:#fff;border:1px solid #dce5d6;border-radius:11px;min-width:0;padding:13px;box-shadow:0 2px 7px #243b2b0a}.nickname-condition-card.missing{background:#fffaf5;border-color:#eed7c4}.nickname-condition-card-head{border-bottom:1px solid #e8ece6;align-items:center;gap:10px;padding-bottom:11px;display:flex}.nickname-condition-card-head>span{color:#4f6f28;background:#e7f3d4;border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:15px;font-weight:800;display:grid}.nickname-condition-card.missing .nickname-condition-card-head>span{color:#96613c;background:#faeadc}.nickname-condition-card-head>div{min-width:0;display:grid}.nickname-condition-card-head b{color:#35423b;font-size:10px}.nickname-condition-card-head small{color:#839087;margin-top:4px;font-size:10px}.nickname-condition-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.nickname-condition-metrics>div{background:#f5f7f5;border-radius:8px;min-width:0;padding:9px;display:grid}.nickname-condition-metrics span{color:#819087;font-size:10px}.nickname-condition-metrics b{color:#35423b;margin-top:4px;font-size:12px}.nickname-condition-metrics small{color:#8b9690;margin-top:4px;font-size:10px;line-height:1.35}.nickname-condition-card.pending{background:#f9fbfe;border-color:#ccd9eb}.nickname-condition-card.pending .nickname-condition-card-head>span{color:#58729a;background:#e5edf8}.nickname-condition-card.pending .nickname-condition-metrics>div.model-share{background:#f0f3f7}.nickname-condition-card.pending .nickname-condition-metrics .model-share b{color:#7e8b94}.link-unmatched{color:#995b32;cursor:pointer;background:#fff2e8;border:1px solid #efcdb7;border-radius:20px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.link-unmatched svg{width:11px}.link-unmatched:hover{background:#ffe8d7;border-color:#dfac8b}.linked-model{color:#37463e;font-weight:700}.edit-linked{color:#37463e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.edit-linked svg{color:#8b9891;width:12px}.edit-linked:hover,.edit-linked:hover svg{color:#64812f}.link-modal{width:500px}.link-mode{background:#f1f4f2;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.link-mode button{color:#7d8982;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:700}.link-mode button.active{color:#2e3c35;background:#fff;box-shadow:0 1px 4px #14251b1a}.new-model-alias{background:#f4f7f4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 13px;display:flex}.new-model-alias span{color:#859189;font-size:10px}.new-model-alias b{font-size:10px}.reassign-hint{color:#7f8c85;background:#f4f7f4;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.55}.preset-detail{color:#526b2d;background:#eef6e2;border:1px solid #dcebbf;border-radius:8px;margin-top:10px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.5}.account-link-modal{flex-direction:column;width:700px;height:560px;display:flex}.account-link-modal .modal-actions{margin-top:auto}.condition-picker{gap:7px;display:grid}.condition-picker-label{color:#617068;font-size:10px;font-weight:700}.condition-choice-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.condition-choice-grid button{color:#526058;text-align:left;cursor:pointer;background:#f7f9f7;border:1px solid #dfe5e1;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:10px 8px;display:flex}.condition-choice-grid button:hover{background:#f3f8e9;border-color:#b8ce8d}.condition-choice-grid button.selected{background:#eaf5d6;border-color:#93bd49;box-shadow:inset 0 0 0 1px #a9ce69}.condition-choice-grid b{color:#34432c;font-size:12px;line-height:1.25}.condition-choice-grid small{color:#78866f;margin-top:5px;font-size:10px}.model-picker-search{background:#fff;border:1px solid #dce2de;border-radius:9px;align-items:center;height:39px;margin-bottom:10px;padding:0 11px;display:flex}.model-picker-search svg{color:#8a9690;width:15px}.model-picker-search input{background:0 0;border:0;outline:0;width:100%;padding:9px;font-size:10px}.model-picker-list{border:1px solid #e1e6e3;border-radius:10px;height:230px;overflow:auto}.model-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;display:flex}.model-picker-list>button:last-child{border-bottom:0}.model-picker-list>button:hover{background:#f6f9f5}.model-picker-list>button.selected{background:#eff7e1;box-shadow:inset 3px 0 #9dcc43}.model-picker-avatar{color:#486052;background:#e7eee9;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.model-picker-list button>span:nth-child(2){flex:1;display:grid}.model-picker-list b{color:#35423b;font-size:10px}.model-picker-list small{color:#8b9690;margin-top:3px;font-size:10px}.model-picker-list em{border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal}.model-picker-list em.active{color:#4d6f20;background:#e5f4d2}.model-picker-list em.paused{color:#815c35;background:#f1e7db}.model-picker-empty{color:#8a9690;place-items:center;height:100%;font-size:10px;display:grid}.percent-grid{grid-template-columns:repeat(5,1fr)}.unlinked-earnings-panel{background:#fffaf6;border:1px solid #efcfb8;border-radius:12px;margin:14px 16px;overflow:hidden}.unlinked-earnings-head{background:#fff5ed;align-items:center;gap:11px;padding:13px 14px;display:flex}.unlinked-earnings-head>span{color:#9a5b32;background:#f8dfce;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.unlinked-earnings-head>span svg{width:15px}.unlinked-earnings-head>div{flex:1;min-width:0;display:grid}.unlinked-earnings-head h3{color:#69462f;margin:0;font-size:12px}.unlinked-earnings-head p{color:#9a7359;margin:4px 0 0;font-size:10px;line-height:1.45}.unlinked-earnings-head>b{color:#8d502b;background:#f3d3bd;border-radius:20px;place-items:center;min-width:28px;height:25px;padding:0 8px;font-size:10px;display:grid}.unlinked-earnings-list{background:#fff;max-height:265px;overflow:auto}.unlinked-earning-row{border-top:1px solid #f1e4db;grid-template-columns:34px minmax(170px,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;align-items:center;gap:11px;min-width:630px;padding:10px 13px;display:grid}.unlinked-platform-badge,.model-source-platform{border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.unlinked-platform-badge.chaturbate,.model-source-platform.chaturbate{color:#55752b;background:#e7f2da}.unlinked-platform-badge.stripchat,.model-source-platform.stripchat{color:#76528d;background:#f0e9f6}.unlinked-earning-main,.unlinked-earning-stat{min-width:0;display:grid}.unlinked-earning-main b{color:#3d4942;overflow-wrap:anywhere;font-size:10px}.unlinked-earning-main small,.unlinked-earning-stat small{color:#948a83;margin-top:3px;font-size:10px}.unlinked-earning-stat b{color:#554b44;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.link-unmatched-action{color:#91532d;cursor:pointer;background:#fff0e4;border:1px solid #e3b998;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.link-unmatched-action svg{width:12px}.link-unmatched-action:hover{background:#ffe3cf;border-color:#dca77d}.model-earnings-table .data-table{overflow-x:auto}.model-earning-group{min-width:720px}.model-earning-row{padding-top:9px;padding-bottom:9px}.model-earning-name{min-width:0;padding-right:10px;display:grid}.model-earning-name b{color:#35423b;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.model-earning-name small{color:#8a9690;margin-top:4px;font-size:10px}.model-expand{width:100%}.model-expand>span{max-width:100%}.model-expand small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-earning-details{background:#f5f8f4;border-bottom:1px solid #e2e7e3}.model-earning-details .nickname-condition-cards{border-bottom:1px solid #e1e7df}.model-source-section{background:#fbfcfb;padding:14px 16px 16px}.model-source-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.model-source-title>div{display:grid}.model-source-title b{color:#3b4941;font-size:10px}.model-source-title span{color:#87928c;margin-top:4px;font-size:10px}.model-source-title>small{color:#6e7e75;background:#edf1ee;border-radius:20px;padding:5px 8px;font-size:10px}.model-source-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.model-source-card{background:#fff;border:1px solid #e0e6e2;border-radius:10px;min-width:0;padding:11px}.model-source-card-head{align-items:center;gap:9px;display:flex}.model-source-card-head>div:nth-child(2){flex:1;min-width:0;display:grid}.model-source-card-head b{color:#35423b;overflow-wrap:anywhere;font-size:10px}.model-source-card-head small{color:#8a9690;margin-top:3px;font-size:10px}.model-source-card-head>button{color:#7d8982;cursor:pointer;background:#f0f3f1;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.model-source-card-head>button svg{width:12px}.model-source-card-head>button:hover{color:#5e7c30;background:#e8f2d9}.model-source-metrics{grid-template-columns:1.1fr 1fr .7fr;gap:6px;margin-top:10px;display:grid}.model-source-metrics>div{background:#f5f7f5;border-radius:7px;min-width:0;padding:8px;display:grid}.model-source-metrics span{color:#87938c;font-size:10px}.model-source-metrics b{color:#3d4942;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.stripchat-import-flow{gap:16px;display:grid}.stripchat-flow-message{border-radius:9px;padding:11px 14px;font-size:10px}.stripchat-flow-message.success{color:#526b2d;background:#eef6e2;border:1px solid #dcebbf}.stripchat-flow-message.error{color:#985a34;background:#fff0e9;border:1px solid #efd0bd}.import-step-head{border-bottom:1px solid #e7ebe8;align-items:center;gap:12px;padding:17px 20px;display:flex}.import-step-number{color:#547329;background:#e7f3d4;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.import-step-head>div{flex:1;min-width:0;display:grid}.import-step-head p{letter-spacing:.8px;color:#88a15e;margin:0 0 3px;font-size:10px;font-weight:800}.import-step-head h2{color:#34423a;margin:0;font-size:14px}.import-step-head small{color:#87928c;margin-top:4px;font-size:10px;line-height:1.45}.step-period-field{flex:0 0 185px;gap:5px;display:grid}.step-period-field span{text-transform:uppercase;letter-spacing:.5px;color:#7d8982;font-size:10px;font-weight:700}.step-period-field input{color:#35423b;background:#fff;border:1px solid #d9e0db;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.import-step .api-period-card.compact{margin:14px 20px 0}.stripchat-report-textarea{resize:vertical;color:#344139;background:#fbfcfb;border:1px solid #e0e5e2;border-radius:10px;outline:0;width:calc(100% - 40px);min-height:300px;margin:14px 20px;padding:16px;font:10px/1.55 Consolas,monospace}.stripchat-report-textarea:focus{border-color:var(--ui-border);box-shadow:none}.bulk-preview .preview-summary,.reconcile-result .preview-summary{border-radius:0}.bulk-preview-scroll{max-height:390px;overflow:auto}.bulk-preview-row{border-bottom:1px solid #edf0ee;grid-template-columns:44px minmax(190px,1.4fr) 75px 105px 95px 105px;align-items:center;gap:12px;min-width:760px;padding:10px 18px;display:grid}.bulk-preview-row.head{z-index:1;background:#f6f8f6;min-height:36px;position:sticky;top:0}.bulk-preview-row.head span{text-transform:uppercase;letter-spacing:.4px;color:#87938c;font-size:10px;font-weight:700}.bulk-preview-row>span{color:#66736c;font-size:10px}.bulk-preview-row>span:nth-child(2){min-width:0;display:grid}.bulk-preview-row b,.bulk-preview-row strong{color:#35423b;font-size:10px}.bulk-preview-row small{color:#8a9690;margin-top:3px;font-size:10px;line-height:1.35}.bulk-preview-row em{border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.bulk-preview-row.matched em{color:#55742c;background:#e8f4d7}.bulk-preview-row.reconcile em{color:#516d98;background:#e8eef8}.bulk-preview-row.unmatched em{color:#9a5c34;background:#fff0e5}.bulk-preview-row.invalid em{color:#9e4942;background:#fae8e6}.bulk-preview-row.zero{opacity:.55}.bulk-preview-row.invalid{background:snow}.import-step-status{color:#7e8b84;background:#f0f3f1;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.import-step-status.ready{color:#56742e;background:#e8f4d7}.api-sync-fields.two-fields{grid-template-columns:1fr 1.25fr}.daily-reconcile-hint{background:#f6f9f2;border:1px solid #e1e7dc;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.daily-reconcile-hint>svg{color:#75983e;flex:0 0 20px;width:20px}.daily-reconcile-hint>div{display:grid}.daily-reconcile-hint b{color:#3d4b42;font-size:10px}.daily-reconcile-hint span{color:#859189;margin-top:4px;font-size:10px;line-height:1.45}.reconcile-list{max-height:390px;overflow:auto}.reconcile-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1.4fr) 100px 110px 100px 95px;align-items:center;gap:12px;min-width:760px;padding:12px 18px;display:grid}.reconcile-row>span{min-width:0;display:grid}.reconcile-row>span:first-child b{color:#35423b;font-size:10px}.reconcile-row small{color:#88948d;font-size:10px;line-height:1.4}.reconcile-row>span:not(:first-child) b{color:#3f4b44;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.reconcile-row>em{border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.reconcile-row.applied em{color:#55742c;background:#e8f4d7}.reconcile-row.mismatch em{color:#9a5c34;background:#fff0e5}.reconcile-row.failed em{color:#9e4942;background:#fae8e6}.reconcile-row>p{color:#975848;background:#fff3ef;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:10px}.reconcile-empty{text-align:center;color:#738079;background:#fbfcfb;place-items:center;min-height:100px;padding:20px;font-size:10px;display:grid}.api-config-status{background:#fff8f1;border:1px solid #ead9c9;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.api-config-status.configured{background:#f4f9ec;border-color:#dce8c9}.api-config-status>svg{color:#a06b42;flex:0 0 20px;width:20px}.api-config-status.configured>svg{color:#6f9139}.api-config-status>div{flex:1;min-width:0;display:grid}.api-config-status b{color:#3d4b42;font-size:10px}.api-config-status span{color:#859189;margin-top:4px;font-size:10px;line-height:1.45}.api-config-status button{flex:none;padding:7px 10px}.api-config-status button svg{width:13px;height:13px}.step-coverage-field{flex-basis:170px}.step-coverage-field small{color:#8a9690;text-transform:none;letter-spacing:0;margin:0;font-size:10px;font-weight:500}@media (width<=900px){.earnings-filter-row{grid-template-columns:1fr;align-items:start}.earnings-filter-row>div{flex-wrap:wrap}.earnings-filter-row button{flex:130px;min-width:130px;max-width:none}.import-step-head{flex-wrap:wrap;align-items:flex-start}.step-period-field{flex:190px;margin-left:46px}.api-sync-fields.two-fields{grid-template-columns:1fr}.api-sync-footer{flex-direction:column;align-items:flex-start}.api-sync-footer .primary{justify-content:center;width:100%}}.nickname-link-step .preview-summary{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;border-radius:0}.wizard-nickname-list{background:#fff;overflow-x:auto}.wizard-nickname-row{border-bottom:1px solid #edf0ee;grid-template-columns:34px minmax(180px,1fr) 105px 105px 105px 112px;align-items:center;gap:12px;min-width:820px;padding:11px 18px;display:grid}.wizard-nickname-row:last-child{border-bottom:0}.wizard-nickname-row.unmatched{background:#fffaf5}.wizard-nickname-main,.wizard-nickname-stat{min-width:0;display:grid}.wizard-nickname-main b{color:#35423b;overflow-wrap:anywhere;font-size:12px}.wizard-nickname-main small,.wizard-nickname-stat small{color:#87938c;margin-top:3px;font-size:10px}.wizard-nickname-stat b{color:#3e4b44;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.wizard-nickname-row>em{color:#55742c;background:#e8f4d7;border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.wizard-nickname-row.unmatched>em{color:#9a5c34;background:#fff0e5}.wizard-link-action{color:#506d2c;cursor:pointer;background:#e9f6d5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.wizard-link-action.edit{color:#68766e;background:#f0f3f1}.wizard-link-action:hover{filter:brightness(.97)}.wizard-link-action:focus-visible{outline-offset:2px;outline:none}.wizard-link-action svg{stroke-width:2px;width:13px;height:13px}.wizard-link-footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:10px;font-weight:600;display:flex}.wizard-link-footer>span{line-height:1.45}.wizard-link-footer>.primary{flex:none}.wizard-link-footer.blocked{color:#94603b;background:#fff8f1}.wizard-link-footer.ready{color:#5e7a35;background:#f4f9ec}.api-final-step>.api-config-status{margin:16px 18px 0}.no-api-required{background:#f4f9ec;border:1px solid #dce8c9;border-radius:10px;align-items:center;gap:12px;margin:16px 18px 0;padding:13px 14px;display:flex}.no-api-required>svg{color:#6f9139;flex:0 0 20px;width:20px}.no-api-required>div{flex:1;min-width:0;display:grid}.no-api-required b{color:#3d4b42;font-size:10px}.no-api-required span{color:#859189;margin-top:4px;font-size:10px;line-height:1.45}.no-api-required>button{flex:none;padding:7px 10px}.import-step-number.result{color:#52742a;background:#e6f3d3}.receipt-import-flow .import-step{overflow:hidden}.receipt-range-fields{align-items:end;gap:10px;padding:16px 20px 0;display:flex}.receipt-range-fields label{gap:6px;min-width:170px;display:grid}.receipt-range-fields label>span{color:#6f7d75;font-size:10px;font-weight:700}.receipt-range-fields input{color:#35423b;background:#fff;border:1px solid #d9e0db;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px;font-size:12px}.receipt-range-fields input:focus{border-color:var(--ui-border);box-shadow:none}.receipt-import-flow textarea{resize:vertical;color:#344139;background:#fbfcfb;border:1px solid #e0e5e2;border-radius:10px;outline:0;width:calc(100% - 40px);min-height:230px;margin:14px 20px 0;padding:14px;font:12px/1.5 Consolas,monospace}.receipt-import-flow textarea:focus{border-color:var(--ui-border);box-shadow:none}.wizard-link-list{overflow-x:auto}.wizard-link-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(230px,1fr) minmax(150px,auto);align-items:center;gap:14px;min-width:680px;padding:11px 18px;display:grid}.wizard-link-row.unmatched{background:#fffaf5}.wizard-link-row>span{min-width:0;display:grid}.wizard-link-row>span b{color:#35423b;overflow-wrap:anywhere;font-size:12px}.wizard-link-row>span small{color:#87938c;margin-top:3px;font-size:10px}.wizard-link-row>em{color:#55742c;justify-self:end;font-size:10px;font-style:normal;font-weight:700}.receipt-verify-period+.receipt-verify-period{border-top:1px solid #e5e9e6}.receipt-verify-head{background:#f8faf8;justify-content:space-between;align-items:end;gap:20px;padding:14px 20px;display:flex}.receipt-verify-head>b{color:#35423b;font-size:12px}.receipt-range-fields.compact{padding:0}.receipt-range-fields.compact label{min-width:145px}.receipt-verify-list{overflow-x:auto}.receipt-verify-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:12px;min-width:820px;padding:11px 18px;display:grid}.receipt-verify-row>span,.receipt-verify-row>div{gap:3px;min-width:0;display:grid}.receipt-verify-row b{color:#35423b;font-variant-numeric:tabular-nums;font-size:12px}.receipt-verify-row small{color:#87938c;font-size:10px}.receipt-verify-row em{color:#a05a38;overflow-wrap:anywhere;font-size:10px}.receipt-verify-row>div button{color:#6d7972;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:7px;justify-self:start;height:28px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:700}.receipt-verify-row>div button.active{color:#52702c;background:#edf6df;border-color:#a7c66f}.receipt-verify-row>div button:disabled{cursor:not-allowed;opacity:.45}.receipt-verify-row.mismatch{background:#fffaf5}.receipt-verify-row.failed{background:#fff7f5}.receipt-reconcile-row{grid-template-columns:minmax(190px,1.4fr) 125px 125px 105px 95px}.receipt-reconcile-row>span button{color:#6d7972;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:8px;justify-self:start;height:28px;margin-top:5px;padding:0 10px;font-size:10px;font-weight:700}.receipt-reconcile-row>span button.active{color:#52702c;background:#edf6df;border-color:#a7c66f}.receipt-reconcile-row>span button:disabled{cursor:not-allowed;opacity:.45}.receipt-reconcile-row.manual>em{color:#6f7b74;background:#f0f3f1}.reconcile-condition-breakdown{background:#f8faf7;border:1px solid #e1e6e2;border-radius:10px;grid-column:1/-1;gap:9px;margin:3px 0 1px;padding:11px 12px;display:grid}.reconcile-condition-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reconcile-condition-title b{color:#3d4a42;font-size:10px}.reconcile-condition-title span{color:#87928c;text-align:right;font-size:10px}.reconcile-condition-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.reconcile-condition-segment{background:#fff;border:1px solid #e4e9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.reconcile-condition-segment>span{min-width:0;display:grid}.reconcile-condition-segment b{color:#46534b;font-size:10px}.reconcile-condition-segment small{color:#87928c;margin-top:3px;font-size:10px;line-height:1.35}.reconcile-condition-segment>strong{color:#52702c;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}@media (width<=900px){.receipt-range-fields,.receipt-verify-head{flex-direction:column;align-items:stretch}.receipt-range-fields label,.receipt-range-fields.compact label{width:100%;min-width:0}.receipt-verify-head{align-items:stretch}.receipt-range-fields.compact{flex-direction:row}}.api-progress-card{background:#f7faf3;border:1px solid #dce8ca;border-radius:10px;margin:12px 18px 0;padding:14px 15px}.api-progress-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.api-progress-head>span{min-width:0;display:grid}.api-progress-head b{color:#3c4b42;font-size:10px}.api-progress-head small,.api-progress-current{color:#7e8b83;margin-top:4px;font-size:10px}.api-progress-head strong{color:#5f7e32;font-variant-numeric:tabular-nums;font-size:14px}.api-progress-track{background:#e5ebe1;border-radius:20px;height:9px;margin-top:11px;overflow:hidden}.api-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#9bc94c,#6f9831);min-width:3px;height:100%;transition:width .25s;display:block}.api-progress-current{margin-top:7px;display:block}.wizard-next-bar{background:#fafbfa;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.wizard-next-bar>span{color:#75827b;font-size:10px;line-height:1.5}.wizard-next-bar .primary{flex:none}.wizard-final-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wizard-result.completed{border-color:#d7e8bb;box-shadow:inset 3px 0 #94bd4e}.wizard-result.blocked{border-color:#efd4c4;box-shadow:inset 3px 0 #d58a61}.wizard-result .preview-summary{border-top:1px solid #edf0ee;border-radius:0}@media (width<=900px){.wizard-link-footer,.wizard-next-bar{flex-direction:column;align-items:flex-start}.wizard-link-footer>.primary,.wizard-final-actions,.wizard-final-actions>button{width:100%}.wizard-final-actions{flex-direction:column;align-items:stretch}.api-final-step>.api-config-status,.no-api-required{margin-inline:12px}}.combined-earnings-table.earnings-platform-table .table-row,.combined-earnings-table.receipt-platform-table .table-row{min-width:1050px;grid-template-columns:1.1fr 1.15fr .78fr .78fr .82fr .82fr .8fr!important}.combined-earnings-table{overflow-x:auto}.unlinked-platform-badge.bongacams,.model-source-platform.bongacams{color:#35738a;background:#e6f3f7}.unlinked-platform-badge.livejasmin,.model-source-platform.livejasmin{color:#9a6229;background:#fff0dc}.report-period-picker{background:linear-gradient(135deg,#f5f9ef,#f8faf7);border-color:#dce6d2;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:22px;padding:14px 16px!important}.report-period-copy{min-width:0;display:grid}.report-period-copy b{font-size:13px}.report-period-controls{align-items:center;gap:8px;display:flex}.report-period-controls>label{color:#718078;background:#fff;border:1px solid #dbe2dc;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.report-period-controls>label svg{width:14px}.report-period-controls input{color:#34423a;background:0 0;border:0;outline:0;width:118px;font-size:10px;font-weight:700}.report-period-controls>div{background:#fff;border:1px solid #dbe2dc;border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.report-period-controls button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:10px;font-weight:700}.report-period-controls button:hover:not(:disabled){color:#506a2d;background:#f0f6e6}.report-period-controls button.active{color:#496526;background:#e5f2cf}.report-period-controls button:disabled{opacity:.38;cursor:not-allowed}.jasmin-split-list{gap:10px;padding:14px 20px;display:grid}.jasmin-split-card{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:11px;padding:14px}.jasmin-split-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jasmin-split-head>span{min-width:0;display:grid}.jasmin-split-head b{color:#34423a;font-size:12px}.jasmin-split-head small{color:#87928c;margin-top:3px;font-size:10px}.jasmin-split-head strong{color:#9b653c;white-space:nowrap;background:#fff0e5;border-radius:20px;padding:6px 9px;font-size:10px}.jasmin-split-head strong.ready{color:#55742c;background:#e8f4d7}.jasmin-segments{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.jasmin-segments .field{margin:0}.api-progress-track.indeterminate>span{width:36%;animation:1.15s ease-in-out infinite api-indeterminate}@keyframes api-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (width<=900px){.page-tabs{overflow-x:auto}.page-tabs button{white-space:nowrap}.report-period-picker{grid-template-columns:1fr}.report-period-controls{flex-wrap:wrap}.combined-earnings-table{overflow-x:auto}}:root{--ui-font:Manrope, system-ui, sans-serif;--ui-text-xs:10px;--ui-text-sm:12px;--ui-text-md:13px;--ui-text-lg:14px;--ui-title-sm:16px;--ui-title-md:20px;--ui-title-lg:30px;--ui-control-height:40px;--ui-icon-action-size:32px;--ui-icon-glyph-size:14px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-modal:16px;--ui-radius-pill:999px;--ui-page:#f4f6f3;--ui-surface:#fff;--ui-surface-muted:#f7f9f7;--ui-sidebar:#16231d;--ui-border:#dfe5e1;--ui-border-soft:#edf0ee;--ui-text:#344139;--ui-muted:#7f8c85;--ui-focus:#689c2b;--ui-accent:#9dcc43;--ui-accent-hover:#86b535;--ui-accent-bg:#eaf5d6;--ui-accent-soft:#c5f16d;--ui-accent-text:#405927;--ui-pink:#faece3;--ui-purple:#e5edf8;--ui-lavender:#ccd9eb;--ui-success-bg:#e8f4d7;--ui-success-text:#55742c;--ui-warning-bg:#fff0e5;--ui-warning-text:#9a5c34;--ui-danger:#a4483f;--ui-danger-bg:#faece9;--ui-danger-text:#9d443b}body{font-family:var(--ui-font);font-size:var(--ui-text-md)}button,input,textarea,select{font-family:var(--ui-font)}h1{font-size:var(--ui-title-lg)}.panel-head h2,.conditions-head h3,.model-accounts-title h3{font-size:var(--ui-text-lg)}.modal-head>button{cursor:pointer}.primary,.secondary,.ghost{min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);padding:10px 15px;line-height:1}.delete-model{min-height:var(--ui-control-height);font-size:var(--ui-text-sm)}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible,.delete-model:focus-visible,.row-delete:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.field{gap:7px}.field>span,.condition-picker-label{font-size:var(--ui-text-sm)}.field input,.field select,.field textarea,.modal .field select,.header-actions input{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:var(--ui-text-sm);background:#fff;outline:none;padding:10px 12px;line-height:1.35}.field textarea{min-height:76px}.field input:focus,.field select:focus,.field textarea:focus,.header-actions input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px #9dcc432b}.search,.model-picker-search{min-height:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#f7f9f7;padding:0 11px}.search input,.model-picker-search input{min-height:38px;font-size:var(--ui-text-sm);color:var(--ui-text);padding:9px}.search svg,.model-picker-search svg{color:#829087;width:16px}.sidebar nav button,.sidebar-bottom>button{font-size:var(--ui-text-md)}.page-tabs button{font-size:var(--ui-text-sm);padding:12px 16px}main{align-self:start;margin:0 auto}.eyebrow{font-size:var(--ui-text-xs)!important}header p{font-size:var(--ui-text-md)}.table-row>span{font-size:var(--ui-text-sm)}.table-row:not(.table-head)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-head span,.fund-row-head span{font-size:var(--ui-text-xs)!important}.panel-head button{font-size:var(--ui-text-xs)}.model-main b,.model-balance b,.simple-list b{font-size:var(--ui-text-sm)}.model-main span,.model-balance span,.simple-list small{font-size:var(--ui-text-xs)}.model-picker-list b{font-size:var(--ui-text-sm)}.model-picker-list small,.model-picker-list em{font-size:var(--ui-text-xs)}.model-picker-empty{font-size:var(--ui-text-sm)}.edit-linked{white-space:normal;width:auto;min-width:0;max-width:min(150px,100%);line-height:1.35;display:inline-block}.edit-linked-name{white-space:normal;display:inline;overflow:visible}.edit-linked-tail{white-space:nowrap;align-items:baseline;display:inline-flex}.edit-linked-tail>svg{vertical-align:-2px;flex:none;width:12px;height:12px;margin-left:4px}.notice,.save-error{font-size:var(--ui-text-sm)}.modal-head p,.reassign-hint,.preset-detail{font-size:var(--ui-text-xs)}.condition-choice-grid b{font-size:var(--ui-text-sm)}.condition-choice-grid small,.status,.current-badge,.operation-kind{font-size:var(--ui-text-xs)}html{scrollbar-gutter:stable}body{min-width:320px;overflow-x:hidden}.app-shell{grid-template-columns:240px minmax(0,1fr)}main,header>div,.panel,.panel-head>*,.model-main,.profile-head>div:nth-child(2),.title-line,.model-account-item>span,.platform-nicks>span,.edit-model-nicks>span{min-width:0}.dashboard-grid{align-items:start}.dashboard-grid .simple-list{max-height:560px;overflow-y:auto}.sidebar{overflow-y:auto}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.actual-input:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px #9dcc432b}.model-row:hover{background:#f7faf5}button:disabled{cursor:not-allowed}.model-main b,.title-line h2,.model-account-item>span,.platform-nicks>span,.edit-model-nicks>span,.model-picker-list button>span:nth-child(2){overflow-wrap:anywhere}.model-avatar,.big-avatar,.model-row>svg,.profile-actions,.model-account-item>button{flex-shrink:0}.table-row:not(.table-head)>span:nth-child(-n+2){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.data-table{overscroll-behavior-inline:contain;overflow-x:auto}.data-table:focus-visible{outline-offset:-2px}.data-panel .table-row{min-width:640px}.model-earnings-table .table-row,.model-earnings-table .model-earning-group{min-width:760px}.fund-ledger{overflow-x:auto}.fund-ledger .panel-head,.fund-ledger .fund-row{min-width:780px}.table-row strong,.kpi b,.balance-strip b,.fund-row strong,.actual-input input{font-variant-numeric:tabular-nums}.modal-backdrop{align-items:center;padding:20px;overflow-y:auto}.modal,.account-editor-modal,.edit-model-modal{width:min(530px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.account-link-modal{width:min(700px,100%);height:min(560px,100dvh - 40px);max-height:calc(100dvh - 40px)}.modal-head{align-items:flex-start;gap:16px}.modal-head>div{min-width:0}.modal-head h2,.modal-head p{overflow-wrap:anywhere}.condition-form-grid>.field:last-child:nth-child(odd){grid-column:1/-1}.model-picker-list em.inactive{color:#815c35;background:#f1e7db}.profile-filter-empty{place-items:center;display:grid}.model-filter-block>span,.model-accounts-title p,.model-account-head small,.model-account-empty,.platform-nicks>span,.edit-model-nicks>span,.earnings-filter-row>span,.earnings-filter-row button b,.nickname-condition-card-head b,.model-source-card-head b,.import-step-head small,.api-config-status span,.daily-reconcile-hint span{font-size:var(--ui-text-xs)}.model-activity-filters button,.model-percent-filters button{min-height:32px}.model-activity-filters b,.model-percent-filters b{font-size:var(--ui-text-xs)}.model-activity-filters small,.model-percent-filters small{font-size:10px}.model-account-head b,.model-account-item>span{font-size:var(--ui-text-sm)}@media (width<=1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:14px}main{padding:32px 28px 60px}.workspace{grid-template-columns:320px minmax(0,1fr)}.profile{padding-inline:22px}}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.workspace{grid-template-columns:1fr}.model-list{border-bottom:1px solid #e4e7e5;border-right:0;max-height:520px;overflow-y:auto}.list-head{z-index:2;background:#fff;position:sticky;top:0}.profile{min-height:360px}}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:15;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:auto;padding:11px 16px;display:grid;position:sticky;top:0;overflow:visible}.brand{padding:0}.brand-mark{width:36px;height:36px}.sidebar nav{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.sidebar nav button{flex:none;width:auto;padding:9px 11px}.sidebar-bottom{display:none}main{max-width:none;padding:26px 20px 52px}header{align-items:flex-start;gap:18px}.dashboard-grid .simple-list{max-height:460px}.page-tabs{scrollbar-width:thin;overflow-x:auto}.page-tabs button{white-space:nowrap;flex:none}.preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-strip>div:nth-child(3n){border-right:0}.model-account-columns{grid-template-columns:1fr}.profile-head{flex-wrap:wrap;gap:12px}.profile-actions{margin-left:auto}}@media (width<=640px){.sidebar{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.brand>div:last-child{display:none}main{padding:22px 14px 44px}header{flex-direction:column;margin-bottom:22px}header>:last-child{width:100%}header>button{justify-content:center}h1{letter-spacing:-.6px;font-size:25px;line-height:1.15}.kpis{gap:8px}.kpi{padding:14px}.kpi b{font-size:19px}.panel-head,.period-toolbar,.import-actions,.commit-bar,.conditions-head,.api-config-status{flex-wrap:wrap}.panel-head{gap:10px;padding:15px 16px}.profile{padding:18px 16px}.profile-actions{width:100%;margin:0}.profile-actions>button{flex:1;justify-content:center}.profile .balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-strip>div:nth-child(2){border-right:0}.balance-strip>div:nth-child(-n+2){border-bottom:1px solid #e6e9e7}.percent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.percent-grid div:nth-child(2n){border-right:0}.form-grid,.edit-model-nicks{grid-template-columns:1fr}.condition-form-grid>.field:last-child{grid-column:auto}.modal-backdrop{align-items:start;padding:12px}.modal,.account-editor-modal,.edit-model-modal,.account-link-modal{width:100%;height:auto;max-height:calc(100dvh - 24px);padding:20px 16px}.condition-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-picker-list{height:min(230px,34dvh)}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:1}.step-period-field{flex-basis:100%;margin-left:0}.import-step-head{padding:15px 16px}.import-step .api-period-card.compact{margin-inline:16px}.stripchat-report-textarea{width:calc(100% - 32px);margin-inline:16px;padding:13px}.api-config-status>button{justify-content:center;width:100%}.nickname-condition-card-grid,.model-source-grid{grid-template-columns:1fr}.allocation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-strip>div:nth-child(3n){border-right:1px solid #e2e7e3}.allocation-strip>div:nth-child(2n){border-right:0}}@media (width<=420px){.kpis,.fund-cards,.model-activity-filters{grid-template-columns:1fr}.model-percent-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.condition-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.icon-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;justify-content:flex-end!important}.icon-action{width:var(--ui-icon-action-size);height:var(--ui-icon-action-size);flex:0 0 var(--ui-icon-action-size);cursor:pointer;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.icon-action svg{width:var(--ui-icon-glyph-size);height:var(--ui-icon-glyph-size);stroke-width:2px}.model-source-card-head>button{width:var(--ui-icon-action-size);height:var(--ui-icon-action-size);flex:0 0 var(--ui-icon-action-size);border-radius:var(--ui-radius-sm)}.model-source-card-head>button svg{width:var(--ui-icon-glyph-size);height:var(--ui-icon-glyph-size)}.icon-action.edit{color:#6f7d75;background:#f0f3f1}.icon-action.edit:hover:not(:disabled){color:#5b792d;background:#e8f2d9}.icon-action.delete{color:#a14f45;background:#faece9}.icon-action.delete:hover:not(:disabled){color:#8f3d34;background:#f6ddd8}.icon-action:disabled{opacity:.38;cursor:not-allowed}.icon-action:focus-visible{outline-offset:2px;outline:none}.row-delete{width:var(--ui-icon-action-size);height:var(--ui-icon-action-size);border-radius:8px}.row-delete svg{width:var(--ui-icon-glyph-size);height:var(--ui-icon-glyph-size);stroke-width:2px}html,body{background:var(--ui-page);color:var(--ui-text)}body{line-height:1.4}.sidebar{background:var(--ui-sidebar);color:#fff}.brand-mark{background:var(--ui-accent);color:#fff;border-radius:var(--ui-radius-md)}.sidebar nav button,.sidebar-bottom>button{border-radius:var(--ui-radius-sm);color:#91a097;min-height:40px}.primary,.secondary,.ghost,.delete-model{border-radius:var(--ui-radius-md);min-height:40px;font-size:12px}.primary{background:var(--ui-sidebar);color:#fff}.secondary{background:var(--ui-accent-bg);color:var(--ui-accent-text)}.ghost{border:1px solid var(--ui-border);color:var(--ui-text);background:#fff}.delete-model,.row-delete,.icon-action.delete,.delete-period{background:var(--ui-danger-bg);color:var(--ui-danger-text);border-color:#f0d3cf}.primary svg,.secondary svg,.ghost svg{width:16px;height:16px}.wizard-link-action,.link-unmatched-action,.model-account-head>button,.fund-row .secondary,.api-config-status .secondary{border-radius:var(--ui-radius-sm);min-height:32px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1}.receipt-verify-row>div button,.receipt-reconcile-row>span button{border-radius:var(--ui-radius-sm);height:32px;min-height:32px;font-size:10px}.wizard-link-action,.link-unmatched-action,.model-account-head>button{background:var(--ui-accent-bg);color:var(--ui-accent-text);border:1px solid #d7ecae}.wizard-link-action.edit{background:var(--ui-surface-muted);color:var(--ui-muted);border-color:var(--ui-border)}.wizard-link-action svg,.link-unmatched-action svg,.model-account-head>button svg{width:14px;height:14px}.field>span,.condition-picker-label,.header-actions label span,.step-period-field>span{color:var(--ui-muted);font-size:10px;font-weight:700}.field input,.field select,.field textarea,.modal .field select,.header-actions input,.step-period-field input{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-text);background:#fff;padding:10px 12px;font-size:12px}.search,.model-picker-search{background:var(--ui-surface-muted);border-color:var(--ui-border)}.eyebrow{color:var(--ui-muted)!important;font-size:10px!important}h1{color:#232227;font-size:30px}header p{color:var(--ui-muted);font-size:13px}.page-tabs{border-bottom-color:var(--ui-border)}.page-tabs button{min-height:40px;color:var(--ui-muted);padding:8px 16px;font-size:12px}.page-tabs span{background:var(--ui-accent-bg);color:var(--ui-accent-text);border-radius:var(--ui-radius-pill)}.panel,.period-block,.workspace{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.panel-head{border-bottom-color:var(--ui-border-soft)}.panel-head h2,.conditions-head h3,.model-accounts-title h3{color:var(--ui-text);font-size:14px}.kpi{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff}.kpi span,.kpi small{color:var(--ui-muted);font-size:10px}.kpi b{color:#232227;font-size:23px}.table-row{border-bottom-color:var(--ui-border-soft);min-height:50px}.table-head{background:var(--ui-surface-muted);min-height:40px}.table-row>span{color:var(--ui-text);font-size:12px}.table-head span,.fund-row-head span{color:var(--ui-muted);font-weight:700;font-size:10px!important}.table-row>span:nth-child(n+3),.fund-row>strong,.fund-row>.actual-input,.fund-row>.updated{text-align:right;font-variant-numeric:tabular-nums}.model-activity-filters button,.model-percent-filters button,.earnings-filter-row button,.acct-filter-row button{border-color:var(--ui-border);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-text);background:#fff;padding:5px 9px}.model-activity-filters button.active,.model-percent-filters button.active,.earnings-filter-row button.active,.acct-filter-row button.active{border-color:var(--ui-accent);background:var(--ui-accent-bg);color:var(--ui-accent-text);box-shadow:inset 0 0 0 1px #b5d37d}.model-filter-block,.acct-filter-block{gap:5px;margin-top:9px}.model-filter-block>span,.earnings-filter-row>span,.acct-filter-block>span{color:#78857e;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.4}.model-activity-filters,.model-percent-filters,.acct-filter-row{gap:5px}.model-activity-filters b,.model-percent-filters b,.earnings-filter-row button b,.acct-filter-row button b{font-size:10px}.model-activity-filters small,.model-percent-filters small,.earnings-filter-row button small,.acct-filter-row button small{color:var(--ui-muted);font-size:10px}.status,.current-badge,.operation-kind,.cell-status,.import-step-status,.preview-row em,.bulk-preview-row em,.reconcile-row em,.wizard-nickname-row>em,.model-picker-list em,.jasmin-split-head strong{border-radius:var(--ui-radius-pill);align-items:center;width:max-content;min-height:24px;padding:4px 8px;display:inline-flex;font-size:10px!important}.status.active,.current-badge,.cell-status,.operation-kind.accrual,.preview-row em.matched,.bulk-preview-row.matched em,.reconcile-row.applied em,.wizard-nickname-row.matched>em,.import-step-status.ready,.model-picker-list em.active,.jasmin-split-head strong.ready{background:var(--ui-success-bg);color:var(--ui-success-text)}.operation-kind.expense,.bulk-preview-row.invalid em,.reconcile-row.failed em{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.bulk-preview-row.unmatched em,.reconcile-row.mismatch em,.wizard-nickname-row.unmatched>em,.jasmin-split-head strong{background:var(--ui-warning-bg);color:var(--ui-warning-text)}.bulk-preview-row.reconcile em,.import-step-status{background:var(--ui-accent-bg);color:var(--ui-accent-text)}.notice,.stripchat-flow-message{border-radius:var(--ui-radius-sm);font-size:12px}.notice,.stripchat-flow-message.success{background:var(--ui-success-bg);color:var(--ui-success-text);border-color:#bfe8d0}.save-error,.stripchat-flow-message.error,.reconcile-row>p{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.empty-state b{font-size:14px}.empty-state span{font-size:12px}.app-shell small,.model-accounts-title p,.model-account-empty,.platform-nicks>span,.edit-model-nicks>span,.simple-list small,.fund-cards span,.model-balance span,.balance-strip span,.conditions-head p,.percent-grid span,.note,.api-period-card span,.api-sync-footer>span,.import-actions small,.commit-bar span,.form-hint,.account-row small,.period-toggle small,.combined-condition-head span,.nickname-condition-intro span,.new-model-alias span,.reassign-hint,.preset-detail,.unlinked-earnings-head p,.wizard-link-footer,.wizard-next-bar>span,.platform-nicks b,.edit-model-nicks b,.model-source-metrics b,.reconcile-row>span:not(:first-child) b{font-size:10px!important}.report-period-controls button{border-radius:var(--ui-radius-sm);height:32px;min-height:32px;font-size:10px}.modal{border-radius:var(--ui-radius-modal);color:var(--ui-text)}.modal-head h2{font-size:20px}.modal-head p{color:var(--ui-muted);font-size:10px}.modal-head>button{width:var(--ui-icon-action-size);height:var(--ui-icon-action-size);flex:0 0 var(--ui-icon-action-size);border-radius:var(--ui-radius-sm);cursor:pointer}.modal-head>button svg{width:var(--ui-icon-glyph-size);height:var(--ui-icon-glyph-size)}.modal-head>button:hover{background:var(--ui-accent-bg);color:var(--ui-accent)}.modal-actions{gap:8px}.danger-button{border-radius:var(--ui-radius-md);background:var(--ui-danger);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.danger-button svg{width:16px;height:16px}.deal-merge-action{flex-shrink:0;width:100%;margin-top:20px}.deal-badges>.deal-tag-suspicious{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.manager-deals-main .deal-card.deal-card-suspicious{background:#fff6f4;border-color:#d99c95}.deal-source-history{margin-top:12px;font-size:12px}.deal-source-history summary{color:var(--ui-muted);cursor:pointer}.deal-source-history>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.deal-source-history small{color:var(--ui-muted);white-space:nowrap}.confirm-modal .modal-actions{margin-top:24px}.import-step{border-radius:var(--ui-radius-lg)}.import-step-number{border-radius:var(--ui-radius-md);background:var(--ui-accent-bg);width:32px;height:32px;color:var(--ui-accent);flex-basis:32px}.import-step-head p,.import-step-head small,.api-period-card span,.api-period-card small,.bulk-preview-row.head span,.bulk-preview-row small,.reconcile-row small,.wizard-nickname-main small,.wizard-nickname-stat small,.wizard-link-footer,.no-api-required span,.api-progress-head small,.api-progress-current,.wizard-next-bar>span,.jasmin-split-head small,.step-coverage-field small{font-size:10px}.import-step-head h2{font-size:14px}.stripchat-report-textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);font-size:12px}.bulk-preview-row,.reconcile-row{border-bottom-color:var(--ui-border-soft);min-height:50px}.bulk-preview-row.head{background:var(--ui-surface-muted);min-height:40px}.bulk-preview-row>span,.bulk-preview-row b,.bulk-preview-row strong,.reconcile-row>span:first-child b,.reconcile-row>span:not(:first-child) b{font-size:12px}.role-trigger:focus-visible,.role-option:focus-visible,.manager-company-filter .acct-filter-row button:focus-visible,.manager-pipeline:focus-visible,.pipeline-minimap-thumb:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.search:focus-within,.model-picker-search:focus-within{border-color:var(--ui-focus)}.erp-form-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions>button{flex-shrink:0}.save-error,.acct-notice{overflow-wrap:anywhere}@media (width<=640px){.modal-backdrop{padding:12px}.modal,.account-editor-modal,.edit-model-modal{max-height:calc(100dvh - 24px)}.modal-actions>button{min-height:40px}}@media (prefers-reduced-motion:reduce){.app-shell *,.modal *{scroll-behavior:auto;transition:none;animation:none}}.sidebar-toolbar{position:absolute;top:50%;left:calc(100% - 14px);transform:translateY(-50%)}.sidebar-tooltip{z-index:50;pointer-events:none;color:#e8f4ec;background:#1d2c25;border:1px solid #384a41;border-radius:9px;max-width:320px;padding:9px 12px;font-size:12px;font-weight:500;line-height:18px;position:fixed;transform:translateY(-50%);box-shadow:0 6px 20px #0003}.sidebar-tooltip:before{content:"";background:#1d2c25;border-bottom:1px solid #384a41;border-left:1px solid #384a41;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-5px;transform:rotate(45deg)}.sidebar-toggle{background:var(--ui-sidebar);color:#91a097;cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:32px;padding:0;display:grid}.sidebar-toggle:hover{color:#c5f16d}.sidebar-toggle:focus-visible,.sidebar nav button:focus-visible{outline-offset:2px;outline:none}.sidebar-toggle svg{width:14px;height:14px}.sidebar nav button>svg,.sidebar .avatar{flex-shrink:0}@media (width>=901px){.app-shell{transition:grid-template-columns .22s ease-in-out}.sidebar,.sidebar .brand,.sidebar .user,.sidebar nav button{transition:padding .22s ease-in-out,gap .22s ease-in-out}.sidebar{min-width:0}.sidebar .brand>div:last-child,.sidebar nav button>span,.sidebar .user>div:last-child{opacity:1;visibility:visible;transition:opacity .12s .15s,visibility 0s linear .15s}.sidebar nav button{padding-block:8px;line-height:18px;overflow:hidden}.sidebar nav button>svg{width:18px;height:18px}.sidebar nav button>span{flex:0 0 148px}.sidebar .brand>div:last-child,.sidebar .user>div:last-child{white-space:nowrap;flex-shrink:0}.sidebar{--sidebar-padding:18px;z-index:16;height:100dvh;overflow:visible}.sidebar-header{margin-inline:calc(-1 * var(--sidebar-padding));padding-inline:var(--sidebar-padding);flex-shrink:0;margin-bottom:27px;position:relative}.sidebar-header .brand{padding-bottom:0}.sidebar-header .role-options{top:calc(100% + 8px)}.sidebar nav{scrollbar-width:none;align-content:start;gap:4px;min-width:0;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-bottom{flex-shrink:0}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{--sidebar-padding:12px;padding-inline:var(--sidebar-padding)}.sidebar-collapsed .brand{padding-inline:7px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .user>div:last-child{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 70ms,visibility 0s linear 70ms}.sidebar-collapsed .sidebar nav button{padding:8px 17px}.sidebar-collapsed .sidebar nav button>span{white-space:nowrap}.sidebar-collapsed .user{padding-inline:9px}}@media (width>=901px) and (height<=740px){.sidebar{padding-block:16px}.sidebar-header{margin-bottom:18px}.sidebar nav{gap:3px}.sidebar nav button,.sidebar-collapsed .sidebar nav button{min-height:36px;padding-block:8px}.sidebar .user{margin-top:12px;padding-top:12px}}@media (width>=901px) and (height<=560px){.sidebar{padding-block:12px}.sidebar-header{margin-bottom:12px}.sidebar nav{gap:2px}.sidebar nav button,.sidebar-collapsed .sidebar nav button{min-height:32px;padding-block:6px}.sidebar .user{margin-top:8px;padding-top:8px}.sidebar .avatar{width:28px;height:28px}}@media (width>=901px) and (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar .brand,.sidebar .user,.sidebar nav button,.sidebar .brand>div:last-child,.sidebar nav button>span,.sidebar .user>div:last-child{transition:none}}@media (width>=901px) and (width<=1280px){.sidebar{--sidebar-padding:14px}.sidebar nav button>span{flex-basis:128px}}@media (width<=900px){.sidebar-toolbar,.sidebar-tooltip{display:none}}.brand{position:relative}.brand-mark{flex-shrink:0}.brand>div:last-child{min-width:0}.role-trigger{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0;display:flex}.role-trigger b{line-height:1.4}.role-trigger svg{color:#819087;flex-shrink:0;width:13px;height:13px}.role-trigger:hover,.role-trigger[aria-expanded=true]{color:#c5f16d}.role-trigger:focus-visible{outline-offset:4px;outline:none}.role-options{z-index:30;overscroll-behavior:contain;background:#1d2c25;border:1px solid #384a41;border-radius:10px;max-height:calc(100dvh - 100px);padding:5px;position:absolute;top:calc(100% - 19px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.role-option{color:#dbe6df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.role-option:hover,.role-option:focus-visible{background:#2a3a32;outline:none}.role-option[aria-checked=true]{color:#c5f16d;background:#2a3a32}.role-option svg{flex-shrink:0;width:14px;height:14px}.manager-deals-header{align-items:center;gap:24px;margin-bottom:0}.manager-company-filter{flex-shrink:0;margin:0 0 0 auto}.manager-company-filter .acct-filter-row{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:4px;padding:4px;display:flex}.manager-company-filter .acct-filter-row button{text-align:center;border-radius:var(--ui-radius-md);min-width:120px;min-height:40px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:20px;transition:background-color .15s,border-color .15s;display:flex}.manager-company-filter .acct-filter-row button.active{background:var(--ui-accent-bg);color:var(--ui-accent-text);box-shadow:none;border-color:#d6e7bc}.manager-company-filter .acct-filter-row button:focus-visible{outline-offset:3px;outline:none}@media (width<=760px){.manager-deals-header{flex-direction:column;align-items:flex-start}.manager-company-filter{margin-left:0}}.manager-pipeline{overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;width:100%;display:flex;overflow-x:auto}.manager-pipeline::-webkit-scrollbar{display:none}.manager-pipeline:focus-visible{outline-offset:4px;border-radius:var(--ui-radius-sm);outline:none}.manager-stage{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);flex:0 0 232px;overflow:hidden}.manager-stage-heading{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-top:3px solid var(--stage-accent,var(--ui-accent));background:var(--stage-background,var(--ui-surface));border-bottom:1px solid var(--ui-border-soft);flex-direction:column;justify-content:center;min-height:80px;padding:10px 16px;display:flex}.manager-stage-heading h2{color:var(--ui-text);margin:0;font-size:14px;line-height:20px}.manager-stage-heading p{color:#58655f;margin:4px 0 0;font-size:10px;line-height:12px}.manager-stage-heading[data-color=blue]{--stage-background:#e2f0fa;--stage-accent:#a9cfe8}.manager-stage-heading[data-color=yellow]{--stage-background:#faf3d5;--stage-accent:#e5d58e}.manager-stage-heading[data-color=red]{--stage-background:#f8e2e2;--stage-accent:#dfabab}.manager-stage-heading[data-color=purple]{--stage-background:#efe5f8;--stage-accent:#cdb4e4}.manager-stage-heading[data-color=orange]{--stage-background:#fbe9d9;--stage-accent:#e8c09c}.manager-stage-heading[data-color=violet]{--stage-background:#e6d9f5;--stage-accent:#bda1dc}.manager-stage-heading[data-color=lime]{--stage-background:#eaf5cb;--stage-accent:#c4dc8c}.manager-stage-heading[data-color=periwinkle]{--stage-background:#e7e9f7;--stage-accent:#b8c0e5}.manager-stage-heading[data-color=green]{--stage-background:#e1f0e3;--stage-accent:#acd2b2}.manager-stage-heading[data-color=gray]{--stage-background:#eceeed;--stage-accent:#c6ccc9}.manager-stage-heading[data-color=teal]{--stage-background:#def2ee;--stage-accent:#a6d4c7}.manager-pipeline.is-dragging,.manager-pipeline.is-dragging .manager-stage-heading{cursor:grabbing}.manager-stage-body{background:var(--ui-surface-muted);min-height:320px}.pipeline-minimap{z-index:20;background:var(--ui-surface);border:1px solid #cbd3cd;border-radius:12px;width:min(180px,100vw - 32px);padding:5px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #16231d1f}.pipeline-minimap-track{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:24px;position:relative}.pipeline-minimap-track.is-dragging{cursor:grabbing}.pipeline-minimap-stages{pointer-events:none;gap:3px;height:100%;display:flex}.pipeline-minimap-stages>div{background:var(--stage-background,#edf0ee);border-radius:4px;flex:1}.pipeline-minimap-thumb{background:#81908740;border:1px solid #81908766;border-radius:6px;position:absolute;top:-3px;bottom:-3px}.pipeline-minimap-thumb:focus-visible{outline-offset:2px;outline:none}@media (width<=760px){.pipeline-minimap{bottom:16px;right:16px}}.allocation-strip{background:var(--ui-surface-muted);border-color:var(--ui-border-soft)}.allocation-strip span,.fund-row small,.updated,.model-source-title span,.model-source-title>small,.model-source-card-head small,.model-source-metrics span,.nickname-condition-intro span,.nickname-condition-card-head small,.nickname-condition-metrics span,.nickname-condition-metrics small,.unlinked-earnings-head p,.unlinked-earning-main small,.unlinked-earning-stat small{font-size:10px}.allocation-strip .total{background:var(--ui-accent-bg)}.allocation-strip .total span,.allocation-strip .total b{color:var(--ui-accent-text)}.allocation-strip .warning{background:var(--ui-warning-bg)}.allocation-strip .warning b{color:var(--ui-warning-text)}.nickname-condition-card,.model-source-card,.model-account-card,.condition-card,.jasmin-split-card{border-radius:var(--ui-radius-md);border-color:var(--ui-border);box-shadow:none}.nickname-condition-card-head>span{background:var(--ui-accent-bg);color:var(--ui-accent-text)}.nickname-condition-metrics>div.model-share{background:var(--ui-accent-bg)}.nickname-condition-metrics .model-share b{color:var(--ui-accent-text)}.section-icon{background:var(--ui-accent-bg);color:var(--ui-accent);border-radius:var(--ui-radius-sm)}.section-icon svg,.timeline-dot.current{color:var(--ui-accent)}.timeline-dot.current{background:var(--ui-accent)}.json-dropzone,.unlinked-earnings-panel,.balance-strip,.link-mode,.report-period-controls>div{border-radius:var(--ui-radius-md)}.link-mode>button,.unlinked-earnings-head>span,.model-source-metrics>div,.reconcile-row>p,.save-error{border-radius:var(--ui-radius-sm)}.model-account-item>button.icon-action{width:var(--ui-icon-action-size);height:var(--ui-icon-action-size);flex:0 0 var(--ui-icon-action-size);border-radius:var(--ui-radius-sm)}.model-account-item>button.icon-action svg{width:var(--ui-icon-glyph-size);height:var(--ui-icon-glyph-size)}.account-row b,.fund-row b,.fund-row strong,.combined-nickname-row>span:last-child strong,.nickname-condition-metrics b,.wizard-nickname-main b,.receipt-verify-row b,.jasmin-split-head b{font-size:var(--ui-text-sm)}@media (width<=640px){.icon-action,.row-delete,.model-source-card-head>button,.acct-icon-danger,.modal-head>button,.wizard-link-action,.link-unmatched-action,.model-account-head>button,.receipt-verify-row>div button,.receipt-reconcile-row>span button,.report-period-controls button{min-width:40px;min-height:40px}.model-activity-filters button,.model-percent-filters button,.earnings-filter-row button,.acct-filter-row button{min-height:40px}}.sidebar{color:#dbe6df}.brand-mark{color:#18231d;background:#c5f16d}.brand span,.user span{color:#819087}.sidebar nav button,.sidebar-bottom>button{color:#91a097}.sidebar button.active{color:#e8f4ec;background:#2a3a32}.sidebar button.active svg{color:#c5f16d}.avatar{background:#384a41}.primary{color:#fff;background:#1d2c25}.primary:not(:disabled):hover{background:#2a3a32}.secondary{color:#33441f;background:#e8f7c9}.secondary:not(:disabled):hover{background:#ddefb8}.ghost{color:#47534d;border-color:#dce2dd}.ghost:not(:disabled):hover{background:#f5f7f5}.wizard-link-action,.link-unmatched-action,.model-account-head>button{color:#50692b;background:#e8f7c9;border-color:#d7ecae}.delete-model,.row-delete,.icon-action.delete,.delete-period{color:#9d443b;background:#faece9;border-color:#f0d3cf}.field input:focus,.field select:focus,.field textarea:focus,.header-actions input:focus,.step-period-field input:focus,.stripchat-report-textarea:focus{border-color:var(--ui-border);box-shadow:none}.field>span,.condition-picker-label,.header-actions label span,.step-period-field>span{color:#617068}.search{background:#f5f7f5;border-color:#e3e6e4}.model-picker-search{background:#fff;border-color:#dce2de}.eyebrow{color:#7a8c82!important}h1,.modal,.panel-head h2,.conditions-head h3,.model-accounts-title h3{color:#17211c}header p{color:#718079}.page-tabs button{color:#78857e}.page-tabs button.active{color:#27372f;border-bottom-color:#9dcc43}.page-tabs span{color:#526058;background:#e9eeeb}.kpi.accent{background:#ecf8d3;border-color:#d6ecab}.kpi span{color:#77837c}.kpi small{color:#9aa49e}.kpi b{color:#17211c}.table-row:hover:not(.table-head){background:#f7faf5}.table-head{background:#f6f8f6}.table-row>span{color:#46534c}.table-head span,.fund-row-head span{color:#89948e}.model-row.selected,.model-picker-list>button.selected,.combined-nickname-group.expanded>.combined-nickname-row{background:#f1f8e5;box-shadow:inset 3px 0 #9ecf42}.model-avatar,.big-avatar,.model-picker-avatar{color:#486052;background:#e7eee9}.model-activity-filters button,.model-percent-filters button,.earnings-filter-row button,.acct-filter-row button{color:#526058}.model-activity-filters button:hover,.model-percent-filters button:hover,.earnings-filter-row button:hover,.acct-filter-row button:hover{background:#f5f9ed;border-color:#b8ce8d}.model-activity-filters button.active,.model-percent-filters button.active,.earnings-filter-row button.active,.acct-filter-row button.active{color:#405927;background:#eaf5d6;border-color:#96be4e;box-shadow:inset 0 0 0 1px #b5d37d}.model-activity-filters button.active small,.model-percent-filters button.active small,.earnings-filter-row button.active small,.acct-filter-row button.active small{color:#607c35}.status.inactive,.status.paused,.model-picker-list em.inactive{color:#815c35;background:#f1e7db}.notice,.stripchat-flow-message.success{color:#526b2d;background:#eef6e2;border-color:#dcebbf}.save-error,.stripchat-flow-message.error,.reconcile-row>p{color:#a2352b;background:#fbe9e6}.modal-head>button:hover{color:#64812f;background:#edf5df}.danger-button{background:#a4483f}.danger-button:hover{background:#8f3d34}.api-progress-track span{background:linear-gradient(90deg,#7ca43b,#c5f16d)}.erp-stage-badge{border:1px solid var(--stage-accent);background:var(--stage-background);max-width:100%;color:var(--stage-text);white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.deal-facts .erp-stage-badge{color:var(--stage-text)}.erp-stage-editor select[data-color]{background:var(--stage-background);border-color:var(--stage-accent);color:var(--stage-text)}.manager-company-filter .acct-filter-row{margin:0}.manager-company-filter .acct-filter-row button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (width<=640px){.manager-company-filter .acct-filter-row button{flex:1;min-width:0}}.erp-marketing-shell{height:100dvh;min-height:0;overflow:hidden}html:has(.erp-marketing-shell){scrollbar-gutter:auto}main.erp-marketing-main{align-self:stretch;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.erp-marketing-workspace{width:100%;height:100%;min-height:0;position:relative}.erp-marketing-workspace>.erp-marketing-frame{border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.erp-marketing-status{z-index:1;background:var(--ui-page,#f4f6f3);color:var(--ui-muted,#718079);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.erp-marketing-status p{margin:0}@media (width<=900px){.app-shell.erp-marketing-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.erp-marketing-shell>.sidebar{height:auto;min-height:0;position:relative}}:focus,:focus-visible,:focus-within{box-shadow:none!important;outline:none!important}.field input:focus,.field select:focus,.field textarea:focus,.header-actions input:focus,.step-period-field input:focus,.stripchat-report-textarea:focus,.actual-input:focus-within,.search:focus-within,.model-picker-search:focus-within,.deals-search:focus-within,.deal-activity-form:focus-within,.manager-deals-main .deal-card:focus-within{border-color:var(--ui-border)!important}
