.commerce{--commerce-blue:#245fff;--commerce-ink:#263142;--commerce-muted:#7c8696;color:var(--commerce-ink)}.commerce .table-scroll{overflow-x:auto}.commerce-context-filter{display:flex;align-items:center;gap:12px;margin:18px 0;color:#7c8798;font-size:12px;flex-wrap:wrap}.commerce-context-filter select{min-width:180px}.commerce .commerce-spaced-panel{margin-top:22px}.commerce-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 28px;padding:20px 5px;background:transparent}.commerce-summary>div{padding:2px 26px;border-right:1px solid #dce3ed}.commerce-summary>div:first-child{padding-left:0}.commerce-summary>div:last-child{border-right:0}.commerce-summary span{display:block;font-size:13px;color:#768195;margin-bottom:9px}.commerce-summary strong{font-size:29px;line-height:1.3;color:var(--commerce-blue);font-weight:650;letter-spacing:-.6px}.commerce-summary strong small{font-size:13px;letter-spacing:0;font-weight:400;color:#8992a0}.commerce-search{display:flex;align-items:center;gap:9px;min-width:240px;padding:0 12px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#8390a4;height:37px}.commerce .commerce-search input,.commerce .commerce-mail-search input{border:0;outline:0;box-shadow:none;background:transparent;padding:0;min-width:0;width:100%;font-size:13px}.commerce-tabs{padding:0 22px 16px;gap:24px}.commerce-tabs .tab{font-size:13px}.commerce .data-table{width:100%;border-collapse:collapse}.commerce .data-table th{color:#657083;font-size:12px;font-weight:550;background:#f4f6fa;white-space:nowrap}.commerce .data-table th,.commerce .data-table td{padding:17px 20px;text-align:left;border-bottom:1px solid #eaf0f5;vertical-align:middle;font-size:13px}.commerce .data-table th{padding-top:12px;padding-bottom:12px}.commerce .data-table tr:last-child td{border-bottom:0}.commerce .data-table tbody tr:hover{background:#fafcff}.commerce-cell-note{display:block;margin-top:6px;color:#929ba9;font-size:11px}.commerce-customer-link{background:transparent;border:0;padding:0;color:#384457;cursor:pointer;font-size:13px;white-space:nowrap}.commerce-customer-link:hover{color:var(--commerce-blue)}.commerce-version{display:inline-flex;gap:5px;align-items:center;color:#657083;font-variant-numeric:tabular-nums}.commerce-inline-actions{display:flex;align-items:center;gap:13px;white-space:nowrap}.commerce .text-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.commerce-number{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-icon-action{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#929dac;width:27px;height:28px;padding:4px;cursor:pointer;border-radius:4px}.commerce-icon-action:hover{background:#edf3ff;color:var(--commerce-blue)}.commerce-table-footer{border-top:1px solid #edf0f5;padding:17px 22px;font-size:12px;color:#7c8796;display:flex;justify-content:space-between;gap:16px}.commerce-table-footer span{color:#a0a8b3}.commerce-form-padding{padding:0 23px 22px}.commerce .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commerce .commerce-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce .field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:#526076}.commerce .field>span{font-weight:500}.commerce .field b{color:#e67d60;font-weight:400}.commerce input,.commerce select,.commerce textarea{box-sizing:border-box;border:1px solid #dce3ed;border-radius:6px;padding:10px 11px;background:#fff;color:#384457;font:inherit;font-size:13px;line-height:1.5;min-width:0;max-width:100%}.commerce input:focus,.commerce select:focus,.commerce textarea:focus{outline:2px solid #c9d9ff;outline-offset:1px;border-color:#6e96ff}.commerce input[readonly]{background:#f7f9fc;color:#7b8796}.commerce textarea{resize:vertical}.commerce-line-model{width:175px}.commerce-line-brand{width:140px}.commerce-line-number{width:88px;font-variant-numeric:tabular-nums}.commerce .data-table:has(.commerce-line-model){min-width:800px}.commerce-line-footer{padding:18px 23px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5}.commerce-total{display:flex;gap:24px;align-items:baseline}.commerce-total span{color:#7b8796;font-size:13px}.commerce-total strong{color:#255ffe;font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}.commerce-footnote{color:#8c96a5;font-size:12px;line-height:1.8;margin:16px 0 0}.commerce-order-form{margin-top:24px}.commerce-quote-ref{max-width:200px;line-height:1.7;color:#778293}.commerce-document{padding:10px 3px 0;background:#fff;color:#344255}.commerce-doc-brand{display:flex;gap:20px;align-items:center;padding-bottom:26px;border-bottom:2px solid #2861f2}.commerce-doc-brand>strong{color:#245fff;font-size:34px;letter-spacing:-2px;font-style:italic}.commerce-doc-brand>div{display:flex;flex-direction:column;gap:8px}.commerce-doc-brand b{font-size:15px}.commerce-doc-brand small{color:#8b95a3;font-size:11px;letter-spacing:1px}.commerce-doc-meta{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:18px;padding:22px 0}.commerce-doc-meta>div{display:flex;flex-direction:column;gap:8px}.commerce-doc-meta span{font-size:11px;color:#9aa2af}.commerce-doc-meta b{font-size:12px}.commerce-doc-total{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:22px 15px;border-top:1px solid #e6edf4}.commerce-doc-total span{font-size:12px;color:#7a879a}.commerce-doc-total strong{font-size:24px;color:#275ff3}.commerce-doc-terms{margin:0;padding:18px 0 0;border-top:1px solid #e7ecf4;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.commerce-doc-terms>div{display:flex;gap:20px;font-size:12px;line-height:1.7}.commerce-doc-terms dt{color:#8792a4;min-width:44px}.commerce-doc-terms dd{margin:0}.commerce-upload-row{display:flex;gap:14px;align-items:center;margin:22px 0;flex-wrap:wrap}.commerce-visually-hidden{position:absolute!important;overflow:hidden;width:1px!important;height:1px!important;clip:rect(0,0,0,0);white-space:nowrap;padding:0!important;border:0!important}.commerce-upload-row label,.commerce-attachment-editor label{cursor:pointer}.commerce-step-heading{font-size:14px;margin:25px 0 16px}.commerce-error{color:#b3662e;font-size:12px}.commerce-mail-shell{display:grid;grid-template-columns:170px 310px minmax(0,1fr);min-height:680px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.commerce-mail-folders{border-right:1px solid #e6ecf3;background:#fbfcfe;padding:23px 14px;display:flex;flex-direction:column;gap:6px}.commerce-mail-account{padding:0 2px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.commerce-mail-account-icon{color:#386cff;background:#edf3ff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;margin-bottom:4px}.commerce-mail-account b{font-size:13px}.commerce-mail-account small{font-size:10px;color:#8e98a8;word-break:break-all}.commerce-mail-folders>button{border:0;background:transparent;color:#69778a;display:flex;justify-content:space-between;padding:11px 10px;font-size:13px;border-radius:5px;cursor:pointer}.commerce-mail-folders>button.active{color:#2d63e8;background:#eaf0ff;font-weight:600}.commerce-mail-folders>button>span:last-child{color:#96a1b3}.commerce-folder-note{margin-top:auto;color:#a3acb9;font-size:10px;line-height:1.9;padding:20px 5px 0}.commerce-message-list{border-right:1px solid #e6ecf3;min-width:0}.commerce-mail-search{margin:20px 17px 15px;border:1px solid #e1e7ef;border-radius:5px;display:flex;align-items:center;gap:9px;padding:9px 10px;color:#929eae}.commerce-list-heading{display:flex;justify-content:space-between;padding:5px 19px 17px;font-size:12px;color:#768395}.commerce-list-heading span{color:#a1a9b5}.commerce-message-item{display:block;width:100%;text-align:left;padding:20px 20px 16px;background:#fff;border:0;border-top:1px solid #eef1f6;color:#37465b;cursor:pointer}.commerce-message-item.active{background:#edf3ff;box-shadow:inset 3px 0 #346bff}.commerce-message-item>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px}.commerce-message-item b{font-size:12px;font-weight:600}.commerce-message-item small{font-size:10px;color:#9aa4b3}.commerce-message-item>strong{display:block;font-size:12px;line-height:1.65;font-weight:600}.commerce-message-item p{color:#919cac;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.7;margin:9px 0 0}.commerce-unread-dot{display:inline-block;width:5px;height:5px;background:#3670ff;border-radius:50%;margin-right:7px;vertical-align:middle}.commerce-attachment-hint{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:10px;color:#91a0b4}.commerce-message-detail{padding:25px 26px;min-width:0}.commerce-message-subject{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commerce-message-subject h2{font-size:17px;line-height:1.6;margin:0;letter-spacing:-.25px}.commerce-message-subject .badge{white-space:nowrap}.commerce-message-meta{display:flex;gap:12px;align-items:center;margin:23px 0;padding-bottom:23px;border-bottom:1px solid #edf1f6}.commerce-message-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.commerce-message-meta b{font-size:12px}.commerce-message-meta span{font-size:11px;color:#8e99a9}.commerce-message-meta small{font-size:10px;color:#a2aab8;line-height:1.6}.commerce-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;color:#556173}.commerce-attachment-box{display:flex;align-items:center;gap:11px;border:1px solid #e1e7ef;background:#fafcff;padding:13px 15px;border-radius:6px;margin:25px 0;cursor:pointer;color:#4673d0;text-align:left}.commerce-attachment-box span{display:flex;flex-direction:column;gap:5px}.commerce-attachment-box b{font-size:11px;color:#5f6d82}.commerce-attachment-box small{font-size:10px;color:#a4adba}.commerce-related-customer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:27px;padding-top:20px;border-top:1px solid #e9eef5;font-size:11px}.commerce-related-customer>span{color:#a0aaba}.commerce-related-customer>b{font-weight:550}.commerce-related-customer .text-link{margin-left:auto;font-size:11px}.commerce-old-mail-note{color:#9ca6b6;font-size:10px;line-height:1.9;margin-top:16px}.commerce-message-actions{display:flex;gap:9px;margin-top:25px}.commerce-compose-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;align-items:start}.commerce-compose-form{padding:0 23px 22px;display:flex;flex-direction:column;gap:18px}.commerce-compose-form textarea{min-height:244px;line-height:1.85}.commerce-attachment-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 5px}.commerce-file-chip{display:flex;align-items:center;gap:6px;max-width:250px;color:#718098;background:#f3f6fb;border:1px solid #e6ecf3;padding:6px 8px;border-radius:5px;font-size:10px}.commerce-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-file-chip button{display:flex;align-items:center;border:0;background:transparent;padding:0;color:#8f9bb0;cursor:pointer}.commerce-form-actions{display:flex;gap:16px;align-items:center;margin-top:6px}.commerce-form-actions>span{color:#99a3b2;font-size:10px}.commerce-preview-panel{min-height:680px;display:flex;flex-direction:column}.commerce-mail-preview{padding:0 23px 24px}.commerce-preview-label{display:flex;align-items:center;justify-content:space-between;color:#99a2b0;font-size:10px;padding:0 0 17px}.commerce-mail-preview dl{padding-bottom:17px;margin:0 0 21px;border-bottom:1px solid #e7edf4}.commerce-mail-preview dl>div{display:flex;gap:15px;margin:10px 0;font-size:11px;line-height:1.8}.commerce-mail-preview dt{color:#9aa5b5;width:44px;flex-shrink:0}.commerce-mail-preview dd{margin:0;overflow-wrap:anywhere;color:#5e6b7f}.commerce-preview-attachments{padding:19px 0;margin:20px 0;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5}.commerce-preview-attachments>b{font-size:11px;font-weight:550}.commerce-preview-attachments p{display:flex;gap:8px;align-items:center;font-size:11px;color:#98a2b2;margin:12px 0 0;overflow-wrap:anywhere}.commerce-preview-attachments p span{margin-left:auto;white-space:nowrap}.commerce-checkbox{display:flex;gap:9px;align-items:center;font-size:11px;color:#758399;margin:20px 0;line-height:1.7}.commerce-checkbox input{accent-color:#326aff;width:14px;height:14px}.commerce-preview-empty,.commerce-send-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 22px;min-height:415px;box-sizing:border-box;color:#a6b3c6}.commerce-preview-empty h3,.commerce-send-success h3{font-size:16px;color:#687990;margin:20px 0 8px}.commerce-preview-empty p,.commerce-send-success p{font-size:12px;line-height:1.9;margin:0}.commerce-send-success>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#eaf7f0;color:#50a67b}.commerce-send-success .btn{margin-top:23px}.commerce-mock-note{display:flex;align-items:center;gap:8px;margin:auto 23px 21px;padding-top:17px;border-top:1px solid #e9eef5;color:#9da8b8;font-size:10px;line-height:1.8}@media(max-width:1250px){.commerce-mail-shell{grid-template-columns:145px 270px minmax(0,1fr)}.commerce-message-detail{padding:22px 20px}.commerce .data-table th,.commerce .data-table td{padding-left:15px;padding-right:15px}.commerce .commerce-three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.commerce-mail-shell{grid-template-columns:135px minmax(200px,.8fr) minmax(0,1.2fr)}.commerce-compose-grid{grid-template-columns:1fr}.commerce-preview-panel{min-height:350px}.commerce-preview-empty{min-height:280px;padding:45px 20px}.commerce-search{min-width:200px}.commerce-summary>div{padding-left:18px;padding-right:18px}}@media(max-width:760px){.commerce-summary{padding-top:12px;padding-bottom:12px}.commerce-summary span{font-size:11px}.commerce-summary strong{font-size:24px}.commerce-summary strong small{font-size:10px}.commerce-summary>div{padding-left:12px;padding-right:12px}.commerce-table-footer{flex-direction:column;gap:7px;padding:15px}.commerce .commerce-three-col,.commerce .form-grid{grid-template-columns:1fr}.commerce-form-padding,.commerce-compose-form{padding-left:16px;padding-right:16px}.commerce-mail-shell{display:flex;flex-direction:column}.commerce-mail-folders{display:flex;flex-direction:row;gap:6px;border-right:0;border-bottom:1px solid #e6ecf3;padding:12px}.commerce-mail-account,.commerce-folder-note{display:none}.commerce-mail-folders>button{flex:1;padding:10px}.commerce-message-list{border-right:0;border-bottom:1px solid #e6ecf3;max-height:310px;overflow:auto}.commerce-message-detail{padding:22px 17px}.commerce-message-item{padding:15px 18px}.commerce-message-item p,.commerce-attachment-hint{display:none}.commerce-search{min-width:0;width:100%}.commerce-tabs{gap:14px;padding-left:16px;padding-right:16px;overflow:auto;white-space:nowrap}.commerce-tabs .tab{font-size:11px;flex-shrink:0}.commerce-doc-meta{grid-template-columns:1fr;gap:14px}.commerce-doc-terms{grid-template-columns:1fr}.commerce-document .data-table{min-width:550px}.commerce-line-footer{padding:14px}.commerce-total{gap:12px}.commerce-total strong{font-size:20px}.commerce .page-heading .heading-actions,.commerce-form-actions{flex-wrap:wrap}.commerce .data-table{min-width:650px}.commerce-summary{margin-bottom:20px}}.operations-page{min-width:0}.operations-page>.notice{margin-bottom:24px}.ops-panel-body{padding:24px;display:flex;flex-direction:column;gap:20px}.ops-panel-body .form-grid{width:100%}.ops-panel-body h3{margin:0;font-size:15px;font-weight:600}.ops-panel-body p{margin:0}.ops-copy{font-size:14px;line-height:1.8;color:#5e6677}.ops-meta{font-size:12px;color:#8b93a5;line-height:1.7;margin:6px 0 0}.ops-intake-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:22px;align-items:start}.ops-report-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.ops-work-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:22px;align-items:start}.ops-split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.7fr);gap:22px;align-items:start}.ops-search{display:flex;align-items:center;gap:9px;min-width:240px;max-width:400px;flex:1;border:1px solid #dce2ec;border-radius:6px;background:#fff;padding:0 12px;color:#8991a1}.ops-search input{border:0!important;box-shadow:none!important;width:100%;min-width:0;padding-left:0!important;background:transparent}.ops-search:focus-within{outline:2px solid #b7ccff;outline-offset:1px}.ops-list-item{width:100%;background:#fff;border:0;border-bottom:1px solid #edf0f5;padding:22px 24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:9px;color:#293246}.ops-list-item:hover{background:#f7f9fe}.ops-list-item.selected{background:#f0f5ff;border-left:3px solid #2d64f4;padding-left:21px}.ops-list-item strong{font-size:14px}.ops-list-item p{margin:0;color:#707a8d;font-size:13px;line-height:1.65}.ops-list-item>span{color:#8991a1;font-size:12px}.ops-list-item .row{justify-content:flex-start}.ops-list-item .row>.badge{margin-left:auto}.ops-match{padding:16px;background:#f7f9fd;border:1px solid #e7edf7;border-radius:6px;display:flex;flex-direction:column;gap:10px;font-size:13px}.ops-match>span{font-size:12px;color:#7d8798}.ops-match .text-link{align-self:flex-start}.ops-suggestion{margin-top:5px;padding-top:18px;border-top:1px solid #e8edf5;display:flex;flex-direction:column;gap:15px;font-size:13px}.ops-check{display:inline-flex;align-items:center;gap:8px;color:#626c80;font-size:13px;line-height:1.7}.ops-check input{flex:0 0 auto;accent-color:#2c63f4;width:15px;height:15px}.ops-check-group{display:flex;gap:20px;flex-wrap:wrap}.ops-form-end{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-top:6px}.ops-form-end .ops-meta{margin:0}.ops-success{display:flex;align-items:center;gap:8px;background:#eff9f4;padding:13px 18px;color:#258365;font-size:13px;margin:0 24px;border:1px solid #dbf0e3;border-radius:6px}.ops-source{display:flex;gap:14px;padding:18px;background:#f8faff;border:1px solid #e7edf7;border-radius:6px;color:#5c6980}.ops-source p{font-size:13px;line-height:1.7;margin:8px 0 12px}.ops-summary{list-style:none;padding:0;margin:0}.ops-summary li{display:grid;grid-template-columns:118px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.8}.ops-summary li:last-child{border-bottom:0}.ops-summary li strong{font-weight:500;color:#788295}.ops-summary li span{color:#354158}.ops-truncate{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table-footer{padding:20px 24px;color:#8992a4;font-size:12px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5}.ops-preline{white-space:pre-wrap;line-height:1.9;color:#526078}.ops-claim-name{display:flex;align-items:center;gap:14px;margin:5px 0 15px}.ops-claim-name h3{margin:0;font-size:18px}.ops-claim-name .avatar{width:48px;height:48px;font-size:20px}.ops-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.ops-widget{overflow:hidden}.ops-widget-wide{grid-column:1/-1}.ops-widget .panel-head h2{display:flex;align-items:center;gap:5px}.ops-widget[draggable=true]{cursor:grab}.ops-widget[draggable=true]:active{cursor:grabbing}.ops-widget[draggable=true]:hover{border-color:#adc6ff}.ops-stage-list{padding:8px 24px 24px}.ops-stage-list>div{display:grid;grid-template-columns:1fr 60px 50px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #eef1f6;font-size:14px}.ops-stage-list>div:last-child{border:0}.ops-stage-list span:first-child{display:flex;align-items:center;gap:10px}.ops-stage-list strong{text-align:right;color:#2d63ef;font-size:20px;font-weight:600}.ops-stage-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#668bf7}.ops-stage-dot.tone-1{background:#9580db}.ops-stage-dot.tone-2{background:#54b69a}.ops-stage-dot.tone-3{background:#dfaa63}.ops-small-stats{padding:24px;display:flex;gap:35px;flex-wrap:wrap}.ops-small-stats>div{display:flex;flex-direction:column;gap:18px;padding:2px 24px 16px 0}.ops-small-stats span{font-size:14px;color:#717c90}.ops-small-stats strong{font-size:36px;color:#2a62f4;font-weight:600}.ops-small-stats>.ops-meta{width:100%;font-size:12px}.ops-small-stats .ops-amber{color:#d5953f}.ops-activity{padding:0 0 16px;border-bottom:1px solid #edf0f5}.ops-activity p{font-size:13px;line-height:1.75;color:#69768b}.ops-add-widget{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf0f5;font-size:14px}.ops-stepper{display:flex;gap:0;margin-bottom:24px;background:#fff;border:1px solid #e4e9f2;border-radius:7px;overflow:hidden}.ops-stepper>button{flex:1;display:flex;justify-content:center;align-items:center;gap:10px;padding:19px 12px;color:#818a9e;background:transparent;border:0;font-size:13px;cursor:pointer}.ops-stepper>button:not(:last-child){border-right:1px solid #e8edf5}.ops-stepper>button.active{color:#2d63f4;background:#f0f5ff}.ops-stepper>button>span{width:23px;height:23px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ops-handover-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0 0 22px;border-bottom:1px solid #e8edf5;margin-bottom:5px}.ops-handover-stats>div{display:flex;flex-direction:column;gap:12px;border-right:1px solid #e7ebf2;padding:0 20px}.ops-handover-stats>div:first-child{padding-left:0}.ops-handover-stats>div:last-child{border:0}.ops-handover-stats span{font-size:13px;color:#7c8799}.ops-handover-stats strong{font-size:28px;font-weight:600;color:#2c63ef}.ops-top-gap{margin-top:24px}.ops-error{font-size:13px;color:#c65c5c;margin:0}.ops-preview-total{padding:24px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ops-preview-total>strong{font-size:38px;color:#2d63f4}.ops-preview-total>span{font-size:14px;color:#657187}.ops-preview-total>.ops-meta{width:100%;margin-top:0}.ops-rule-example{display:flex;align-items:flex-start;gap:15px;padding:24px;background:#f4f7fc;border-radius:7px;color:#64738d;margin-top:24px;border:1px solid #e5ebf5}.ops-rule-example strong{font-size:14px}.ops-rule-example p{margin:9px 0 0;font-size:13px;line-height:1.7}.operations-page .toolbar>.field{min-width:130px}.operations-page .toolbar>.field>span{display:none}.operations-page .data-table textarea{min-width:210px}.operations-page .data-table input[type=date]{max-width:160px}.operations-page .data-table input[type=checkbox]{accent-color:#2d63f4;width:15px;height:15px}.operations-page input[readonly]{background:#f8faff;color:#59677d}.operations-page .notice{font-size:13px}.operations-page .dialog-body .ops-panel-body{padding:0}.operations-page .data-table select{min-width:110px}@media(max-width:1100px){.ops-intake-grid,.ops-report-grid{grid-template-columns:1fr}.ops-work-grid{grid-template-columns:260px minmax(0,1fr)}.ops-form-end{align-items:flex-start;flex-direction:column}.ops-split{grid-template-columns:280px minmax(0,1fr)}.ops-summary li{grid-template-columns:105px 1fr}.ops-check-group{gap:10px;flex-direction:column}}@media(max-width:760px){.ops-intake-grid,.ops-report-grid,.ops-work-grid,.ops-split,.ops-board-grid{grid-template-columns:1fr}.ops-work-grid>.panel:first-child{max-height:250px;overflow:auto}.ops-panel-body,.ops-list-item{padding:18px}.ops-list-item.selected{padding-left:15px}.ops-handover-stats{grid-template-columns:1fr 1fr;gap:22px}.ops-handover-stats>div:nth-child(2){border:0}.ops-handover-stats>div:nth-child(3){padding-left:0}.ops-stepper>button{font-size:12px;gap:7px;flex-direction:column;padding:13px 8px}.ops-summary li{grid-template-columns:1fr;gap:5px;padding:12px 0}.ops-search{min-width:0;max-width:none;width:100%}.ops-table-footer{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.ops-rule-example{padding:18px}.ops-widget-wide{grid-column:auto}}.ops-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ops-widget,.ops-widget .panel-head,.ops-widget .panel-head h2{min-width:0}.ops-widget .panel-head{flex-wrap:wrap}.ops-widget .panel-head>.inline-actions{margin-left:auto;flex-wrap:wrap}.operations-page .toolbar>.field>span{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.ops-board-grid{grid-template-columns:minmax(0,1fr)}.ops-widget-wide{grid-column:auto}}.otp-settings-panel{margin-top:24px;scroll-margin-top:110px}.otp-settings-body{padding:4px 24px 25px;min-width:0;font-size:13px;line-height:1.8}.otp-settings-body>.notice{margin-bottom:22px!important}.otp-settings-body>.connected-error{margin-bottom:18px}.otp-settings-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:18px;color:var(--muted);font-size:12px}.otp-settings-health{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 18px;margin-bottom:23px;font-size:12px}.otp-settings-health dt{color:var(--muted)}.otp-settings-health dd{margin:0;overflow-wrap:anywhere}.otp-settings-body .field,.otp-settings-body .form-grid{min-width:0}.otp-settings-body input{max-width:100%;min-width:0}.otp-settings-body .checkbox-row{align-items:flex-start;line-height:1.7}.otp-settings-body .checkbox-row input{flex:none}.otp-service-status{padding:12px 14px;margin:0 0 20px;background:#f3f7ff;border:1px solid #dfe8f8;border-radius:7px;font-size:12px;color:#526f9a;line-height:1.8}.otp-service-status p{margin:0}.otp-service-status.unavailable{background:#fffaf0;border-color:#f0e3c5;color:#8b713a}.otp-service-status .btn{margin-top:9px;font-size:11px;min-height:30px;padding:5px 10px}.connected-login>.login-panel{max-width:100%;min-width:0}.connected-login .connected-message{overflow-wrap:anywhere}.connected-login .field{min-width:0}@media(max-width:760px){.otp-settings-panel{scroll-margin-top:85px}.otp-settings-body{padding:0 16px 20px;font-size:12px}.otp-settings-health{grid-template-columns:minmax(0,1fr);gap:4px}.otp-settings-health dd{margin-bottom:8px}.otp-settings-status{gap:8px 12px}.otp-service-status{padding:10px 12px}.connected-login .login-panel{padding:24px}.connected-login .login-brand h1{font-size:24px}}.f-page,.f-body,.f-card,.f-page fieldset{min-width:0}.f-page>.panel,.f-page>.notice,.f-page>.stack{margin-bottom:20px}.f-body{padding:22px}.f-form{display:flex;flex-direction:column;gap:20px}.f-form fieldset{border:0;margin:0;padding:0}.f-form fieldset:disabled{opacity:.7}.f-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}.f-toolbar>.search-input{flex:1 1 240px;max-width:460px}.f-toolbar select{max-width:100%}.f-card{padding:22px;border-top:1px solid #e5ebf4}.f-card:first-of-type{border-top:0}.f-card h3{margin:0 0 10px;font-size:15px}.f-card p{color:#76859c;margin:7px 0;line-height:1.6;overflow-wrap:anywhere}.f-card small{color:#8c9bb0}.f-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.f-card-top>div{min-width:0}.f-card-top button,.f-card-top strong{text-align:left;overflow-wrap:anywhere}.f-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.f-meta{margin:0}.f-meta>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #edf1f7}.f-meta dt{color:#8a98ad;font-size:13px}.f-meta dd{margin:0;overflow-wrap:anywhere}.f-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#42526a}.f-text-body{margin-top:20px;background:#f8faff;border:1px solid #e6ecf6;padding:20px;border-radius:8px}.f-files{margin-top:18px}.f-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e6ecf6}.f-file>div{flex:1;min-width:0}.f-file strong{font-size:13px;overflow-wrap:anywhere}.f-file small{display:block;color:#8b99ac;margin-top:5px}.f-file-input{display:block;width:100%;padding:14px;border:1px dashed #bfcde2;background:#f9fbff;border-radius:8px}.f-preview{border:1px solid #dce6f7;background:#fff;border-radius:10px}.f-preview>h2{margin:0;font-size:18px;padding:22px;border-bottom:1px solid #e5ebf4}.f-preview-confirm{padding:22px;background:#f7faff;border-top:1px solid #e5ebf4;border-radius:0 0 10px 10px}.f-readonly-note{font-size:13px;line-height:1.8;color:#8795a9}.f-candidate{padding:18px 0;border-top:1px solid #e5ebf4}.f-candidate>label{display:flex;gap:12px;align-items:flex-start;font-weight:600}.f-candidate input{flex:none;width:17px;height:17px;margin-top:2px}.f-candidate-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0}.f-candidate-values>div{padding:14px;background:#f7f9fd;border:1px solid #e8eef7;border-radius:6px;min-width:0}.f-candidate-values span{display:block;color:#8a98ad;font-size:12px;margin-bottom:7px}.f-candidate-values p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.f-report-findings{line-height:1.9;padding-left:20px;color:#526278}.f-report-source{border-top:1px solid #e7edf6;padding:12px 0}.f-report-source p{margin:6px 0 0;overflow-wrap:anywhere}.f-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.f-provider{padding:18px;border:1px solid #e1e9f5;border-radius:8px;min-width:0}.f-provider h3{margin:0 0 12px;font-size:14px}.f-provider p{color:#7c8ba1;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.f-provider form{display:grid;gap:12px;margin-top:14px}.f-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.f-tabs .btn{padding:9px 15px}.f-banner-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:640px){.f-body,.f-card{padding:16px}.f-card-top{flex-direction:column;gap:10px}.f-toolbar>*,.f-toolbar select,.f-toolbar>.search-input{max-width:100%;width:100%}.f-toolbar>.search-input{flex-basis:auto}.f-meta>div{grid-template-columns:minmax(0,1fr);gap:7px}.f-provider-grid,.f-candidate-values{grid-template-columns:minmax(0,1fr)}.f-preview>h2,.f-preview-confirm{padding:16px}.f-actions .btn,.f-file .btn{max-width:100%}.f-text-body{padding:16px}.f-page .page-heading .heading-actions{flex-wrap:wrap}}.g-settings-body{padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.g-settings-body h3{font-size:15px;margin:8px 0}.g-reminder-row,.g-field-rule,.g-holiday-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f6;min-width:0}.g-reminder-row label{flex:1;min-width:0;overflow-wrap:anywhere}.g-reminder-row select{max-width:180px}.g-reminder-row small{color:#8490a7}.g-field-rule input{margin-right:8px}.g-holiday-card p{color:#8490a7;margin:6px 0}.g-holiday-card strong,.g-holiday-card p{overflow-wrap:anywhere}@media(max-width:700px){.g-settings-body{padding:16px}.g-reminder-row,.g-holiday-card{align-items:flex-start;flex-wrap:wrap}.g-reminder-row label{flex-basis:100%}.g-reminder-row select{max-width:100%}.g-holiday-card .inline-actions{width:100%}.g-field-rule{gap:8px;font-size:13px}.g-field-rule span:last-child{white-space:nowrap}}.g-wrap{display:grid;gap:20px;min-width:0}.g-body{padding:22px;min-width:0;overflow-wrap:anywhere}.g-board-tabs,.g-preset-actions,.g-board-caption{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.g-board-caption{justify-content:space-between}.g-board-caption h2{margin:0 0 8px}.g-board-caption p{color:var(--muted,#8690a5);margin:0}.g-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-board-wide{grid-column:1/-1}.g-customer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.g-customer-cards article{padding:20px;border-bottom:1px solid #e5ebf5;min-width:0;overflow-wrap:anywhere}.g-customer-cards p{color:#8190aa;line-height:1.6}.g-stat-list{padding:12px 22px}.g-stat-list>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #e5ebf5}.g-stat-list strong{color:#275bff;font-size:22px}.g-summary-cells{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.g-summary-cells span,.g-summary-cells strong{display:block}.g-summary-cells strong{font-size:30px;color:#275bff;margin-top:10px}.g-fieldset{border:0;padding:0;margin:0;min-width:0}.g-widget-picker{border:1px solid #e0e7f2;padding:16px;border-radius:9px;min-width:0}.g-widget-picker>label{margin:10px 0}.g-widget-picker ol{list-style:none;padding:0}.g-widget-picker li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f5f8ff;padding:10px;margin:8px 0;border-radius:6px}.g-widget-picker li>span{flex:1;min-width:100px}.g-suggestion{display:flex;align-items:center;gap:25px}.g-suggestion strong,.g-suggestion small{display:block;margin:5px 0}.g-suggestion strong{font-size:20px}.g-suggestion small{color:#8591a8}.g-review-flow{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.g-review-flow .btn.active{border-color:#275bff;background:#eef3ff;color:#275bff}@media(max-width:760px){.g-board-grid,.g-customer-cards{grid-template-columns:minmax(0,1fr)}.g-body{padding:16px}.g-board-tabs .btn,.g-preset-actions .btn{white-space:normal;text-align:left}.g-suggestion{gap:12px;flex-wrap:wrap}.g-summary-cells{padding:16px;gap:16px}}.g-audit-filter{align-items:end;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto}.g-audit-filter .field{min-width:0}.g-audit-filter input{min-width:0;width:100%}@media(max-width:1100px){.g-audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.g-audit-filter{grid-template-columns:minmax(0,1fr)}}.c-followup-page{min-width:0}.c-followup-toolbar{flex-wrap:wrap}.c-followup-toolbar select{min-width:120px;max-width:210px}.c-followup-search{min-width:180px;flex:1}.c-followup-toolbar .checkbox-row{font-size:12px;white-space:normal}.c-followup-tabs{margin:0 0 22px;flex-wrap:wrap}.c-work-grid{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.6fr);gap:22px;align-items:start}.c-work-grid>.panel{min-width:0}.c-work-grid .panel-head{flex-wrap:wrap;gap:10px}.c-work-body{padding:0 24px 24px}.c-queue-item{display:block;width:100%;background:#fff;border:0;border-top:1px solid var(--line);text-align:left;padding:18px 22px;color:var(--text)}.c-queue-item.selected{background:#f0f5ff;border-left:3px solid var(--blue);padding-left:19px}.c-queue-item strong{font-size:13px;overflow-wrap:anywhere}.c-queue-item p{font-size:11px;color:var(--muted);margin:10px 0}.c-queue-item small{display:block;font-size:10px;color:var(--muted);line-height:1.7}.c-queue-item>span{display:block;margin-top:10px;font-size:11px;color:#536786;line-height:1.7;overflow-wrap:anywhere}.c-latest{border:1px solid var(--line);background:#f8faff;border-radius:7px;padding:15px;font-size:12px;margin-bottom:15px;overflow-wrap:anywhere}.c-latest>span,.c-latest small{color:var(--muted);font-size:11px}.c-latest p{line-height:1.8;margin:8px 0;white-space:pre-wrap}.c-work-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.c-selected-customer{display:flex;align-items:center;gap:12px;min-width:0}.c-selected-customer strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.c-selected-customer small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.c-form-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:20px}.c-form-note{font-size:11px;line-height:1.9;color:var(--muted)}.c-followup-form .field{min-width:0}.c-followup-form textarea{resize:vertical}.c-followup-form .form-actions{justify-content:flex-end}.c-task-item{padding:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;min-width:0}.c-task-customer{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.c-task-customer>div{min-width:0}.c-task-customer .text-link{font-size:12px;text-align:left;overflow-wrap:anywhere}.c-task-item h3{font-size:14px;font-weight:500;margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.c-task-item p{font-size:11px;color:var(--muted);line-height:1.8}.c-task-actions{display:flex;gap:8px;flex-wrap:wrap}.c-record-snippet{max-width:310px;min-width:170px;white-space:normal;line-height:1.8;overflow-wrap:anywhere}.c-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.c-record-heading h3{font-size:19px;line-height:1.7;overflow-wrap:anywhere}.c-record-meta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;font-size:12px;line-height:1.8;margin-bottom:25px}.c-record-meta dt{color:var(--muted)}.c-record-meta dd{margin:0;overflow-wrap:anywhere}.c-result-text{font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 25px}.c-review-reasons{border:1px solid var(--line);border-radius:7px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}.c-review-reasons legend{font-size:12px;color:var(--muted);padding:0 5px}.c-review-reasons label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.c-review-reasons input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;padding:0;margin-top:2px;accent-color:var(--blue)}.c-dashboard-task{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:19px 24px}.c-dashboard-task>div{min-width:0}.c-dashboard-task .text-link{font-size:13px;text-align:left}.c-dashboard-task p{font-size:12px;margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.c-dashboard-task small{font-size:11px;color:var(--muted)}.c-dashboard-task>.btn{flex-shrink:0}.c-dashboard .summary-item{min-width:0}.c-dashboard .summary-number{margin-left:0}.c-dashboard .summary-number span{white-space:normal}.c-followup-form .notice{margin-bottom:0}.c-followup-page .search-input input{min-width:0;width:100%}@media(max-width:1150px){.c-work-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:16px}.c-work-body{padding:0 18px 20px}.c-task-item{flex-wrap:wrap}.c-task-actions{width:100%;justify-content:flex-end}.c-followup-toolbar{margin-left:0;margin-right:0}}@media(max-width:850px){.c-work-grid{grid-template-columns:minmax(0,1fr)}.c-work-grid>.panel:first-child .c-queue-item{padding:15px 18px}.c-work-grid>.panel:first-child{max-height:460px;overflow:auto}.c-task-customer{min-width:0}.c-dashboard-task{padding:17px 18px}}@media(max-width:760px){.c-followup-toolbar .search-input{flex-basis:100%;width:100%;max-width:100%}.c-followup-toolbar select{flex:1;min-width:0;max-width:100%;width:130px}.c-followup-page .page-heading .heading-actions{gap:8px}.c-followup-page .heading-actions .btn,.c-work-tools .btn{font-size:12px}.c-work-body{padding:0 16px 20px}.c-task-item{padding:18px 16px;gap:12px}.c-task-customer{flex-basis:calc(100% - 75px);align-items:flex-start}.c-task-customer .avatar{width:30px;height:30px;flex:0 0 30px}.c-task-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.c-task-actions .btn{font-size:11px;padding:8px}.c-record-meta{grid-template-columns:1fr;gap:6px}.c-record-meta dd{margin-bottom:10px}.c-record-heading h3{font-size:17px}.c-review-reasons{grid-template-columns:minmax(0,1fr)}.c-dashboard .summary-number{font-size:30px;gap:10px}.c-dashboard .summary-item:nth-child(2n){padding-left:14px}.c-dashboard .summary-label{font-size:12px}.c-followup-form .form-actions .btn{max-width:100%;font-size:12px}.c-dashboard-task .btn{font-size:11px;padding:8px 10px}.c-followup-form .form-grid{grid-template-columns:minmax(0,1fr)}.c-form-fields .field input,.c-form-fields .field select,.c-form-fields .field textarea{min-width:0;max-width:100%}}.c-notification-count{position:absolute;top:0;right:-4px;border-radius:15px;min-width:17px;height:17px;background:#f05b54;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}.c-customer-record{padding:20px 23px;border-top:1px solid var(--line);overflow-wrap:anywhere}.c-customer-record>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.c-customer-record small{font-size:10px;color:var(--muted);line-height:1.8}.c-customer-record .c-result-text{margin:14px 0}.c-customer-record>p:last-child{font-size:12px;color:var(--muted);margin-top:8px}.customer-detail-layout .detail-tabs{gap:25px}.customer-detail-layout .profile-actions{flex-wrap:wrap}@media(max-width:760px){.c-customer-record{padding:18px 16px}.customer-detail-layout .detail-tabs{gap:12px}.customer-detail-layout .detail-tabs button{font-size:12px}}.d-pool-page{min-width:0}.d-pool-toolbar{flex-wrap:wrap}.d-pool-toolbar .search-input{flex:1;min-width:180px}.d-pool-toolbar .search-input input{min-width:0;width:100%}.d-pool-toolbar select{min-width:150px;max-width:220px}.d-pool-body{padding:0 24px 24px;min-width:0}.d-pool-loading{font-size:13px;color:var(--muted);padding:24px}.d-pool-card{padding:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(145px,1fr) minmax(150px,1fr) auto;gap:22px;align-items:center}.d-pool-company,.d-pool-card-detail{min-width:0;overflow-wrap:anywhere}.d-pool-company h3{font-size:14px;font-weight:500;line-height:1.8}.d-pool-company p{font-size:12px;color:var(--muted);margin:8px 0}.d-pool-company>span{font-size:11px;color:var(--muted)}.d-pool-card-detail p{font-size:12px;line-height:1.8;margin:8px 0}.d-pool-card-detail small{font-size:11px;color:var(--muted);line-height:1.8}.d-pool-preview-heading{display:flex;gap:14px;align-items:flex-start}.d-pool-preview-heading svg{color:var(--blue);flex:0 0 auto}.d-pool-preview-heading h3{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.d-pool-preview-heading p{font-size:12px;color:var(--muted);margin-top:8px}.d-pool-facts{margin:0;display:grid;gap:18px;font-size:12px;line-height:1.9}.d-pool-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.d-pool-facts dt{color:var(--muted)}.d-pool-facts dd{margin:0;overflow-wrap:anywhere}.d-claim-dialog .notice{margin-bottom:0}.d-pool-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.d-pool-rules-grid>.panel{min-width:0}.d-pool-rule-copy p{font-size:13px;line-height:2;margin:0 0 14px}.d-pool-page>.panel{margin-bottom:22px}.d-pool-protection-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px}.d-pool-protection-map>div{display:flex;gap:10px;align-items:center;font-size:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:7px;padding:14px}.d-pool-protection-map code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.d-pool-job{display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:13px;line-height:1.9}.d-pool-job-preview{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:16px;border-top:1px solid var(--line)}.d-pool-job-counts{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.d-pool-job-counts strong{font-size:24px;color:var(--blue);margin:0 5px}.d-pool-job-counts small{color:var(--muted)}.d-pool-job-preview ul{list-style:none;padding:0;margin:0;width:100%;max-height:350px;overflow:auto}.d-pool-job-preview li{padding:12px 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);overflow-wrap:anywhere}.d-pool-job-preview li span{font-size:11px;color:var(--muted)}.d-pool-job-preview .checkbox-row{font-size:12px;white-space:normal}.d-pool-panel-intro{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.8;padding:0 24px 18px}.d-pool-panel-intro svg{flex:0 0 auto;margin-top:2px}.d-pool-reminder{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 24px;border-top:1px solid var(--line)}.d-pool-reminder>div{min-width:0;overflow-wrap:anywhere}.d-pool-reminder .text-link{font-size:13px;text-align:left}.d-pool-reminder h3{font-size:13px;font-weight:500;line-height:1.8;margin:10px 0}.d-pool-reminder p,.d-pool-reminder small{font-size:11px;color:var(--muted);line-height:1.9}.d-pool-reminder>.btn{flex-shrink:0}.d-pool-summary-total{display:flex;gap:13px;align-items:center;color:var(--muted);font-size:12px}.d-pool-summary-total svg{color:var(--blue)}.d-pool-summary-total strong{font-size:33px;color:var(--blue)}.d-pool-summary ul{list-style:none;padding:0;margin:14px 0 18px}.d-pool-summary li{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:12px;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.d-pool-summary li>span:first-child{min-width:0}.d-pool-status{margin-bottom:22px}.d-pool-status-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.d-pool-status p{font-size:12px;line-height:1.9;margin-top:6px}.d-pool-status .text-link{font-size:12px}.c-followup-page>.d-pool-reminders{margin-bottom:22px}.d-pool-readonly{margin-bottom:20px}.d-pool-list-badge{margin-top:8px}@media(max-width:1150px){.d-pool-card{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr);gap:18px}.d-pool-card>.btn{justify-self:end}.d-pool-rules-grid,.d-pool-protection-map{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.d-pool-card{padding:20px 16px;grid-template-columns:minmax(0,1fr);gap:14px}.d-pool-card>.btn{justify-self:start;max-width:100%}.d-pool-card-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.d-pool-card-detail p{margin:0}.d-pool-toolbar .search-input{flex-basis:100%;max-width:100%;width:100%}.d-pool-toolbar select{flex:1;min-width:0;width:130px;max-width:100%}.d-pool-toolbar>.badge{white-space:normal}.d-pool-body{padding:0 16px 20px}.d-pool-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.d-pool-facts{gap:17px}.d-pool-job-counts{gap:12px}.d-pool-job-preview li{gap:8px}.d-pool-preview-heading h3{font-size:16px}.d-pool-reminder{padding:18px 16px;gap:14px;flex-wrap:wrap}.d-pool-reminder>.btn{margin-left:auto;font-size:12px}.d-pool-panel-intro{padding:0 16px 18px}.d-pool-status-heading{align-items:flex-start;gap:8px}.d-pool-page .panel-head{flex-wrap:wrap;gap:12px}.d-claim-dialog .form-actions .btn{font-size:12px;max-width:100%}.d-pool-job .btn{max-width:100%;font-size:12px}}.d-pool-scope-field{gap:12px}.d-pool-scope-field .checkbox-row{font-size:13px;line-height:1.8;white-space:normal}.d-pool-scope-field .muted{font-size:11px;line-height:1.9}.d-pool-scope-field>strong{font-size:13px;font-weight:500;line-height:1.8}.followup-upload,.followup-saved-attachments{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcff}.followup-upload{margin-top:-8px;margin-bottom:4px}.attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attachment-heading strong,.followup-saved-attachments h4{display:flex;align-items:center;gap:6px;font-size:13px}.attachment-heading small{font-size:11px;color:var(--muted);font-weight:400}.attachment-file-input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.attachment-help,.attachment-empty{font-size:11px;color:var(--muted);margin:10px 0;line-height:1.7}.attachment-table{width:100%;min-width:0}.attachment-table-head,.attachment-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) 80px 58px;gap:10px;padding:11px 0;align-items:start}.attachment-table-head{color:var(--muted);font-size:11px;padding-top:0}.attachment-row{border-top:1px solid var(--line);font-size:12px}.attachment-row.saved{grid-template-columns:minmax(0,1.5fr) minmax(90px,.8fr) 90px}.attachment-name{overflow-wrap:anywhere;min-width:0;line-height:1.6}.attachment-row small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}.attachment-name small[role=alert]{color:#b54141}.attachment-status{font-size:11px;color:var(--muted)}.attachment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attachment-actions .text-link{font-size:11px;display:inline-flex;gap:3px;align-items:center}.attachment-confirm{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;padding:10px;background:#fff4ed;border-radius:6px}.followup-saved-attachments h4{margin:0 0 12px}.followup-saved-attachments.compact{padding:10px;margin-top:10px;background:#fff}.followup-saved-attachments.compact h4{font-size:12px}.customer-event-list .attachment-row small{margin-top:3px}.customer-event-list .attachment-row.saved{grid-template-columns:minmax(0,1fr) 70px}.customer-event-list .attachment-row.saved>.attachment-actions{grid-column:1/-1}.attachment-block-error{font-size:12px;color:#b54141;line-height:1.7}.c-attachment-count{display:block;font-size:11px;color:var(--muted);margin-top:5px}@media(max-width:760px){.followup-upload,.followup-saved-attachments{padding:11px}.attachment-table-head{display:none}.attachment-row,.attachment-row.saved{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.attachment-name{grid-column:1/-1}.attachment-row>.attachment-status{grid-column:1}.attachment-row>.attachment-actions{justify-content:flex-end}.attachment-row.saved>.attachment-actions{align-self:center}.attachment-heading strong{flex-wrap:wrap}.attachment-help{font-size:10px}.customer-event-list .attachment-row.saved{grid-template-columns:minmax(0,1fr) 70px}}.connected-customer-stats{margin-top:18px}.connected-customer-stats>div{min-width:0}.customer-toolbar{margin-inline:14px}.customer-toolbar .search-input{flex:1;min-width:230px}.customer-toolbar .search-input input{border:0;padding:0;width:100%;outline:0;background:transparent;font-size:13px}.customer-toolbar>select{max-width:180px;font-size:12px}.customer-country-filter{width:105px;font-size:12px}.customer-company-link{text-align:left;max-width:320px}.customer-company-link>span{white-space:normal}.customer-company-link strong{overflow-wrap:anywhere}.customer-form-grid .field{min-width:0}.customer-nature-options{max-height:175px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fbfcff;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-nature-options label{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.customer-nature-options input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:none;margin-top:3px}.customer-duplicate{background:#f8faff;border:1px solid #e2e9f5;border-radius:7px;padding:16px;min-width:0}.customer-duplicate>.row{flex-wrap:wrap}.customer-duplicate strong{font-size:13px}.customer-duplicate p{font-size:12px;line-height:1.9;color:#7c879a;margin-top:10px}.customer-duplicate .customer-duplicate-clear{color:#39846f}.customer-duplicate-match{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;overflow-wrap:anywhere}.customer-duplicate-match span{font-size:12px;color:var(--muted)}.customer-duplicate .notice{margin-top:12px}.customer-intake{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:22px}.customer-intake .connected-panel-content{padding-top:8px}.customer-intake-main .stack{gap:18px}.customer-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start}.customer-profile-fields strong{white-space:pre-wrap;overflow-wrap:anywhere}.customer-contact-cards,.customer-inquiry-cards{padding:0 22px 22px;display:flex;flex-direction:column;gap:16px}.customer-contact-cards article,.customer-inquiry-cards article{padding:18px;border:1px solid var(--line);border-radius:7px;min-width:0;background:#fff}.customer-contact-cards article>.row,.customer-inquiry-cards article>.row{align-items:flex-start}.customer-contact-cards h3{font-size:15px}.customer-contact-cards p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:4px}.customer-contact-cards .row>.text-link,.customer-inquiry-cards .row>.text-link{margin-left:auto;flex-shrink:0}.customer-contact-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;font-size:12px}.customer-contact-cards dl>div{min-width:0}.customer-contact-cards dt{color:var(--muted);margin-bottom:6px}.customer-contact-cards dd{margin:0;overflow-wrap:anywhere;line-height:1.8}.customer-inquiry-cards .row strong{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.customer-inquiry-content{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.customer-inquiry-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--muted);line-height:1.7}.customer-timeline-intro{font-size:11px;line-height:1.8;padding-bottom:15px}.customer-event-list{padding:0 22px 22px}.customer-event-list article{display:flex;gap:13px;position:relative;padding:0 0 24px;min-width:0}.customer-event-list article:before{content:"";position:absolute;left:4px;top:14px;bottom:4px;border-left:1px solid #dde5f2}.customer-event-list article:last-child:before{display:none}.customer-event-list article>i{height:9px;width:9px;flex-shrink:0;border-radius:50%;background:#6d94ff;margin-top:6px}.customer-event-list article>div{min-width:0}.customer-event-list h3{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.customer-event-list small,.customer-event-list p{font-size:11px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.customer-event-list p{margin-top:5px}.connected-avatar-img{object-fit:cover;background:#edf3ff}.connected-avatar-editor{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.connected-avatar-editor>div{flex:1;min-width:170px}.connected-avatar-editor strong{font-size:14px}.connected-avatar-editor p{font-size:11px;color:var(--muted);line-height:1.8;margin:7px 0 12px}.connected-avatar-editor input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.connected-avatar-editor>.connected-error{width:100%;color:#ad4240}.connected-profile-details{display:grid;grid-template-columns:80px minmax(0,1fr);font-size:13px;gap:18px;margin:0}.connected-profile-details dt{color:var(--muted)}.connected-profile-details dd{margin:0;overflow-wrap:anywhere}.connected-user-name{display:flex;align-items:center;gap:12px}.connected-user-name .avatar{width:34px;height:34px;font-size:13px}.connected-user-name .badge{margin-left:7px}@media(max-width:1100px){.customer-detail-layout,.customer-intake{grid-template-columns:minmax(0,1fr)}.customer-toolbar>select{max-width:none}.customer-detail-layout .timeline-panel{margin-top:2px}}@media(max-width:760px){.connected-customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connected-customer-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0 8px}.connected-customer-stats strong{font-size:24px}.connected-customer-stats span{font-size:10px}.customer-toolbar{margin-inline:0;gap:9px}.customer-toolbar .search-input{flex-basis:100%;min-width:0;max-width:none}.customer-toolbar>select,.customer-toolbar>input{flex:1;min-width:115px;max-width:100%;font-size:12px}.customer-toolbar>.btn{font-size:12px}.customer-nature-options{grid-template-columns:minmax(0,1fr)}.customer-contact-cards,.customer-inquiry-cards{padding:0 14px 14px}.customer-contact-cards article,.customer-inquiry-cards article{padding:15px}.customer-contact-cards dl{grid-template-columns:minmax(0,1fr)}.customer-contact-cards .row h3{font-size:14px}.customer-profile-fields{grid-template-columns:1fr 1fr}.customer-detail-layout .detail-tabs{gap:15px}.customer-intake .connected-panel-content{padding-top:5px}.customer-event-list{padding:0 18px 18px}.customer-company-link{max-width:220px}.connected-avatar-editor{gap:13px}.connected-profile-details{grid-template-columns:70px minmax(0,1fr);gap:16px;font-size:12px}}.customer-handover-preview{border:1px solid #e2e9f5;border-radius:7px;background:#f8faff;padding:16px}.customer-handover-preview h3{font-size:14px;margin-bottom:16px}.customer-handover-preview>dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px}.customer-handover-preview dd{margin:0}.customer-handover-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px;font-size:12px}.customer-handover-list li{display:flex;gap:12px;justify-content:space-between;overflow-wrap:anywhere}.customer-handover-list span{color:var(--muted);flex-shrink:0}@media(max-width:760px){.customer-detail-layout>.stack{width:100%;max-width:100%;align-self:stretch;min-width:0}.customer-detail-layout .detail-tabs{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.customer-detail-layout .detail-tabs>button{flex:0 0 auto;min-width:48px;min-height:44px;white-space:nowrap}}.e-commerce-page{min-width:0}.e-commerce-page>.stack,.e-commerce-page>.panel{margin-bottom:20px}.e-body{padding:22px;min-width:0}.e-fieldset{margin:0;border:0;min-width:0}.e-fieldset:disabled{opacity:.72}.e-toolbar{flex-wrap:wrap;gap:10px}.e-toolbar .search-input{flex:1 1 260px;max-width:440px}.e-toolbar select{max-width:100%}.e-list-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;align-items:center;gap:20px;padding:24px;border-top:1px solid var(--border,#e4eaf3)}.e-list-card>*{min-width:0}.e-list-card p{margin:6px 0;color:#4d5b70;overflow-wrap:anywhere}.e-list-card small{color:#8b98ab;overflow-wrap:anywhere}.e-record-title{font-size:15px;font-weight:600;text-align:left;overflow-wrap:anywhere}.e-money{color:#263b59;white-space:nowrap}.e-status-stack{display:flex;flex-wrap:wrap;gap:6px}.e-record-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 22px;color:#7e8ca2;font-size:13px}.e-record-summary span{overflow-wrap:anywhere}.e-issued-actions,.e-download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.e-issued-actions{margin:20px 0}.e-line-scroll{max-width:100%;overflow-x:auto}.e-line-table{width:100%;min-width:780px;border-collapse:collapse}.e-line-table th{padding:14px 10px;background:#f5f7fb;color:#718096;font-size:12px;font-weight:500;text-align:left}.e-line-table td{padding:12px 8px;border-top:1px solid #e9eef6;font-size:13px}.e-line-table input{width:100%;min-width:0}.e-line-table td:nth-child(1){width:65px}.e-line-table td:nth-child(2){min-width:160px}.e-line-table td:nth-child(3){min-width:120px}.e-line-table td:nth-child(4){width:105px}.e-line-table td:nth-child(5){width:135px}.e-line-table td:nth-child(6){min-width:90px}.e-document-total{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:22px;border-top:1px solid #e4eaf3}.e-document-total small{margin-right:auto;color:#8b98ab}.e-document-total strong{font-size:24px;color:#2f61f2}.e-quote-document{background:#fff;border:1px solid #e1e7f0;border-radius:10px;padding:30px;margin:22px 0;min-width:0}.e-document-brand{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:2px solid #3064ff}.e-document-brand img{width:70px;height:auto}.e-document-brand strong{color:#263b59}.e-document-brand small{display:block;margin-top:5px;color:#8b98ab}.e-quote-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.e-quote-meta dt{color:#8b98ab;font-size:12px;margin-bottom:7px}.e-quote-meta dd{margin:0;overflow-wrap:anywhere}.e-address{color:#7e8ca2;font-size:13px;white-space:pre-wrap}.e-readonly-terms{margin:18px 0 0}.e-readonly-terms>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid #e9eef6}.e-readonly-terms dt{color:#8b98ab;font-size:13px}.e-readonly-terms dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.e-hash{overflow-wrap:anywhere;font-size:12px;color:#8b98ab}.e-version-chain{display:flex;flex-wrap:wrap;gap:15px 24px}.e-version-chain button{text-align:left;overflow-wrap:anywhere}.e-terms{margin-bottom:20px}.e-terms textarea{resize:vertical;min-height:78px}.e-checkbox{margin:25px 0 10px}.e-accepted-summary{padding:20px;border:1px solid #e3eaf5;background:#f8faff;border-radius:8px;min-width:0}.e-accepted-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.e-accepted-top>div{flex:1;min-width:0}.e-accepted-top strong,.e-accepted-top p{overflow-wrap:anywhere}.e-accepted-top p{color:#8b98ab;margin:6px 0;font-size:13px}.e-accepted-summary .e-quote-document{padding:16px}.e-order-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.e-order-totals span{display:block;color:#8b98ab;margin-bottom:8px;font-size:13px}.e-order-totals strong{color:#263b59;font-size:20px;overflow-wrap:anywhere}.e-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#4d5b70}.e-import-preview article{border-top:1px solid #e4eaf3;padding:15px;overflow-wrap:anywhere}.e-import-preview article p{font-size:13px;color:#8b98ab;margin:6px 0}.e-import-preview article .badge{margin-left:12px}.e-customer-record{display:flex;flex-wrap:wrap;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #e4eaf3;padding:20px}.e-customer-record>div{min-width:0;flex:1}.e-customer-record button{overflow-wrap:anywhere;text-align:left}.e-customer-record p{color:#8b98ab;font-size:12px;margin:6px 0 0}@media(max-width:1050px){.e-list-card{grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) auto}.e-list-card>.btn{grid-column:1 / -1;justify-self:end}}@media(max-width:640px){.e-body{padding:16px}.e-list-card{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:14px}.e-list-card>.btn{grid-column:auto;justify-self:start}.e-toolbar,.e-toolbar>.search-input,.e-toolbar select{width:100%;max-width:100%}.e-toolbar>.search-input{flex-basis:auto}.e-quote-document{padding:16px}.e-document-brand{gap:12px;align-items:flex-start}.e-document-brand img{width:55px}.e-document-brand strong{font-size:13px;line-height:1.6}.e-quote-meta,.e-order-totals{grid-template-columns:minmax(0,1fr);gap:16px}.e-readonly-terms>div{grid-template-columns:minmax(0,1fr);gap:7px}.e-document-total{padding:16px}.e-document-total strong{font-size:20px}.e-accepted-summary{padding:14px}.e-accepted-top{flex-wrap:wrap}.e-accepted-top .badge{margin-left:30px}.e-version-chain{align-items:flex-start;flex-direction:column}.e-commerce-page .form-actions{justify-content:flex-start}.e-commerce-page .form-actions .btn{max-width:100%}.e-issued-actions{align-items:flex-start;flex-direction:column}.e-issued-actions>*{max-width:100%}.e-record-summary{gap:10px}.e-quote-document .data-table{min-width:570px}}.connected-loading{min-height:100vh;background:#f5f8ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.connected-loading img{width:75px;height:38px;object-fit:contain}.connected-loading h1{font-size:25px}.connected-loading p{font-size:14px;color:var(--muted);line-height:1.8;max-width:520px}.connected-error{padding:12px 14px;border:1px solid #f2d6d3;background:#fff5f4;color:#ad4240;font-size:13px;border-radius:6px;line-height:1.7;overflow-wrap:anywhere}.connected-message{font-size:12px;color:#5272a4;line-height:1.8;padding:0 0 15px}.connected-login .login-panel>p.connected-message{color:#5272a4;margin-bottom:0}.connected-login .connected-error{margin-bottom:18px}.connected-otp-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.connected-otp-status .text-link{font-size:12px}.connected-mailbox-link{text-align:center;font-size:12px;line-height:1.8}.connected-stage-banner{margin:0 14px;display:flex;gap:13px;padding:16px 18px;background:#edf3ff;border:1px solid #d8e5ff;border-radius:8px;color:#466aa8;align-items:flex-start}.connected-stage-banner strong{font-size:14px;font-weight:500}.connected-stage-banner p{font-size:12px;line-height:1.7;margin-top:5px}.connected-dashboard .summary-grid{margin-top:30px}.connected-dashboard .empty-state{padding:35px 20px}.connected-dashboard .task-panel{padding-bottom:0}.connected-dashboard .summary-number>span{font-size:12px}.connected-panel-content{padding:8px 23px 25px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.connected-entry-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.connected-session-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px}.connected-session-details>div{display:flex;flex-direction:column;gap:10px;min-width:0;align-items:flex-start}.connected-session-details>div>span:first-child{color:var(--muted);font-size:12px}.connected-session-details strong,.connected-session-details .with-icon{font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.connected-cell-note{display:block;font-size:11px;color:var(--muted);margin-top:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.connected-empty-actions{text-align:center;padding:0 24px 30px}.connected-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.connected-audit-details{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px 14px;font-size:13px;line-height:1.8}.connected-audit-details dt{color:var(--muted)}.connected-audit-details dd{margin:0;overflow-wrap:anywhere}.connected-audit-details pre{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;border-radius:6px;padding:12px;font-size:12px}.connected-shell .account>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-shell .account-dropdown small{overflow-wrap:anywhere}.connected-shell .notice{margin-bottom:22px}.connected-shell .panel .notice{margin-bottom:0}.connected-shell .data-table td>strong+.badge{margin-left:10px}.connected-shell .dashboard>.notice{margin-top:20px}.connected-shell .dashboard-grid .panel-head{flex-wrap:wrap}.connected-shell .dashboard-grid .panel-head .badge{margin-left:auto}@media(max-width:1000px){.connected-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}.connected-dashboard .current-date{margin-right:0}}@media(max-width:760px){.connected-dashboard .heading-actions{position:static;margin-top:16px;justify-content:flex-start}.connected-dashboard .page-heading p{max-width:100%}.connected-stage-banner{margin:0;padding:14px}.connected-stage-banner p{font-size:11px}.connected-session-details{padding:18px;gap:18px 12px}.connected-panel-content{padding:4px 18px 20px;font-size:12px}.connected-dashboard .task-panel,.connected-dashboard .reminder-panel{min-height:0}.connected-dashboard .empty-state{padding:30px 18px}.connected-shell .account>span{max-width:80px}.connected-shell .domain{display:none}.connected-pagination{padding:16px}.connected-pagination .btn{font-size:12px;padding:7px 10px}.connected-audit-details{grid-template-columns:1fr;gap:8px}.connected-audit-details dd{margin-bottom:8px}.connected-otp-status{flex-wrap:wrap}.connected-entry-actions .btn{font-size:12px}}@media(max-width:360px){.connected-shell .account>span{max-width:58px}.connected-session-details{grid-template-columns:1fr}.connected-dashboard .summary-number>span{font-size:10px}}.g-merge-page{display:flex;flex-direction:column;gap:20px;min-width:0}.g-merge-page .page-heading{margin-bottom:0}.g-merge-body{padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.g-merge-body fieldset{border:1px solid var(--line,#e1e7f0);border-radius:8px;padding:16px}.g-merge-body input,.g-merge-body select{max-width:100%;min-width:0}.g-merge-body p{overflow-wrap:anywhere}.g-merge-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g-merge-comparison>div{padding:16px;background:#f7f9fe;border:1px solid #e1e7f0;border-radius:8px;overflow-wrap:anywhere}.g-merge-counts{display:flex;gap:12px;flex-wrap:wrap}.g-merge-counts span{padding:6px 10px;background:#f2f5fa;border-radius:5px}.g-merge-history{padding:18px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e7edf5;min-width:0}.g-merge-history>div{min-width:0;overflow-wrap:anywhere}.g-merge-history p{font-size:13px;color:#8390a4;margin:8px 0}.g-merge-body .inline-actions,.g-merge-history .inline-actions{flex-wrap:wrap}@media(max-width:680px){.g-merge-body{padding:16px}.g-merge-comparison{grid-template-columns:minmax(0,1fr)}.g-merge-history{align-items:stretch;flex-direction:column;padding:16px}}.pwa-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#eef3ff;border:1px solid #dbe5ff;border-radius:8px;padding:10px 14px;margin-bottom:20px;color:#5575b1;font-size:13px;min-width:0;overflow-wrap:anywhere}.pwa-status>span{flex:1;min-width:150px}.pwa-status .btn{font-size:12px;padding:7px 10px;min-height:32px}.pwa-status>p{width:100%;margin:0;line-height:1.7}.pwa-status.offline{color:#946017;background:#fff7e8;border-color:#ffe1a8}@media(max-width:760px){.pwa-status{padding:10px;margin-bottom:16px}.pwa-status>span{font-size:12px;min-width:130px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#202531;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue:#215bff;--blue-dark:#174ee5;--blue-soft:#edf3ff;--line:#e4e9f1;--muted:#7e8694;--sidebar:248px;--header:72px;--surface:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #779cff}input:focus,select:focus,textarea:focus{outline:2px solid #9cb8ff;border-color:var(--blue)}button{color:inherit}svg{flex-shrink:0;vertical-align:middle}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:10px 12px;color:#303745;min-width:0;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:16px;height:16px;vertical-align:middle}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#a0a6b2}select{height:41px}small{font-size:12px}.muted{color:var(--muted)}.row,.inline-actions{display:flex;align-items:center;gap:10px}.row>*{min-width:0}.stack{display:flex;flex-direction:column;gap:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.content-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.section-note,.page-footnote{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0}.page-footnote{margin:20px 3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;color:#515a6a;font-size:13px;min-width:0}.field>span{font-weight:500}.field b{color:#e16565}.field input,.field select,.field textarea{width:100%;font-size:14px}.field.full{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:39px;border:1px solid #cbd3df;border-radius:6px;padding:8px 15px;background:#fff;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,transform .16s}.btn:hover:not(:disabled){background:#f5f8ff;border-color:#9fb8fa}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 4px #215bff12}.btn.primary:hover{background:var(--blue-dark)}.btn.outline{border-color:var(--blue);color:var(--blue);background:#fff}.btn.ghost{border-color:transparent;background:transparent;color:var(--blue);padding:7px 9px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:#666f7f;border-radius:6px}.icon-btn:hover{background:#edf2fa}.text-link{border:0;background:transparent;color:var(--blue);padding:3px 0;font-size:14px;font-weight:500;text-align:left}.text-link:hover{text-decoration:underline}.with-icon{display:inline-flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.35;background:#edf3ff;color:#2b64eb}.badge.amber{background:#fff2dd;color:#ba7723}.badge.purple{background:#efebff;color:#795bdb}.badge.green{background:#e7f5ef;color:#2c876d}.badge.gray{background:#f0f2f5;color:#737c8c}.demo-tag{font-size:11px;font-weight:500;line-height:1;padding:6px 8px;white-space:nowrap;border-radius:4px;background:#edf3ff;color:#7b94c0}.avatar{height:40px;width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5efff;color:#2869ef;flex-shrink:0;font-size:16px;font-weight:500}.avatar.purple{background:#ebe7ff;color:#7961d6}.avatar.green{background:#e3f4ed;color:#288f78}.avatar.large{width:65px;height:65px;font-size:25px}.app-header{height:var(--header);position:fixed;inset:0 0 auto;z-index:30;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:30px}.brand{display:flex;align-items:center;gap:19px;min-width:285px}.wordmark{width:70px;height:34px;object-fit:contain}.brand-separator{height:32px;border-left:1px solid #d9deea}.brand-name{font-size:21px;letter-spacing:-.4px;line-height:1.2;white-space:nowrap}.brand-name small{display:block;font-size:9px;letter-spacing:0;color:#7c8495;margin-top:5px}.domain{display:flex;align-items:center;gap:10px;font-size:17px;white-space:nowrap}.domain svg{color:#6e7a8e}.header-right{display:flex;align-items:center;gap:20px;margin-left:auto}.header-rule{height:32px;border-left:1px solid var(--line)}.notification{position:relative}.notification b{position:absolute;top:-1px;right:1px;border-radius:50%;background:#fa5e53;color:#fff;font-size:10px;width:18px;height:18px;border:1.5px solid white;display:grid;place-items:center}.account{background:transparent;border:0;display:flex;align-items:center;gap:13px;font-size:16px}.account>.avatar{background:#8eafff;color:#fff}.account-wrap{position:relative}.dropdown{background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px #21355f1c;border-radius:8px;padding:10px;z-index:60}.account-dropdown{position:absolute;right:0;top:52px;width:265px}.account-dropdown strong,.account-dropdown small{display:block;padding:7px 8px}.account-dropdown small{color:var(--muted);font-size:11px;padding-top:0}.account-dropdown button{border:0;width:100%;background:#fff;text-align:left;padding:12px 8px;display:flex;gap:10px;align-items:center;border-radius:5px;font-size:13px}.account-dropdown button:hover{background:#f0f5ff}.sidebar{position:fixed;left:0;top:var(--header);bottom:0;width:var(--sidebar);overflow:auto;z-index:25;border-right:1px solid var(--line);background:#f8faff;padding:34px 14px 24px}.nav-group{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #e4e8ee}.nav-group:last-child{border-bottom:0}.nav-group-title{font-size:13px;color:#838b98;margin:0 12px 12px}.nav-item{display:flex;align-items:center;gap:18px;min-height:44px;margin:2px 0;padding:9px 17px;border:0;background:transparent;width:100%;text-align:left;font-size:16px;color:#353d4a;border-radius:7px}.nav-item svg{color:#596270}.nav-item:hover{background:#edf2fa}.nav-item.active{background:#dfe9ff;color:var(--blue);font-weight:500}.nav-item.active svg{color:var(--blue)}.group-0{padding-bottom:16px}.main-content{margin-left:var(--sidebar);padding:36px 22px 60px;min-height:100vh;padding-top:calc(var(--header) + 38px)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 14px 28px}.page-heading h1{font-size:31px;letter-spacing:-.6px;line-height:1.3;color:#20242d}.page-heading p{font-size:15px;line-height:1.6;color:#808694;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-top:5px}.current-date{display:flex;align-items:center;gap:11px;font-size:15px;white-space:nowrap;margin-right:26px}.scope-button{width:164px;display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border:1px solid #c1d1ff;border-radius:6px;background:#f1f5ff;font-size:14px;font-weight:500;color:#29497a}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:37px 0 39px;padding:0 8px}.summary-item{position:relative;background:transparent;border:0;text-align:left;padding:0 25px 0 13px;min-width:0}.summary-item+.summary-item{border-left:1px solid #d6dde8;padding-left:34px}.summary-label{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:600;white-space:nowrap}.summary-label svg{color:#697381}.summary-number{font-size:41px;color:var(--blue);font-weight:600;letter-spacing:-1px;display:flex;align-items:center;justify-content:space-between;margin:12px 0 0 42px;gap:12px}.summary-number>span{font-size:12px;letter-spacing:0;font-weight:400;color:#7c828b;display:flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);gap:24px 20px}.panel{background:#fff;border:1px solid #dfe5ef;border-radius:9px;min-width:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 22px 22px;min-height:76px}.panel-head h2{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.35;min-width:0}.dashboard-grid .panel-head h2:before{content:"";width:4px;height:21px;border-radius:4px;background:#376cf8;flex-shrink:0}.task-panel .panel-head{padding:21px 18px 22px}.task-panel .panel-head h2{gap:9px;font-size:20px}.task-actions{display:flex;gap:14px}.segmented{display:flex;border:1px solid #e0e6ef;background:#f5f7fa;border-radius:6px;overflow:hidden}.segmented button{border:0;border-right:1px solid #e0e6ef;background:transparent;padding:8px 13px;font-size:13px;white-space:nowrap}.segmented button:last-child{border-right:0}.segmented .selected{background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px #79a0ff;border-radius:5px}.table-scroll{overflow:auto;min-width:0}.data-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:nowrap}.data-table th{font-weight:500;color:#515865;background:#f4f6f9;padding:14px 17px;line-height:1.5}.data-table td{padding:18px 17px;border-bottom:1px solid #e9edf3;line-height:1.5}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcff}.data-table td strong{font-weight:500}.task-panel{min-height:352px;padding-bottom:22px}.task-panel .table-scroll{margin:0 17px}.task-panel .data-table th{font-size:14px;padding:14px 15px}.task-panel .data-table td{padding:19px 15px;font-size:14px}.task-panel .data-table td:first-child{width:49%}.task-panel .data-table th:first-child{border-radius:5px 0 0 5px}.task-panel .data-table th:last-child{border-radius:0 5px 5px 0}.task-customer{display:flex;align-items:center;gap:15px;background:transparent;border:0;padding:0;text-align:left;white-space:nowrap}.task-customer .avatar{height:38px;width:38px;font-size:15px}.task-customer>span{font-size:14px}.task-dash{margin:0 3px;color:#717986}.task-due{white-space:nowrap}.task-panel .badge{font-size:12px}.reminder-panel{min-height:352px}.reminder-panel .panel-head{padding:22px 20px}.reminder-panel .panel-head h2{font-size:18px;gap:9px}.reminder-entry{display:flex;gap:18px;padding:21px 20px 26px;margin:0 2px}.reminder-entry+.reminder-entry{border-top:1px solid #e8edf4;margin:0 22px;padding:24px 0}.reminder-entry svg{color:#707a89;margin-top:2px}.reminder-entry h3{font-size:15px;font-weight:600;white-space:nowrap;line-height:1.6}.reminder-entry p{font-size:12px;line-height:1.8;color:#858b96;margin-top:9px}.overdue-panel,.pool-panel{min-height:208px}.overdue-panel .panel-head,.pool-panel .panel-head{border-bottom:1px solid #edf0f5;padding:20px 21px;min-height:67px}.overdue-customer{display:flex;align-items:center;gap:18px;margin:23px 24px}.overdue-customer svg{color:#6b7686}.overdue-customer strong{font-size:15px;font-weight:500}.overdue-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 23px 24px}.overdue-bottom .muted{font-size:11px;white-space:nowrap}.overdue-bottom .btn{font-size:14px;min-height:38px;padding:7px 14px}.pool-summary{display:flex;align-items:center;gap:17px;padding:24px 22px 23px}.pool-summary svg{color:#707b8c}.pool-summary strong{font-size:16px;font-weight:500}.pool-panel>.text-link{margin:0 25px 20px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 22px 23px}.search-input{display:flex;align-items:center;border:1px solid #dce2ec;background:#fff;border-radius:6px;padding-left:12px;min-width:240px;flex:1;max-width:380px;color:#9199a7}.search-input input{border:0!important;box-shadow:none;outline:0!important;flex:1;width:100%;font-size:13px}.customer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:34px 16px}.customer-stats>div{border-right:1px solid #dde3ed;display:flex;align-items:center;gap:24px;color:#6e7788;font-size:14px}.customer-stats>div:last-child{border:0}.customer-stats strong{font-size:29px;font-weight:600;color:#255ff2}.company-cell{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:0;text-align:left}.company-cell .avatar{width:35px;height:35px;font-size:13px}.company-cell small{display:block;font-size:10px;color:#9299a7;margin-top:4px}.table-footer{padding:18px 22px;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;font-size:12px;color:#8a92a1}.back-link{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#7c879a;font-size:13px;padding:0;margin:0 0 21px 4px}.back-link:hover{color:var(--blue)}.customer-profile{display:flex;align-items:center;gap:20px;margin:0 7px 26px}.profile-main h1{display:flex;align-items:center;gap:14px;font-size:28px;margin-bottom:10px}.profile-main p{display:flex;align-items:center;gap:10px;font-size:12px;color:#858e9d}.profile-actions{display:flex;gap:10px;margin-left:auto}.detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;margin-top:23px}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid #dfe5ee;margin-bottom:23px;padding:0 5px}.detail-tabs button{border:0;background:transparent;color:#7b8595;padding:12px 5px 15px;font-size:15px;position:relative}.detail-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.detail-tabs small{background:#edf2fb;padding:1px 5px;border-radius:3px;margin-left:6px;font-size:10px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:5px 24px 28px}.profile-fields>div{display:flex;flex-direction:column;gap:10px}.profile-fields span{font-size:12px;color:#8d95a2}.profile-fields strong{font-size:14px;font-weight:400}.timeline-panel{align-self:start}.timeline-panel .panel-head{padding-bottom:8px}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.tabs.compact{margin:8px 22px 25px}.tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#7d8795;padding:11px 4px;font-size:14px;white-space:nowrap}.tab.active{color:var(--blue);border-color:var(--blue);font-weight:500}.timeline-list{padding:0 22px 15px}.timeline-event{display:flex;gap:13px;position:relative;padding-bottom:35px}.timeline-event:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:#e5eaf4}.timeline-event:last-child:before{display:none}.timeline-event-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#edf3ff;color:#5b84d9;flex-shrink:0}.timeline-event-icon.purple{background:#f1edfc;color:#9576ce}.timeline-event small{font-size:10px;color:#9ba3b1}.timeline-event h3{font-size:13px;margin:8px 0;font-weight:500}.timeline-event p{font-size:12px;color:#8a93a2;line-height:1.8;margin-bottom:9px}.followup-entry{padding:18px 24px;border-bottom:1px solid var(--line);font-size:13px}.followup-entry p{margin-top:12px;color:#6f7b8f;line-height:1.8}.notice{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;padding:13px 16px;border-radius:6px;color:#5877ac;background:#f0f5ff;border:1px solid #e3edff;margin:0 0 20px}.notice svg{margin-top:2px;flex-shrink:0}.notice.green{background:#edf8f2;color:#4b8b6b;border-color:#dcefe3}.notice.amber{background:#fff8eb;color:#a07935;border-color:#f7e7c6}.panel>.notice{margin:0 22px 20px}.panel>.btn{margin:0 22px 22px}.empty-state{padding:52px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a8b2c3;text-align:center;gap:12px}.empty-state h3{font-size:15px;color:#6f7d92;font-weight:500}.empty-state p{font-size:12px;line-height:1.8}.report-preview{text-align:center;padding:25px 20px 40px;color:#7a8a9e}.report-preview h3{font-size:18px;margin-top:17px;color:#3f4c61}.report-preview p{margin:14px 0 22px;font-size:13px}.today-list{display:flex;flex-direction:column;gap:18px;max-width:1000px}.today-item{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 26px}.today-item small{font-size:12px;color:#8e98a9}.today-item h2{font-size:19px;margin:10px 0}.today-item p{font-size:13px;color:#7b879a;margin-bottom:14px}.tabs.standalone{margin-bottom:22px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#182b4b55;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 80px #1527422e;width:620px;max-width:100%;max-height:90vh;overflow:auto}.dialog.wide{width:900px}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:20px}.dialog-body{padding:25px 26px}.dialog-footer{padding:18px 26px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fbfcff}.dialog-body>.notice:last-child{margin-bottom:0}.checkbox-row{display:flex;gap:10px;align-items:center;font-size:12px;color:#6f7b8e;line-height:1.7}.toast{position:fixed;z-index:150;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #d7e7df;box-shadow:0 8px 35px #1b354c21;border-radius:8px;max-width:90vw;font-size:13px;color:#436650}.toast .icon-btn{width:23px;height:23px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.stat-card strong{font-size:29px;display:block;color:var(--blue);margin-top:12px}.stat-card small{color:var(--muted)}.mobile-menu,.mobile-bottom{display:none}.login-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;background:#f5f8ff}.login-brand{text-align:center;margin-bottom:28px}.login-brand img{width:75px;height:38px;object-fit:contain;margin-bottom:13px}.login-brand h1{font-size:26px}.login-brand p{font-size:12px;color:#8b96a9;margin-top:8px}.login-panel{width:420px;max-width:100%;background:#fff;border:1px solid var(--line);padding:34px;border-radius:12px;box-shadow:0 10px 40px #37578c08}.login-panel>small{color:#94a0b3}.login-panel h2{font-size:22px;margin:15px 0 10px}.login-panel>p{font-size:12px;color:#9ba5b5;line-height:1.8;margin-bottom:27px}.login-page>small{font-size:11px;color:#a6afbc;margin-top:25px}@media(min-width:1550px){.main-content{padding-left:35px;padding-right:35px}.dashboard-grid{grid-template-columns:minmax(0,2.35fr) minmax(330px,1fr)}}@media(max-width:1320px){:root{--sidebar:214px}.brand{min-width:245px;gap:12px}.app-header{padding:0 22px;gap:16px}.domain{font-size:15px}.nav-item{font-size:14px;gap:13px}.page-heading h1{font-size:28px}.main-content{padding-left:20px;padding-right:20px}.page-heading{margin-left:0;margin-right:0}.current-date{font-size:12px;margin-right:0}.scope-button{width:125px}.summary-item+.summary-item{padding-left:22px}.summary-label{font-size:15px;gap:11px}.summary-number{font-size:35px;margin-left:36px}.summary-number>span{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(275px,1fr);gap:18px}.task-panel .panel-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.task-panel .data-table th,.task-panel .data-table td{font-size:12px;padding-left:9px;padding-right:9px}.task-customer>span{font-size:12px}.task-customer{gap:8px}.task-customer .avatar{width:29px;height:29px;font-size:12px}.task-actions{gap:8px}.task-actions .btn{font-size:12px;padding:8px 11px}.summary-grid{margin-top:27px;margin-bottom:30px}.panel-head h2,.reminder-panel .panel-head h2{font-size:16px}.reminder-panel .panel-head{padding-left:15px;padding-right:15px}.reminder-entry{padding-left:17px;gap:11px}.reminder-entry h3{font-size:13px}.reminder-entry p{font-size:11px}.overdue-bottom{align-items:flex-start;flex-wrap:wrap}.overdue-bottom .muted{font-size:10px}.pool-summary{gap:11px;padding-left:18px}.pool-summary strong{font-size:14px}.profile-actions .btn{font-size:12px}.profile-main h1{font-size:25px}.data-table{font-size:12px}}@media(max-width:1050px){:root{--sidebar:190px}.brand{min-width:227px}.brand-name{font-size:18px}.brand-name small{font-size:8px}.wordmark{width:60px}.app-header{gap:10px;padding:0 16px}.domain{font-size:13px}.account{font-size:13px;gap:9px}.header-right{gap:12px}.sidebar{padding-left:10px;padding-right:10px}.nav-item{font-size:13px;padding-left:12px;gap:11px}.nav-group-title{font-size:11px}.main-content{padding-left:16px;padding-right:16px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px}.summary-item{padding-left:0;padding-right:15px}.summary-item+.summary-item{padding-left:16px}.summary-number{margin-left:0;font-size:31px;gap:5px}.summary-label svg{width:23px}.summary-label{font-size:13px;gap:8px}.summary-number>span{font-size:9px}.current-date{display:none}.task-panel .panel-head{padding:18px 13px}.task-panel .data-table th,.task-panel .data-table td{font-size:11px}.task-customer .avatar{display:none}.task-customer>span{font-size:11px}.task-panel .table-scroll{margin:0 10px}.task-dash{display:none}.task-customer>span{white-space:normal}.task-actions .segmented button{font-size:11px;padding:8px 10px}.task-panel .badge{font-size:10px;padding:4px 6px}.task-panel .text-link{font-size:11px}.panel-head h2{font-size:15px}.demo-tag{font-size:9px;padding:5px}.reminder-panel .panel-head h2{font-size:14px;gap:5px}.reminder-entry{gap:10px;padding:18px 14px}.reminder-entry+.reminder-entry{margin:0 16px}.reminder-entry h3{font-size:12px}.reminder-entry svg{width:23px}.reminder-entry p{font-size:10px}.overdue-customer{margin-left:16px;gap:10px}.overdue-customer strong{font-size:12px}.overdue-bottom{padding-left:16px}.overdue-bottom .btn{font-size:11px;padding:7px 10px}.pool-summary strong{font-size:12px}.profile-actions{flex-wrap:wrap}.customer-profile{gap:14px}.profile-main p{gap:6px;font-size:10px}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr)}.profile-main h1{font-size:21px}.profile-main h1 .badge{font-size:10px}.profile-fields{gap:21px}.profile-fields strong{font-size:12px}}@media(max-width:760px){:root{--sidebar:248px;--header:62px}.app-header{padding:0 13px;gap:0}.brand{gap:10px;min-width:0;flex:1}.mobile-menu{display:inline-flex;margin-left:-6px}.wordmark{width:50px;height:30px}.brand-separator{height:25px}.brand-name{font-size:16px}.brand-name small,.domain,.header-rule{display:none}.header-right{gap:4px}.account{gap:6px;font-size:12px}.account>.avatar{width:30px;height:30px;font-size:12px}.account>svg{display:none}.notification svg{width:22px}.sidebar{transform:translate(-100%);transition:transform .2s;background:#f8faff;z-index:50;top:0;padding-top:24px;box-shadow:10px 0 40px #20385b14}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#17243b55;border:0;z-index:45}.nav-item{font-size:15px;gap:15px;min-height:43px}.nav-group-title{font-size:12px}.main-content{margin-left:0;padding:calc(var(--header) + 24px) 16px 105px}.page-heading{display:block;margin:0 0 22px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;margin-top:7px}.heading-actions{margin-top:17px;flex-wrap:wrap}.scope-button{width:116px;padding:7px 10px;font-size:12px}.dashboard .heading-actions{position:absolute;right:16px;top:calc(var(--header) + 20px);margin:0}.dashboard .page-heading p{max-width:70%;line-height:1.8}.summary-grid{margin:27px 0;padding:0;grid-template-columns:1fr 1fr;gap:23px 0}.summary-item{padding-left:5px}.summary-item+.summary-item{padding-left:19px}.summary-item:nth-child(3){border-left:0;padding-left:5px}.summary-label{font-size:13px;gap:9px}.summary-number{font-size:31px;margin-left:31px;justify-content:flex-start;gap:15px;margin-top:8px}.summary-number>span{font-size:10px}.summary-label svg{width:23px}.dashboard-grid{display:flex;flex-direction:column;gap:18px}.task-panel{min-height:0;order:0;padding-bottom:8px}.task-panel .panel-head{padding:17px 14px;gap:17px}.task-panel .panel-head h2{font-size:17px}.task-panel .panel-head .demo-tag{font-size:9px}.task-actions{width:100%;justify-content:space-between}.task-actions .btn{font-size:12px;padding:7px 12px;min-height:35px}.segmented button{font-size:12px}.task-panel .table-scroll{margin:0 10px}.task-panel .data-table th{font-size:10px;padding:10px 7px}.task-panel .data-table td{padding:16px 7px;font-size:11px}.task-customer>span{font-size:11px;line-height:1.8;max-width:115px;white-space:normal}.task-dash{display:none}.task-due{font-size:10px}.task-panel .badge{font-size:9px;padding:4px 5px}.task-panel .text-link{font-size:11px}.task-panel .with-icon{gap:0}.task-panel .with-icon svg{width:12px}.reminder-panel{order:2;min-height:0}.overdue-panel{order:1;min-height:0}.pool-panel{order:3;min-height:0}.overdue-panel .panel-head,.pool-panel .panel-head,.reminder-panel .panel-head{min-height:60px;padding:16px}.panel-head h2,.reminder-panel .panel-head h2{font-size:16px}.demo-tag{font-size:10px}.overdue-customer{margin:18px 16px;gap:11px}.overdue-customer strong{font-size:12px}.overdue-bottom{padding:0 16px 18px;gap:15px}.overdue-bottom .btn{font-size:12px}.overdue-bottom .muted{white-space:normal;font-size:10px}.reminder-entry{padding:18px 16px}.reminder-entry h3{font-size:13px}.reminder-entry p{font-size:11px;margin-top:6px}.pool-summary{padding:18px 16px;gap:12px}.pool-summary strong{font-size:14px}.pool-panel>.text-link{margin:0 17px 20px}.mobile-bottom{display:flex;position:fixed;z-index:35;bottom:0;inset-inline:0;justify-content:space-around;background:#fffffff5;border-top:1px solid var(--line);padding:9px 0 max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom button{border:0;background:transparent;color:#8a95a7;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 18px;min-height:39px}.mobile-bottom button.active{color:var(--blue)}.customer-stats{grid-template-columns:1fr 1fr;gap:20px 12px;margin:20px 0 25px}.customer-stats>div:nth-child(2){border:0}.customer-stats>div{font-size:12px;gap:15px}.customer-stats strong{font-size:24px}.toolbar{margin:0 14px 18px;gap:9px}.toolbar .search-input{max-width:none;flex-basis:100%;min-width:0}.toolbar select{font-size:11px;flex:1;min-width:100px}.toolbar .btn{font-size:11px}.panel-head{padding:17px 14px;min-height:64px}.data-table{font-size:11px}.data-table th,.data-table td{padding:13px}.table-footer{font-size:10px;padding:15px 14px;gap:10px}.profile-main h1{font-size:23px;flex-wrap:wrap;gap:8px}.customer-profile{align-items:flex-start;flex-wrap:wrap;margin:0 0 22px;gap:14px}.profile-main{flex:1}.profile-main p{flex-wrap:wrap;line-height:1.8;font-size:10px;gap:5px}.avatar.large{width:48px;height:48px;font-size:20px}.profile-actions{width:100%;margin-top:8px;justify-content:flex-end}.profile-actions .btn{font-size:12px;min-height:37px;flex:1}.detail-layout{display:flex;flex-direction:column;gap:22px}.detail-tabs{gap:25px;justify-content:space-between;padding:0}.detail-tabs button{font-size:14px}.detail-tabs small{display:none}.profile-fields{padding:3px 16px 23px;gap:23px}.profile-fields span{font-size:11px}.profile-fields strong{font-size:12px}.timeline-panel .panel-head{padding-top:18px}.timeline-event h3{font-size:13px}.timeline-event small{font-size:11px}.timeline-event p{font-size:12px}.profile-fields strong{word-break:break-all}.two-col,.form-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px}.stat-card strong{font-size:24px}.notice{font-size:11px;padding:11px 13px;line-height:1.8}.dialog{max-height:88vh;border-radius:10px}.modal-backdrop{padding:14px}.dialog-head,.dialog-body{padding:19px}.dialog-head h2{font-size:18px}.dialog-footer{padding:15px 19px}.dialog-footer .btn,.field{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.form-grid{gap:16px}.dialog-body .stack{gap:17px}.toast{bottom:85px;font-size:11px;width:max-content;max-width:92vw;line-height:1.8}.today-item{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.today-item>.btn{width:100%}.today-item h2{font-size:19px}.back-link{font-size:12px}.content-card{padding:18px}.stack{gap:18px}.tabs{gap:14px}.tab{font-size:12px}.form-actions{flex-wrap:wrap}.page-footnote{font-size:11px}.login-panel{padding:27px}.login-page>small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media(min-width:1321px){.main-content{padding-top:calc(var(--header) + 42px)}.dashboard .page-heading h1{font-size:34px}.dashboard .page-heading p{font-size:17px}.nav-item{font-size:18px}.nav-group-title{font-size:14px}.domain,.summary-label{font-size:18px}.summary-number>span{font-size:13px}.dashboard-grid .panel-head h2{font-size:21px}.task-panel .panel-head{padding-top:23px;padding-bottom:23px}.task-panel .data-table th{font-size:15px}.task-panel .data-table td{padding-top:14px;padding-bottom:14px;font-size:15px}.task-customer>span{font-size:16px}.task-panel .badge{font-size:14px}.task-panel .text-link{font-size:16px}.task-panel,.reminder-panel{min-height:356px}.reminder-entry h3{font-size:17px}.reminder-entry p{font-size:14px}.overdue-customer strong{font-size:17px}.overdue-bottom .muted{font-size:13px}.pool-summary strong{font-size:18px}.task-actions .btn,.segmented button{font-size:15px}}.main-content,.page-heading,.page-heading>div:first-child{min-width:0}.heading-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1180px){.page-heading{flex-wrap:wrap}.heading-actions{flex-shrink:1}.domain{max-width:250px;overflow:hidden;text-overflow:ellipsis}.brand{min-width:0;flex-shrink:1}.brand-name{min-width:0}}@media(max-width:760px){.heading-actions{justify-content:flex-start}.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible}}@media(max-width:360px){.brand{gap:7px}.wordmark{width:42px}.brand-name{font-size:14px}.account{gap:4px}.summary-number{flex-wrap:wrap;gap:4px;margin-left:31px}.summary-number>span{flex-basis:100%;white-space:normal}}
