:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;--bg:#eef3f8;--surface:#fff;--surface-soft:#f7fafc;--line:#dfe7f0;--text:#172033;--muted:#64748b;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#e8f0ff;--success:#078456;--danger:#c24132;--shadow:0 18px 50px #0f172a14;--shadow-soft:0 10px 30px #0f172a0f;background:#eef3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manual-client-page{--manual-green:#078456;--manual-ink:#152238}.requests-page{max-width:1600px;margin:0 auto}.request-hero{border-left:4px solid #0f9b87;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.request-hero h3{margin:3px 0 5px;font-size:24px}.request-hero p{color:#64748b;margin:0}.request-hero-icon{color:#087d72;background:#e7f7f4;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.request-hero .primary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.request-kpis{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.request-kpis>div{border-right:1px solid #e6edf4;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:88px;padding:14px 18px;display:grid}.request-kpis>div:last-child{border-right:0}.request-kpis svg{color:#667d99;grid-row:span 2}.request-kpis span{color:#64748b;font-size:12px}.request-kpis strong{color:#142d50;font-size:23px}.request-kpis .is-open svg,.request-kpis .is-open strong{color:#c77a00}.request-kpis .is-progress svg,.request-kpis .is-progress strong{color:#2563eb}.request-kpis .is-complete svg,.request-kpis .is-complete strong{color:#078456}.request-list-panel{overflow:hidden}.request-list-toolbar{align-items:stretch;gap:13px;display:grid}.request-list-toolbar h3{margin:3px 0}.request-list-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:8px;display:grid}.request-list-filters:not(.has-user-filters){grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto}.request-list-filters select{width:100%;min-width:0;min-height:39px}.request-filter-search{width:100%;min-width:0}.request-list-filters .secondary{align-items:center;gap:6px;min-height:39px;display:inline-flex}.request-table-wrap{padding:0 18px 18px}.request-table td{vertical-align:middle}.request-table td>strong,.request-table td>small{display:block}.request-table td>small{color:#718198;margin-top:3px;font-size:11px}.request-status{color:#42526d;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.request-status-open{color:#9a5c00;background:#fff2d8}.request-status-in_progress{color:#1f55b5;background:#e7efff}.request-status-waiting_customer{color:#7451a8;background:#f0eaff}.request-status-completed{color:#087052;background:#def8ed}.request-status-cancelled{color:#a42f25;background:#ffe7e3}.request-status.is-urgent{box-shadow:0 0 0 2px #ffd2cc}.request-empty{color:#64748b;text-align:center;justify-items:center;gap:7px;padding:54px 24px;display:grid}.request-empty svg{color:#4d6d94}.request-empty strong{color:#213654}.request-empty .secondary{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.request-backdrop{align-items:start;padding:28px;overflow-y:auto}.request-modal{grid-template-rows:auto 1fr;width:min(960px,100%);max-height:calc(100vh - 56px);display:grid;box-shadow:0 28px 90px #02061747}.request-modal>header{padding:16px 20px}.request-modal-title{align-items:center;gap:11px;display:flex}.request-modal-title h3{margin:2px 0 0}.request-modal-icon{color:#087d72;background:#e4f7f3;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.request-modal form{grid-template-rows:1fr auto;min-height:0;display:grid}.request-modal-body{background:#f8fafc;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.request-form-section{background:#fff;border:1px solid #dfe7f0;border-radius:8px;gap:12px;padding:15px;display:grid}.request-modal-body>.request-form-section{order:1}.request-modal-body>.request-source-section{order:0}.request-modal-body>.request-responsible-section{order:2}.request-modal-body>.request-company-section{order:3}.request-modal-body>.request-additional-section{order:4}.request-section-heading{border-bottom:1px solid #ebf0f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.request-section-heading h4{color:#183250;margin:3px 0 0;font-size:15px}.request-section-heading>svg{color:#5d7392}.request-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-product-field{grid-column:span 2}.request-form-hint{color:#687a90;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.request-copy-note{color:#087d72;font-size:11px;font-weight:750}.request-selected-sale,.request-picker-selected{color:#086c5e;background:#effaf7;border:1px solid #bde8dd;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.request-selected-sale small{color:#4b8078;margin-left:auto}.request-source-section{background:#fbfffe;border-color:#bedfd9}.request-picker-search{background:#fff;border:1px solid #cddae8;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 12px;display:flex}.request-picker-search>svg{color:#70849c;flex:none}.request-picker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.request-picker-search .icon-button{flex:none;width:30px;height:30px}.request-source-results{gap:6px;max-height:190px;display:grid;overflow:auto}.request-sales-empty{color:#718198;background:#fff;border:1px dashed #d4e1ec;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.45;display:block}.request-source-result{color:#233852;text-align:left;background:#fff;border:1px solid #e0e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.request-source-result:not(:disabled):hover,.request-source-result.selected{background:#f0faf8;border-color:#71c7b8}.request-source-result:disabled{cursor:not-allowed;opacity:.6}.request-source-icon{color:#087d72;background:#e7f7f4;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.request-source-main{gap:2px;min-width:0;display:grid}.request-source-main strong,.request-source-main small,.request-source-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-source-main strong{font-size:12px}.request-source-main small,.request-source-main em{color:#66788e;font-size:11px;font-style:normal}.request-source-side{color:#778ba2}.request-picker-selected{width:fit-content;max-width:100%}.request-picker-selected span{gap:2px;display:grid}.request-picker-selected small{color:#4d7f77}.request-attachment-current{color:#536a85;background:#f8fafc;border:1px solid #dce6f0;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.request-attachment-current>span{gap:2px;min-width:0;display:grid}.request-attachment-current strong,.request-attachment-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-attachment-current strong{color:#213654;font-size:12px}.request-attachment-current small{color:#718198;font-size:11px}.request-attachment-current .secondary{white-space:nowrap;align-items:center;gap:6px;min-height:32px;margin-left:auto;display:inline-flex}.request-attachment-current.is-new{color:#087d72;background:#effaf7;border-color:#bde8dd}.request-modal-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.request-modal.request-type-modal{grid-template-rows:auto 1fr auto;width:min(720px,100%)}.request-type-body{background:#f8fafc;align-content:start;gap:22px;min-height:0;padding:24px;display:grid;overflow:auto}.request-type-intro{gap:7px;display:grid}.request-type-step{color:#087d72;letter-spacing:.08em;font-size:10px;font-weight:800}.request-type-intro h4{color:#183250;margin:0;font-size:20px}.request-type-intro p{color:#687a90;max-width:560px;margin:0;font-size:13px;line-height:1.55}.request-type-progress{color:#8593a5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.request-type-progress span{white-space:nowrap;align-items:center;gap:7px;display:flex}.request-type-progress b{background:#fff;border:1px solid #d4deea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.request-type-progress .active{color:#087d72}.request-type-progress .active b{color:#fff;background:#0b9988;border-color:#0b9988}.request-type-progress i{background:#dce5ee;height:1px}.request-type-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-type-fields>:first-child{grid-column:1/-1}.request-type-note{color:#087d72;background:#f0faf8;border:1px solid #cde8e2;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.request-type-note>svg{flex:none;margin-top:1px}.request-type-note span{gap:3px;display:grid}.request-type-note strong{color:#18584f;font-size:12px}.request-type-note small{color:#5c7d78;font-size:11px;line-height:1.45}.request-selection-summary{background:#f0faf8;border:1px solid #cde8e2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:12px 14px;display:grid}.request-selection-summary>span{gap:3px;min-width:0;display:grid}.request-selection-summary small{color:#64817c;font-size:10px}.request-selection-summary strong{color:#18584f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.request-selection-summary button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.request-modal-actions .request-step-back{align-items:center;gap:5px;margin-right:auto;display:inline-flex}.request-type-modal .request-modal-actions{justify-content:space-between}.request-type-modal .request-modal-actions .primary{align-items:center;gap:6px;display:inline-flex}.request-type-modal .request-modal-actions .primary:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.request-kpis>div:nth-child(2){border-right:0}.request-list-toolbar{align-items:stretch}.request-list-filters,.request-list-filters:not(.has-user-filters),.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.request-hero{grid-template-columns:auto minmax(0,1fr)}.request-hero .primary{grid-column:1/-1;justify-content:center}.request-kpis{grid-template-columns:1fr}.request-kpis>div{border-bottom:1px solid #e6edf4;border-right:0}.request-kpis>div:last-child{border-bottom:0}.request-list-filters{grid-template-columns:1fr;width:100%}.request-list-filters:not(.has-user-filters){grid-template-columns:1fr}.request-list-filters .search-field,.request-list-filters select,.request-list-filters .secondary{width:100%}.request-form-grid,.request-type-fields{grid-template-columns:1fr}.request-selection-summary{grid-template-columns:1fr 1fr;gap:10px}.request-type-fields>:first-child{grid-column:auto}.request-type-body{gap:18px;padding:20px}.request-type-progress{gap:8px;font-size:10px}.request-type-progress span{gap:5px}.request-product-field{grid-column:auto}.request-backdrop{padding:0}.request-modal{border-radius:0;min-height:100vh;max-height:100vh}}.app-error-fallback{background:#eef3f8;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{width:min(100%,560px);box-shadow:var(--shadow);background:#fff;border:1px solid #dce6f0;border-radius:10px;padding:28px}.app-error-card h1{color:#172033;margin:8px 0;font-size:26px}.app-error-card p{overflow-wrap:anywhere;color:#64748b;margin:0 0 20px}.app-error-card .primary{justify-content:center;width:100%}.page-route-loading{color:#5b718d;min-height:280px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce6f0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:28px;font-size:13px;font-weight:700;display:flex}.commission-rule-mode-switch{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px;width:fit-content;padding:4px;display:inline-grid}.commission-rule-mode-switch button{color:#526176;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.commission-rule-mode-switch button span{gap:1px;min-width:0;display:grid}.commission-rule-mode-switch button strong{color:#26364d;font-size:13px}.commission-rule-mode-switch button small{color:#738197;font-size:11px}.commission-rule-mode-switch button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.commission-rule-mode-switch button.active strong,.commission-rule-mode-switch button.active small{color:#fff}.commission-combination-note{color:#26695f;background:#effaf7;border-left:3px solid #0f9b88;border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.commission-combination-note>span{gap:2px;display:grid}.commission-combination-note small{color:#5d7d78}@media (width<=720px){.commission-rule-mode-switch{grid-template-columns:1fr;width:100%}}.partner-workspace,.partner-list-page{max-width:1600px;margin:0 auto}.partner-hero,.partner-page-heading{border-left:4px solid #0f8f83;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.partner-hero h3,.partner-page-heading h3{margin:3px 0 5px}.partner-hero p,.partner-page-heading p{color:#66778d;margin:0}.partner-hero-icon{color:#087d72;background:#e5f6f3;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.partner-type-switch{background:#f3f6f9;border:1px solid #d6e1ec;border-radius:7px;padding:3px;display:flex}.partner-type-switch button{color:#5b6c82;background:0 0;border:0;border-radius:5px;min-height:37px;padding:0 15px;font-weight:750}.partner-type-switch button.active{color:#fff;background:#173f70;box-shadow:0 3px 9px #173f702e}.partner-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:16px;display:grid}.partner-step{padding:0;overflow:hidden}.partner-step>header{border-bottom:1px solid #e1e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:15px 18px;display:grid}.partner-step>header>span{color:#fff;background:#173f70;border-radius:6px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.partner-step>header h3{margin:0 0 3px;font-size:17px}.partner-step>header p{color:#748397;margin:0;font-size:12px}.partner-step>.form-grid{padding:18px}.partner-step>.partner-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:20px 22px 22px}.partner-products-editor{gap:10px;padding:14px 18px 18px;display:grid}.partner-products-editor article{background:#fbfcfe;border:1px solid #dbe4ee;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:15px;display:grid;position:relative}.partner-product-number{color:#0f7e72;background:#e4f5f2;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.partner-products-editor .form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.partner-price-reference{background:#fff;border:1px solid #e2e8ef;border-radius:6px;grid-column:2/-1;grid-template-columns:repeat(4,1fr);display:grid}.partner-price-reference span{color:#748397;border-right:1px solid #e2e8ef;gap:3px;padding:9px 11px;font-size:10px;display:grid}.partner-price-reference span:last-child{color:#087d72;background:#f0faf8;border-right:0}.partner-price-reference strong{color:#24364e;font-size:12px}.partner-price-reference span:last-child strong{color:#087d72}.field .input-warning{background:#fffaf0;border-color:#e5a11a}.field:has(.input-warning) small{color:#a26300}.panel.partner-summary{color:#fff;background:#173f70;gap:17px;display:grid;position:sticky;top:18px}.partner-summary .eyebrow{color:#91e1d8}.partner-summary-title{align-items:flex-start;gap:10px;display:flex}.partner-summary-title h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:19px}.partner-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.partner-summary dl div{border:1px solid #ffffff24;border-radius:6px;gap:4px;padding:10px;display:grid}.partner-summary dt{color:#b9cae0;font-size:10px}.partner-summary dd{color:#fff;margin:0;font-size:13px;font-weight:800}.partner-summary-total{border-top:1px solid #ffffff29;gap:5px;padding-top:15px;display:grid}.partner-summary-total span{color:#b9cae0;font-size:11px}.partner-summary-total strong{color:#fff;font-size:27px}.partner-summary-total small{color:#b9cae0;line-height:1.45}.partner-summary .primary{background:#0f9b87;width:100%}.partner-own-system{background:#f8fbfd;border:1px solid #d9e3ed;border-radius:7px;align-items:flex-start;min-height:56px;padding:11px 13px}.partner-own-system input{margin-top:3px}.partner-own-system span{gap:3px;display:grid}.partner-own-system strong{color:#24364e;font-size:12px}.partner-own-system small{color:#718095;font-weight:500;line-height:1.4}.partner-own-products{background:#f1faf8;border:1px solid #b9dcd7;border-radius:7px;gap:7px;padding:12px 13px;display:grid}.partner-own-products>strong{color:#17655d;font-size:12px}.partner-own-products>small{color:#5e7880;line-height:1.4}.partner-own-products>div{flex-wrap:wrap;gap:6px 18px;display:flex}.partner-own-products .check{color:#24364e;min-height:34px;margin:0;font-size:12px}.success-note{color:#b9f6de;background:#05966933;border:1px solid #6ee7b759;border-radius:6px;padding:10px;font-size:11px;line-height:1.4}.partner-loading{color:#748397;place-items:center;min-height:180px;display:grid}.partner-kpis{background:#fff;border:1px solid #d9e3ed;border-radius:7px;grid-template-columns:repeat(6,minmax(145px,1fr));display:grid;overflow:hidden}.partner-kpis article{border-right:1px solid #e1e7ee;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:90px;padding:14px;display:grid}.partner-kpis article:last-child{border-right:0}.partner-kpis svg{color:#56708f;grid-row:1/3;align-self:center}.partner-kpis span{color:#6d7e93;font-size:10px}.partner-kpis strong{color:#142d4c;font-size:18px}.partner-kpis article.success svg,.partner-kpis article.success strong{color:#0a8d75}.partner-kpis article.warning svg,.partner-kpis article.warning strong{color:#c27908}.partner-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(145px,1fr)) auto;gap:9px;padding:12px;display:grid}.partner-filters select,.partner-filters input{min-width:0;height:42px}.partner-search{background:#fff;border:1px solid #cfdae6;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.partner-search:focus-within{border-color:#5589d2;box-shadow:0 0 0 3px #2563eb17}.partner-search input{border:0;width:100%;padding:0;box-shadow:none!important;outline:0!important}.partner-table-panel{padding:0;overflow:hidden}.partner-table-panel>header{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.partner-table-panel h3{margin:3px 0 0}.partner-table{border-collapse:collapse;width:100%}.partner-table th{color:#607187;text-align:left;background:#f3f6f9;padding:10px 14px;font-size:10px}.partner-table td{color:#34455c;vertical-align:middle;border-top:1px solid #e5eaf0;padding:13px 14px;font-size:12px}.partner-table tbody tr{cursor:pointer;transition:background .15s}.partner-table tbody tr:hover{background:#f3f8fd}.partner-table td:first-child{min-width:220px}.partner-table td strong,.partner-table td small{display:block}.partner-table td small{color:#7b899a;margin-top:4px;font-size:9px}.text-success{color:#07876e;font-weight:800}.text-warning{color:#b06b05;font-weight:800}.partner-pagination{border-top:1px solid #e2e8ef;justify-content:flex-end;align-items:center;gap:12px;padding:11px 14px;display:flex}.partner-pagination span{color:#6f7f91;font-size:11px}.partner-detail-modal-backdrop{z-index:20}.partner-detail-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:min(92vh,1000px);animation:.18s ease-out client-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a112057}.partner-detail-modal-header{background:#fff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.partner-detail-header-actions{flex:none;align-items:center;gap:8px;display:flex}.partner-detail-modal-header h3{color:#172033;margin:3px 0 2px;font-size:20px}.partner-detail-modal-header p{color:#718096;margin:0;font-size:12px}.partner-detail-modal-body{background:#f7f9fc;min-height:0;padding:18px 22px 22px;overflow:auto}@media (width<=720px){.partner-detail-modal-backdrop{padding:10px}.partner-detail-modal{border-radius:10px;max-height:96vh}.partner-detail-modal-header{align-items:flex-start;padding:14px}.partner-detail-modal-header h3{max-width:78vw;font-size:17px}.partner-detail-modal-header p{max-width:72vw;line-height:1.45}.partner-detail-modal-body{padding:12px}}.partner-detail-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.partner-tabs{border-bottom:1px solid #dce4ec;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:16px;display:grid}.partner-tabs.seller-view{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-tabs button{color:#52637b;white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;min-width:0;padding:11px 8px;font-size:11px;font-weight:750;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s}.partner-tabs button:hover{color:#075f56;background:#f0f6f8;transform:none}.partner-tabs button.active,.partner-tabs button.active:hover{color:#075f56;background:#e8f5f2;border-bottom-color:#087f70;box-shadow:inset 0 -2px #087f70}.partner-tabs button:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #245fe84d;position:relative}.partner-detail-stack{gap:14px;display:grid}.partner-detail-grid{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.partner-detail-grid>div{border-bottom:1px solid #e3e9ef;border-right:1px solid #e3e9ef;gap:5px;padding:13px;display:grid}.partner-detail-grid span,.partner-overview-numbers span,.partner-finance-summary span{color:#718095;font-size:10px}.partner-detail-grid strong{color:#24364e;overflow-wrap:anywhere;font-size:12px}.partner-overview-numbers{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.partner-finance-summary{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.partner-overview-numbers>div,.partner-finance-summary>div{border-right:1px solid #dce4ec;gap:6px;padding:16px;display:grid}.partner-overview-numbers strong,.partner-finance-summary strong{color:#0d806f;font-size:21px}.partner-notes{background:#f1f8f7;border-left:4px solid #0f8f83;border-radius:5px;padding:14px}.partner-notes p{color:#42536a;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.partner-contract-list,.partner-company-list,.partner-history{gap:8px;display:grid}.partner-contract-list article{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(330px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.partner-contract-list.seller-view article{grid-template-columns:1fr}.partner-contract-list article.inactive{opacity:.62}.partner-contract-list article>div:first-child{gap:4px;display:grid}.partner-contract-list span{color:#708096;font-size:10px}.partner-contract-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.partner-contract-list dl div{border-left:1px solid #e0e7ee;gap:3px;padding-left:12px;display:grid}.partner-contract-list dt{color:#718095;font-size:9px}.partner-contract-list dd{color:#25384f;margin:0;font-size:12px;font-weight:800}.partner-contract-form{background:#f8fafc;border:1px solid #dce4ec;border-radius:7px;gap:13px;padding:15px;display:grid}.partner-contract-form .form-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.partner-contract-actions{align-items:center;gap:6px;display:flex}.partner-price-difference{color:#8a4b08;background:#fff8eb;border-left:3px solid #d97706;border-radius:5px;gap:3px;padding:9px 11px;font-size:11px;display:grid}.partner-price-difference strong{color:inherit;font-size:11px}.partner-price-difference span{color:#8a4b08;font-size:11px}.partner-price-difference.surcharge{color:#1d4f91;background:#eff6ff;border-left-color:#2563eb}.partner-price-difference.surcharge span{color:#486c9b}.partner-price-difference.compact{border-left-width:2px;margin-top:5px;padding:5px 8px;font-size:10px}.partner-price-difference.compact strong,.partner-price-difference.compact span{font-size:10px}.partner-company-modal-backdrop{z-index:75}.partner-company-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(90vh,780px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0a112057}.partner-company-modal-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.partner-company-modal-header h3{color:#172033;margin:3px 0 4px;font-size:20px}.partner-company-modal-header p{color:#718096;margin:0;font-size:12px;line-height:1.5}.partner-company-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.partner-company-modal-body{align-content:start;gap:18px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.partner-company-modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.partner-company-modal-form .field{align-content:start;min-width:0}.partner-company-products{background:#f8fafc;border:1px solid #dce4ec;border-radius:8px;gap:10px;padding:14px;display:grid}.partner-company-products>span{color:#34465d;font-size:12px;font-weight:800}.partner-company-products>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.partner-company-products .check{margin:0}.partner-company-modal-footer{background:#fff;border-top:1px solid #e7edf4;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.partner-company-list article{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.partner-company-list article>div{gap:4px;display:grid}.partner-company-list span{color:#718095;font-size:10px}.partner-finance-summary{grid-template-columns:1fr 1fr}.partner-finance-summary small{color:#718095;font-size:10px}.partner-finance-action{border:1px solid #dce4ec;border-radius:7px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;padding:14px;display:grid}.partner-adjustment-action{background:#f7fbfc;border-left:3px solid #0f9a83}.partner-adjustment-action .field{min-width:0}.partner-finance-action h4{margin:0 0 4px}.partner-finance-action p{color:#718095;margin:0;font-size:10px}.partner-history-heading{border-bottom:1px solid #dbe4ed;padding:4px 4px 12px}.partner-history-heading h4{color:#172b4d;margin:0 0 3px}.partner-history-heading p{color:#61738b;margin:0;font-size:12px}.partner-history article.module-activated{background:#f1faf7;border-left:3px solid #0f9a83;padding-left:12px}.partner-history article.module-deactivated{background:#fff8ef;border-left:3px solid #bd6b20;padding-left:12px}.partner-history-more{justify-self:center;margin:8px 0 4px}.partner-history article{border-bottom:1px solid #e1e7ee;grid-template-columns:125px minmax(0,1fr) 140px;gap:12px;padding:10px 4px;display:grid}.partner-history-changes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-history-changes>div{background:#f8fafc;border:1px solid #dce6ed;border-radius:6px;gap:3px;padding:9px 11px;display:grid}.partner-history-changes>div strong{color:#52647c;font-size:10px}.partner-history-changes>div span{color:#26364d;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.partner-history-changes>div b{color:#0b8c7a;margin:0 5px}.partner-history span,.partner-history small{color:#748397;font-size:10px}.partner-history strong{color:#34465d;font-size:11px}.partner-edit-form{background:#f5f9fc;border:1px solid #bbd5e9;border-radius:7px;gap:15px;margin-bottom:15px;padding:15px;display:grid}.partner-edit-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.partner-edit-form .field{align-content:start;min-width:0}.partner-edit-form .cnpj-lookup-control{align-items:center}@media (width<=900px){.partner-edit-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-billing-date-fields{background:#f7fbfc;border:1px solid #c9dbea;border-left:3px solid #0f9a83;border-radius:7px;gap:12px;padding:14px;display:grid}.partner-billing-date-heading{gap:4px;display:grid}.partner-billing-date-heading strong{color:#173454;font-size:13px}.partner-billing-date-heading span{color:#61738b;font-size:12px}.partner-billing-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-billing-date-grid .field{min-width:0}.partner-billing-date-readonly .partner-billing-date-grid>div{background:#fff;border:1px solid #e0e8ef;border-radius:6px;align-content:center;gap:5px;min-height:54px;padding:10px 12px;display:grid}.partner-billing-date-readonly .partner-billing-date-grid span{color:#718095;font-size:10px}.partner-billing-date-readonly .partner-billing-date-grid strong{color:#24364e;font-size:13px}@media (width<=700px){.partner-billing-date-grid{grid-template-columns:1fr}}@media (width<=1280px){.partner-kpis{grid-template-columns:repeat(3,1fr)}.partner-kpis article:nth-child(3){border-right:0}.partner-filters{grid-template-columns:repeat(3,1fr)}.partner-search{grid-column:span 2}.partner-products-editor .form-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.partner-editor-layout{grid-template-columns:1fr}.partner-summary{position:static}.partner-filters{grid-template-columns:1fr 1fr}.partner-search{grid-column:1/-1}}@media (width<=700px){.partner-hero,.partner-page-heading{grid-template-columns:auto 1fr}.partner-type-switch{grid-column:1/-1}.partner-type-switch button{flex:1}.partner-kpis{grid-template-columns:1fr 1fr}.partner-kpis article:nth-child(odd){border-right:1px solid #e1e7ee}.partner-kpis article:nth-child(2n){border-right:0}.partner-filters{grid-template-columns:1fr}.partner-search{grid-column:auto}.partner-step>header{grid-template-columns:auto 1fr}.partner-step>.partner-base-grid{grid-template-columns:1fr;gap:12px;padding:15px}.partner-company-modal-backdrop{padding:10px}.partner-company-modal{border-radius:10px;max-height:96vh}.partner-company-modal-header{align-items:flex-start;padding:14px}.partner-company-modal-header h3{font-size:17px}.partner-company-modal-body{padding:14px}.partner-company-modal-form .form-grid{grid-template-columns:1fr;gap:12px}.partner-company-modal-footer{padding:12px 14px}.partner-step>header .secondary{grid-column:1/-1}.partner-products-editor article{grid-template-columns:30px minmax(0,1fr)}.partner-products-editor .form-grid{grid-template-columns:1fr}.partner-price-reference{grid-column:1/-1;grid-template-columns:1fr 1fr}.partner-contract-list article,.partner-contract-list dl,.partner-contract-form .form-grid,.partner-edit-form .form-grid{grid-template-columns:1fr}.partner-tabs{grid-template-columns:1fr 1fr}.partner-tabs button:last-child{grid-column:1/-1}.partner-detail-grid{grid-template-columns:1fr 1fr}.partner-overview-numbers{grid-template-columns:1fr}.partner-company-list article{grid-template-columns:1fr auto}.partner-company-list .secondary{grid-column:1/-1}.partner-finance-summary,.partner-finance-action{grid-template-columns:1fr}.partner-history article{grid-template-columns:1fr;gap:4px}}.partner-report-filters{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dbe4ed;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:14px 16px;display:grid}.partner-report-filters>label{gap:6px;min-width:0;display:grid}.partner-report-filters>label>span{color:#526176;font-size:11px;font-weight:800}.partner-report-filters select{width:100%;min-width:0;min-height:42px}.partner-report-filters button{white-space:nowrap;min-height:42px}.partner-report-summary{background:#fff;border:1px solid #dbe4ed;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.partner-report-summary article{border-right:1px solid #e2e8ef;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:86px;padding:14px;display:grid}.partner-report-summary article:last-child{border-right:0}.partner-report-summary svg{color:#0f8f83;grid-row:1/3;align-self:center}.partner-report-summary span{color:#718096;font-size:10px}.partner-report-summary strong{color:#183452;font-size:19px}.partner-report-visuals{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px;display:grid}.partner-report-visuals>div{background:#fff;border:1px solid #dbe4ed;border-radius:7px;padding:17px}.partner-report-visuals h3{margin:4px 0 15px}.partner-report-bars{gap:10px;display:grid}.partner-report-bars>div{grid-template-columns:minmax(120px,190px) minmax(120px,1fr) 105px;align-items:center;gap:10px;display:grid}.partner-report-bars span{color:#45576d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-report-bars i{background:#e7edf3;border-radius:3px;height:9px;display:block;overflow:hidden}.partner-report-bars b{border-radius:inherit;background:#0f8f83;height:100%;display:block}.partner-report-bars strong{color:#1f3a57;text-align:right;font-size:10px}.partner-report-activation dl{gap:9px;margin:0;display:grid}.partner-report-activation dl div{background:#eef8f6;border-left:4px solid #0f8f83;border-radius:5px;justify-content:space-between;align-items:center;padding:13px;display:flex}.partner-report-activation dl div:last-child{background:#fff7e8;border-left-color:#d18a17}.partner-report-activation dt{color:#607188;font-size:10px}.partner-report-activation dd{color:#087966;margin:0;font-size:16px;font-weight:850}.partner-report-activation dl div:last-child dd{color:#ae6904}.partners-report .report-data-table tfoot td{color:#0a7465;background:#eaf6f3;font-weight:850}.partner-report-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.partner-report-action-buttons{align-items:center;gap:8px;display:flex}.partner-report-action-buttons .primary{min-width:155px}.partner-report-company-toggle{cursor:pointer;background:#f5faf9;border:1px solid #d7e7e3;border-radius:7px;align-items:center;gap:10px;max-width:100%;min-height:42px;padding:8px 12px;display:inline-flex}.partner-report-company-toggle:hover{border-color:#8fc9bd}.partner-report-company-toggle:focus-within{box-shadow:0 0 0 3px #0f8f831f}.partner-report-company-toggle input[type=checkbox]{accent-color:#0f8f83;border-radius:4px;flex:0 0 18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.partner-report-company-toggle>span{gap:2px;min-width:0;display:grid}.partner-report-company-toggle strong{color:#26354b;font-size:12px;line-height:1.25}.partner-report-company-toggle small{color:#718096;font-size:10px;font-weight:500;line-height:1.3}.partner-report-group-header td{border-top:1px solid #cfe4df;background:#eaf6f3!important;height:auto!important;padding:12px 14px!important}.partner-report-group-header td>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-report-group-header strong,.partner-report-group-header span{display:block}.partner-report-group-header strong{color:#173f70;font-size:14px}.partner-report-group-header span{color:#61728a;margin-top:3px;font-size:11px}.partner-report-group-header b,.partner-report-company-title b{border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.partner-report-group-header .status-active,.partner-report-company-title .is-active{color:#087052;background:#def8ed}.partner-report-group-header .status-suspended{color:#9a5c00;background:#fff2d8}.partner-report-group-header .status-inactive,.partner-report-group-header .status-cancelled,.partner-report-company-title .is-inactive{color:#a42f25;background:#ffe7e3}.partner-report-company-list td{background:#f8fafc!important;height:auto!important;padding:12px!important}.partner-report-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-report-company-grid article{background:#fff;border:1px solid #dce5ee;border-radius:7px;min-width:0;padding:12px}.partner-report-company-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.partner-report-company-title strong,.partner-report-company-title span{display:block}.partner-report-company-title strong{color:#26354b;font-size:12px}.partner-report-company-title span{color:#718096;margin-top:4px;font-size:10px}.partner-report-company-meta{border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:9px;display:grid}.partner-report-company-meta small,.partner-report-company-meta strong,.partner-report-company-products small,.partner-report-company-products strong{display:block}.partner-report-company-meta small,.partner-report-company-products small{color:#718096;font-size:9px}.partner-report-company-meta strong{color:#43546a;margin-top:2px;font-size:10px}.partner-report-company-products{margin-top:9px}.partner-report-company-products strong{color:#173f70;margin-top:3px;font-size:10px}.partner-report-company-total{color:#718096;border-top:1px solid #edf1f5;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.partner-report-company-total strong{color:#087966;margin-top:2px;font-size:11px;display:block}.partner-report-subtotal td{border-top:1px solid #cfe4df;font-weight:800;color:#0a7465!important;background:#eaf6f3!important;height:auto!important;padding:11px 10px!important}.partner-report-subtotal td:first-child strong,.partner-report-subtotal td:first-child span{display:block}.partner-report-subtotal td:first-child span{color:#61728a;margin-top:3px;font-size:10px;font-weight:500}.partner-report-empty-company td{text-align:center;background:#f8fafc;color:#718096!important;height:auto!important;padding:16px!important}@media (width<=1200px){.partner-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partner-report-filters{grid-template-columns:1fr}.partner-report-actions{flex-direction:column;align-items:stretch;gap:10px}.partner-report-company-toggle{width:100%}.partner-report-action-buttons .primary{flex:1}.partner-report-summary{grid-template-columns:1fr 1fr}.partner-report-summary article:nth-child(2n){border-right:0}.partner-report-visuals{grid-template-columns:1fr}.partner-report-bars>div{grid-template-columns:minmax(90px,130px) 1fr}.partner-report-bars strong{grid-column:2}}.goals-page{gap:18px}.goals-hero{background:linear-gradient(110deg,#fff 0%,#f5fbfb 100%);border-left:4px solid #0f9d8b;justify-content:space-between;align-items:center;gap:24px;display:flex}.goals-hero-copy p{color:#64748b;max-width:660px;margin:6px 0 0}.goals-hero-total{color:#087f72;background:#effaf8;border:1px solid #cfe9e4;border-radius:8px;min-width:190px;padding:16px 18px}.goals-hero-total span,.goals-hero-total strong{margin-top:5px;display:block}.goals-hero-total strong{color:#075e57;font-size:22px}.goals-config-panel,.goals-list-panel{overflow:visible}.goals-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.goals-form-note{color:#47627d;background:#f5fafc;border:1px solid #d7e9f2;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.goals-tier-list{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.goals-tier-row{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) 36px;align-items:end;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.goals-tier-row:hover{border-color:#b8cae0;box-shadow:0 8px 18px #1720330d}.goals-tier-row.has-product{grid-template-columns:repeat(5,minmax(0,1fr)) 36px}.goals-tier-row .field{margin:0}.goals-tier-row .icon-button{margin-bottom:2px}.goal-metric-section{background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;gap:10px;padding:14px;display:grid}.goal-metric-section.prospecting{border-top:3px solid #0f9d8b}.goal-metric-section.sales{border-top:3px solid #2e70eb}.goal-metric-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-metric-title{align-items:center;gap:9px;min-width:0;display:flex}.goal-metric-title>div{gap:2px;display:grid}.goal-metric-title strong{color:#203651;font-size:14px}.goal-metric-title small{color:#718096;font-size:11px}.goal-metric-mark{color:#0f8c7d;background:#e5f7f3;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.sales .goal-metric-mark{color:#2468dc;background:#e8f0ff}.goal-metric-count{color:#718096;white-space:nowrap;font-size:11px;font-weight:800}.goal-metric-empty{color:#7b8ba0;background:#fff;border:1px dashed #cbd8e6;border-radius:7px;padding:10px 12px;font-size:12px}.goal-add-tier{justify-self:start;padding:8px 11px;font-size:12px}.goal-criteria-note{align-self:stretch;min-width:0;padding-top:2px}.goal-criteria-note span,.goal-criteria-note strong{display:block}.goal-criteria-note span{color:#475569;margin-bottom:7px;font-size:12px;font-weight:700}.goal-criteria-note strong{color:#52657d;background:#f3f7fb;border:1px solid #d9e4ef;border-radius:7px;min-height:42px;padding:11px 12px;font-size:13px}.goals-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.goals-list-panel>.panel-title{align-items:flex-end}.goals-filters{gap:10px;min-width:390px;display:flex}.goals-filters .field{min-width:130px;margin:0}.goal-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-period-card{background:#fff;border:1px solid #dce6f0;border-left:4px solid #0f9d8b;border-radius:9px;overflow:hidden;box-shadow:0 8px 22px #1720330b}.goal-period-card.sales{border-left-color:#2e70eb}.goal-period-header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.goal-period-kicker{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.goal-period-header-actions{align-items:center;gap:8px;display:flex}.goal-inline-actions{gap:4px;display:flex}.goal-inline-actions .icon-button{width:30px;height:30px}.goal-period-header h3{margin:3px 0 2px;font-size:18px}.goal-period-header small{color:#64748b}.goal-period-summary{background:#f8fafc;grid-template-columns:1.3fr .8fr 1fr;gap:10px;padding:14px 18px;display:grid}.goal-period-summary span,.goal-period-summary strong{display:block}.goal-period-summary span{color:#64748b;font-size:11px}.goal-period-summary strong{color:#183251;margin-top:4px;font-size:14px}.goal-progress-list{gap:9px;padding:14px 18px 17px;display:grid}.goal-progress-card{background:#fff;border:1px solid #e1e9f2;border-radius:7px;padding:12px}.goal-progress-card.is-achieved{background:#f5fcfa;border-color:#b8e5d9}.goal-progress-topline,.goal-progress-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-progress-topline strong{color:#203651}.goal-progress-topline span{color:#718096;margin-top:4px;font-size:12px;display:block}.goal-progress-track{background:#e6edf4;border-radius:99px;height:7px;margin:12px 0 7px;overflow:hidden}.goal-progress-track span{border-radius:inherit;background:#2e70eb;height:100%;display:block}.is-achieved .goal-progress-track span{background:#0f9d8b}.goal-progress-footer{color:#64748b;font-size:11px}.goal-progress-footer b{color:#253f5f}.goal-audit-actions{background:#fbfcfe;border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.goal-audit-actions>span{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.goal-audit-actions>div{gap:8px;display:flex}.goal-audit-actions button{padding:8px 11px;font-size:12px}.goal-audit-result{color:#087f72;background:#f1fbf8;border-top:1px solid #b8e5d9;align-items:center;gap:5px;padding:12px 18px;font-size:12px;display:flex}.goal-edit-link{color:#2468dc;cursor:pointer;background:0 0;border:0;margin:7px 0 0;font-size:12px;font-weight:700}.goal-card-actions{align-items:center;gap:12px;padding:0 18px 10px;display:flex}.goal-delete-link{color:#c2413b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dashboard-team-column{align-content:start;gap:16px;display:grid}.dashboard-goals-panel,.dashboard-annual-goals-panel{min-width:0}.dashboard-goal-list{gap:10px;display:grid}.dashboard-goal-list.compact{gap:9px}.dashboard-goal-card{background:#fbfcfe;border:1px solid #dfe8f1;border-left:3px solid #0f9d8b;border-radius:8px;padding:12px 14px}.dashboard-goal-card.sales{border-left-color:#2e70eb}.dashboard-goal-card>header,.dashboard-goal-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-goal-card>header{border-bottom:1px solid #e7edf4;padding-bottom:9px}.dashboard-goal-card>header div span,.dashboard-goal-card>footer span{color:#718096;margin-top:3px;font-size:11px;display:block}.dashboard-goal-card>header b{color:#1f61cb;white-space:nowrap;font-size:12px}.dashboard-goal-card>footer{color:#64748b;padding-top:9px;font-size:11px}.dashboard-goal-card>footer strong{color:#087f72;font-size:13px}.dashboard-goal-progress{padding:10px 0 0}.dashboard-goal-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-goal-progress>div:first-child span{color:#52657d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-goal-progress>div:first-child strong{color:#253f5f;font-size:11px}.dashboard-goal-track{background:#e4ebf3;border-radius:99px;height:6px;margin:6px 0 4px;overflow:hidden}.dashboard-goal-track span{border-radius:inherit;background:#3275e5;height:100%;display:block}.dashboard-goal-progress.achieved .dashboard-goal-track span{background:#0f9d8b}.dashboard-goal-progress small{color:#7a8ba0;font-size:10px}.dashboard-goal-empty{color:#718096;align-items:center;gap:10px;min-height:104px;display:flex}.dashboard-goal-empty svg{color:#6689cc;flex:none}.dashboard-goal-empty strong,.dashboard-goal-empty span{display:block}.dashboard-goal-empty strong{color:#334a66;margin-bottom:4px;font-size:13px}.dashboard-goal-empty span{font-size:11px}.empty-state{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:46px 20px;display:flex}.empty-state strong{color:#273c57}.empty-state svg{color:#5e86d9}@media (width<=900px){.goals-form,.goals-tier-row,.goals-tier-row.has-product{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-period-grid{grid-template-columns:1fr}.goals-filters{min-width:0}}@media (width<=640px){.goals-hero,.goal-audit-actions{flex-direction:column;align-items:stretch}.goals-hero-total{min-width:0}.goals-form,.goals-tier-row,.goals-tier-row.has-product{grid-template-columns:1fr}.goals-tier-row .icon-button{justify-self:end}.goals-filters{flex-direction:column;width:100%}.goals-list-panel>.panel-title{align-items:stretch}.goal-period-summary{grid-template-columns:1fr}.goal-audit-actions>div{flex-direction:column}}.prospecting-page{gap:14px}.prospecting-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d9e3ee;border-left:4px solid #526174;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.prospecting-hero-icon{color:#365d9d;background:#eaf1fb;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.prospecting-hero h3,.prospecting-results h3,.prospecting-objections h3{color:#1c2c42;margin:3px 0 0}.prospecting-hero h3{font-size:23px}.prospecting-hero p{color:#64748b;margin:7px 0 0;font-size:13px}.prospecting-hero .secondary{align-items:center;gap:7px;display:inline-flex}.prospecting-summary{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.prospecting-summary>div{border-right:1px solid #e4eaf1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;min-height:82px;padding:14px 17px;display:grid}.prospecting-summary>div:last-child{border-right:0}.prospecting-summary svg{color:#607087;grid-row:1/3}.prospecting-summary span{color:#718096;font-size:11px}.prospecting-summary strong{color:#213149;font-size:21px}.prospecting-summary .contactable svg,.prospecting-summary .contactable strong{color:#08745a}.prospecting-summary .missing svg,.prospecting-summary .missing strong{color:#b66705}.prospecting-filters{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(165px,.7fr) repeat(2,minmax(150px,.65fr)) minmax(220px,1.25fr) auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.prospecting-filters>label{gap:6px;min-width:0;display:grid}.prospecting-filters>label>span{color:#526176;font-size:11px;font-weight:800}.prospecting-search>div{color:#718096;background:#fff;border:1px solid #cfdae7;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.prospecting-search>div:focus-within{border-color:#7aa4e6;box-shadow:0 0 0 3px #2563eb17}.prospecting-search input{border:0;outline:0;width:100%;min-width:0;padding:0}.prospecting-filter-actions{gap:7px;display:flex}.prospecting-filter-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.prospecting-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:14px;display:grid}.prospecting-results{gap:11px;min-width:0;display:grid}.prospecting-results>header{justify-content:space-between;align-items:end;gap:12px;padding:3px 2px;display:flex}.prospecting-results>header>span{color:#718096;font-size:11px}.prospecting-lead-list{gap:10px;display:grid}.prospecting-lead-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #1b293d0b}.prospecting-lead-card>header{background:#fbfcfe;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.prospecting-lead-identity{align-items:center;gap:10px;min-width:0;display:flex}.prospecting-lead-identity>span{color:#365d9d;background:#eaf1fb;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.prospecting-lead-identity>div{gap:3px;min-width:0;display:grid}.prospecting-lead-identity strong{color:#25354b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospecting-lead-identity small{color:#7a8799;font-size:10px}.prospecting-lost-status{color:#526174;background:#edf1f5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.prospecting-card-statuses{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.prospecting-shared-status,.prospecting-exclusive-status{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.prospecting-shared-status{color:#08745a;background:#e9f8f2}.prospecting-exclusive-status{color:#885b08;background:#fff5d8}.prospecting-reason{color:#7b5608;background:#fff8e8;border-left:3px solid #d69a16;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:13px 16px 0;padding:11px 12px;display:grid}.prospecting-reason>div{gap:3px;min-width:0;display:grid}.prospecting-reason span{color:#927020;font-size:10px;font-weight:800}.prospecting-reason strong{color:#59430f;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.prospecting-lead-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:13px 16px;display:grid}.prospecting-lead-details>div{border-right:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:8px 10px;display:grid}.prospecting-lead-details>div:nth-child(3n){border-right:0}.prospecting-lead-details svg{color:#7b899c;grid-row:1/3}.prospecting-lead-details span{color:#8190a3;font-size:9px}.prospecting-lead-details strong{color:#39495f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prospecting-values{background:#fafbfd;border-top:1px solid #e7edf3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prospecting-values>div{border-right:1px solid #e7edf3;gap:3px;min-width:0;padding:11px 16px;display:grid}.prospecting-values>div:nth-child(2){border-right:0}.prospecting-values span{color:#8190a3;font-size:9px}.prospecting-values strong{color:#334258;font-size:12px}.prospecting-values .prospecting-notes{border-top:1px solid #e7edf3;border-right:0;grid-column:1/-1}.prospecting-values .prospecting-notes strong{overflow-wrap:anywhere;font-weight:600;line-height:1.45}.prospecting-lead-card>footer{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.prospecting-lead-card>footer>div:first-child{flex-wrap:wrap;gap:7px 13px;min-width:0;display:flex}.prospecting-lead-card>footer span{color:#617086;align-items:center;gap:5px;font-size:10px;display:inline-flex}.prospecting-lead-card>footer .missing-contact{color:#a7650a}.prospecting-contact-actions{flex:none;gap:6px;display:flex}.prospecting-contact-actions a{color:#425269;background:#fff;border:1px solid #d5dee9;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.prospecting-contact-actions .prospecting-resume{color:#fff;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.prospecting-contact-actions .prospecting-resume:hover{background:#1d4ed8;border-color:#1d4ed8}.prospecting-contact-actions a:hover{background:#f7f9fc;border-color:#9fb3ca}.prospecting-contact-actions a.whatsapp{color:#08745a;background:#effaf6;border-color:#bde5d7}.prospecting-objections{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ef;border-radius:8px;position:sticky;top:16px;overflow:hidden}.prospecting-objections>header{color:#b27905;background:#fffaf0;border-bottom:1px solid #e6ecf2;align-items:center;gap:9px;padding:15px;display:flex}.prospecting-objections h3{font-size:16px}.prospecting-objections>div{padding:5px 14px 12px;display:grid}.prospecting-objections article{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;display:grid}.prospecting-objections article:last-child{border-bottom:0}.prospecting-objections article>span{color:#785700;background:#fff0bc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.prospecting-objections article>div{gap:4px;min-width:0;display:grid}.prospecting-objections article strong{color:#3f4d61;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.prospecting-objections article small,.prospecting-objections p{color:#8190a3;font-size:10px}.prospecting-empty{color:#758399;text-align:center;background:#f8fafc;border:1px dashed #cfd9e5;align-content:center;place-items:center;gap:6px;min-height:240px;display:grid}.prospecting-empty span{max-width:520px;font-size:12px}@media (width<=1180px){.prospecting-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.prospecting-search{grid-column:span 2}.prospecting-filter-actions{justify-content:flex-end}.prospecting-workspace{grid-template-columns:1fr}.prospecting-objections{position:static}.prospecting-objections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media (width<=800px){.prospecting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-summary>div:nth-child(2){border-right:0}.prospecting-summary>div:nth-child(-n+2){border-bottom:1px solid #e4eaf1}.prospecting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-search,.prospecting-filter-actions{grid-column:1/-1}.prospecting-lead-details{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-lead-details>div:nth-child(3n){border-right:1px solid #e8edf3}.prospecting-lead-details>div:nth-child(2n){border-right:0}}@media (width<=600px){.prospecting-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.prospecting-hero .secondary{grid-column:1/-1;justify-content:center}.prospecting-summary{grid-template-columns:1fr}.prospecting-summary>div{border-bottom:1px solid #e4eaf1;border-right:0}.prospecting-summary>div:last-child{border-bottom:0}.prospecting-filters{grid-template-columns:1fr}.prospecting-search,.prospecting-filter-actions{grid-column:auto}.prospecting-filter-actions{flex-direction:column-reverse}.prospecting-filter-actions button{width:100%}.prospecting-results>header,.prospecting-lead-card>header,.prospecting-lead-card>footer{flex-direction:column;align-items:stretch}.prospecting-lost-status{align-self:flex-start}.prospecting-card-statuses{justify-content:flex-start}.prospecting-lead-details,.prospecting-values{grid-template-columns:1fr}.prospecting-lead-details>div,.prospecting-lead-details>div:nth-child(3n),.prospecting-lead-details>div:nth-child(2n){border-bottom:1px solid #e8edf3;border-right:0}.prospecting-lead-details>div:last-child{border-bottom:0}.prospecting-values>div{border-bottom:1px solid #e7edf3;border-right:0}.prospecting-values>div:last-child{border-bottom:0}.prospecting-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prospecting-contact-actions a{justify-content:center}.prospecting-objections>div{grid-template-columns:1fr}}.sale-prospecting-origin{color:#244b8f;background:#eef4ff;border-left:3px solid #2563eb;align-items:center;gap:11px;margin:0 16px 14px;padding:11px 13px;display:flex}.sale-prospecting-origin>div{gap:3px;display:grid}.sale-prospecting-origin strong{font-size:12px}.sale-prospecting-origin span{color:#5b6f91;font-size:11px}.prospecting-settings-panel .panel-title>svg{color:#08745a}.prospecting-rule-flow{background:#f8fafc;border:1px solid #dfe7f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.prospecting-rule-flow article{border-right:1px solid #dfe7f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:13px 15px;display:grid}.prospecting-rule-flow article:last-child{border-right:0}.prospecting-rule-flow article>span,.prospecting-rule-flow article>svg{color:#2563eb;place-items:center;width:28px;height:28px;display:grid}.prospecting-rule-flow article>span{background:#e8f0ff;border-radius:50%;font-size:12px;font-weight:900}.prospecting-rule-flow article>div{gap:3px;display:grid}.prospecting-rule-flow strong{color:#26364d;font-size:12px}.prospecting-rule-flow small{color:#718096;font-size:10px;line-height:1.4}.prospecting-settings-form{grid-template-columns:minmax(220px,.5fr) minmax(300px,1fr) auto;align-items:end;gap:14px;display:grid}.prospecting-settings-presets{flex-wrap:wrap;gap:6px;padding-bottom:1px;display:flex}.prospecting-settings-presets button{color:#526176;background:#fff;border:1px solid #d5dee9;border-radius:7px;min-height:39px;padding:7px 10px;font-size:11px;font-weight:800}.prospecting-settings-presets button.active{color:#1d4ed8;background:#eef4ff;border-color:#2563eb}.prospecting-settings-note{color:#718096;margin:15px 0 0;font-size:11px;line-height:1.5}@media (width<=820px){.prospecting-rule-flow{grid-template-columns:1fr}.prospecting-rule-flow article{border-bottom:1px solid #dfe7f0;border-right:0}.prospecting-rule-flow article:last-child{border-bottom:0}.prospecting-settings-form{grid-template-columns:1fr}}.sale-products-heading{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sale-products-heading>div{gap:3px;min-width:0;display:grid}.sale-products-heading span{color:var(--muted);font-size:12px}.sale-products-heading>button{white-space:nowrap;flex:none}.sale-product-item{background:#fff;border:1px solid #d8e3ef;border-radius:8px;margin-top:4px;overflow:hidden}.sale-product-item>header{background:#f5f8fc;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.sale-product-item>header div{gap:2px;display:grid}.sale-product-item>header span{color:#65758b;text-transform:uppercase;font-size:11px}.sale-product-item>header strong{color:#213149;font-size:14px}.sale-product-item>.form-grid{padding:14px}.sale-item-relation{gap:9px;display:grid}.sale-item-relation>span{color:#3c4c62;font-size:12px;font-weight:800}.sale-related-company-fields{background:#f8fbff;border:1px solid #dce7f2;border-radius:7px;padding:12px}.complimentary-tag{white-space:nowrap;background:#f3efff;border:1px solid #d9c8ff;border-radius:5px;align-items:center;width:max-content;margin:0;padding:3px 7px;font-style:normal;font-weight:850;line-height:1.2;color:#6941c6!important;font-size:10px!important;display:inline-flex!important}.sale-complimentary-toggle{cursor:pointer;background:#f8fafc;border:1px solid #d8e3ef;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.sale-complimentary-toggle:hover{background:#f5f8fc;border-color:#b8c8dc}.sale-complimentary-toggle.active{background:#f8f5ff;border-color:#c7b4f4}.sale-complimentary-toggle input{accent-color:#7048c8;width:17px;height:17px}.sale-complimentary-toggle>svg{color:#7048c8}.sale-complimentary-toggle>span{gap:2px;min-width:0;display:grid}.sale-complimentary-toggle strong{color:#26364d;font-size:13px}.sale-complimentary-toggle small{color:#718096;font-size:11px}.sale-values-product{background:#fff;border:1px solid #d8e3ef;border-radius:8px;overflow:hidden}.sale-values-product>header{background:#f5f8fc;border-bottom:1px solid #e2e9f1;align-items:center;gap:10px;padding:10px 14px;display:flex}.sale-values-product>header span{color:#2563eb;text-transform:uppercase;flex:none;font-size:11px;font-weight:850}.sale-values-product>header strong{color:#213149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.sale-values-product>header .complimentary-tag{margin-left:auto}.sale-values-product.complimentary{border-color:#cdbdf1 #cdbdf1 #cdbdf1 #7651c9}.sale-values-product.complimentary>header{background:#f8f5ff}.sale-values-product>.form-grid{padding:14px}.sale-closing-fields{padding-top:4px}.sale-commission-preview{background:#fff;border:1px solid #cfe0ef;border-radius:8px;overflow:hidden}.sale-commission-preview>header{background:#f3f8ff;border-bottom:1px solid #dce7f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.sale-commission-preview>header>div{gap:2px;display:grid}.sale-commission-preview>header span{color:#61728a;font-size:11px}.sale-commission-preview>header strong{color:#174f9f}.sale-commission-preview>header>strong{font-size:19px}.sale-commission-preview>div{display:grid}.sale-commission-preview article{border-bottom:1px solid #e7edf4;grid-template-columns:auto minmax(150px,1fr) minmax(190px,1.2fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:grid}.sale-commission-preview article:last-child{border-bottom:0}.sale-commission-preview article.matrix-branch{background:#f4fbf8}.sale-commission-preview article.complimentary{background:#faf8ff}.sale-commission-preview article.complimentary .sale-commission-index{color:#6941c6;background:#eee8fb}.sale-commission-preview article.complimentary .sale-commission-rule,.sale-commission-preview article.complimentary .sale-commission-rule svg,.sale-commission-preview article.complimentary .sale-commission-amount{color:#6941c6}.table-product-items{gap:5px;min-width:150px;display:grid}.table-product-items>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sale-commission-index{color:#245fbe;background:#e8f0ff;border-radius:6px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.sale-commission-preview article>div{min-width:0}.sale-commission-preview article>div>strong,.sale-commission-preview article>div>small{display:block}.sale-commission-preview article>div>small{color:#718096;margin-top:2px}.sale-commission-rule{color:#3f6f68;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.sale-commission-rule svg{color:#0f8b78;flex:none}.sale-commission-amount{color:#08745a;white-space:nowrap;font-size:14px}@media (width<=760px){.sale-products-heading{flex-direction:column;align-items:stretch}.sale-products-heading button{width:100%}.sale-step .form-grid,.sale-product-item>.form-grid,.sale-values-product>.form-grid,.sale-related-company-fields{grid-template-columns:1fr}.sale-product-item .span-2,.sale-related-company-fields .span-2{grid-column:auto}.sale-commission-preview article{grid-template-columns:auto minmax(0,1fr) auto}.sale-commission-rule{grid-column:2/-1}}.manual-client-hero{border:1px solid #d9e3ed;border-left:4px solid var(--manual-green);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.manual-client-hero h3{color:var(--manual-ink);margin:3px 0 5px;font-size:23px}.manual-client-hero p{color:var(--muted);margin:0}.manual-client-safe-note{color:#087653;background:#effaf5;border:1px solid #bfe7d6;border-radius:8px;align-items:center;gap:10px;min-width:250px;padding:12px 14px;display:flex}.manual-client-safe-note div{gap:2px;display:grid}.manual-client-safe-note span{color:#587567;font-size:12px}.manual-client-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.manual-client-form-panel{min-width:0}.manual-client-form-panel .panel-title>svg{color:#2372e8}.manual-form-section{color:#56667b;text-transform:uppercase;border-bottom:1px solid #e5ebf2;align-items:center;gap:8px;margin:22px 0 12px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.manual-form-section:first-of-type{margin-top:6px}.manual-client-form-panel .form-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.manual-nfse-check{border:1px solid #d9e2ec;border-radius:6px;align-self:end;min-height:44px;padding:0 12px}.manual-client-actions{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.manual-client-preview{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dbe4ed;border-radius:8px;justify-items:start;gap:8px;padding:20px;display:grid;position:sticky;top:16px}.manual-preview-icon{color:#1768dc;background:#eaf2ff;border-radius:8px;place-items:center;width:42px;height:42px;margin-top:4px;display:grid}.manual-client-preview h3{overflow-wrap:anywhere;max-width:100%;color:var(--manual-ink);margin:3px 0 0;font-size:18px}.manual-client-preview>p{color:var(--muted);margin:0 0 8px}.manual-client-preview dl{width:100%;margin:0}.manual-client-preview dl div{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.manual-client-preview dt{color:#6a788c;font-size:12px}.manual-client-preview dd{color:#26364d;text-align:right;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;display:flex}.manual-client-preview dd svg{color:var(--manual-green)}.manual-preview-result{color:#4f6278;background:#f3f7fb;border-radius:7px;gap:9px;margin-top:6px;padding:11px;font-size:11px;line-height:1.45;display:flex}.manual-preview-result svg{color:var(--manual-green);flex:none}.manual-client-recent{min-width:0}.manual-recent-table-wrap{overflow-x:auto}.manual-recent-table-wrap table{border-collapse:collapse;width:100%}.manual-recent-table-wrap th{color:#69778b;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe6ee;padding:10px 12px;font-size:11px}.manual-recent-table-wrap td{color:#34445a;border-bottom:1px solid #edf1f5;padding:12px;font-size:13px}.manual-recent-table-wrap td:first-child{gap:2px;display:grid}.manual-recent-table-wrap td:first-child span{color:var(--muted);font-size:11px}.manual-recent-empty{color:var(--muted);text-align:center;padding:28px}@media (width<=1100px){.manual-client-workspace{grid-template-columns:1fr}.manual-client-preview{position:static}}@media (width<=760px){.manual-client-hero{flex-direction:column;align-items:stretch}.manual-client-safe-note{min-width:0}.manual-client-form-panel .form-grid{grid-template-columns:1fr}.manual-client-form-panel .span-2,.manual-client-form-panel .span-full{grid-column:auto}.manual-client-actions{flex-direction:column-reverse}.manual-client-actions button{width:100%}}.manual-commission-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dbe4ee;border-left:4px solid #ca8a04;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex}.manual-commission-hero h3,.manual-commission-hero p{margin:0}.manual-commission-hero h3{color:#17253a;margin-top:4px;font-size:23px}.manual-commission-hero p{color:#6f7e92;margin-top:6px}.manual-commission-total{background:#fff9e9;border:1px solid #edd89a;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:255px;padding:13px 15px;display:grid}.manual-commission-total svg{color:#a76705;grid-row:1/4;align-self:center}.manual-commission-total span,.manual-commission-total small{color:#7d6c49;font-size:11px}.manual-commission-total strong{color:#925808;font-size:20px}.manual-commission-workbench{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:14px;display:grid}.manual-commission-form,.manual-commission-guidance,.manual-commission-history{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px}.manual-commission-form{gap:17px;padding:19px;scroll-margin-top:18px;display:grid}.manual-commission-form.editing{box-shadow:0 0 0 3px #2563eb14, var(--shadow-soft);border-color:#8db4f4}.manual-commission-form>header{align-items:center;gap:11px;display:flex}.manual-commission-form>header>span{color:#245fbe;background:#eaf2ff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.manual-commission-form h3,.manual-commission-form p{margin:0}.manual-commission-form h3{color:#24334a;font-size:17px}.manual-commission-form p{color:#748296;margin-top:3px;font-size:12px}.manual-commission-form>header>button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.manual-commission-submit{justify-self:end;align-items:center;gap:7px;width:fit-content;display:inline-flex}.manual-commission-guidance{border-top:3px solid #0f8b78;align-content:start;gap:10px;padding:20px;display:grid}.manual-commission-guidance>svg{color:#0b806d}.manual-commission-guidance h3,.manual-commission-guidance p{margin:0}.manual-commission-guidance h3{color:#24334a;font-size:16px}.manual-commission-guidance p{color:#68778b;margin-bottom:7px;font-size:12px;line-height:1.5}.manual-commission-guidance>div{border-top:1px solid #e5ebf2;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.manual-commission-guidance>div span{color:#748296}.manual-commission-guidance>div strong{color:#334258;text-align:right}.manual-commission-guidance>div.total strong{color:#08745a}.manual-commission-history{overflow:hidden}.manual-commission-history>header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.manual-commission-history h3,.manual-commission-history p{margin:0}.manual-commission-history h3{color:#26354b;margin-top:3px;font-size:17px}.manual-commission-history p{color:#748296;margin-top:3px;font-size:11px}.manual-commission-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-commission-filters select{width:auto;min-width:160px;min-height:40px}.manual-commission-filters input{width:145px;min-height:40px}.manual-commission-list{min-height:220px}.manual-commission-list article{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 17px;display:grid}.manual-commission-list article:last-child{border-bottom:0}.manual-commission-list article.cancelled{opacity:.58;background:#f8fafc}.manual-commission-list article.is-editable{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.manual-commission-list article.is-editable:hover{background:#f7faff;box-shadow:inset 3px 0 #2f6fed}.manual-commission-list article.is-editable:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.manual-commission-list article.is-editing{background:#edf4ff;box-shadow:inset 3px 0 #2f6fed}.manual-entry-icon{color:#9a6208;background:#fff3d5;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.manual-entry-icon.commission{color:#245fbe;background:#eaf2ff}.manual-entry-main{gap:4px;min-width:0;display:grid}.manual-entry-main>strong{color:#2d3b51;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-entry-main>span{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.manual-entry-main>small{color:#8a96a7;font-size:10px}.manual-entry-value{justify-items:end;gap:3px;display:grid}.manual-entry-value strong{color:#08745a;font-size:16px}.manual-entry-value span,.manual-entry-cancelled{color:#79879a;font-size:10px}.manual-commission-empty{color:#7a8799;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.reports-command-header{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e3ef;border-left:4px solid #0f8b78;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reports-command-header>div{align-items:center;gap:13px;min-width:0;display:flex}.reports-command-icon{color:#08745a;background:#e9f7f2;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.reports-command-header h3,.reports-command-header p{margin:0}.reports-command-header h3{color:#213148;margin-top:3px;font-size:20px}.reports-command-header p{color:#708095;margin-top:4px;font-size:12px}.reports-command-count{color:#526176;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.report-category-tabs{box-shadow:var(--shadow-soft);background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;display:grid;overflow:hidden}.report-category-tabs button{color:#617087;min-width:0;min-height:72px;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e1e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.report-category-tabs button:last-child{border-right:0}.report-category-tabs button>span{color:#526176;background:#e9eef5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.report-category-tabs button>div{gap:3px;min-width:0;display:grid}.report-category-tabs button strong{color:#334258;font-size:13px}.report-category-tabs button small{color:#7c899c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-category-tabs button em{color:#617087;text-align:center;background:#e9eef5;border-radius:999px;min-width:24px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.report-category-tabs button:hover{background:#fff}.report-category-tabs button.active{background:#fff;box-shadow:inset 0 -3px #2563eb}.report-category-tabs button.active>span{color:#1f5fc4;background:#eaf2ff}.report-category-tabs button.active strong{color:#174f9f}.report-category-tabs button.active em{color:#174f9f;background:#eaf2ff}.report-type-tabs{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:6px;display:grid}.report-type-tabs button{color:#65748a;min-width:0;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 13px;display:flex}.report-type-tabs button>span{gap:2px;min-width:0;display:grid}.report-type-tabs button strong{color:#344258;font-size:13px}.report-type-tabs button small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-type-tabs button.active{color:#245fbe;background:#eaf2ff}.report-type-tabs button.active strong{color:#174f9f}.commission-report-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto}.commission-product-summary{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.commission-product-summary>div{border-right:1px solid #e4eaf1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 11px;min-width:0;padding:16px 18px;display:grid}.commission-product-summary>div:nth-child(4){border-right:0}.commission-product-summary svg{color:#2459b8;grid-row:1/3}.commission-product-summary span{color:#748296;font-size:10px}.commission-product-summary strong{color:#334258;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.commission-product-summary b{color:#2459b8;white-space:nowrap;grid-area:1/3/3;font-size:20px}.commission-product-summary .pos{background:#f7fcfa}.commission-product-summary .pos svg,.commission-product-summary .pos b{color:#08745a}.commission-product-summary .time-clock{background:#fbfaff}.commission-product-summary .time-clock svg,.commission-product-summary .time-clock b{color:#7c3aed}.commission-product-summary .partner{background:#fbfaff}.commission-product-summary .partner svg,.commission-product-summary .partner b{color:#8b5cf6}.commission-product-summary>p{color:#8c620f;background:#fff9e9;border-top:1px solid #f0dfb2;grid-column:1/-1;margin:0;padding:9px 16px;font-size:11px}.report-financial-summary{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-financial-summary.five{grid-template-columns:repeat(5,minmax(0,1fr))}.report-financial-summary>div{border-right:1px solid #e4eaf1;grid-template-columns:auto 1fr;gap:3px 10px;min-width:0;padding:16px 18px;display:grid}.report-financial-summary>div:last-child{border-right:0}.report-financial-summary svg{color:#286ad1;grid-row:1/4;align-self:center}.report-financial-summary span,.report-financial-summary small{color:#748296;font-size:11px}.report-financial-summary strong{color:#25344a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.report-financial-summary .manual svg,.report-financial-summary .manual strong{color:#a66708}.report-financial-summary .travel svg,.report-financial-summary .travel strong{color:#7c3aed}.report-financial-summary .total{background:#edf8f4}.report-financial-summary .total svg,.report-financial-summary .total strong{color:#08745a}.report-data-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.report-data-panel>header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.report-data-panel h3{color:#26354b;margin:3px 0 0;font-size:17px}.report-data-table-wrap{min-height:330px;overflow-x:auto}.report-data-table{min-width:800px}.report-data-table th{background:#f6f8fb}.report-data-table td{color:#445167;height:60px}.report-data-table td:last-child strong{color:#08745a}.report-source{color:#2459a8;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.report-source.manual{color:#916006;background:#fff3d8}.commission-detail-table .commission-reference{min-width:340px}.commission-reference strong,.commission-reference span,.commission-reference small{display:block}.commission-reference strong{color:#25344a}.commission-reference span{color:#59687d;margin-top:4px;font-size:12px}.commission-reference small{color:#7a8799;margin-top:5px;font-size:10px;line-height:1.4}.commission-seller-panel.personal .commission-seller-grid{grid-template-columns:1fr}.report-data-empty{color:#7a8799;align-content:center;place-items:center;gap:6px;min-height:280px;display:grid}.commission-seller-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.commission-seller-panel>header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.commission-seller-panel h3{color:#26354b;margin:3px 0 0;font-size:17px}.commission-seller-count{color:#245fbe;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.commission-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:120px;padding:14px;display:grid}.commission-seller-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;overflow:hidden}.commission-seller-name{border-bottom:1px solid #e7edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.commission-seller-name>span{color:#245fbe;background:#eaf2ff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.commission-seller-name strong{color:#2c3b51;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commission-seller-name em{color:#7a8799;font-size:10px;font-style:normal}.commission-seller-grid dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.commission-seller-grid dl>div{border-right:1px solid #e8edf3;gap:4px;min-width:0;padding:11px;display:grid}.commission-seller-grid dl>div:last-child{border-right:0}.commission-seller-grid dt{color:#78869a;font-size:9px}.commission-seller-grid dd{color:#334258;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.commission-seller-grid dl .total{background:#edf8f4}.commission-seller-grid dl .total dd{color:#08745a}.commission-seller-grid>.report-data-empty,.commission-seller-grid>.loading{grid-column:1/-1;min-height:110px}.ticket-report-filter{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:flex-end;align-items:end;gap:8px;padding:14px 16px;display:flex}.ticket-report-filter label{gap:6px;width:min(340px,100%);display:grid}.ticket-report-filter label span{color:#526176;font-size:11px;font-weight:800}.ticket-period-filter{grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto}.ticket-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:300px;padding:15px;display:grid}.ticket-product-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;overflow:hidden}.ticket-product-grid article>div{color:#2c3b51;border-bottom:1px solid #e7edf3;align-items:center;gap:9px;padding:13px 14px;display:flex}.ticket-product-icon{color:#286ad1;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ticket-product-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ticket-product-grid dl>div{border-right:1px solid #e8edf3;gap:5px;min-width:0;padding:13px;display:grid}.ticket-product-grid dl>div:last-child{border-right:0}.ticket-product-grid dt{color:#758399;font-size:10px}.ticket-product-grid dd{color:#2c3b51;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:850;overflow:hidden}.ticket-product-grid .ticket-highlight{background:#edf8f4}.ticket-product-grid .ticket-highlight dd{color:#08745a}.ticket-report-total{background:#edf8f4;border-top:1px solid #cfe8df;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.ticket-report-total>div{gap:3px;display:grid}.ticket-report-total span{color:#597568;text-transform:uppercase;font-size:10px;font-weight:800}.ticket-report-total strong{color:#08745a;font-size:20px}.ticket-report-total>div strong{color:#31473f;font-size:13px}.ticket-growth-periods{color:#2d6ac5;background:#f8fbff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.ticket-growth-periods>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ticket-growth-periods span{color:#748296;font-size:11px;font-weight:750}.ticket-growth-periods strong{color:#26354b;font-size:13px}.ticket-growth-overview{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.ticket-growth-spotlight,.ticket-movement-dashboard{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px}.ticket-growth-spotlight{border-top:3px solid #286ad1;gap:16px;padding:18px;display:grid}.ticket-growth-spotlight>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-growth-spotlight>div:first-child>strong{color:#26354b;font-size:15px}.ticket-growth-main-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ticket-growth-main-values>span{gap:5px;min-width:0;display:grid}.ticket-growth-main-values>span:last-child{text-align:right}.ticket-growth-main-values small{color:#78869a;font-size:10px;font-weight:750}.ticket-growth-main-values strong{color:#26354b;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.ticket-growth-main-values>span:last-child strong{color:#08745a}.ticket-growth-main-values svg{color:#2d6ac5}.ticket-growth-delta{color:#08745a;background:#edf8f4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ticket-growth-delta.negative{color:#c24132;background:#fff0ed}.ticket-growth-delta.neutral{color:#65748a;background:#f1f5f9}.ticket-growth-delta span{font-size:12px;font-weight:750}.ticket-growth-delta strong{font-size:16px}.ticket-movement-dashboard{overflow:hidden}.ticket-movement-dashboard>header{background:#fbfcfe;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ticket-movement-dashboard>header>div{gap:3px;display:grid}.ticket-movement-dashboard>header strong{color:#26354b;font-size:14px}.ticket-movement-dashboard>header svg{color:#286ad1}.ticket-movement-dashboard>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ticket-movement-dashboard>div>span{border-right:1px solid #e8edf3;gap:5px;min-width:0;padding:15px;display:grid}.ticket-movement-dashboard>div>span:last-child{border-right:0}.ticket-movement-dashboard small,.ticket-movement-dashboard em{color:#78869a;font-size:9px;font-style:normal}.ticket-movement-dashboard strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ticket-movement-dashboard .positive strong{color:#08745a}.ticket-movement-dashboard .negative strong{color:#c24132}.ticket-growth-equation{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr) auto minmax(145px,1fr);align-items:stretch;display:grid;overflow:hidden}.ticket-growth-equation>div{align-content:center;gap:4px;min-width:0;padding:16px;display:grid}.ticket-growth-equation>b{color:#8491a3;place-items:center;font-size:18px;display:grid}.ticket-growth-equation span,.ticket-growth-equation small{color:#748296;font-size:10px}.ticket-growth-equation strong{color:#25344a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.ticket-growth-equation .positive strong{color:#08745a}.ticket-growth-equation .negative strong{color:#c24132}.ticket-growth-equation .result{background:#edf8f4}.ticket-growth-equation .result strong,.ticket-growth-summary .positive strong{color:#08745a}.ticket-growth-summary .negative{background:#fff3f0}.ticket-growth-summary .negative strong,.ticket-growth-summary .negative svg{color:#c24132}.ticket-growth-table{min-width:1320px}.ticket-growth-table td{height:70px}.ticket-growth-table td strong,.ticket-growth-table td span,.ticket-growth-table td small{display:block}.ticket-growth-table td small{color:#7a8799;margin-top:4px;font-size:9px}.growth-movement{font-size:12px;font-weight:850}.growth-movement.positive,.growth-rate.positive{color:#08745a}.growth-movement.negative,.growth-rate.negative{color:#c24132}.growth-rate{color:#08745a;background:#edf8f4;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.growth-rate.negative{background:#fff0ed}.growth-rate.neutral{color:#65748a;background:#f1f5f9}.ticket-system-analysis{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.ticket-system-analysis>header{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.ticket-system-analysis h3,.ticket-system-analysis p{margin:0}.ticket-system-analysis h3{color:#26354b;margin-top:3px;font-size:17px}.ticket-system-analysis p{color:#7a8799;margin-top:4px;font-size:10px}.ticket-system-analysis>header>span{color:#245fbe;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.ticket-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ticket-system-list>article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;overflow:hidden}.ticket-system-list>article>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.ticket-system-list>article>header>div{align-items:center;gap:9px;min-width:0;display:flex}.ticket-system-list>article>header>div>div{gap:3px;min-width:0;display:grid}.ticket-system-list>article>header strong{color:#2c3b51;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-system-list>article>header small{color:#7a8799;font-size:9px}.ticket-comparison-bars{background:#fbfcfe;gap:10px;padding:13px;display:grid}.ticket-comparison-bars>div{gap:5px;display:grid}.ticket-comparison-bars span{color:#68778c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.ticket-comparison-bars span strong{color:#334258;font-size:11px}.ticket-comparison-bars i{background:#e6ebf2;border-radius:999px;height:7px;overflow:hidden}.ticket-comparison-bars i b{border-radius:inherit;background:#6f8fc7;height:100%;display:block}.ticket-comparison-bars .projected i b{background:#12a179}.ticket-comparison-bars .projected span strong{color:#08745a}.ticket-system-movements{border-top:1px solid #e7edf3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ticket-system-movements>span{border-right:1px solid #e8edf3;gap:4px;min-width:0;padding:11px;display:grid}.ticket-system-movements>span:last-child{border-right:0}.ticket-system-movements small,.ticket-system-movements em{color:#7a8799;font-size:8px;font-style:normal}.ticket-system-movements strong{color:#334258;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-system-movements strong.positive{color:#08745a}.ticket-system-movements strong.negative{color:#c24132}.ticket-system-movements .revenue{background:#edf8f4}.ticket-system-movements .revenue strong{color:#08745a}.ticket-system-list>.report-data-empty,.ticket-system-list>.loading{grid-column:1/-1;min-height:220px}@media (width<=1050px){.manual-commission-workbench{grid-template-columns:1fr}.manual-commission-history>header{flex-direction:column;align-items:stretch}.manual-commission-filters{justify-content:flex-start}.commission-report-filters,.ticket-period-filter{grid-template-columns:repeat(2,minmax(160px,1fr))}.ticket-period-filter button.primary{align-self:end}.commission-report-filters .report-filter-actions{grid-column:1/-1;justify-content:flex-end}.commission-product-summary{grid-template-columns:1fr}.commission-product-summary>div{border-bottom:1px solid #e4eaf1;border-right:0}.commission-product-summary>div:nth-child(4){border-bottom:0}.commission-seller-grid,.ticket-growth-overview,.ticket-system-list{grid-template-columns:1fr}}@media (width<=720px){.manual-commission-hero{flex-direction:column;align-items:stretch}.manual-commission-total{min-width:0}.manual-commission-list article{grid-template-columns:auto minmax(0,1fr) auto}.manual-entry-value{grid-column:2;justify-items:start}.manual-commission-list article>button,.manual-entry-cancelled{grid-area:1/3/3}.manual-commission-filters{flex-direction:column;align-items:stretch}.manual-commission-filters select,.manual-commission-filters input{width:100%}.report-type-tabs{grid-template-columns:1fr}.reports-command-header{flex-direction:column;align-items:flex-start}.reports-command-count{align-self:flex-start}.report-financial-summary{grid-template-columns:1fr}.report-financial-summary>div{border-bottom:1px solid #e4eaf1;border-right:0}.report-financial-summary>div:last-child{border-bottom:0}.commission-report-filters,.commission-product-summary{grid-template-columns:1fr}.commission-product-summary>div{border-bottom:1px solid #e4eaf1;border-right:0}.commission-product-summary>div:nth-child(4){border-bottom:0}.ticket-report-filter{align-items:stretch}.ticket-period-filter{grid-template-columns:1fr}.ticket-growth-periods{grid-template-columns:1fr;justify-items:stretch}.ticket-growth-periods>svg{justify-self:center;transform:rotate(90deg)}.ticket-growth-periods>div{flex-direction:column;align-items:flex-start}.ticket-growth-equation{grid-template-columns:1fr}.ticket-growth-equation>b{min-height:26px}.ticket-growth-main-values strong{font-size:19px}.ticket-movement-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-movement-dashboard>div>span:nth-child(2n){border-right:0}.ticket-movement-dashboard>div>span:nth-child(-n+2){border-bottom:1px solid #e8edf3}.ticket-system-movements{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-system-movements>span:nth-child(2n){border-right:0}.ticket-system-movements>span{border-bottom:1px solid #e8edf3}.ticket-system-movements .revenue{border-bottom:0;border-right:0;grid-column:1/-1}.ticket-product-grid,.ticket-product-grid dl{grid-template-columns:1fr}.ticket-product-grid dl>div{border-bottom:1px solid #e8edf3;border-right:0}.ticket-product-grid dl>div:last-child{border-bottom:0}.ticket-report-total{flex-direction:column;align-items:flex-start;gap:8px}.commission-seller-name{grid-template-columns:auto minmax(0,1fr)}.commission-seller-name em{grid-column:2}.commission-seller-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-seller-grid dl>div:nth-child(2n){border-right:0}.commission-seller-grid dl>div{border-bottom:1px solid #e8edf3}.commission-seller-grid dl>div:nth-last-child(-n+2){border-bottom:0}}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffd1, #eef3f8f0), var(--bg);min-height:100vh;margin:0}.app-fallback{place-items:center;min-height:100vh;padding:24px;display:grid}.app-fallback>div{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:24px;display:grid}.app-fallback h1,.app-fallback p{margin:0}.app-fallback p{color:var(--muted)}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}.login-page{background:#e8edf3;place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{background:#fff;border:1px solid #d5dee9;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1120px,100%);min-height:min(700px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #14233729}.login-identity{color:#fff;background:#132238;flex-direction:column;gap:36px;min-width:0;padding:42px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{color:#fff;background:#0f9b88;border-radius:8px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 22px #0f9b883d}.login-brand-mark.has-image,.brand-mark.has-image{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden}.login-brand-mark img,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand>div{gap:2px;min-width:0;display:grid}.login-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.login-brand div span{color:#a9b5c5;font-size:12px}.login-identity-copy{gap:14px;margin-top:auto;display:grid}.login-kicker{color:#60d3c1;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.login-identity-copy h1{margin:0;font-size:40px;line-height:1.08}.login-identity-copy p{color:#b7c1cf;max-width:470px;margin:0;font-size:15px;line-height:1.55}.login-data-visual{background:#192b43;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;min-height:195px;padding:18px;display:grid}.login-data-head,.login-data-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-data-head span,.login-data-footer span{color:#9fadc0;font-size:11px}.login-data-head strong{color:#60d3c1;font-size:14px}.login-bars{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(8,1fr);align-items:end;gap:9px;height:92px;display:grid}.login-bars span{background:#2d76e5;border-radius:3px 3px 0 0;min-height:10px}.login-bars span:nth-child(3n),.login-bars span:nth-child(3n+1){background:#0f9b88}.login-security-note{color:#95a4b7;align-items:center;gap:9px;font-size:11px;display:flex}.login-security-note svg{color:#60d3c1;flex:none}.login-form-area{background:#fff;place-items:center;min-width:0;padding:46px;display:grid}.login-card{gap:24px;width:min(400px,100%);display:grid}.login-card h1,.topbar h2,.panel-title h3,.table-toolbar h3{margin:0}.login-card header{gap:7px;display:grid}.login-card h2{color:#18263a;margin:0;font-size:28px;line-height:1.15}.login-card header p{color:#667085;margin:0;line-height:1.45}.login-fields{gap:17px;display:grid}.login-input{background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.login-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.login-input>svg{color:#7a899d;flex:none}.login-input input{min-width:0;min-height:46px;box-shadow:none;border:0;padding:0}.login-input input:focus{box-shadow:none;border:0}.password-input input{padding-right:4px}.password-input button{color:#718096;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.password-input button:hover{color:#2563eb;background:#edf3ff}.login-error{color:#9f3025;background:#fff2ef;border:1px solid #ffd5ce;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;font-size:13px;line-height:1.35;display:grid}.login-remember-email{color:#4d5d72;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:650;display:inline-flex}.login-remember-email input{accent-color:#2563eb;width:17px;height:17px;margin:0}.login-remember-email:focus-within{color:#1d4ed8}.login-submit{justify-content:space-between;width:100%;min-height:48px;padding-inline:17px}.login-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.login-card footer{color:#8692a3;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.eyebrow,.muted{color:var(--muted);font-size:13px}.field{color:#344054;gap:6px;font-weight:650;display:grid}.field small{color:#667085;font-weight:500}input,select,textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}textarea{resize:vertical;min-height:96px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:750;display:inline-flex}.primary{background:linear-gradient(180deg, #2f70ff, var(--primary));color:#fff;border:0;box-shadow:0 10px 20px #2563eb33}.primary:hover:not(:disabled){background:linear-gradient(180deg, #2b67ef, var(--primary-dark))}.primary-danger{background:linear-gradient(#e05243,#c24132);box-shadow:0 10px 20px #c2413233}.primary-danger:hover:not(:disabled){background:linear-gradient(#d84638,#a93126)}.secondary{border:1px solid var(--line);color:#233047;background:#fff}.secondary:hover:not(:disabled){background:#f7f9fc}.alert,.success{border-radius:8px;padding:12px 14px;line-height:1.35}.alert{color:#8a1f17;background:#fff0ee;border:1px solid #ffd5ce}.success{color:#095a2a;background:#e9f8ef;border:1px solid #c7eed7}.app-shell{--sidebar-width:236px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:70;color:#fff;background:linear-gradient(#0f172a,#111827 54%,#0b1220);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 2px 10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 14px 28px #2563eb40}.brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:18px;display:block;overflow:hidden}.brand span{color:#a7b0c0;font-size:13px;display:block}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-overlay{display:none}.sidebar-profile{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:14px;display:grid}.sidebar-profile span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}.sidebar-profile strong{color:#fff;line-height:1.25}.nav-search{color:#8ea0b8;background:#ffffff0e;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.nav-search:focus-within{background:#ffffff16;border-color:#2dd4bfb8;box-shadow:0 0 0 2px #14b8a61f}.nav-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.nav-search input:focus{box-shadow:none;border-color:#0000;outline:none}.nav-search input::placeholder{color:#8ea0b8}.nav-search kbd{color:#9aabc0;white-space:nowrap;border:1px solid #94a3b840;border-radius:4px;padding:2px 5px;font-size:10px}.nav-search-empty{color:#9aabc0;padding:12px 10px;font-size:12px}nav,.nav-groups,.nav-group{gap:8px;display:grid}.nav-groups{overscroll-behavior:contain;scrollbar-color:#94a3b866 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:9px;min-height:0;padding-right:4px;overflow-y:auto}.nav-group>span{color:#7f8ea3;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:900}.nav-group{gap:4px}.nav-group-toggle{color:#d9e1ef;cursor:pointer;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px}.nav-group-toggle>span{color:inherit;letter-spacing:0;text-transform:none;padding:0;font-size:13px;font-weight:700}.nav-group-toggle>svg{color:#9aabc0;flex:none;transition:color .15s}.nav-group-toggle.active{color:#fff;background:linear-gradient(90deg,#2563ebeb,#14b8a6b8);box-shadow:0 14px 26px #02061733}.nav-group-toggle:hover{color:#dbe5f2;background:#ffffff0e;transform:none}.nav-group-toggle:hover>svg{color:#fff}.nav-group>button:not(.nav-group-toggle){display:none}.sidebar-submenu{left:var(--sidebar-width);z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #dbe4ef;border-left:0;border-radius:0 12px 12px 0;gap:4px;width:264px;max-height:calc(100vh - 32px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:18px 14px 38px #0f172a38}.sidebar-submenu-title{color:#64748b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e8eef5;margin:0 2px 5px;padding:8px 10px 11px;font-size:10px;font-weight:900}.sidebar-submenu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:13px;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-submenu button>svg{color:#71839b;flex:none}.sidebar-submenu button:hover{color:#0f766e;background:#f2faf8;border-color:#dcebe8}.sidebar-submenu button.active{color:#087f70;background:#e8f7f3;border-color:#c4e7e0;box-shadow:inset 3px 0 #0d9488}.sidebar-submenu button:hover>svg,.sidebar-submenu button.active>svg{color:#0d9488}.sidebar-submenu button:focus-visible{outline-offset:1px;outline:3px solid #2563eb3d}nav button,.logout{color:#d9e1ef;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:background .15s,color .15s,transform .15s;display:flex}nav button.active,nav button:hover,.logout:hover{color:#fff;background:#ffffff1a}nav button.active{background:linear-gradient(90deg,#2563ebeb,#14b8a6b8);box-shadow:0 14px 26px #02061733}nav button:hover,.logout:hover{transform:translate(2px)}.logout{margin-top:auto}.content{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:4px 2px 0;display:flex}.topbar h2{letter-spacing:0;font-size:28px}.topbar-main,.topbar-actions{align-items:center;gap:12px;display:flex}.global-search{color:#6b7d94;background:#fff;border:1px solid #d5e0ec;border-radius:8px;align-items:center;gap:8px;width:min(340px,32vw);min-height:38px;padding:0 11px;display:flex;position:relative;box-shadow:0 5px 14px #1720330a}.global-search:focus-within{border-color:#79b9b0;box-shadow:0 0 0 2px #0f8b781c}.global-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.global-search input:focus{box-shadow:none;border-color:#0000;outline:none}.global-search input::placeholder{color:#8291a5}.global-search-clear{color:#6b7d94;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.global-search-clear:hover{color:#1d4ed8;background:#edf3ff}.global-search-results{z-index:40;background:#fff;border:1px solid #dce6f0;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 34px #0f172a26}.global-search-result{color:#243a58;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;width:100%;padding:10px 11px;display:flex}.global-search-result:last-of-type{border-bottom:0}.global-search-result:hover{background:#f5f8fc}.global-search-result>span:last-child{gap:2px;min-width:0;display:grid}.global-search-result strong,.global-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result strong{font-size:12px}.global-search-result small{color:#718096;font-size:10px}.global-search-result-icon{color:#2e70eb;background:#eaf1ff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.global-search-result-icon.client{color:#087f72;background:#e7f8f3}.global-search-state{color:#718096;text-align:center;padding:13px;font-size:12px}.topbar-notifications{flex:none;position:relative}.notification-bell{color:#4e6784;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell:hover,.notification-bell.is-open{color:#1f61cb;background:#f3f7ff;border-color:#8bb5ed}.notification-count{color:#fff;background:#d94b3f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:70;background:#fff;border:1px solid #dce6f0;border-radius:10px;width:min(370px,100vw - 32px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.notification-panel>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-panel>header>div{gap:3px;display:grid}.notification-panel>header strong{color:#203553;font-size:13px}.notification-panel>header small{color:#718198;font-size:10px}.notification-list{max-height:360px;overflow-y:auto}.notification-item{color:#66768b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.notification-item:hover{background:#f6f9fd}.notification-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.notification-item strong,.notification-item small,.notification-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item strong{color:#203553;font-size:12px}.notification-item small{color:#64748b;font-size:11px}.notification-item em{color:#1d72c8;font-size:10px;font-style:normal;font-weight:750}.notification-item>svg{color:#91a0b2}.notification-item-icon{color:#2368ca;background:#e9f1ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.notification-item-icon.urgent{color:#c23b31;background:#ffebe8}.notification-state{color:#708198;text-align:center;justify-items:center;gap:5px;padding:28px 20px;display:grid}.notification-state svg{color:#7d91aa}.notification-state strong{color:#2a405e;font-size:12px}.notification-state span{font-size:11px}.audit-page{max-width:1480px}.audit-hero{box-shadow:var(--shadow-soft);background:linear-gradient(110deg,#f8fbfd,#fff);border:1px solid #d6e4ee;border-left:4px solid #0b8f7b;border-radius:8px;align-items:center;gap:15px;padding:22px;display:flex}.audit-hero-icon{color:#087f72;background:#e6f7f3;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.audit-hero h1{margin:3px 0 4px;font-size:25px}.audit-hero p{color:var(--muted);margin:0}.audit-refresh{flex:none;margin-left:auto}.audit-summary-grid{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.audit-summary-grid>div{border-right:1px solid #e8eef4;gap:5px;min-height:84px;padding:16px 18px;display:grid}.audit-summary-grid>div:last-child{border-right:0}.audit-summary-grid span{color:var(--muted);font-size:12px;font-weight:700}.audit-summary-grid strong{color:var(--text);font-size:22px}.audit-panel{padding:16px}.audit-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(180px,1.35fr) auto;align-items:end;gap:12px;display:grid}.audit-filter-grid label{gap:6px;min-width:0;display:grid}.audit-filter-grid label>span{color:#53657d;font-size:11px;font-weight:800}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #d6e1ec;border-radius:7px;padding:0 11px}.input-with-icon{color:#72839a;background:#fff;border:1px solid #d6e1ec;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.input-with-icon:focus-within{border-color:#6794ed;box-shadow:0 0 0 3px #2563eb1c}.input-with-icon input{min-height:0;box-shadow:none;border:0;outline:0;padding:0}.audit-filter-actions{gap:8px;display:flex}.audit-filter-actions button{white-space:nowrap;min-height:40px}.audit-list-panel{overflow:hidden}.audit-list-panel .panel-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.audit-list-panel .panel-header h2{margin:3px 0 0}.audit-list-actions{align-items:center;gap:10px;display:flex}.compact-button{min-height:34px;padding:0 10px}.audit-table-wrap{min-height:0;overflow-x:auto}.audit-table{min-width:860px}.audit-table td{height:54px;font-size:12px}.audit-table td:first-child{color:#61738b;white-space:nowrap}.audit-table td:last-child{color:#263b57}.audit-row-clickable{cursor:pointer}.audit-row-clickable:hover{background:#f7faff}.audit-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.audit-action,.audit-entity{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.audit-action.create{color:#08745a;background:#e5f7ef}.audit-action.update{color:#245ec4;background:#eaf1ff}.audit-action.status{color:#9a6200;background:#fff2d2}.audit-action.cancel,.audit-action.delete{color:#bd3e35;background:#ffebe8}.audit-action.login{color:#087f72;background:#e5f7ef}.audit-action.security{color:#7a46bb;background:#f1eaff}.audit-entity{color:#556b86;background:#f0f4f8}.audit-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:58px 20px;display:grid}.audit-empty svg{color:#7d91aa}.audit-empty strong{color:var(--text)}.audit-detail-backdrop{z-index:80;background:#0f172a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.audit-detail-modal{background:#fff;border:1px solid #dbe5ef;border-radius:8px;width:min(100%,900px);max-height:min(820px,100dvh - 44px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.audit-detail-modal>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.audit-detail-modal h2{margin:4px 0 0;font-size:19px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px;display:grid}.audit-detail-grid>div{background:#f8fafc;border:1px solid #e2eaf2;border-radius:7px;min-width:0;padding:11px 12px}.audit-detail-grid dt,.audit-metadata>span{color:#6b7d94;font-size:11px;font-weight:800}.audit-detail-grid dd{overflow-wrap:anywhere;color:#203651;margin:4px 0 0;font-size:13px;font-weight:700}.audit-metadata{padding:0 20px 20px}.audit-detail-modal>header{z-index:1;background:#fff;position:sticky;top:0}.audit-detail-modal>header>div{overflow-wrap:anywhere;min-width:0}.audit-detail-modal>header>button{flex-shrink:0}.audit-metadata summary{color:#5f6f84;cursor:pointer;padding:8px 0;font-size:12px}.audit-comparison{padding:0 20px 20px}.audit-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.audit-comparison-heading h3{margin:0;font-size:16px}.audit-comparison-heading>span{color:#5f6f84;font-size:12px}.audit-comparison-table{table-layout:fixed;border:1px solid #dce6ef;width:100%;min-width:0}.audit-comparison-table th{position:static}.audit-comparison-table th,.audit-comparison-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e5ebf2;width:auto;padding:12px;font-size:13px}.audit-comparison-table thead th{color:#475569;background:#f5f7fa}.audit-comparison-table th:first-child{width:30%}.audit-comparison-table tbody th{color:#334155;font-weight:600}.audit-comparison-table td:nth-child(2){color:#8b453a;background:#fff8f6}.audit-comparison-table td:nth-child(3){color:#12694f;background:#effaf5}.audit-comparison-empty{color:#5f6f84;background:#f7f9fb;border-left:3px solid #94a3b8;margin:0;padding:14px;font-size:13px}@media (width<=600px){.audit-detail-backdrop{padding:12px}.audit-detail-modal{max-height:calc(100dvh - 24px)}.audit-comparison-table,.audit-comparison-table tbody{display:block}.audit-comparison-table thead{display:none}.audit-comparison-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-comparison-table tbody th:first-child{grid-column:1/-1;width:auto}.audit-comparison-table td:before{content:attr(data-label);margin-bottom:6px;font-size:11px;font-weight:700;display:block}}.audit-metadata>span{margin-bottom:7px;display:block}.audit-metadata pre{color:#334a66;white-space:pre-wrap;word-break:break-word;background:#f6f8fb;border:1px solid #dfe7f0;border-radius:7px;max-height:250px;margin:0;padding:13px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1080px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.audit-filter-search{grid-column:span 2}.audit-filter-actions{grid-column:span 1}}@media (width<=680px){.audit-hero{flex-wrap:wrap;align-items:flex-start}.audit-hero p{font-size:12px}.audit-refresh{justify-content:center;width:100%;margin-left:0}.audit-summary-grid{grid-template-columns:1fr}.audit-summary-grid>div{border-bottom:1px solid #e8eef4;border-right:0}.audit-summary-grid>div:last-child{border-bottom:0}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-search,.audit-filter-actions{grid-column:auto}.audit-filter-actions{justify-content:flex-end}.audit-list-panel .panel-header{flex-direction:column;align-items:flex-start}.audit-list-actions{justify-content:space-between;width:100%}.audit-detail-grid{grid-template-columns:1fr}}.stack{gap:18px;display:grid}.stack>*{min-width:0}.dashboard-stack{gap:16px;display:grid}.dashboard-control{color:#fff;background:linear-gradient(135deg,#172033,#2563eb);border:1px solid #cbd5e1d9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 20px 42px #2563eb29}.dashboard-control h3,.dashboard-control p{margin:0}.dashboard-control h3{margin-top:4px;font-size:26px;line-height:1.12}.dashboard-control p,.dashboard-control .eyebrow{color:#ffffffbd}.dashboard-filter-toggle{flex:none}.dashboard-filter-toggle.active{color:#fff;background:#ffffff1f;border-color:#ffffff8a}.dashboard-filter-toggle span{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:12px;display:grid}.dashboard-filter-panel{animation:.16s ease-out dashboard-panel-in}.executive-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.executive-kpi{min-width:0;min-height:112px;color:var(--text);box-shadow:var(--shadow-soft);text-align:left;background:#fff;border:1px solid #cbd5e1e6;border-radius:8px;align-content:space-between;gap:8px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.executive-kpi.clickable:hover{box-shadow:var(--shadow);border-color:#bcd0ff;transform:translateY(-1px)}.executive-kpi span{color:var(--muted);font-weight:750}.executive-kpi strong{overflow-wrap:anywhere;font-size:27px;line-height:1.08}.executive-kpi em{color:var(--muted);font-size:13px;font-style:normal}.executive-kpi.primary{color:#fff;background:linear-gradient(135deg,#172033,#2563eb);border-color:#0000}.executive-kpi.primary span,.executive-kpi.primary em{color:#ffffffbd}.executive-kpi.success strong{color:var(--success)}.executive-kpi.warning{background:#fffaf0;border-color:#f4d58a}.executive-kpi.warning strong{color:#b45309}.executive-kpi.danger strong{color:var(--danger)}.dashboard-insights{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:8px;gap:14px;padding:16px;display:grid}.insight-tabs{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.insight-tabs button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 12px;font-weight:800}.insight-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 8px 18px #2563eb2e}.dashboard-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.insight-panel{background:#fff;border:1px solid #e4ebf5;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.insight-panel.main{background:linear-gradient(135deg,#fff,#f8fbff)}.insight-panel-title{align-items:center;gap:10px;display:flex}.insight-panel-title svg{color:var(--primary)}.insight-panel-title h3{margin:0}.insight-list{gap:9px;display:grid}.insight-list.two-columns{grid-template-columns:repeat(2,minmax(220px,1fr))}.insight-row{width:100%;min-height:64px;color:var(--text);text-align:left;background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.insight-row.clickable:hover{background:#f2f6ff;border-color:#c7d7fe}.insight-row div{gap:3px;display:grid}.insight-row span{color:var(--muted);font-size:13px}.insight-row em{color:var(--primary);flex:none;font-style:normal;font-weight:900}.insight-row.warning em{color:#b45309}.insight-row.danger em{color:var(--danger)}.insight-row.success em{color:var(--success)}.spotlight-mini{color:#fff;background:linear-gradient(135deg,#172033,#078456);border-radius:8px;align-content:center;gap:7px;min-height:180px;padding:18px;display:grid}.spotlight-mini span,.spotlight-mini em{color:#ffffffbd;font-style:normal}.spotlight-mini strong{overflow-wrap:anywhere;font-size:24px;line-height:1.1}@keyframes dashboard-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reports-page{--report-entry:#078456;--report-cancellation:#c24132}.reports-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d9e3ee;border-left:4px solid #2563eb;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.reports-hero h3,.reports-hero p{margin:0}.reports-hero h3{margin-top:4px;font-size:23px;line-height:1.2}.reports-hero p{color:var(--muted);margin-top:7px}.report-export-actions,.report-filter-actions{align-items:center;gap:9px;display:flex}.report-export-actions button,.report-filter-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.report-preview-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-preview-modal{background:#fff;border:1px solid #d7e1ec;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100%);max-height:min(88vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 72px #0f172a3d}.report-preview-modal>header{background:#fbfcfe;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.report-preview-modal>header h3,.report-preview-modal>header p{margin:0}.report-preview-modal>header h3{color:#233249;margin-top:3px;font-size:20px}.report-preview-modal>header p{color:#69788d;margin-top:5px;font-size:12px}.report-preview-content{min-height:0;padding:18px 21px;overflow:auto}.report-preview-filters{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.report-preview-filters>span{background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;gap:2px;padding:8px 11px;display:grid}.report-preview-filters small{color:#7a8799;font-size:9px;font-weight:750}.report-preview-filters strong{color:#344258;font-size:11px}.report-preview-totals{border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 14px;display:grid;overflow:hidden}.report-preview-totals>div{background:#fff;border-right:1px solid #e5ebf2;gap:4px;min-width:0;padding:12px 14px;display:grid}.report-preview-totals>div:last-child{border-right:0}.report-preview-totals dt{color:#748296;font-size:9px}.report-preview-totals dd{color:#2c3b51;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:850;overflow:hidden}.report-preview-totals .positive dd{color:#08745a}.report-preview-totals .negative dd{color:#c24132}.report-preview-table-wrap{border:1px solid #dce5ee;border-radius:8px;min-height:220px;position:relative;overflow:auto}.report-preview-table{border-collapse:collapse;width:100%;min-width:720px}.report-preview-table th,.report-preview-table td{color:#445167;text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;padding:10px 12px;font-size:11px}.report-preview-table th{z-index:1;color:#526176;background:#f3f6fa;font-size:10px;position:sticky;top:0}.report-preview-table tbody tr:last-child td{border-bottom:0}.report-preview-table tbody tr:nth-child(2n){background:#fbfcfe}.report-preview-empty{color:#7a8799;align-content:center;place-items:center;gap:6px;min-height:218px;display:grid}.report-preview-empty span{font-size:11px}.report-preview-caption{color:#748296;text-align:right;margin:9px 0 0;font-size:10px}.report-preview-modal>footer{background:#fbfcfe;border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 21px;display:flex}.report-preview-modal>footer>span{color:#69788d;align-items:center;gap:7px;font-size:10px;display:flex}.report-preview-modal>footer>div{align-items:center;gap:8px;display:flex}.report-preview-modal>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.report-totals-footer{box-shadow:var(--shadow-soft);background:#f4faf8;border:1px solid #cfe3dc;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;display:flex;overflow:hidden}.report-data-panel>.report-totals-footer{box-shadow:none;border:0;border-top:1px solid #cfe3dc;border-radius:0}.report-totals-label{align-content:center;gap:4px;min-width:205px;padding:14px 17px;display:grid}.report-totals-label span{color:#6e7f78;text-transform:uppercase;font-size:9px;font-weight:800}.report-totals-label strong{color:#30443d;font-size:13px}.report-totals-footer dl{justify-content:flex-end;align-items:stretch;min-width:0;margin:0;display:flex}.report-totals-footer dl>div{border-left:1px solid #d7e8e2;align-content:center;gap:4px;min-width:140px;padding:13px 17px;display:grid}.report-totals-footer dt{color:#708078;font-size:9px}.report-totals-footer dd{color:#31453e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:850;overflow:hidden}.report-totals-footer .positive dd{color:#08745a}.report-totals-footer .negative dd{color:#c24132}.report-filter-bar{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dfe7f0;border-radius:8px;grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.report-filter-bar label{gap:7px;min-width:0;display:grid}.report-filter-bar label>span{color:#475569;font-size:12px;font-weight:800}.report-filter-bar input,.report-filter-bar select{width:100%}.report-summary{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(180px,.8fr));display:grid;overflow:hidden}.report-period,.report-stat{border-right:1px solid #e4eaf1;min-width:0;min-height:104px;padding:18px 20px}.report-period{color:#2563eb;background:#f8fbff;align-items:center;gap:12px;display:flex}.report-period div,.report-stat{align-content:center;gap:6px;display:grid}.report-period span,.report-stat span{color:var(--muted);font-size:12px;font-weight:700}.report-period strong{color:var(--text);font-size:15px}.report-stat strong{font-size:28px;line-height:1}.report-stat.entry strong{color:var(--report-entry)}.report-stat.cancellation strong,.report-stat.balance.negative strong{color:var(--report-cancellation)}.report-stat.balance{background:#f8fafc;border-right:0}.report-stat.balance.positive{background:#effaf6}.report-stat.balance.negative{background:#fff5f3}.report-stat.balance.positive strong{color:var(--report-entry)}.report-stat.balance.neutral strong{color:#475569}.report-stat em{color:var(--muted);font-size:11px;font-style:normal}.report-list-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 0;display:flex}.report-list-toolbar>div{gap:4px;display:grid}.report-search{color:#64748b;background:#fff;border:1px solid #d8e1ec;border-radius:8px;align-items:center;gap:9px;width:min(360px,100%);padding:0 12px;display:flex}.report-search:focus-within{border-color:#8fb1fb;box-shadow:0 0 0 3px #2563eb1a}.report-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.movement-panel{border:1px solid #dce5ef;border-top:3px solid var(--report-entry);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;overflow:hidden}.movement-panel.cancellation{border-top-color:var(--report-cancellation)}.movement-panel-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.movement-title{align-items:center;gap:11px;min-width:0;display:flex}.movement-title>span{width:36px;height:36px;color:var(--report-entry);background:#eaf8f3;border-radius:8px;flex:none;place-items:center;display:grid}.movement-panel.cancellation .movement-title>span{color:var(--report-cancellation);background:#fff0ed}.movement-title h3,.movement-title p{margin:0}.movement-title h3{font-size:16px}.movement-title p{color:var(--muted);margin-top:3px;font-size:12px}.movement-panel-head>strong{min-width:36px;height:32px;color:var(--report-entry);background:#eaf8f3;border-radius:8px;place-items:center;padding:0 9px;display:grid}.movement-panel.cancellation .movement-panel-head>strong{color:var(--report-cancellation);background:#fff0ed}.movement-list{max-height:620px;overflow-y:auto}.movement-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,1fr) auto;gap:10px 14px;padding:15px 18px;display:grid}.movement-row:last-child{border-bottom:0}.movement-row:hover{background:#f8fafc}.movement-row-main,.movement-row-detail{gap:4px;min-width:0;display:grid}.movement-row-main strong,.movement-row-main span,.movement-row-detail span,.movement-row-detail em{overflow-wrap:anywhere;min-width:0}.movement-row-main span,.movement-row time,.movement-row-detail em{color:var(--muted);font-size:12px;font-style:normal}.movement-row time{white-space:nowrap}.movement-row-detail{border-top:1px dashed #e4eaf1;grid-column:1/-1;padding-top:9px}.movement-row-detail span{color:#334155;font-size:13px}.movement-empty{text-align:center;color:#94a3b8;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.movement-empty strong{color:#475569}.movement-empty span{max-width:280px;font-size:13px}.report-download-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.report-loading{gap:14px;display:grid}.report-refreshing{color:#4f6f8d;background:#f5f9fc;border:1px solid #d7e5f2;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.report-summary-skeleton{height:106px}.report-list-skeleton{height:420px}.filter-panel,.metric,.panel,.dashboard-header{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:8px}.filter-panel,.panel,.dashboard-header{padding:20px}.panel-title,.table-toolbar,.dashboard-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-title{margin-bottom:16px}.dashboard-header strong{margin-top:4px;display:block}.filters{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;display:grid}.filters-compact{grid-template-columns:repeat(2,minmax(180px,260px))}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.compact-cards{grid-template-columns:repeat(3,minmax(170px,1fr))}.metric{text-align:left;gap:8px;min-height:126px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.metric.clickable{border-color:#c7d7fe}.metric.clickable:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.metric span{color:var(--muted)}.metric strong{font-size:clamp(24px,3vw,30px);line-height:1.1}.metric em{color:var(--primary);align-self:end;font-size:13px;font-style:normal;font-weight:700}.metric.danger strong{color:#c23a2b}.metric.warning{background:#fffaf0;border-color:#f4d58a}.metric.warning strong{color:#b45309}.panel h3{margin:0 0 14px}.dashboard-intro{color:#fff;background:linear-gradient(135deg,#2563ebf5,#0f172af5),#172033;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex;box-shadow:0 22px 46px #2563eb2e}.dashboard-intro h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.05}.dashboard-intro p{color:#ffffffc7;max-width:620px;margin:0;line-height:1.45}.dashboard-intro .eyebrow{color:#ffffffa8}.seller-summary-panel,.premium-race-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cbd5e1d9;border-radius:8px;padding:20px}.seller-summary-panel{background:linear-gradient(135deg,#e8f0ffeb,#f0fdfaeb),#fff}.seller-kpis .metric{background:#ffffffd6;min-height:116px}.premium-race-panel{background:linear-gradient(135deg,#fff 0%,#f8fbff 48%,#f2fbf7 100%)}.premium-race{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:14px;display:grid}.race-spotlight{color:#fff;background:linear-gradient(135deg,#152238,#2563eb);border-radius:8px;align-content:center;gap:8px;min-height:168px;padding:18px;display:grid;box-shadow:0 18px 34px #2563eb33}.race-spotlight span,.race-spotlight em{color:#ffffffbd;font-style:normal}.race-spotlight strong{font-size:24px;line-height:1.1}.premium-summary.compact{grid-template-columns:repeat(3,minmax(130px,1fr))}.premium-summary.compact>div{align-content:start}.premium-summary svg{color:var(--primary)}.race-progress{background:#fff;border:1px solid #edf1f7;border-radius:8px;gap:9px;margin-top:12px;padding:14px;display:grid}.race-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.race-progress span,.race-progress small{color:var(--muted)}.intro-stats{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;min-width:min(360px,100%);display:grid}.intro-stats>div{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.intro-stats span{color:#ffffffb8;font-size:13px}.intro-stats strong{font-size:22px}.grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.list,.podium,.sectioned-form{gap:12px;display:grid}.sale-workbench{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff0,#f7fafcf0),#fff;border:1px solid #cbd5e1d9;border-radius:8px;gap:16px;padding:20px;display:grid}.sale-workbench-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sale-workbench-header h3{margin:0;font-size:24px}.sale-progress{gap:8px;width:min(240px,100%);display:grid}.sale-progress span{color:var(--muted);text-align:right;font-size:13px;font-weight:750}.sale-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sale-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.sale-step .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-step .sale-client-info-field>input{height:44px;min-height:44px}.sale-flow{gap:14px;display:grid}.sale-step{background:#fff;border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;display:grid}.sale-step-marker{align-content:start;justify-items:center;gap:8px;width:42px;display:grid}.sale-step-marker span{color:#fff;background:linear-gradient(135deg, var(--primary), #14b8a6);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sale-step-marker svg{color:var(--primary)}.sale-step-content{gap:12px;min-width:0;display:grid}.sale-step-content h3{margin:4px 0 0}.sale-client-selector{border-bottom:1px solid #e7edf4;gap:9px;padding-bottom:12px;display:grid}.sale-client-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-client-selector-head>div{gap:3px;display:grid}.sale-client-selector-head strong{color:#2d3c53;font-size:13px}.sale-client-selector-head span{color:#748298;font-size:11px}.sale-client-search-wrap{position:relative}.sale-client-search{color:#6d7c91;background:#fff;border:1px solid #cfd9e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 12px;display:grid}.sale-client-search:focus-within{border-color:#6394eb;box-shadow:0 0 0 3px #2563eb1a}.sale-client-search input{background:0 0;border:0;outline:0;min-width:0;min-height:44px;padding:0}.sale-client-results{z-index:24;background:#fff;border:1px solid #d8e1eb;border-radius:7px;max-height:310px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #18273c29}.sale-client-results>button{color:#304057;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(145px,.7fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.sale-client-results>button:hover,.sale-client-results>button:focus-visible{background:#f1f6ff}.sale-client-results span,.sale-selected-client span,.client-relation-choice button span{gap:2px;min-width:0;display:grid}.sale-client-results strong,.sale-client-results small,.sale-selected-client strong,.sale-selected-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-client-results small,.sale-selected-client small,.client-relation-choice small{color:#77869a;font-size:11px}.sale-client-results>p{color:#748196;text-align:center;margin:0;padding:15px}.sale-client-result-icon{color:#286ad1;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid!important}.sale-selected-client{color:#304057;background:#effaf7;border-left:3px solid #0f9b88;align-items:center;gap:9px;padding:9px 11px;display:flex}.sale-selected-client>svg{color:#078456;flex:none}.client-relation-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-relation-choice>button{color:#536278;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:74px;padding:10px;display:grid}.client-relation-choice>button.active{color:#245cb7;background:#eef5ff;border-color:#75a2ee;box-shadow:0 0 0 2px #2563eb14}.client-relation-choice>button.active small{color:#5577a9}.price-table-choice{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.billing-cycle-choice{background:#f1f5f9;border:1px solid #dbe5f2;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,440px);padding:5px;display:grid}.billing-cycle-choice>button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-items:start;gap:3px;min-width:0;min-height:54px;padding:8px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:grid}.billing-cycle-choice>button:hover{background:#fff}.billing-cycle-choice>button.active{color:#1d4ed8;background:#fff;border-color:#bcd0ff;box-shadow:0 2px 6px #2563eb1a}.billing-cycle-choice>button strong{font-size:14px}.billing-cycle-choice>button small{color:var(--muted);font-size:11px;line-height:1.3}.billing-cycle-choice>button.active small{color:#5577a9}.billing-cycle-choice>button:focus-visible{outline-offset:1px;outline:3px solid #2563eb47}.price-table-card{min-height:118px;color:var(--text);text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:8px;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.price-table-card:hover{box-shadow:var(--shadow-soft);border-color:#bcd0ff;transform:translateY(-1px)}.price-table-card.active{border-color:var(--primary);background:linear-gradient(135deg,#eef4ff,#f4fffb);box-shadow:0 14px 28px #2563eb1f}.price-table-card span{color:var(--primary);font-size:13px;font-weight:850}.price-table-card strong{font-size:22px}.price-table-card em{color:var(--muted);font-style:normal}.sale-summary-panel{gap:12px;display:grid;position:sticky;top:24px}.summary-card,.summary-item{background:#fff;border:1px solid #e4ebf5;border-radius:8px}.summary-card.hero{color:#fff;background:linear-gradient(135deg,#172033,#2563eb);gap:7px;padding:16px;display:grid;box-shadow:0 18px 38px #2563eb2e}.summary-card.hero span,.summary-card.hero em{color:#ffffffbd;font-style:normal}.summary-card.hero strong{font-size:22px;line-height:1.12}.summary-grid,.summary-adjustments{gap:8px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item{gap:4px;min-width:0;padding:11px;display:grid}.summary-item span{color:var(--muted);font-size:12px;font-weight:750}.summary-item strong{overflow-wrap:anywhere;font-size:15px}.summary-item.negative strong{color:#c23a2b}.summary-item.positive strong{color:var(--success)}.summary-item.complimentary{background:#faf8ff;border-color:#d9c8ff}.summary-item.complimentary strong{color:#6941c6}.sale-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px;display:grid}.list-row,.podium-row{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.podium-row{justify-content:flex-start;align-items:center}.podium-row span{width:42px;color:var(--primary);font-weight:800}.podium-main{flex:1;gap:7px;min-width:0;display:grid}.podium-row em{color:#667085;margin-left:auto;font-style:normal}.place-1{background:#fff8df}.place-2{background:#eef3ff}.place-3{background:#fff1e8}.form-section{border:1px solid #edf1f7;border-radius:8px;min-width:0;margin:0;padding:14px}.form-section legend{color:#344054;padding:0 6px;font-weight:800}.form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.span-2{grid-column:span 2}.span-full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;display:flex}.row-actions{align-items:center;gap:8px;display:flex}.danger-action{color:#9f2a1d}.danger-action:hover:not(:disabled){background:#fff0ee;border-color:#ffc8bf}.premium-form{grid-template-columns:minmax(145px,.65fr) repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.premium-rule-note{color:#245fbe;background:#f4f8ff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.premium-rule-note>div{gap:3px;display:grid}.premium-rule-note strong{color:#263b5c;font-size:13px}.premium-rule-note span{color:#65758d;font-size:11px;line-height:1.45}.parameters-hero{color:#fff;background:linear-gradient(135deg,#172033,#2563eb);border:1px solid #cbd5e1d9;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:20px;display:flex;box-shadow:0 20px 42px #2563eb29}.parameters-hero h3,.parameters-hero p{margin:0}.parameters-hero h3{margin-top:4px;font-size:24px}.parameters-hero p,.parameters-hero .eyebrow{color:#ffffffbd}.rule-preview{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;align-content:center;gap:6px;min-width:min(260px,100%);padding:14px;display:grid}.rule-preview-heading{align-items:center;gap:7px;display:flex}.rule-preview-input{color:#ffffffbd;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.rule-preview-input input{color:#fff;text-align:right;background:#0f172a3d;border:1px solid #ffffff47;border-radius:6px;width:74px;min-height:30px;padding:4px 8px}.rule-preview-input input:focus{border-color:#99f6e4cc;outline:none;box-shadow:0 0 0 2px #2dd4bf29}.rule-preview span,.rule-preview em{color:#ffffffbd;font-style:normal}.rule-preview strong{font-size:22px}.rule-preview small{color:#ffffffa6;font-size:10px}.system-rule-products{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.system-rule-products>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.system-rule-products>header>div:first-child{gap:3px;display:grid}.system-rule-products>header strong{color:#344054;font-size:13px}.system-rule-product-actions{flex-wrap:wrap;gap:8px;display:flex}.system-rule-product-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.system-rule-product-option{color:#344054;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-weight:700;display:flex}.system-rule-product-option.selected{color:#075f51;background:#edf9f6;border-color:#58ad9e}.system-rule-product-option input{accent-color:#0f8b78;width:auto}.parameter-submenus{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.parameter-submenu-card{min-height:128px;color:var(--text);text-align:left;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cbd5e1e6;border-radius:8px;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.parameter-submenu-card:hover{box-shadow:var(--shadow);border-color:#bcd0ff;transform:translateY(-1px)}.parameter-submenu-card.active{border-color:var(--primary);background:linear-gradient(135deg,#eef4ff,#f4fffb)}.parameter-submenu-card svg{color:var(--primary)}.parameter-submenu-card span{color:var(--muted);line-height:1.35}.parameter-empty-state{background:linear-gradient(135deg,#fff,#f8fbff);border-style:dashed;align-items:center;gap:14px;display:flex}.parameter-empty-state svg{color:var(--primary);flex:none}.parameter-empty-state h3{margin:0 0 4px}.visual-identity-page{gap:16px}.visual-identity-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e2ec;border-left:4px solid #0f9b88;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.visual-identity-hero-icon{color:#087d70;background:#e4f7f3;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.visual-identity-hero h3,.visual-identity-hero p{margin:0}.visual-identity-hero h3{color:#172b46;margin-top:3px;font-size:23px}.visual-identity-hero p{color:var(--muted);margin-top:4px}.visual-identity-current{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;gap:3px;min-width:190px;padding:12px 14px;display:grid}.visual-identity-current span,.identity-logo-count{color:#718096;font-size:11px;font-weight:700}.visual-identity-current strong{color:#203651;font-size:15px}.visual-identity-section{overflow:hidden}.visual-identity-form{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:stretch;gap:18px;display:grid}.visual-identity-fields{align-content:start;gap:12px;display:grid}.identity-image-actions{flex-wrap:wrap;gap:9px;display:flex}.identity-upload-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.identity-upload-button input,.client-logo-upload input{display:none}.identity-brand-preview{color:#fff;background:#132238;border:1px solid #263a55;border-radius:8px;gap:10px;padding:16px;display:grid}.identity-brand-preview>span{color:#9fb0c5;text-transform:uppercase;font-size:10px;font-weight:800}.identity-brand-preview>div{align-items:center;gap:12px;display:flex}.identity-brand-preview figure{color:#fff;background:#0f9b88;border-radius:8px;place-items:center;width:48px;height:48px;margin:0;font-size:20px;font-weight:900;display:grid;overflow:hidden}.identity-brand-preview figure.has-image{background:0 0;padding:4px}.identity-brand-preview img{object-fit:contain;width:100%;height:100%;display:block}.identity-brand-preview strong,.identity-brand-preview small{display:block}.identity-brand-preview small{color:#a9b5c5;margin-top:3px}.visual-identity-save{grid-column:1/-1;margin:0}.client-logo-form{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.client-logo-form .field{margin:0}.client-logo-upload{color:#52657d;cursor:pointer;background:#fff;border:1px dashed #b9c8d8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;min-height:70px;padding:10px 12px;display:grid}.client-logo-upload>svg,.client-logo-upload>img{grid-row:1/3;align-self:center}.client-logo-upload>img{object-fit:contain;width:62px;height:44px}.client-logo-upload span{color:#263b58;font-size:12px;font-weight:800}.client-logo-upload small{color:#7b8ba0;font-size:10px}.client-logo-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.client-logo-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;overflow:hidden}.client-logo-card>div{background:#f8fafc;place-items:center;height:108px;padding:15px;display:grid}.client-logo-card img{object-fit:contain;width:100%;height:100%}.client-logo-card footer{border-top:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.client-logo-card footer strong{color:#334a66;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.client-logo-card .icon-button{flex:none;width:30px;height:30px}.identity-logo-empty{color:#718096;background:#fbfcfe;border:1px dashed #cbd8e6;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:120px;margin-top:16px;padding:22px;display:flex}.identity-logo-empty strong,.identity-logo-empty span{display:block}.identity-logo-empty strong{color:#334a66;margin-bottom:3px}@media (width<=640px){.visual-identity-hero,.client-logo-form{grid-template-columns:1fr}.visual-identity-hero-icon{display:none}.visual-identity-current{min-width:0}.client-logo-grid{grid-template-columns:1fr}.client-logo-form>button{width:100%}}.premium-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.premium-summary>div{background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;gap:4px;padding:12px;display:grid}.premium-summary span{color:#667085;font-size:13px}.premium-summary em{color:#667085;font-style:normal}.premium-winner-summary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.premium-winner-summary svg{grid-row:1/4;align-self:center}.premium-winner-summary.pending{background:#fffaf0;border-color:#f3d294}.premium-winner-summary.pending svg{color:#b56d08}.premium-winner-summary.eligible{background:#f0fbf7;border-color:#bde8d8}.premium-winner-summary.eligible svg{color:#08745a}.finance-receivable-capability{background:#f7faff;border:1px solid #dce7f5;border-radius:8px;align-items:flex-start;min-height:48px;padding:10px 12px}.finance-receivable-capability>span{gap:3px;display:grid}.finance-receivable-capability strong{color:#2f4058;font-size:13px}.finance-receivable-capability small{color:#718096;font-size:10px;line-height:1.4}.operations-board{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.operation-card{min-height:108px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #cbd5e1d9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:16px;display:grid}.operation-card svg{color:var(--primary);grid-row:span 2}.operation-card span{color:var(--muted)}.operation-card strong{overflow-wrap:anywhere;font-size:28px;line-height:1}.operation-card.warning svg,.operation-card.warning strong{color:#b45309}.operation-card.success svg,.operation-card.success strong{color:var(--success)}.cancellation-toolbar{margin-bottom:0}.cancellation-workbench{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#f8fbfff5),#fff;border:1px solid #cbd5e1d9;border-radius:8px;gap:16px;padding:20px;display:grid}.cancellation-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cancellation-header h3{margin:0;font-size:24px}.cancellation-workbench.editing{border-color:#9ab5f5;box-shadow:0 14px 34px #2563eb1a}.cancellation-header-meta,.edit-mode-badge{align-items:center;gap:8px;display:flex}.edit-mode-badge{color:#1d4ed8;background:#e8f0ff;border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.cancellation-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.cancellation-form{gap:14px;display:grid}.movement-type-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.movement-type-control button{color:#59677b;background:#fff;border:1px solid #dfe6ef;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.movement-type-control button.active.cancelled{color:#ad3525;background:#fff3f1;border-color:#e8a99f}.movement-type-control button.active.suspended{color:#9a5709;background:#fff8e8;border-color:#e6c27d}.cancellation-client-picker{gap:6px;display:grid;position:relative}.cancellation-client-picker .field-label{color:#445168;font-size:12px;font-weight:800}.cancellation-client-search{color:#6d7c91;background:#fff;border:1px solid #cfd9e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:grid}.cancellation-client-search:focus-within{border-color:#6394eb;box-shadow:0 0 0 3px #2563eb1a}.cancellation-client-search input{background:0 0;border:0;outline:0;min-width:0;min-height:44px;padding:0}.cancellation-client-search button{color:#748398;background:#f1f4f8;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cancellation-client-results{z-index:20;background:#fff;border:1px solid #d8e1eb;border-radius:7px;max-height:310px;padding:5px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #18273c29}.cancellation-client-results>button{color:#304057;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(130px,.65fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.cancellation-client-results>button:hover,.cancellation-client-results>button:focus-visible{background:#f1f6ff}.cancellation-client-results span,.selected-finance-client span{gap:2px;min-width:0;display:grid}.cancellation-client-results strong,.cancellation-client-results small,.selected-finance-client strong,.selected-finance-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cancellation-client-results small,.selected-finance-client small{color:#7a8799;font-size:11px}.cancellation-client-results>p{color:#748196;text-align:center;margin:0;padding:15px}.client-result-icon{color:#286ad1;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid!important}.selected-finance-client{color:#304057;background:#effaf7;border-left:3px solid #0f9b88;grid-template-columns:auto minmax(0,1fr) minmax(130px,.65fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-finance-client>svg{color:#078456}.cancellation-section-title{color:#233047;align-items:center;gap:8px;padding-top:2px;display:flex}.cancellation-section-title svg{color:var(--primary)}.cancellation-section-title h4{margin:0}.cancel-review-panel{gap:12px;display:grid;position:sticky;top:24px}.cancel-review-hero{color:#fff;background:linear-gradient(135deg,#172033,#b45309);border-radius:8px;gap:7px;padding:16px;display:grid;box-shadow:0 18px 38px #b4530929}.cancel-review-hero.suspended{background:linear-gradient(135deg,#172033,#a16207)}.cancel-review-hero span,.cancel-review-hero em{color:#ffffffbd;font-style:normal}.cancel-review-hero strong{font-size:22px;line-height:1.12}.travel-review-hero{color:#fff;background:linear-gradient(135deg,#172033,#078456);border-radius:8px;gap:7px;padding:16px;display:grid;box-shadow:0 18px 38px #07845629}.travel-review-hero span,.travel-review-hero em{color:#ffffffbd;font-style:normal}.travel-review-hero strong{font-size:22px;line-height:1.12}.cancel-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cancel-review-item{background:#fff;border:1px solid #e4ebf5;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.cancel-review-item span{color:var(--muted);font-size:12px;font-weight:750}.cancel-review-item strong{overflow-wrap:anywhere;font-size:15px}.pending-mini-list{background:#fff;border:1px solid #e4ebf5;border-radius:8px;gap:8px;padding:12px;display:grid}.pending-mini-item{background:#fffaf0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.pending-mini-item span{color:var(--muted);font-size:13px}.segmented-control{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 11px;font-weight:750}.segmented-control button.active{color:#fff;background:var(--primary);box-shadow:0 8px 18px #2563eb2e}.price-table-editor{background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;gap:12px;padding:14px;display:grid}.price-table-editor h4{margin:2px 0 0}.price-table-grid{gap:10px;display:grid}.price-table-row{background:#fff;border:1px solid #edf1f7;border-radius:8px;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.price-table-row>strong{align-self:center}.time-clock-editor{background:#f7fafc;border:1px solid #dce7ef;border-radius:8px;gap:14px;padding:15px;display:grid}.time-clock-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.time-clock-editor h4,.time-clock-editor p{margin:0}.time-clock-editor h4{color:#25344a;margin-top:3px}.time-clock-editor p{color:#748296;margin-top:4px;font-size:12px}.time-clock-tier-list{gap:8px;display:grid}.time-clock-tier-row{background:#fff;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:34px repeat(3,minmax(135px,1fr)) 38px;align-items:end;gap:10px;padding:12px;display:grid}.time-clock-tier-number{color:#176b57;background:#e5f6f0;border-radius:7px;align-self:center;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.time-clock-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-clock-addons>section{background:#fff;border:1px solid #e0e8f0;border-radius:8px;gap:10px;padding:13px;display:grid}.time-clock-addons h4{margin-top:3px;font-size:14px}.time-clock-addons>section>small{color:#748296;line-height:1.4}.time-clock-sale-config{background:#f5fbf9;border:1px solid #d7e6e1;border-radius:8px;gap:12px;padding:13px;display:grid}.time-clock-sale-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-clock-sale-heading>div{gap:3px;display:grid}.time-clock-sale-heading>small{color:#718196}.time-clock-tier-choice{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;display:grid}.time-clock-tier-card{color:#425168;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d7e2ea;border-radius:7px;gap:4px;padding:11px;display:grid}.time-clock-tier-card span{color:#66758a;font-size:11px}.time-clock-tier-card strong{color:#26364c;font-size:14px}.time-clock-tier-card em{color:#7b8798;font-size:10px;font-style:normal}.time-clock-tier-card.active{background:#eaf8f3;border-color:#159477;box-shadow:inset 0 0 0 1px #159477}.time-clock-tier-card.active strong{color:#08745a}.time-clock-sale-addons{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(180px,.8fr)}.time-clock-capacity{color:#176b57;background:#e4f5ef;border-radius:7px;align-content:center;gap:3px;padding:10px 12px;display:grid}.time-clock-capacity span,.time-clock-capacity small{font-size:10px}.time-clock-capacity strong{font-size:16px}@media (width<=760px){.time-clock-editor>header,.time-clock-sale-heading{flex-direction:column;align-items:stretch}.time-clock-tier-row{grid-template-columns:30px minmax(0,1fr) 38px}.time-clock-tier-row .field{grid-column:2}.time-clock-tier-row .icon-button{grid-area:1/3}.time-clock-addons,.time-clock-sale-addons{grid-template-columns:1fr}}.price-difference{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.price-difference>div{background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;gap:4px;padding:12px;display:grid}.price-difference span{color:#667085;font-size:13px}.price-difference strong.negative{color:#c23a2b}.price-difference strong.positive{color:#075c2a}.price-difference strong.neutral{color:#344054}.check{color:#344054;align-items:center;gap:8px;min-height:42px;font-weight:650;display:flex}.check input{width:auto}.account-summary{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.account-summary>div{background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;gap:4px;padding:14px;display:grid}.account-profile-layout{grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.account-photo-panel{text-align:center;background:#f8fafd;border:1px solid #e2e9f2;border-radius:9px;flex-direction:column;align-items:center;gap:8px;padding:15px 12px;display:flex}.account-photo-preview{color:#176d83;background:#dff3ef;border:3px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:23px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d4e2ec,0 5px 14px #1f3f5c1f}.account-photo-preview img{object-fit:cover;width:100%;height:100%}.account-photo-panel>strong{color:#29384d;font-size:12px}.account-photo-panel>small{color:#74839a;font-size:10px;line-height:1.4}.account-photo-select{cursor:pointer;justify-content:center;min-height:36px;padding:8px 12px;font-size:11px;display:inline-flex;position:relative}.account-photo-select input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-photo-select:focus-within{outline-offset:2px;outline:3px solid #2563eb3d}.account-photo-remove{color:#9b342b;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:10px;font-weight:700}.account-photo-message{color:#087f70;font-size:10px}.account-profile-details{align-content:start;min-width:0;display:grid}.account-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.account-profile-edit-form>button{grid-column:1/-1;justify-self:start;min-width:150px;min-height:42px}.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.85fr);align-items:start}.account-password-form>button{align-self:end;min-height:44px;margin-bottom:3px}@media (width<=980px){.account-profile-layout{grid-template-columns:150px minmax(0,1fr)}.account-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-form>button{width:fit-content;min-width:170px}}@media (width<=620px){.account-profile-layout{grid-template-columns:1fr}.account-photo-panel{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;display:grid}.account-photo-preview{grid-row:span 4}.account-profile-edit-form,.account-password-form{grid-template-columns:1fr}.account-profile-edit-form>button,.account-password-form>button{grid-column:auto;width:100%;min-width:0}}.table-toolbar{margin-bottom:12px}.table-tools{align-items:center;gap:8px;display:flex}.table-tools.has-toolbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.sales-list-filters{align-items:center;gap:7px;display:flex}.sales-list-filters select{width:auto;min-width:145px;min-height:42px}.sales-list-filters input{width:142px;min-height:42px}.sales-list-filters button{white-space:nowrap;align-items:center;gap:6px;min-height:42px;display:inline-flex}.sales-page-header{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e3ef;border-left:4px solid #0f9b88;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.sales-page-header>div:first-child{min-width:0}.sales-page-header h2{margin:3px 0 5px;font-size:25px}.sales-page-header p{color:#65758b;max-width:760px;margin:0;line-height:1.45}.sales-page-header-actions{flex:none;align-items:center;gap:14px;display:flex}.sales-page-header-actions>span{color:#68788e;white-space:nowrap;font-size:12px;font-weight:750}.sales-header-buttons{align-items:center;gap:8px;display:flex}.sales-page-header-actions .primary{min-height:44px;box-shadow:0 10px 22px #2563eb2e}.sales-form-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:start;padding:16px;overflow:hidden}.sales-form-modal{background:#f7f9fc;border:1px solid #d7e1ec;border-radius:8px;width:min(1520px,100%);min-width:0;max-height:calc(100dvh - 32px);overflow:hidden auto;box-shadow:0 28px 80px #02061752}.sales-form-modal .sale-workbench{box-shadow:none;border:0;border-radius:0}.sales-form-modal .sale-workbench-header{z-index:32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe7f0;margin:-20px -20px 0;padding:18px 20px;position:sticky;top:-20px}.sale-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sale-detail-modal{background:#fff;border:1px solid #d8e3ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);min-width:0;max-height:min(880px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0206174d}.sale-detail-modal>header{background:#fbfcfe;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.sale-detail-modal>header>div:first-child{min-width:0}.sale-detail-modal h2{overflow-wrap:anywhere;margin:4px 0 7px;font-size:22px}.sale-detail-status{align-items:center;gap:9px;display:flex}.sale-detail-status>span:last-child{color:#6c7c91;font-size:12px;font-weight:700}.sale-detail-actions{flex:none;align-items:center;gap:7px;display:flex}.sale-detail-actions .danger-action{color:#b83b2c;background:#fff7f5}.sale-detail-body{gap:18px;min-height:0;padding:20px 22px 24px;display:grid;overflow:hidden auto}.sale-detail-section{gap:12px;display:grid}.sale-detail-section+.sale-detail-section{border-top:1px solid #e6ecf3;padding-top:18px}.sale-detail-section-title{align-items:center;gap:10px;display:flex}.sale-detail-section-title>svg{color:#2b68c8}.sale-detail-section-title>div{gap:1px;display:grid}.sale-detail-section-title span{color:#75849a;text-transform:uppercase;font-size:10px;font-weight:800}.sale-detail-section-title strong{color:#25354b;font-size:15px}.sale-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sale-detail-item{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:7px;gap:4px;min-width:0;padding:11px 12px;display:grid}.sale-detail-item span{color:#728198;font-size:11px;font-weight:700}.sale-detail-item strong{overflow-wrap:anywhere;color:#25354b;font-size:13px}.sale-detail-products{gap:9px;display:grid}.sale-detail-products>article{background:#fff;border:1px solid #dbe4ee;border-left:3px solid #3472d4;border-radius:7px;gap:11px;padding:13px;display:grid}.sale-detail-products>article.complimentary{background:#fcfaff;border-left-color:#7c3aed}.sale-detail-product-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sale-detail-product-heading>div{gap:2px;min-width:0;display:grid}.sale-detail-product-heading strong{color:#24354c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-detail-product-heading small{color:#718096}.sale-detail-product-index{color:#245fbe;background:#eaf2ff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.sale-detail-product-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-detail-product-values .sale-detail-item{background:#f8fafc;padding:9px 10px}.sale-detail-totals{border:1px solid #d7e4ef;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sale-detail-totals .sale-detail-item{background:#f5f9ff;border:0;border-right:1px solid #dfe7f0;border-radius:0;padding:13px 14px}.sale-detail-totals .sale-detail-item:last-child{background:#eef9f5;border-right:0}.sale-detail-totals strong{font-size:17px}.sale-detail-totals .sale-detail-item:last-child strong{color:#08745a}.sale-detail-notes{background:#f8fafc;border:1px solid #e0e7ef;border-radius:7px;gap:10px;padding:14px;display:grid}.sale-detail-notes>div{gap:4px;display:grid}.sale-detail-notes span{color:#68788e;font-size:11px;font-weight:800}.sale-detail-notes p{color:#34455c;white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=900px){.sales-page-header{flex-direction:column;align-items:flex-start}.sales-page-header-actions{justify-content:space-between;width:100%}.sales-header-buttons{margin-left:auto}.sale-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-page-header{padding:18px}.sales-page-header-actions{flex-direction:column;align-items:stretch}.sales-header-buttons{width:100%}.sales-header-buttons button{flex:1}.sales-form-backdrop{align-items:stretch;padding:0}.sales-form-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.sales-form-modal .sale-workbench{padding:14px}.sales-form-modal .sale-workbench-header{margin:-14px -14px 0;padding:14px;top:-14px}.sale-detail-backdrop{align-items:stretch;padding:0}.sale-detail-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.sale-detail-modal>header{flex-direction:column;align-items:stretch;padding:16px}.sale-detail-actions{justify-content:flex-end}.sale-detail-body{padding:16px}.sale-detail-grid,.sale-detail-product-values,.sale-detail-totals{grid-template-columns:1fr}.sale-detail-totals .sale-detail-item{border-bottom:1px solid #dfe7f0;border-right:0}.sale-detail-totals .sale-detail-item:last-child{border-bottom:0}.sales-page .row-actions{flex-direction:row;align-items:center}}.sales-server-pagination{align-items:center;gap:5px;display:inline-flex}.sales-server-pagination .icon-button{width:34px;min-width:34px;min-height:34px}.sales-server-pagination .icon-button:disabled{cursor:not-allowed;opacity:.45}.sales-server-pagination strong{color:#52647e;text-align:center;min-width:42px;font-size:12px}.search-field{border:1px solid var(--line);color:#667085;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(300px,100%);min-height:42px;padding:0 10px;display:flex}.icon-button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:8px;place-items:center;width:42px;min-width:42px;min-height:42px;display:inline-grid}.icon-button:hover{background:var(--surface-soft)}.search-field input{min-height:38px;box-shadow:none;border:0;padding:0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:12px}th{z-index:1;color:#64748b;background:#f8fafc;font-size:13px;font-weight:800;position:sticky;top:0}tbody tr:hover{background:#f8fafd}.data-table tbody tr{transition:background .12s}.data-table tbody tr.data-row-clickable{cursor:pointer}.data-table tbody tr.data-row-clickable:hover{background:#eef5ff}.data-table tbody tr.data-row-clickable:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.table-pagination{color:#718096;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination .icon-button{width:34px;min-width:34px;min-height:34px}.table-pagination .icon-button:disabled{cursor:not-allowed;opacity:.45}.table-pagination strong{color:#40516a;font-size:12px}.compact-table .table-wrap{border:1px solid #edf1f7;border-radius:8px}.badge{border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.chart-row{background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.chart-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #14b8a6);min-width:4px;height:100%;display:block}.badge.success{color:#075c2a;background:#def8e8}.badge.warning{color:#8a4b00;background:#fff1cc}.badge.danger{color:#9f2a1d;background:#ffe1dc}.badge.neutral{color:#42526d;background:#eef2f7}.modal-backdrop{z-index:20;background:#0a112094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawer-backdrop{z-index:25;background:#0a11206b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:#fff;grid-template-rows:auto 1fr;width:min(620px,100%);min-width:0;max-width:100vw;height:100vh;animation:.18s ease-out drawer-in;display:grid;overflow:hidden;box-shadow:-28px 0 70px #0206173d}.drawer-panel header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.drawer-panel h3{margin:0}.drawer-body{min-width:0;min-height:0;padding:20px;overflow:hidden auto}.drawer-form{grid-template-columns:1fr;gap:12px;display:grid}.drawer-form .price-table-row{grid-template-columns:1fr}.product-edit-backdrop{z-index:70}.product-edit-modal{grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:min(90vh,980px);display:grid;box-shadow:0 28px 80px #0206174d}.product-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.product-edit-form .span-full,.product-edit-form>button{grid-column:1/-1}.product-edit-form .price-table-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=680px){.product-edit-backdrop{padding:10px}.product-edit-form{grid-template-columns:1fr;padding:14px}.product-edit-form .price-table-row{grid-template-columns:1fr}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.modal{background:#fff;border-radius:8px;width:min(1040px,100%);max-height:82vh;overflow:hidden}.modal-narrow{width:min(520px,100%)}.modal-confirm{grid-template-columns:auto 1fr;gap:14px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #0206174d}.confirm-icon{color:#9f2a1d;background:#fff0ee;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.confirm-icon.info{color:var(--primary);background:var(--primary-soft)}.confirm-content h3{margin:2px 0 8px}.confirm-content p{color:var(--muted);margin:0;line-height:1.45}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.modal header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.modal h3{margin:0}.modal-body{gap:14px;padding:18px;display:grid}.modal .table-wrap{max-height:65vh;padding:0 18px 18px;overflow:auto}.empty,.loading{color:#667085}.empty{margin:12px 0 0}.loading{place-items:center;min-height:220px;display:grid}.refresh{background:#fff;border:1px solid #d8deea;border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.toast-host{z-index:40;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.toast{color:#172033;background:#fffffff5;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 18px 48px #0f172a29}.toast-success svg{color:var(--success)}.toast-error svg{color:var(--danger)}.toast-info svg{color:var(--primary)}.toast-close{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast-close:hover{background:#f1f5f9}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.premium-dashboard{gap:16px;display:grid}.executive-header{background:#fff;border:1px solid #dce5ef;border-left:4px solid #0f8b78;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #1a273b12}.executive-header-copy{min-width:0}.executive-header-copy h1,.executive-header-copy p,.executive-filter-head h3,.analytics-panel-head h2,.clients-drawer h2{margin:0}.executive-header-copy h1{color:#132238;margin-top:3px;font-size:27px;line-height:1.1}.executive-header-copy p{color:#66758a;max-width:660px;margin-top:7px;line-height:1.4}.executive-header-tools{align-items:center;gap:10px;display:flex}.period-summary{color:#526176;border-right:1px solid #e4eaf1;align-items:center;gap:10px;min-width:270px;padding-right:14px;display:flex}.period-summary svg{color:#0f8b78;flex:none}.period-summary div{gap:2px;display:grid}.period-summary strong{color:#26364c;font-size:13px}.period-summary span{color:#7a8799;font-size:11px}.executive-refresh,.filter-command{flex:none}.filter-command>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:11px;display:grid}.executive-filter-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:18px;padding:20px;animation:.16s ease-out dashboard-panel-in;display:grid}.executive-filter-head,.analytics-panel-head,.clients-drawer header{justify-content:space-between;align-items:center;gap:16px;display:flex}.executive-filter-head h3{margin-top:3px}.executive-filter-actions{justify-content:flex-end;gap:10px;display:flex}.active-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.active-filter-chips button{color:#3d4d64;background:#f7f9fc;border:1px solid #cfdbeb;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.active-filter-chips button:hover{background:#eef4fb;border-color:#9fb8dd}.dashboard-view-tabs{background:#e9eef4;border:1px solid #dce5ef;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.dashboard-view-tabs button{color:#58677c;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-view-tabs button.active{color:#172033;background:#fff;box-shadow:0 5px 14px #18273c1a}.dashboard-view-tabs button:focus-visible{outline-offset:1px;outline:2px solid #2563eb73}.dashboard-view-content{gap:16px;animation:.16s ease-out dashboard-panel-in;display:grid}.cohort-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce6ef;border-left:4px solid #08745a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cohort-hero>div{align-items:center;gap:13px;min-width:0;display:flex}.cohort-hero-icon{color:#08745a;background:#e8f7f2;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cohort-hero h2,.cohort-hero p{margin:0}.cohort-hero h2{color:#1d2d43;margin-top:3px;font-size:20px}.cohort-hero p{color:#708095;margin-top:4px;font-size:12px}.cohort-period{color:#516176;background:#f8fafc;border:1px solid #dbe5ee;border-radius:6px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.cohort-filters{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:11px;padding:16px 18px;display:grid}.cohort-filters .field{min-width:0}.cohort-filter-actions{align-items:center;gap:7px;display:flex}.cohort-summary-strip{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cohort-summary-strip>div{border-right:1px solid #e4eaf1;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-width:0;padding:15px 17px;display:grid}.cohort-summary-strip>div:last-child{border-right:0}.cohort-summary-strip svg{color:#2c6bc6;grid-row:1/4;align-self:center}.cohort-summary-strip span,.cohort-summary-strip small{color:#748296;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cohort-summary-strip strong{color:#213148;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cohort-summary-strip .positive svg,.cohort-summary-strip .positive strong{color:#08745a}.cohort-summary-strip .danger svg,.cohort-summary-strip .danger strong{color:#c13f32}.cohort-summary-strip .warning svg,.cohort-summary-strip .warning strong{color:#a45b08}.cohort-insight-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.cohort-line-chart{width:100%;height:265px}.seller-quality-list{align-content:start;display:grid}.seller-quality-list article{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.seller-quality-list article:last-child{border-bottom:0}.seller-quality-position{color:#5f6e82;background:#edf2f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.seller-quality-list article:first-child .seller-quality-position{color:#7f5300;background:#fff0c8}.seller-quality-main{gap:7px;min-width:0;display:grid}.seller-quality-main>div:first-child{gap:2px;min-width:0;display:grid}.seller-quality-main strong,.seller-quality-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-quality-main strong{color:#26354a;font-size:12px}.seller-quality-main span{color:#7a8799;font-size:10px}.seller-quality-bar{background:#e9eef3;border-radius:4px;height:5px;overflow:hidden}.seller-quality-bar span{border-radius:inherit;background:#0f8b78;height:100%;display:block}.seller-quality-rate{justify-items:end;gap:2px;display:grid}.seller-quality-rate strong{color:#08745a;font-size:14px}.seller-quality-rate span{color:#8a6770;white-space:nowrap;font-size:9px}.cohort-scale{color:#758398;align-items:center;gap:7px;font-size:10px;display:inline-flex}.cohort-scale i{background:linear-gradient(90deg,#0f8b781f,#0f8b78cc);border-radius:5px;width:30px;height:8px}.cohort-age-guide{color:#748297;align-items:center;gap:18px;margin:-3px 0 12px;font-size:10px;display:flex}.cohort-age-guide span{align-items:center;gap:6px;display:inline-flex}.cohort-age-guide strong{color:#315063;background:#f4f8fa;border:1px solid #dce6ee;border-radius:5px;place-items:center;min-width:25px;padding:3px 5px;font-size:9px;display:inline-grid}.cohort-matrix-wrap{border:1px solid #e1e8f0;border-radius:7px;overflow-x:auto}.cohort-matrix{border-collapse:collapse;width:100%;min-width:980px}.cohort-matrix th{color:#65748a;text-align:center;text-transform:uppercase;background:#f5f8fb;padding:9px 7px;font-size:9px}.cohort-matrix th:first-child,.cohort-matrix td:first-child{z-index:1;text-align:left;background:#fff;min-width:100px;position:sticky;left:0}.cohort-matrix th:first-child{z-index:2;background:#f5f8fb}.cohort-matrix td{color:#516176;text-align:center;border-top:1px solid #edf1f5;padding:6px;font-size:10px}.cohort-matrix td>span{border-radius:5px;justify-content:center;min-width:48px;padding:6px 5px;font-weight:850;display:inline-flex}.cohort-matrix td>span.unavailable{color:#a0acba;background:0 0}.cohort-client-search{color:#728097;background:#fff;border:1px solid #dce5ee;border-radius:6px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.cohort-client-search input{width:100%;min-width:0;height:36px;box-shadow:none;background:0 0;border:0;padding:0}.cohort-client-table-wrap{border:1px solid #e1e8f0;border-radius:7px;overflow-x:auto}.cohort-inline-state{color:#7a8798;text-align:left;background:#f8fafc;justify-content:center;align-items:center;gap:10px;min-height:118px;padding:22px;display:flex}.cohort-inline-state>svg{color:#7390a2;flex:none}.cohort-inline-state>div{gap:3px;display:grid}.cohort-inline-state strong{color:#394b60;font-size:12px}.cohort-inline-state span{color:#7f8c9d;font-size:10px}.cohort-client-table{border-collapse:collapse;width:100%;min-width:960px}.cohort-client-table th{color:#65748a;text-align:left;text-transform:uppercase;background:#f5f8fb;padding:10px 11px;font-size:9px}.cohort-client-table td{color:#516176;vertical-align:middle;border-top:1px solid #edf1f5;padding:10px 11px;font-size:11px}.cohort-client-table td:first-child strong,.cohort-client-table td:first-child span{display:block}.cohort-client-table td:first-child strong{color:#26354a;font-size:11px}.cohort-client-table td:first-child span{color:#8995a5;margin-top:2px;font-size:9px}.cohort-client-status{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.cohort-client-status.active{color:#08745a;background:#e5f7f1}.cohort-client-status.cancelled{color:#b7382a;background:#ffebe8}.cohort-client-status.suspended{color:#9a5b05;background:#fff4de}@media (width<=1180px){.cohort-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.cohort-filter-actions{grid-column:1/-1;justify-content:flex-end}.cohort-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-summary-strip>div{border-bottom:1px solid #e4eaf1}.cohort-insight-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-view-tabs{grid-template-columns:1fr;display:grid}.cohort-hero{flex-direction:column;align-items:flex-start}.cohort-hero>div{align-items:flex-start}.cohort-period{justify-content:center;width:100%}.cohort-filters{grid-template-columns:1fr}.cohort-filter-actions{flex-wrap:wrap;grid-column:auto;align-items:stretch}.cohort-filter-actions .primary,.cohort-filter-actions .secondary{flex:1}.cohort-summary-strip{grid-template-columns:1fr}.cohort-summary-strip>div{border-right:0}.cohort-line-chart{height:230px}.cohort-age-guide{flex-direction:column;align-items:stretch;gap:6px}.cohort-matrix-panel,.cohort-clients-panel{padding:14px}.cohort-clients-panel .analytics-panel-head{flex-direction:column;align-items:stretch}.cohort-client-search{width:100%;min-width:0}.cohort-client-table-wrap{border:0;overflow:visible}.cohort-client-table{min-width:0;display:block}.cohort-client-table thead{display:none}.cohort-client-table tbody{gap:9px;display:grid}.cohort-client-table tr{background:#fff;border:1px solid #dce6f1;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cohort-client-table td{border:0;border-bottom:1px solid #edf1f6;align-content:start;gap:3px;display:grid}.cohort-client-table td:first-child{grid-column:1/-1}.cohort-client-table td:before{content:attr(data-label);color:#718096;text-transform:uppercase;font-size:8px;font-weight:850}}.premium-kpi-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.premium-kpi-grid.results-kpi-grid{grid-template-columns:repeat(5,minmax(165px,1fr))}.premium-kpi-grid.results-kpi-grid.seller-results-kpis{grid-template-columns:repeat(3,minmax(190px,1fr))}.premium-kpi{color:#172033;text-align:left;background:#fff;border:1px solid #dfe7f0;border-top:3px solid #2563eb;border-radius:8px;align-content:space-between;gap:14px;min-width:0;min-height:132px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 10px 25px #1b293d0e}.premium-kpi.teal{border-top-color:#0f8b78}.premium-kpi.amber{border-top-color:#d97706}.premium-kpi.coral{border-top-color:#d5533d}.premium-kpi.violet{border-top-color:#7c5ce7}.premium-kpi.blue{border-top-color:#2563eb}.premium-kpi.clickable:hover{border-color:#b8c9df;transform:translateY(-2px);box-shadow:0 16px 34px #1b293d1a}.premium-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-kpi-icon{color:#2563eb;background:#edf3ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.premium-kpi.teal .premium-kpi-icon{color:#0f8b78;background:#e8f7f3}.premium-kpi.amber .premium-kpi-icon{color:#b65f00;background:#fff5dd}.premium-kpi.coral .premium-kpi-icon{color:#c84835;background:#fff0ed}.premium-kpi.violet .premium-kpi-icon{color:#6d4bd1;background:#f2eeff}.kpi-change{color:#6f7e91;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.kpi-change.success{color:#08745a}.kpi-change.danger{color:#c24132}.premium-kpi>div:last-child{gap:3px;min-width:0;display:grid}.premium-kpi-label{color:#627187;font-size:13px;font-weight:750}.premium-kpi strong{overflow-wrap:anywhere;font-size:26px;line-height:1.12}.premium-kpi small{color:#7a8799;font-size:12px}.executive-main-grid,.executive-secondary-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;display:grid}.executive-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 26px #1b293d0d}.analytics-panel-head h2{color:#1b2a40;margin-top:3px;font-size:18px;line-height:1.2}.analytics-panel-head>svg{color:#728097}.chart-mode{background:#f4f7fa;border:1px solid #dde5ef;border-radius:7px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.chart-mode button{color:#66758a;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:800}.chart-mode button.active{color:#172033;background:#fff;box-shadow:0 3px 9px #18273c1a}.revenue-bridge{background:#f8fafc;border:1px solid #dfe7f0;border-radius:7px;grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(135px,1.12fr);align-items:stretch;display:grid;overflow:hidden}.revenue-bridge>div{gap:4px;min-width:0;padding:13px 14px;display:grid}.revenue-bridge>div span{color:#718096;font-size:11px;font-weight:700}.revenue-bridge>div strong{overflow-wrap:anywhere;color:#25354a;font-size:17px}.revenue-bridge>b{color:#8b98aa;align-self:center;font-size:17px}.revenue-bridge .new strong{color:#08745a}.revenue-bridge .cancelled strong{color:#c24132}.revenue-bridge .actual{background:#edf3ff}.revenue-bridge .actual span,.revenue-bridge .actual strong{color:#1f57c8}.revenue-bridge .actual small{font-size:10px;font-weight:800}.revenue-bridge .actual small.positive{color:#08745a}.revenue-bridge .actual small.negative{color:#c24132}.recurring-chart-stack{gap:14px;display:grid}.recurring-chart-section{min-width:0}.recurring-chart-section.movements{border-top:1px solid #e7edf4;padding-top:14px}.recurring-chart-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 4px;display:flex}.recurring-chart-head>div,.recurring-chart-legend,.recurring-chart-legend>span{align-items:center;display:flex}.recurring-chart-head>div,.recurring-chart-legend{gap:14px}.recurring-chart-legend>span{color:#42526a;gap:6px;font-size:11px;font-weight:800}.recurring-chart-head strong{color:#26364d;font-size:12px}.recurring-chart-head>span{color:#7a8799;font-size:11px}.chart-key{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.chart-key.primary{background:#2563eb}.chart-key.new{background:#0f8b78}.chart-key.cancelled{background:#dc5b42}.recurring-current-chart,.recurring-movement-chart{width:100%;position:relative}.recurring-current-chart{height:190px}.recurring-movement-chart{height:158px}.chart-empty.compact{color:#8290a3;font-size:12px;top:8px;bottom:24px}@media (width<=760px){.revenue-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-bridge>b{display:none}.revenue-bridge>div{border-bottom:1px solid #e2e8f0}.revenue-bridge>div:nth-of-type(odd){border-right:1px solid #e2e8f0}.revenue-bridge>div:nth-last-of-type(-n+2){border-bottom:0}.recurring-chart-head{flex-direction:column;align-items:flex-start;gap:5px}.recurring-current-chart{height:175px}.recurring-movement-chart{height:150px}}.main-chart{width:100%;height:320px;position:relative}.chart-tooltip{background:#fffffffa;border:1px solid #d9e3ee;border-radius:7px;gap:5px;padding:11px 12px;font-size:12px;display:grid;box-shadow:0 12px 30px #15223324}.chart-tooltip strong{color:#233047}.chart-empty{color:#7d8999;background:#ffffffb8;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.chart-hint,.last-sale{color:#8290a2;margin:-8px 0 0;font-size:11px}.attention-list{display:grid}.attention-item{color:#26364c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 0;display:grid}.attention-item.clickable:hover strong{color:#2563eb}.attention-icon{color:#2563eb;background:#edf3ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.attention-item.warning .attention-icon{color:#b65f00;background:#fff5dd}.attention-item.success .attention-icon{color:#08745a;background:#e8f7f3}.attention-item.danger .attention-icon{color:#c24132;background:#fff0ed}.attention-item.violet .attention-icon{color:#6d4bd1;background:#f2eeff}.attention-item>div{gap:3px;min-width:0;display:grid}.attention-item strong{font-size:13px}.attention-item small{color:#7b889a;font-size:11px}.attention-item em{color:#172033;font-size:20px;font-style:normal;font-weight:900}.premium-callout{color:#342b12;background:#fff8df;border-left:3px solid #d5a115;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.premium-callout svg{color:#b98200}.premium-callout div{gap:2px;display:grid}.premium-callout span,.premium-callout small{color:#7a672c;font-size:11px}.premium-callout strong{font-size:15px}.premium-team-panel{min-height:100%}.premium-leader-line{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px 0;display:grid}.leader-crown{color:#9a6d00;background:#fff1b8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.premium-leader-line>div{gap:3px;display:grid}.premium-leader-line span,.premium-team-metrics span{color:#78869a;font-size:11px}.premium-leader-line strong{font-size:18px}.premium-leader-line em{color:#6d4bd1;font-style:normal;font-weight:900}.premium-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-team-metrics>div{border-right:1px solid #e8edf3;gap:4px;min-width:0;padding:0 14px;display:grid}.premium-team-metrics>div:first-child{padding-left:0}.premium-team-metrics>div:last-child{border-right:0}.premium-team-metrics strong{overflow-wrap:anywhere;font-size:15px}.premium-requirement-state{border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.premium-requirement-state>div{gap:2px;display:grid}.premium-requirement-state strong{font-size:12px}.premium-requirement-state span{font-size:10px}.premium-requirement-state em{font-size:11px;font-style:normal;font-weight:800}.premium-requirement-state.pending{color:#8c5509;background:#fffaf0;border-color:#f3d294}.premium-requirement-state.met{color:#08745a;background:#f0fbf7;border-color:#bde8d8}.status-flow{gap:10px;display:grid}.status-flow-row{color:#29394f;text-align:left;background:0 0;border:0;grid-template-columns:minmax(110px,.8fr) minmax(120px,1.6fr) 46px;align-items:center;gap:12px;padding:5px 0;display:grid}.status-flow-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-flow-row span{font-size:12px}.status-flow-row strong{font-size:14px}.status-flow-row small{color:#7b889a;text-align:right}.status-track,.rank-track,.provider-track{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.status-track span,.rank-track span,.provider-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.status-track span.negotiation{background:#d97706}.status-track span.cancelled{background:#d5533d}.status-track span.sold{background:#0f8b78}.status-track span.lost{background:#64748b}.conversion-panel{gap:14px}.conversion-summary{border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1;grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));display:grid}.conversion-rate-feature,.conversion-stat{color:#27374d;text-align:left;background:0 0;border:0;border-right:1px solid #e3e9f1;align-content:center;gap:3px;min-width:0;min-height:92px;padding:13px 16px;display:grid}.conversion-summary>:first-child{padding-left:2px}.conversion-summary>:last-child{border-right:0}.conversion-stat[type=button]{cursor:pointer}.conversion-stat[type=button]:hover{background:#f7f9fc}.conversion-rate-feature>span,.conversion-stat>span{color:#66758a;font-size:11px;font-weight:750}.conversion-rate-feature>strong{color:#1959d1;font-size:29px;line-height:1.1}.conversion-stat>strong{font-size:22px;line-height:1.1}.conversion-rate-feature>small,.conversion-stat>small{color:#8490a1;align-items:center;gap:3px;font-size:10px;display:flex}.conversion-rate-feature>small.up{color:#08745a}.conversion-rate-feature>small.down{color:#c24132}.conversion-stat.won>strong{color:#08745a}.conversion-stat.progress>strong{color:#b66705}.conversion-stat.lost>strong{color:#526174}.conversion-chart{width:100%;min-height:190px}.conversion-chart .recharts-bar-rectangle{cursor:pointer}.conversion-empty{color:#66758a;background:#f8fafc;justify-content:center;align-items:center;gap:11px;min-height:190px;display:flex}.conversion-empty>div{gap:3px;display:grid}.conversion-empty span{color:#8490a1;font-size:12px}.executive-ranking{display:grid}.executive-ranking>button{color:#25354b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:30px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:58px;padding:7px 4px;display:grid}.executive-ranking>button:hover,.executive-ranking>button.current{background:#f7f9fc}.rank-position{color:#627187;background:#eef2f6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.rank-position.place-1{color:#785700;background:#fff1b8}.rank-position.place-2{color:#536070;background:#e9edf1}.rank-position.place-3{color:#77451f;background:#f4dfcf}.rank-main{gap:6px;min-width:0;display:grid}.rank-main>div:first-child{justify-content:space-between;gap:8px;display:flex}.rank-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-main small{color:#7b889a;font-size:11px}.ranking-tie-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.ranking-tie-value span{color:#8995a5;font-size:9px}.ranking-tie-value b{color:#08745a;font-size:11px}.rank-result{justify-items:end;gap:2px;display:grid}.rank-result>strong{font-size:17px}.rank-result small{color:#7b889a;align-items:center;font-size:10px;display:flex}.rank-result small.up{color:#08745a}.rank-result small.down{color:#c24132}.rank-track span{background:#7c5ce7}.portfolio-chart{height:190px}.portfolio-metrics{border-top:1px solid #e8edf3;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:13px;display:grid}.portfolio-metrics>div{border-right:1px solid #e8edf3;gap:3px;min-width:0;padding:0 10px;display:grid}.portfolio-metrics>div:first-child{padding-left:0}.portfolio-metrics>div:last-child{border-right:0}.portfolio-metrics span{color:#7b889a;font-size:11px}.portfolio-metrics strong{font-size:17px}.danger-text{color:#c24132}.portfolio-empty{color:#9a6505;background:#fff9e9;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.portfolio-empty div{gap:3px;display:grid}.portfolio-empty span{color:#88744b;font-size:12px}.commercial-mix{grid-template-columns:160px minmax(115px,.7fr) minmax(170px,1fr);align-items:center;gap:16px;min-height:225px;display:grid}.origin-chart{width:160px;height:160px;position:relative}.origin-chart .recharts-pie-sector{cursor:pointer}.origin-total{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.origin-total strong{font-size:22px}.origin-total span{color:#7b889a;font-size:10px}.origin-legend{gap:6px;display:grid}.origin-legend button{color:#4b5a70;text-align:left;background:0 0;border:0;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:grid}.origin-legend button>span{border-radius:50%;width:8px;height:8px}.provider-ranking{gap:11px;display:grid}.provider-ranking>div{gap:5px;display:grid}.provider-ranking>div>div:first-child{color:#4b5a70;justify-content:space-between;gap:8px;font-size:12px;display:flex}.provider-track{height:6px}.provider-track span{background:#0f8b78}.mix-subtitle{color:#68768a;text-transform:uppercase;font-size:11px;font-weight:850}.financial-strip{background:#fff;border:1px solid #dfe7f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden;box-shadow:0 10px 24px #1b293d0b}.financial-strip>div{border-right:1px solid #e5ebf2;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;padding:15px 17px;display:grid}.financial-strip>div:last-child{border-right:0}.financial-strip svg{color:#607087;grid-row:span 2}.financial-strip span{color:#748296;font-size:11px}.financial-strip strong{overflow-wrap:anywhere;color:#203047;font-size:17px}.financial-strip .highlight{background:#ecf8f4}.financial-strip .highlight svg,.financial-strip .highlight strong{color:#08745a}.billing-due-panel{gap:0}.billing-panel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.billing-panel-controls .billing-panel-tabs{margin-top:0}.billing-monthly-adjustment-trigger{white-space:nowrap}.billing-adjustment-backdrop{z-index:60}.billing-adjustment-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(88vh,900px);display:grid;box-shadow:0 28px 80px #0206174d}.billing-adjustment-modal>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.billing-adjustment-body{min-height:0;overflow:auto}.billing-adjustment-controls{align-items:end;gap:10px;display:flex}.billing-adjustment-controls label{color:#536277;gap:6px;width:min(340px,100%);font-size:12px;font-weight:700;display:grid}.billing-adjustment-controls input{min-height:42px}.billing-adjustment-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow:auto}.billing-adjustment-table{border-collapse:collapse;width:100%;min-width:850px}.billing-adjustment-table th,.billing-adjustment-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:10px 12px;font-size:12px}.billing-adjustment-table th{color:#526176;background:#f5f8fb;font-size:11px;position:sticky;top:0}.billing-adjustment-table td:first-child{white-space:normal}.billing-adjustment-table td small{color:#78869a;margin-top:3px;display:block}.billing-adjustment-empty{color:#718096;text-align:center;border:1px dashed #d5deea;border-radius:8px;padding:28px 14px}.billing-adjustment-footer{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=700px){.billing-panel-controls{align-items:stretch}.billing-panel-controls .billing-panel-tabs{grid-template-columns:1fr;width:100%}.billing-monthly-adjustment-trigger{width:100%}.billing-adjustment-backdrop{padding:10px}.billing-adjustment-modal{max-height:94vh}.billing-adjustment-controls{flex-direction:column;align-items:stretch}.billing-adjustment-controls label{width:100%}.billing-adjustment-footer{flex-wrap:wrap}.billing-adjustment-footer button{flex:1}}.billing-panel-tabs{background:#f4f7fa;border:1px solid #dde5ef;border-radius:7px;grid-template-columns:repeat(3,minmax(130px,auto));justify-self:start;margin-top:15px;padding:3px;display:inline-grid}.billing-panel-tabs button{color:#66758a;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800}.billing-panel-tabs button span{color:#8a5b0c;margin-left:5px}.billing-panel-tabs button.active{color:#172033;background:#fff;box-shadow:0 3px 9px #18273c1a}.billing-due-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid}.billing-due-summary>div{border-right:1px solid #e2e8f0;gap:3px;padding:12px 14px;display:grid}.billing-due-summary>div:last-child{border-right:0}.billing-due-summary span{color:#718096;font-size:11px}.billing-due-summary strong{color:#203047;font-size:20px}.billing-due-summary .overdue strong{color:#c24132}.billing-due-summary .urgent strong{color:#b65f00}.billing-due-list{margin-top:12px;display:grid}.billing-due-row{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 2px;display:grid}.billing-due-row:last-of-type{border-bottom:0}.billing-client-icon{color:#b65f00;background:#fff4dc;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.billing-client-icon.missing{color:#c24132;background:#fff0ed}.billing-due-row>div{gap:3px;min-width:0;display:grid}.billing-due-row>div>strong{color:#25354a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.billing-due-row>div>span{color:#77869a;font-size:11px}.billing-due-date{text-align:right;justify-items:end}.billing-due-date span{font-weight:750;color:#527263!important}.billing-due-date span.urgent{color:#a55a08!important}.billing-due-date span.overdue{color:#c24132!important}.billing-due-more{color:#65748a;text-align:center;margin:10px 0 0;font-size:12px}.billing-due-empty{color:#08745a;background:#f1faf7;justify-content:center;align-items:center;gap:10px;min-height:110px;margin-top:12px;display:flex}.billing-due-empty div{gap:3px;display:grid}.billing-due-empty span{color:#678078;font-size:12px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.clients-drawer{background:#fff;width:min(780px,92vw);height:100vh;padding:22px;animation:.2s ease-out drawer-in;overflow:auto;box-shadow:-24px 0 60px #0f172a33}.clients-drawer header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e2e8f0;margin:-22px -22px 18px;padding:20px 22px;position:sticky;top:-22px}.clients-drawer h2{margin-top:3px;font-size:20px}.clients-drawer-hint{color:#64748b;margin:5px 0 0;font-size:12px}.dashboard-edit-sale{color:#245fe8;background:#eef4ff;border-color:#cdddf8}.dashboard-load-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:240px;padding:28px;display:grid}.dashboard-load-error .attention-icon{color:#c24132;background:#fff0ed;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.dashboard-load-error h2{margin:4px 0 6px;font-size:21px}.dashboard-load-error p{color:#64748b;margin:0}.dashboard-skeleton{gap:14px;display:grid}.skeleton{background:#e6ebf1;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton.hero{height:124px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton.kpi{height:132px}.skeleton.chart{height:380px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1400px){.premium-kpi-grid.results-kpi-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.sale-layout{grid-template-columns:1fr}.sale-summary-panel{position:static}}@media (width<=1180px){.conversion-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.conversion-rate-feature{grid-column:span 2}.conversion-summary>:nth-child(2){border-right:0}.premium-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.premium-form>button{grid-column:1/-1;justify-self:end}.filters,.form-grid,.executive-grid,.insight-list.two-columns{grid-template-columns:repeat(2,minmax(160px,1fr))}.dashboard-insight-grid{grid-template-columns:1fr}.premium-kpi-grid,.premium-kpi-grid.results-kpi-grid,.premium-kpi-grid.results-kpi-grid.seller-results-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.executive-main-grid,.executive-secondary-grid,.sale-layout{grid-template-columns:1fr}.sale-summary-panel{position:static}.cancellation-layout{grid-template-columns:1fr}.cancel-review-panel{position:static}.cancellation-client-results>button,.selected-finance-client{grid-template-columns:auto minmax(0,1fr)}.cancellation-client-results>button>span:last-child,.selected-finance-client>span:last-child{grid-column:2}.report-filter-bar{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-filter-actions{grid-column:1/-1;justify-content:flex-end}.report-summary{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-period{border-bottom:1px solid #e4eaf1;border-right:0;grid-column:1/-1;min-height:82px}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.dashboard-control,.executive-header{flex-direction:column;align-items:stretch}.executive-header-tools{width:100%}.period-summary{margin-right:auto}.dashboard-filter-toggle{width:100%}.sidebar{z-index:100;gap:14px;width:min(310px,86vw);height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0);box-shadow:24px 0 60px #02061759}.mobile-nav-toggle,.mobile-nav-close{border:1px solid var(--line);color:#34445a;background:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-nav-close{color:#fff;background:#ffffff14;border-color:#ffffff24;margin-left:auto}.mobile-nav-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.nav-groups{grid-template-columns:1fr}.nav-group>button:not(.nav-group-toggle){margin-left:8px;display:flex}.sidebar-submenu{display:none}.dashboard-intro,.parameters-hero{flex-direction:column}.parameter-submenus,.visual-identity-form{grid-template-columns:1fr}.client-logo-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.sale-workbench-header,.sale-header-actions,.cancellation-header{flex-direction:column;align-items:stretch}.sale-progress{width:100%}.sale-progress span{text-align:left}nav button,.logout{justify-content:flex-start}.logout{margin-top:0}.grid-two,.premium-race{grid-template-columns:1fr}.reports-hero{flex-direction:column;align-items:stretch}.report-export-actions{justify-content:flex-end}.report-columns{grid-template-columns:1fr}.movement-list{max-height:520px}}@media (width<=720px){.conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-rate-feature{border-right:0;grid-column:1/-1;padding-left:2px}.conversion-summary>:nth-child(2){border-right:1px solid #e3e9f1}.conversion-summary>:nth-child(3){border-right:0}.conversion-summary>:nth-child(4){border-right:1px solid #e3e9f1}.conversion-stat{min-height:84px;padding:11px 10px}.dashboard-load-error{grid-template-columns:1fr;align-items:start}.dashboard-load-error .primary{width:100%}.content,.sidebar{padding:16px}.sale-step .form-grid{grid-template-columns:1fr}.topbar,.panel-title,.table-toolbar,.dashboard-header,.form-actions{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:space-between;width:100%}.global-search{width:100%}.nav-groups,.filters,.cards,.executive-grid,.insight-list.two-columns,.form-grid,.account-summary,.operations-board,.premium-form,.premium-summary,.premium-summary.compact,.price-table-choice,.price-table-row,.price-difference,.summary-grid,.cancel-review-grid,.sale-actions{grid-template-columns:1fr}.premium-kpi-grid,.premium-kpi-grid.results-kpi-grid,.premium-kpi-grid.results-kpi-grid.seller-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view-tabs{width:100%}.dashboard-view-tabs button{flex:1;padding:8px 10px}.premium-kpi{min-height:146px;padding:14px}.premium-kpi-head{flex-direction:column;align-items:flex-start}.premium-kpi strong{font-size:22px}.executive-header,.analytics-panel,.executive-filter-panel{padding:16px}.executive-header-tools,.executive-filter-actions{flex-direction:column;align-items:stretch}.period-summary{border-bottom:1px solid #e4eaf1;border-right:0;width:100%;padding:0 0 12px}.executive-refresh,.filter-command,.executive-filter-actions button{width:100%}.main-chart{height:270px}.analytics-panel-head{align-items:flex-start}.trend-panel .analytics-panel-head{flex-direction:column}.chart-mode{width:100%}.status-flow-row{grid-template-columns:minmax(90px,.8fr) minmax(90px,1fr) 40px;gap:8px}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.premium-team-metrics{grid-template-columns:1fr;gap:12px}.premium-team-metrics>div{border-bottom:1px solid #e8edf3;border-right:0;padding:0 0 12px}.premium-team-metrics>div:last-child{border-bottom:0;padding-bottom:0}.portfolio-metrics>div:nth-child(2){border-right:0}.commercial-mix{grid-template-columns:140px minmax(100px,1fr)}.origin-chart{width:140px}.provider-ranking{grid-column:1/-1}.financial-strip{grid-template-columns:1fr}.financial-strip>div{border-bottom:1px solid #e5ebf2;border-right:0}.clients-drawer{width:100vw;padding:16px}.clients-drawer header{margin:-16px -16px 16px;padding:16px;top:-16px}.skeleton-grid{grid-template-columns:repeat(2,1fr)}.sale-step{grid-template-columns:1fr}.sale-step-marker{grid-template-columns:auto auto;justify-content:start;width:auto}.sale-client-selector-head{flex-direction:column;align-items:stretch}.client-relation-choice{grid-template-columns:1fr}.sale-client-results>button{grid-template-columns:auto minmax(0,1fr)}.sale-client-results>button>span:last-child{grid-column:2}.span-2,.span-full{grid-column:auto}.search-field{width:100%}.modal-backdrop{padding:10px}.dashboard-intro,.intro-stats{grid-template-columns:1fr}.row-actions,.table-tools,.confirm-actions,.segmented-control,.insight-tabs{flex-direction:column;align-items:stretch}.sales-list-filters{flex-direction:column;align-items:stretch;width:100%}.sales-list-filters select,.sales-list-filters input,.sales-list-filters button{width:100%}.modal-confirm{grid-template-columns:1fr}.toast-host{bottom:16px;right:16px}.reports-hero,.report-filter-bar{padding:16px}.report-export-actions,.report-filter-actions,.report-list-toolbar{flex-direction:column;align-items:stretch}.report-export-actions button,.report-filter-actions button,.report-search{width:100%}.report-filter-bar,.report-summary{grid-template-columns:1fr}.report-filter-actions,.report-period{grid-column:auto}.report-stat,.report-period{border-bottom:1px solid #e4eaf1;border-right:0;min-height:88px}.report-stat.balance{border-bottom:0}.movement-row{padding:14px}}@media (width<=360px){.premium-kpi-grid,.premium-kpi-grid.results-kpi-grid,.premium-kpi-grid.results-kpi-grid.seller-results-kpis,.skeleton-grid{grid-template-columns:1fr}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-identity{gap:24px;padding:30px}.login-identity-copy{margin-top:10px}.login-identity-copy h1{font-size:32px}.login-data-visual{display:none}.login-form-area{padding:38px 30px}}@media (width<=600px){.login-page{place-items:stretch stretch;padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-identity{padding:24px}.login-identity-copy{gap:9px}.login-identity-copy h1{font-size:28px}.login-identity-copy p{font-size:13px}.login-security-note{display:none}.login-form-area{place-items:start center;padding:32px 24px}.login-card{gap:20px}.login-card h2{font-size:25px}}.finance-clients-page{--finance-green:#078456;--finance-coral:#c24132;--finance-ink:#152238}.finance-clients-hero{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d9e3ed;border-left:4px solid #0f9b88;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.finance-clients-hero h3{color:var(--finance-ink);margin:3px 0 5px;font-size:23px}.finance-clients-hero p{color:var(--muted);margin:0}.finance-clients-actions,.finance-client-filters,.finance-client-detail-head,.finance-import-actions{align-items:center;gap:10px;display:flex}.finance-clients-actions button{white-space:nowrap}.finance-client-strip{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-client-strip>*{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e3e9f0;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px 18px;display:grid}.finance-client-strip>:last-child,.finance-client-strip>:nth-child(4n){border-right:0}.finance-client-strip>:nth-child(-n+4){border-bottom:1px solid #e3e9f0}.finance-client-strip svg{color:#66758b;grid-row:1/3;align-self:center}.finance-client-strip span{color:#6a788c;font-size:12px}.finance-client-strip strong{color:var(--finance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.finance-client-strip .active svg,.finance-client-strip .active strong,.finance-client-strip .revenue svg,.finance-client-strip .revenue strong{color:var(--finance-green)}.finance-client-strip .cancelled svg,.finance-client-strip .cancelled strong{color:var(--finance-coral)}.finance-client-strip .suspended svg,.finance-client-strip .suspended strong{color:#b65f00}.finance-client-strip .billing-pending{cursor:pointer}.finance-client-strip .billing-pending svg,.finance-client-strip .billing-pending strong,.finance-client-strip .first-billing-pending svg,.finance-client-strip .first-billing-pending strong{color:#c24132}.finance-client-strip .billing-pending:hover,.finance-client-strip .billing-pending.selected,.finance-client-strip .first-billing-pending:hover,.finance-client-strip .first-billing-pending.selected{background:#fff5f2}.finance-page-tabs{width:fit-content;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.finance-page-tabs button{color:#617086;min-height:40px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:780;display:inline-flex}.finance-page-tabs button.active{color:#174fbd;background:#eaf1ff}.first-billing-adjustment{border:1px solid #d8e7df;border-left:4px solid var(--finance-green);background:#f7fcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.first-billing-adjustment-icon{width:38px;height:38px;color:var(--finance-green);background:#e4f6ef;border-radius:7px;place-items:center;display:grid}.first-billing-adjustment>div{gap:3px;min-width:0;display:grid}.first-billing-adjustment>div strong{color:var(--finance-ink);font-size:14px}.first-billing-adjustment>div small{color:#718095;font-size:11px}.first-billing-adjustment-count{justify-items:end;gap:2px;min-width:92px;display:grid}.first-billing-adjustment-count strong{color:var(--finance-green);font-size:20px}.first-billing-adjustment-count small{color:#718095;font-size:10px}.finance-receivables{gap:16px;display:grid}.receivable-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.receivable-summary button{color:#536178;min-width:0;box-shadow:var(--shadow-soft);font:inherit;text-align:left;background:#fff;border:1px solid #dce5ee;border-top:3px solid #8a98aa;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 11px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.receivable-summary button:hover,.receivable-summary button.active{border-color:#a9bdd9;transform:translateY(-1px);box-shadow:0 9px 24px #1f37581a}.receivable-summary button>svg{grid-row:1/4;align-self:center}.receivable-summary span,.receivable-summary small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receivable-summary strong{color:#1d2c43;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.receivable-summary .overdue{border-top-color:#d5533d}.receivable-summary .overdue>svg,.receivable-summary .overdue strong{color:#bc3d2d}.receivable-summary .due{border-top-color:#d99616}.receivable-summary .due>svg,.receivable-summary .due strong{color:#a86006}.receivable-summary .paid{border-top-color:#0f9b78}.receivable-summary .paid>svg,.receivable-summary .paid strong{color:#08745a}.receivable-summary .pending{border-top-color:#3a72d8}.receivable-summary .pending>svg,.receivable-summary .pending strong{color:#2159bd}.receivable-workspace{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.receivable-toolbar{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.receivable-toolbar h3,.receivable-toolbar p{margin:0}.receivable-toolbar h3{color:#1d2c43;margin-top:3px;font-size:18px}.receivable-toolbar p{color:#758399;margin-top:3px;font-size:12px}.receivable-filters{justify-content:flex-end;align-items:center;gap:9px;display:flex}.receivable-filters .search-field{width:min(320px,27vw)}.receivable-filters select{width:min(210px,19vw);min-height:42px}.receivable-month{width:155px;min-height:42px}.receivable-bulk-bar{color:#356258;background:#f0faf7;border-bottom:1px solid #d8ebe6;align-items:center;gap:10px;padding:10px 18px;display:flex}.receivable-bulk-bar strong{white-space:nowrap;font-size:12px}.receivable-bulk-bar>span{color:#68847d;font-size:11px}.receivable-bulk-bar>div{align-items:center;gap:7px;margin-left:auto;display:flex}.receivable-bulk-bar .compact{min-height:34px;padding:0 10px;font-size:11px}.receivable-bulk-bar .icon-button.compact{width:34px;min-width:34px}.receivable-view-tabs{border-bottom:1px solid #e8edf3;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.receivable-view-tabs button{color:#6c7a8f;min-height:45px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:12px;font-weight:800}.receivable-view-tabs button.active{color:#1d57b8;border-bottom-color:#286ad1}.receivable-table-wrap{min-height:390px;overflow-x:auto}.receivable-table{min-width:900px}.receivable-select-column{text-align:center;width:42px;min-width:42px;padding-inline:12px!important}.receivable-select-column input{accent-color:#0b8f7b;cursor:pointer;width:16px;min-height:16px;margin:0}.receivable-table th{background:#f6f8fb;padding-block:11px}.receivable-table td{color:#3d4a5f;height:70px}.receivable-table td:first-child:not(.receivable-select-column){min-width:230px}.receivable-table td:last-child{text-align:right;width:130px}.receivable-table td strong,.receivable-table td span,.receivable-table td small{display:block}.receivable-table td>span:not(.receivable-status),.receivable-table td>small{color:#7a8799;margin-top:4px;font-size:11px}.receivable-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850}.receivable-status.overdue{color:#b63628;background:#fff0ed}.receivable-status.pending{color:#9b5b08;background:#fff6df}.receivable-status.paid{color:#08745a;background:#e8f8f2}.receivable-table button.compact{white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.receivable-payment-modal{width:min(560px,100%);overflow:hidden}.receivable-payment-body{gap:17px;padding:18px;display:grid}.payment-client{background:#f8fbfa;border:1px solid #dce5ee;border-left:3px solid #0f9b78;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.payment-client>span{color:#08745a;background:#e3f6ef;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.payment-client>div{gap:3px;min-width:0;display:grid}.payment-client small{color:#738196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-client>strong{color:#08745a;font-size:17px}.finance-client-workspace{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.finance-client-toolbar{background:#fbfcfe;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.finance-client-toolbar .segmented-control button span{color:#8290a3;margin-left:5px;font-size:11px}.finance-client-toolbar .segmented-control button.active span{color:inherit}.finance-client-filters .search-field{width:min(330px,35vw)}.finance-client-filters select{width:min(230px,25vw);min-height:42px}.finance-client-filters{flex-wrap:wrap;justify-content:flex-end}.finance-invoice-filter{white-space:nowrap;min-height:42px}.finance-invoice-filter.active{color:#06725c;background:#eaf9f5;border-color:#8ed6c7}.finance-client-table-wrap{min-height:360px;overflow-x:auto}.finance-client-table{min-width:900px}.finance-client-table th{background:#f6f8fb;padding-block:11px;top:0}.finance-client-table tbody tr{cursor:pointer;outline:none}.finance-client-table tbody tr:hover,.finance-client-table tbody tr:focus{background:#f2f7ff}.finance-client-table td{color:#3d4a5f;height:68px}.finance-client-table td:first-child{min-width:220px}.finance-client-table td strong,.finance-client-table td span{display:block}.finance-client-table td>span:not(.badge):not(.finance-product-cell){color:#7a8799;margin-top:4px;font-size:11px}.finance-client-table .finance-nfse-tag{background:#e6f8f3;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:800;color:#086b58!important;margin-top:5px!important;font-size:10px!important;display:inline-flex!important}.finance-client-table td:last-child{color:#8a98aa;width:42px}.finance-product-cell{color:#314158;white-space:normal;align-items:center;gap:7px;font-weight:700;display:inline-flex!important}.finance-product-cell svg{color:#2c6edb}.finance-product-wrap{justify-items:start;gap:5px;display:grid!important}.finance-product-wrap .complimentary-tag{margin-top:0}.finance-complimentary-notice{color:#6941c6;background:#f8f5ff;border:1px solid #d9c8ff;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.finance-complimentary-notice>div{gap:2px;min-width:0;display:grid}.finance-complimentary-notice strong{color:#44326f;font-size:13px}.finance-complimentary-notice span{color:#74678f;font-size:11px}.finance-complimentary-notice .complimentary-tag{margin-left:auto}.finance-client-empty{color:#7a8799;align-content:center;place-items:center;gap:7px;min-height:300px;display:grid}.finance-client-empty strong{color:#354258}.finance-client-count{color:#788699;background:#fbfcfe;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.finance-client-pagination{align-items:center;gap:7px;display:inline-flex}.finance-client-pagination .icon-button{width:30px;min-width:30px;min-height:30px;font-size:18px;line-height:1}.finance-client-pagination .icon-button:disabled{cursor:not-allowed;opacity:.45}.finance-client-form{gap:15px;min-width:0;display:grid}.finance-client-drawer{width:min(940px,100vw)}.finance-client-drawer .drawer-body{scrollbar-gutter:stable}.finance-client-form .form-grid,.finance-client-form .field,.finance-client-form label{min-width:0}.finance-client-form input,.finance-client-form select,.finance-client-form textarea{width:100%;min-width:0}.finance-form-actions{grid-column:span 2;align-self:end;align-items:flex-end;min-height:70px;padding-bottom:1px}.finance-form-actions button{min-width:132px}@media (width<=820px){.finance-client-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-form-section{color:#5b687c;text-transform:uppercase;align-items:center;gap:10px;margin-top:5px;font-size:12px;font-weight:850;display:flex}.finance-form-section:after{content:"";background:#e4eaf1;flex:1;height:1px}.finance-invoice-check{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:12px}.finance-invoice-check>span{gap:2px;display:grid}.finance-invoice-check small{color:#748298;font-weight:500}.finance-client-detail{gap:24px;display:grid}.finance-client-detail-head{border-bottom:1px solid #e7ecf2;justify-content:space-between;padding-bottom:16px}.finance-client-detail-head>div{color:#758399;align-items:center;gap:10px;font-size:12px;display:flex}.finance-client-detail section{gap:12px;display:grid}.finance-client-detail section h4{color:#2d3a50;margin:0;font-size:14px}.finance-linked-contracts{border:1px solid #e1e8f0;border-radius:8px;display:grid;overflow:hidden}.finance-linked-contracts article{background:#fff;border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.finance-linked-contracts article:last-child{border-bottom:0}.finance-linked-contracts article.branch{background:#fbfcff}.finance-unit-icon{color:#286ad1;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.finance-linked-contracts article.branch .finance-unit-icon{color:#08745a;background:#e8f8f3}.finance-linked-contracts article>div{gap:3px;min-width:0;display:grid}.finance-linked-contracts article>div>strong,.finance-linked-contracts article>div>span,.finance-linked-contracts article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-linked-contracts article>div>.complimentary-tag,.client-contract-detail article .complimentary-tag{text-overflow:clip;overflow:visible}.finance-linked-contracts article>div>span,.finance-linked-contracts article>div>small{color:#748298;font-size:11px}.finance-contract-value{justify-items:end}.finance-contract-value>strong{color:#24344b;font-size:13px}.finance-client-info-grid{border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-client-history{background:#fbfcfe;border:1px solid #e3e9f0;border-radius:8px;padding:14px}.finance-client-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-client-history-heading>div{align-items:center;gap:8px;display:flex}.finance-client-history-heading svg{color:#286ad1}.finance-client-history-heading>span{color:#7a8799;font-size:11px}.finance-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-history-grid article{background:#fff;border:1px solid #e5ebf2;border-radius:6px;gap:2px;padding:9px;display:grid}.finance-history-grid strong{color:#1d579e;font-size:18px}.finance-history-grid span,.finance-history-list>strong{color:#708097;font-size:11px}.finance-history-list{gap:5px;display:grid}.finance-history-list>strong{color:#40516a;font-size:12px}.finance-history-list p{color:#34445c;border-bottom:1px solid #e8edf3;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:12px;display:flex}.finance-history-list p span:last-child{color:#718096;text-align:right}.finance-client-info{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:13px;display:grid}.finance-client-info:nth-child(2n){border-right:0}.finance-client-info:nth-last-child(-n+2){border-bottom:0}.finance-client-info svg{color:#63748a;grid-row:1/3;align-self:center}.finance-client-info span{color:#758399;font-size:11px}.finance-client-info strong,.finance-client-info a{overflow-wrap:anywhere;color:#27364c;min-width:0;font-size:13px;font-weight:750;text-decoration:none}.finance-client-info a:hover{color:var(--primary);text-decoration:underline}.finance-cancellation-detail{border:1px solid #f1c8c1;border-left:4px solid var(--finance-coral);background:#fff6f4;border-radius:8px;padding:15px}.finance-cancellation-detail>div{color:var(--finance-coral);align-items:center;gap:8px;display:flex}.finance-cancellation-detail p{color:#67403b;margin:0;line-height:1.45}.finance-cancellation-detail>span{color:#8b5b54;font-size:12px}.finance-cancellation-detail.suspended{background:#fff9ed;border-color:#efd49d #efd49d #efd49d #b96a08}.finance-cancellation-detail.suspended>div{color:#9a5709}.finance-cancellation-detail.suspended p{color:#6d542c}.finance-client-notes{color:#5a687b;background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px;margin:0;padding:13px;line-height:1.5}.finance-import-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(860px,100vh - 32px);display:grid;box-shadow:0 28px 80px #0206174d}.finance-import-body{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.finance-upload-zone{color:#53647b;background:#f7faff;border:1px dashed #9eb7d7;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.finance-upload-zone:hover{border-color:var(--primary);background:#f0f6ff}.finance-upload-zone>span,.finance-import-result>span{color:#1766cf;background:#e7f0ff;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.finance-upload-zone small{color:#7c899c}.finance-import-file{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.finance-import-file>svg{color:#0f8b78}.finance-import-file>div{gap:2px;min-width:0;margin-right:auto;display:grid}.finance-import-file span{color:#758399;font-size:12px}.finance-import-guidance{color:#456156;background:#effaf7;border-left:3px solid #0f9b88;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.finance-import-guidance svg{color:#078456;flex:none}.finance-import-guidance p{margin:0;font-size:13px;line-height:1.45}.finance-sheet-list{gap:8px;display:grid}.finance-import-summary{background:#e7edf3;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-import-summary>div{background:#fff;gap:2px;padding:11px 13px;display:grid}.finance-import-summary strong{color:#23334b;font-size:18px}.finance-import-summary span{color:#758399;font-size:11px}.finance-import-summary .ready strong{color:#078456}.finance-import-summary .waiting strong{color:#b35d05}.finance-import-preview{background:#f7faff;border:1px solid #cbdaf2;border-radius:8px;gap:12px;padding:14px;display:grid}.finance-import-preview-header,.finance-import-preview-header>div{align-items:center;gap:10px;display:flex}.finance-import-preview-header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.finance-import-preview-header strong{color:#1a2f50}.finance-import-preview-header>span{color:#35618d;background:#e7f0ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.finance-import-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-import-preview-summary>div{background:#fff;border:1px solid #dfe8f4;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.finance-import-preview-summary strong{color:#1766cf;font-size:18px}.finance-import-preview-summary span,.finance-import-preview small{color:#71829a;font-size:11px}.finance-import-preview-summary .has-conflicts strong{color:#bd5d09}.finance-import-conflict-warning{color:#75420d;background:#fff8e8;border-left:3px solid #e08a18;gap:3px;padding:10px 12px;font-size:12px;display:grid}.finance-import-conflict-list{gap:6px;max-height:160px;display:grid;overflow:auto}.finance-import-conflict-list p{background:#fff;border:1px solid #f0d9ae;border-radius:6px;gap:2px;margin:0;padding:8px 10px;font-size:12px;display:grid}.finance-import-conflict-list span{color:#7b8797}.finance-nfse-summary{color:#28675b;background:#effaf7;border:1px solid #b9e4da;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.finance-nfse-summary>svg{color:#078456}.finance-nfse-summary>div{gap:2px;display:grid}.finance-nfse-summary span{color:#5e7e77;font-size:11px}.finance-nfse-summary em{color:#9a560d;font-size:11px;font-style:normal;font-weight:800}.finance-suspended-summary{color:#7a4c08;background:#fff8e8;border:1px solid #f0cf91;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.finance-suspended-summary>svg{color:#b65f00}.finance-suspended-summary>div{gap:2px;display:grid}.finance-suspended-summary span{color:#896f43;font-size:11px}.finance-suspended-summary em{color:#9a560d;font-size:11px;font-style:normal;font-weight:800}.finance-sheet-row.suspended{background:#fffaf0}.finance-suspended-tag{color:#9a560d;text-transform:uppercase;background:#ffedc7;border-radius:5px;align-items:center;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:850;display:inline-flex}.finance-sheet-row{border:1px solid #dfe6ee;border-left:3px solid #c2cad5;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.1fr);align-items:end;gap:16px;padding:12px;display:grid}.finance-sheet-row.mapped{border-left-color:#0f9b88}.finance-sheet-row>div,.finance-sheet-row label{gap:4px;display:grid}.finance-sheet-row span,.finance-sheet-row label>span{color:#748298;font-size:11px}.finance-sheet-row select{min-height:40px}.finance-ignored-sheets{color:#67758a;background:#fafbfd;border:1px solid #e2e8ef;border-radius:8px;padding:10px 12px;font-size:12px}.finance-ignored-sheets summary{cursor:pointer;font-weight:750}.finance-ignored-sheets>div{gap:7px;margin-top:9px;display:grid}.finance-ignored-sheets p{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:9px;margin:0;display:grid}.finance-ignored-sheets p span{color:#7b8798}.finance-import-actions{background:#fbfcfe;border-top:1px solid #e5ebf2;justify-content:flex-end;padding:14px 18px}.finance-import-result{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.finance-import-result>span{color:#078456;background:#e5f8f1}.finance-import-result h4,.finance-import-result p{margin:0}.finance-import-result p{color:#708096}.finance-import-result>div{background:#dfe6ee;border:1px solid #dfe6ee;border-radius:8px;gap:1px;margin-top:12px;display:flex;overflow:hidden}.finance-import-result>div strong{color:#203049;background:#fff;gap:3px;min-width:112px;padding:14px;font-size:20px;display:grid}.finance-import-result small{color:#758399;font-size:11px;font-weight:650}@media (width<=1100px){.report-financial-summary.five{grid-template-columns:repeat(2,minmax(0,1fr))}.report-financial-summary.five>div:nth-child(2n){border-right:0}.finance-client-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-client-strip>:nth-child(2n){border-right:0}.finance-client-strip>:not(:nth-last-child(-n+2)){border-bottom:1px solid #e3e9f0}.finance-client-toolbar{flex-direction:column;align-items:stretch}.receivable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-toolbar{flex-direction:column;align-items:stretch}.receivable-filters{flex-wrap:wrap;justify-content:flex-start}.receivable-filters .search-field{width:min(100%,420px)}.finance-client-filters .search-field,.finance-client-filters select{width:100%}}@media (width<=720px){.report-financial-summary.five{grid-template-columns:1fr}.report-financial-summary.five>div{border-right:0}.finance-client-form .form-grid{grid-template-columns:1fr}.finance-client-form .span-2,.finance-client-form .span-full,.finance-form-actions{grid-column:auto}.finance-clients-hero,.finance-clients-actions,.finance-client-filters,.finance-import-actions{flex-direction:column;align-items:stretch}.finance-page-tabs{width:100%}.finance-page-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.first-billing-adjustment{grid-template-columns:auto minmax(0,1fr)}.first-billing-adjustment-count{justify-items:start;padding-left:52px}.first-billing-adjustment>button{grid-column:1/-1;width:100%}.receivable-summary{grid-template-columns:1fr}.receivable-filters{flex-direction:column;align-items:stretch}.receivable-filters .search-field,.receivable-filters select,.receivable-month{width:100%}.finance-client-strip{grid-template-columns:1fr}.finance-client-strip>*{border-bottom:1px solid #e3e9f0;border-right:0}.finance-client-strip>:last-child{border-bottom:0}.finance-client-toolbar .segmented-control{grid-template-columns:repeat(2,1fr);display:grid}.finance-client-toolbar .segmented-control button{padding-inline:8px}.finance-client-info-grid{grid-template-columns:1fr}.finance-client-info,.finance-client-info:nth-child(2n),.finance-client-info:nth-last-child(-n+2){border-bottom:1px solid #e8edf3;border-right:0}.finance-client-info:last-child{border-bottom:0}.finance-linked-contracts article{grid-template-columns:auto minmax(0,1fr) auto}.finance-contract-value{grid-column:2;justify-items:start}.finance-linked-contracts article>button{grid-area:1/3/3}.finance-sheet-row{grid-template-columns:1fr}.finance-suspended-summary{grid-template-columns:auto 1fr}.finance-suspended-summary em{grid-column:2}.billing-due-summary{grid-template-columns:1fr}.billing-due-summary>div{border-bottom:1px solid #e2e8f0;border-right:0}.billing-due-summary>div:last-child{border-bottom:0}.billing-due-row{grid-template-columns:auto minmax(0,1fr)}.billing-due-date{text-align:left;grid-column:2;justify-items:start}.finance-import-summary{grid-template-columns:1fr}.finance-nfse-summary{grid-template-columns:auto 1fr}.finance-nfse-summary em{grid-column:2}.finance-ignored-sheets p{grid-template-columns:1fr}.finance-import-file{flex-direction:column;align-items:stretch}.finance-import-result>div{flex-direction:column;width:100%}.finance-import-result>div strong{min-width:0}}.client-directory-hero{background:#fff;border:1px solid #d8e3ef;border-left:4px solid #0f8f78;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 14px 35px #2131490f}.client-directory-hero h3{margin:4px 0 6px;font-size:24px}.client-directory-hero p{color:#64748b;margin:0}.client-directory-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.client-directory-summary{background:#fff;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.client-directory-summary>div,.client-directory-summary>button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e2e8f0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px 18px;display:grid}.client-directory-summary>:last-child{border-right:0}.client-directory-summary svg{color:#52708f;grid-row:1/3;align-self:center}.client-directory-summary span{color:#64748b;font-size:12px}.client-directory-summary strong{color:#172033;font-size:19px}.client-directory-summary .active svg,.client-directory-summary .active strong{color:#08745a}.client-directory-summary .suspended svg,.client-directory-summary .suspended strong{color:#b56a08}.client-directory-summary .cancelled svg,.client-directory-summary .cancelled strong{color:#c24132}.client-directory-summary.marketing{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-summary-bonus{cursor:pointer}.client-directory-summary-bonus:hover,.client-directory-summary-bonus.active{background:#f6f1ff}.client-directory-summary-bonus svg,.client-directory-summary-bonus strong{color:#6941c6}.client-directory-workspace{padding:0;overflow:hidden}.client-directory-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(220px,1fr) minmax(170px,200px) minmax(180px,200px) minmax(190px,220px) auto;align-items:center;gap:12px;padding:16px;display:grid}.client-directory-filters.marketing{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(190px,.8fr))}.client-directory-status-tabs{background:#fff;border:1px solid #d8e3ef;border-radius:7px;gap:3px;padding:3px;display:flex}.client-directory-status-tabs button{color:#52637b;background:0 0;border:0;border-radius:5px;min-height:36px;padding:0 13px;font-weight:750}.client-directory-status-tabs button.active{color:#fff;background:#245fe8;box-shadow:0 4px 12px #245fe833}.client-directory-search{color:#64748b;background:#fff;border:1px solid #d8e3ef;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.client-directory-search:focus-within{border-color:#5b86ed;box-shadow:0 0 0 3px #245fe81a}.client-directory-search input{background:0 0;border:0;outline:0;width:100%;padding:0}.client-directory-filters>select{min-height:44px}.client-directory-filter-field{align-content:center;gap:5px;min-width:0;display:grid}.client-directory-filter-field>span{color:#526176;font-size:10px;font-weight:750;line-height:1}.client-directory-filter-field>select{width:100%;min-width:0;min-height:40px}.client-directory-bonus-filter{white-space:nowrap;min-height:44px}.client-directory-bonus-filter.active{color:#5c38ad;background:#f4efff;border-color:#bca6ee}.client-directory-result-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.client-directory-result-head strong{font-size:13px}.client-directory-result-head span{color:#64748b;font-size:12px}.client-directory-table-wrap{overflow-x:auto}.client-directory-table{border-collapse:collapse;width:100%;min-width:980px}.client-directory-table th{color:#52637b;text-align:left;text-transform:uppercase;background:#f4f7fb;padding:11px 14px;font-size:11px}.client-directory-table td{color:#334155;vertical-align:middle;border-top:1px solid #e7edf4;padding:14px}.client-directory-table tbody>tr.is-editable{cursor:pointer}.client-directory-table tbody>tr:hover td{background:#f3f8ff}.client-directory-table tbody>tr:focus-visible{outline-offset:-3px;outline:3px solid #245fe838}.client-directory-table td>strong,.client-directory-table td>span{display:block}.client-directory-table td>strong{color:#213149}.client-directory-table td>span{color:#718096;margin-top:3px;font-size:12px}.client-system-tags{flex-wrap:wrap;gap:6px;display:flex}.client-system-contract-tag{align-items:center;gap:5px;display:inline-flex}.client-system-contract-tag>span{color:#2558a8;background:#eef5ff;border:1px solid #cfe0f5;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750}.client-system-contract-tag .complimentary-tag{margin:0}.client-directory-edit{width:52px}.client-directory-drawer{width:min(900px,100vw)}.client-directory-form{gap:15px;min-width:0;display:grid}.client-directory-form .form-grid,.client-directory-form .field,.client-directory-form label{min-width:0}.client-directory-form input,.client-directory-form select,.client-directory-form textarea{width:100%;min-width:0}.client-directory-form-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e3eaf3;justify-content:flex-end;gap:9px;margin:2px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -9px 24px #1e30480f}.client-directory-form-actions button{min-width:140px}.client-contract-selector{background:#f8fafc;border:1px solid #dce5f0;border-radius:7px;gap:8px;padding:13px;display:grid}.client-contract-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-contract-filter>span{color:#526176;text-transform:uppercase;font-size:11px;font-weight:800}.client-contract-filter select{color:#344258;background:#fff;border:1px solid #d5e0ec;border-radius:6px;min-width:170px;height:34px;padding:0 9px;font-size:11px}.client-contract-selector>span{color:#526176;text-transform:uppercase;font-size:11px;font-weight:800}.client-contract-selector>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.client-contract-selector button{color:#344258;text-align:left;background:#fff;border:1px solid #d8e3ef;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:190px;padding:9px 10px;display:grid}.client-contract-selector button>span{gap:1px;font-weight:800;display:grid}.client-contract-selector button small{color:#7a8799;font-size:10px;font-weight:600}.client-contract-selector button em{color:#6941c6;background:#eee7ff;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.client-contract-selector button.active{background:#eef4ff;border-color:#4a78e5;box-shadow:0 0 0 2px #245fe817}.client-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-contract-row{background:#fff;border:1px solid #d8e3ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.client-contract-row.active{background:#eef4ff;border-color:#4a78e5}.client-contract-bonus-check{color:#526176;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.client-contract-bonus-check input{accent-color:#087f70;width:16px;height:16px;margin:0}.client-contract-select{color:#344258;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:4px;display:grid}.client-contract-select>span{gap:2px;font-weight:800;display:grid}.client-contract-select small{color:#64748b;font-size:10px;font-weight:600}.client-contract-selector>.client-contract-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.client-contract-selector .client-contract-select{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:4px}.client-contract-selector .client-contract-select:disabled{opacity:.72;cursor:not-allowed}.client-contract-selector .client-contract-remove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1c9c5;border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.client-contract-selector .client-contract-remove:hover:not(:disabled){background:#fff1f0;border-color:#e7a39b}.client-contract-selector .client-contract-remove:disabled{opacity:.55;cursor:not-allowed}.client-finance-demonstrative{background:#fff;border:1px solid #dce5f0;border-radius:8px;gap:12px;padding:16px;display:grid}.client-finance-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-finance-summary-cards>div{background:#f8fafc;border:1px solid #dce5f0;border-radius:7px;gap:5px;padding:12px;display:grid}.client-finance-summary-cards span{color:#64748b;font-size:11px}.client-finance-summary-cards strong{color:#26364d;font-size:17px}.client-finance-summary-cards>div:nth-child(3) strong{overflow-wrap:anywhere;font-size:13px}.client-finance-summary-cards>.total{background:#eef9f6;border-color:#bce6dc}.client-finance-summary-cards>.total strong{color:#087f70}.client-finance-product-list{border-top:1px solid #e8edf4;display:grid}.client-finance-product-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.client-finance-product-row>span{gap:2px;display:grid}.client-finance-product-row small{color:#64748b;font-size:11px}.client-monthly-adjustment-form{background:#f8fafc;border:1px solid #dce5f0;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.client-monthly-adjustment-form .field input{width:100%}.client-monthly-adjustment-form button{min-width:150px;min-height:40px}.client-complimentary-control{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #d8e3ef;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.client-complimentary-control.active{color:#6941c6;background:#f7f3ff;border-color:#cbb9f3}.client-complimentary-control>input{height:16px;width:16px!important}.client-complimentary-control>span{gap:2px;display:grid}.client-complimentary-control strong{color:#344258;font-size:13px}.client-complimentary-control small{color:#718096;font-size:11px}.client-complimentary-control .complimentary-tag{margin:0}.client-contract-detail>td{background:#f8fbff;padding:0 14px 14px}.client-contract-detail>td>div{background:#fff;border:1px solid #dbe6f2;border-radius:7px;gap:7px;padding:10px;display:grid}.client-contract-detail article{border-bottom:1px solid #e7edf4;grid-template-columns:auto minmax(180px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.client-contract-detail article:last-child{border-bottom:0}.client-contract-detail article>span{color:#245fe8;background:#eaf2ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.client-contract-detail article strong,.client-contract-detail article small{display:block}.client-contract-detail article small{color:#718096;margin-top:2px}.client-directory-empty{color:#718096;text-align:center;justify-items:center;gap:5px;padding:42px 20px;display:grid}.client-directory-empty strong{color:#334155}@media (width<=1100px){.client-directory-summary{grid-template-columns:repeat(3,1fr)}.client-directory-summary.marketing{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-filters.marketing{grid-template-columns:1fr 1fr}.client-directory-summary>div,.client-directory-summary>button{border-bottom:1px solid #e2e8f0}.client-directory-filters{grid-template-columns:1fr 1fr}.client-directory-status-tabs{grid-column:1/-1;width:fit-content}}@media (width<=720px){.client-directory-hero{flex-direction:column;align-items:flex-start}.client-directory-hero-actions{width:100%}.client-directory-hero-actions button{flex:1}.client-directory-summary{grid-template-columns:1fr 1fr}.client-directory-summary>div{padding:13px}.client-directory-filters,.client-directory-filters.marketing{grid-template-columns:1fr}.client-directory-status-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-directory-result-head{flex-direction:column;align-items:flex-start}.client-directory-table-wrap{background:#f5f8fc;padding:10px;overflow:visible}.client-directory-table{min-width:0;display:block}.client-directory-table thead{display:none}.client-directory-table tbody{gap:10px;display:grid}.client-directory-table tr{background:#fff;border:1px solid #dce6f1;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.client-directory-table tr td{border:0;border-bottom:1px solid #edf1f6;align-content:start;gap:4px;padding:11px 12px;display:grid}.client-directory-table tr td:first-child{grid-column:1/-1;padding-right:52px}.client-directory-table tr td:before{content:attr(data-label);color:#718096;text-transform:uppercase;font-size:9px;font-weight:800}.client-directory-table tr td.client-directory-edit{border:0;width:auto;padding:0;display:block;position:absolute;top:8px;right:8px}.client-directory-table tr td.client-directory-edit:before{content:none}.client-directory-form .form-grid{grid-template-columns:1fr}.client-directory-form .span-2,.client-directory-form .span-full{grid-column:auto}.client-complimentary-control{grid-template-columns:auto auto minmax(0,1fr)}.client-complimentary-control .complimentary-tag{grid-column:3}.client-directory-form-actions{justify-content:stretch}.client-directory-form-actions button{flex:1;min-width:0}}.billing-report-mode-tabs{width:fit-content;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(210px,1fr));gap:5px;padding:5px;display:grid}.billing-report-mode-tabs button{color:#65748a;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;display:flex}.billing-report-mode-tabs button>span{gap:2px;min-width:0;display:grid}.billing-report-mode-tabs button strong{color:#344258;font-size:12px}.billing-report-mode-tabs button small{color:#8290a3;font-size:10px}.billing-report-mode-tabs button.active{color:#08745a;background:#e9f7f2}.billing-report-mode-tabs button.active strong{color:#075f4b}.report-fixed-period{gap:7px;min-width:170px;display:grid}.report-fixed-period span{color:#475569;font-size:12px;font-weight:800}.report-fixed-period strong{color:#26354a;background:#f8fafc;border:1px solid #d7e1ec;border-radius:6px;align-items:center;min-height:43px;padding:0 13px;font-size:13px;display:flex}.billing-pending-summary{background:#fff;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-pending-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-pending-summary.four svg{color:#08745a}.billing-pending-summary>div{border-right:1px solid #e2e8f0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 11px;padding:17px 19px;display:grid}.billing-pending-summary>div:last-child{border-right:0}.billing-pending-summary svg{color:#a45b08;grid-row:1/3;align-self:center}.billing-pending-summary span{color:#64748b;font-size:12px}.billing-pending-summary strong{color:#172033;font-size:18px}.billing-pending-table td:first-child strong,.billing-pending-table td:first-child span{display:block}.billing-pending-table td:first-child span{color:#718096;margin-top:3px;font-size:11px}.billing-due-report-table .billing-active-monthly strong{color:#08745a;white-space:nowrap}.pending-age{color:#9a5b05;white-space:nowrap;background:#fff4de;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.pending-age.critical{color:#b7382a;background:#ffebe8}.renewal-status{color:#526176;white-space:nowrap;background:#eef2f7;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.renewal-status.overdue{color:#b7382a;background:#ffebe8}.renewal-status.due_today,.renewal-status.next_7{color:#9a5b05;background:#fff4de}.renewal-status.scheduled{color:#08745a;background:#e5f7f1}@media (width<=720px){.billing-report-mode-tabs{grid-template-columns:1fr;width:100%}.billing-pending-summary,.billing-pending-summary.four{grid-template-columns:1fr}.billing-pending-summary>div{border-bottom:1px solid #e2e8f0;border-right:0}.billing-pending-summary>div:last-child{border-bottom:0}.billing-pending-report .report-data-table-wrap{background:#f5f8fc;padding:10px;overflow:visible}.billing-pending-table{min-width:0;display:block}.billing-pending-table thead{display:none}.billing-pending-table tbody{gap:9px;display:grid}.billing-pending-table tr{background:#fff;border:1px solid #dce6f1;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.billing-pending-table td{border:0;border-bottom:1px solid #edf1f6;align-content:start;gap:4px;padding:10px 12px;display:grid}.billing-pending-table td:first-child{grid-column:1/-1}.billing-pending-table td:before{content:attr(data-label);color:#718096;text-transform:uppercase;font-size:9px;font-weight:800}}:root{--muted:#5f6f84;--shadow:0 16px 42px #0f172a12;--shadow-soft:0 6px 20px #0f172a0b}button,input,select,textarea{font:inherit}button{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.eyebrow,.muted,.field small,.premium-kpi small,.reports-command-header p,.report-type-tabs button small,.client-directory-table td>span,.billing-pending-table td:first-child span{color:#64748b}.field>span,.report-filter-bar label>span,.filters label>span{color:#475569;font-size:12px;font-weight:750}.topbar{min-height:72px}.topbar h2{font-size:21px}.panel,.executive-header,.reports-command-header,.reports-hero,.parameters-hero,.client-directory-hero,.manual-client-hero,.manual-commission-hero,.prospecting-hero{box-shadow:var(--shadow-soft)}.premium-kpi{min-height:142px;box-shadow:none}.premium-kpi.clickable{padding-bottom:34px;position:relative}.premium-kpi.clickable:after{content:"Ver detalhes";color:#245fbe;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:16px}.premium-kpi.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px #203a5b17}.report-type-tabs button,.dashboard-view-tabs button,.billing-report-mode-tabs button{min-height:52px}.report-type-tabs button small,.billing-report-mode-tabs button small{font-size:11px}.report-data-table th,.data-table th,.finance-client-table th,.client-directory-table th{color:#475569;font-size:11px}.table-wrap,.report-data-table-wrap,.finance-client-table-wrap,.client-directory-table-wrap{scrollbar-color:#b8c6d8 transparent;scrollbar-width:thin}.chart-tooltip{border:1px solid #d8e3ef;box-shadow:0 10px 26px #0f172a1a}.drawer-panel,.modal{box-shadow:0 24px 64px #0f172a2e}.login-data-head strong{text-align:right;max-width:210px}@media (width<=600px){.login-identity{gap:18px;padding:20px 24px 22px}.login-identity-copy{margin-top:4px}.login-identity-copy h1{font-size:26px}.login-identity-copy p{max-width:340px;line-height:1.45}.login-form-area{padding:26px 24px 30px}.content{padding-bottom:28px}.premium-kpi{min-height:126px}}*,.nav-group>span{letter-spacing:0}.sale-step{border-color:#dbe4ef;padding:18px;box-shadow:0 2px 10px #0f172a06}.sale-step-content>h3{color:#1f2f46;border-bottom:1px solid #e7edf4;margin:0 0 2px;padding-bottom:11px;font-size:17px}.sale-products-heading{background:#f8fafc;border:1px solid #dfe7f0;border-radius:7px;padding:12px 14px}.sale-product-item,.sale-values-product{border-color:#cfdae7;box-shadow:0 2px 8px #0f172a06}.sale-values-product{border-left:3px solid #3b76d8}.sale-values-product>header,.sale-product-item>header{background:#f7f9fc}.sale-closing-fields{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;padding:14px}.summary-card.hero{background:#17345f}.sale-summary-panel .summary-item{min-height:66px}.report-filter-bar,.ticket-report-filter{background:#fbfcfe}.report-filter-bar input,.report-filter-bar select,.ticket-report-filter input,.ticket-report-filter select{background-color:#fff}.reports-command-count,.commission-seller-count,.ticket-system-analysis>header>span{font-size:11px}.ticket-movement-dashboard small,.ticket-movement-dashboard em,.ticket-system-list>article>header small,.ticket-system-movements em,.commission-seller-grid dt{color:#64748b;font-size:11px}.ticket-system-analysis p,.commission-reference small{color:#64748b;font-size:11px;line-height:1.45}.finance-client-strip>*{min-height:78px}.finance-client-table tbody tr{cursor:pointer}.finance-client-table tbody tr:focus-visible{z-index:1;outline-offset:-3px;position:relative}.drawer-panel .field textarea,.modal .field textarea{resize:vertical;min-height:92px}.login-input input:focus-visible,.prospecting-search input:focus-visible,.report-search input:focus-visible,.sale-client-search input:focus-visible,.cancellation-client-search input:focus-visible,.client-directory-search input:focus-visible,.search-field input:focus-visible{outline:none}@media (width<=720px){.sale-step{padding:14px}.sale-step-marker{width:36px}.sale-step-marker span{width:32px;height:32px}.sale-products-heading,.sale-client-selector-head,.reports-command-header{align-items:stretch}.sale-products-heading button,.sale-client-selector-head button{justify-content:center;width:100%}}@media (width<=900px){.report-category-tabs{grid-template-columns:1fr}.report-category-tabs button{border-bottom:1px solid #e1e8f0;border-right:0}.report-category-tabs button:last-child{border-bottom:0}.report-category-tabs button.active{box-shadow:inset 3px 0 #2563eb}.report-totals-footer{flex-direction:column;align-items:stretch;gap:0}.report-totals-label{min-width:0}.report-totals-footer dl{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid}.report-totals-footer dl>div{border-top:1px solid #d7e8e2;border-left:0;min-width:0}}@media (width<=720px){.report-preview-backdrop{align-items:end;padding:0}.report-preview-modal{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:94vh}.report-preview-modal>header,.report-preview-content,.report-preview-modal>footer{padding-left:15px;padding-right:15px}.report-preview-modal>footer{flex-direction:column;align-items:stretch}.report-preview-modal>footer>span{display:none}.report-preview-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.report-preview-modal>footer>div button:first-child{grid-area:2/1/auto/-1}.report-preview-totals{grid-template-columns:1fr}.report-preview-totals>div{border-bottom:1px solid #e5ebf2;border-right:0}.report-preview-totals>div:last-child{border-bottom:0}.report-totals-footer dl{grid-template-columns:1fr}}.internal-chat-launcher{z-index:70;color:#fff;width:310px;min-height:48px;font:inherit;text-align:left;background:#142840;border:1px solid #244163;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 14px;display:grid;position:fixed;bottom:0;right:20px;box-shadow:0 -10px 28px #0f172a2e}.internal-chat-launcher:hover{background:#19324f}.internal-chat-launcher>span{font-size:13px;font-weight:850}.internal-chat-launcher>strong{color:#fff;text-align:center;background:#e3483e;border-radius:999px;min-width:22px;padding:4px 6px;font-size:9px}.internal-chat-launcher>svg:last-child{color:#9fb0c4}.internal-chat-window{z-index:70;background:#fff;border:1px solid #cad6e3;border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(380px,100vw - 32px);height:min(580px,100dvh - 30px);animation:.16s ease-out internal-chat-open;display:grid;position:fixed;bottom:0;right:20px;overflow:hidden;box-shadow:0 -18px 48px #0f172a38}@keyframes internal-chat-open{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.internal-chat-header{color:#fff;background:#142840;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.internal-chat-header>div{align-items:center;gap:9px;min-width:0;display:flex}.internal-chat-header>div>div{gap:2px;min-width:0;display:grid}.internal-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.internal-chat-header small{color:#a9bacd;font-size:10px}.internal-chat-header-icon{color:#66dfc8;background:#12a58b2e;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.internal-chat-back,.internal-chat-minimize{color:#d7e1ec;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.internal-chat-back:hover,.internal-chat-minimize:hover{color:#fff;background:#ffffff1a}.internal-chat-directory{background:#f7f9fc;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.internal-chat-search{color:#758499;background:#fff;border:1px solid #d7e1ec;border-radius:7px;align-items:center;gap:8px;min-width:0;margin:12px;padding:0 11px;display:flex}.internal-chat-search:focus-within{border-color:#5d8ee0;box-shadow:0 0 0 3px #2563eb1a}.internal-chat-search input{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0;font-size:12px}.internal-chat-search input:focus-visible{outline:0}.internal-chat-directory-tabs{background:#edf2f7;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 7px;padding:3px;display:grid}.internal-chat-directory-tabs button{color:#64748b;min-height:32px;font:inherit;background:0 0;border:0;border-radius:5px;font-size:10px;font-weight:800}.internal-chat-directory-tabs button span{color:#8b98a9;margin-left:3px;font-size:8px}.internal-chat-directory-tabs button.active{color:#174f9f;background:#fff;box-shadow:0 1px 4px #0f172a17}.internal-chat-user-list{scrollbar-color:#bdc9d7 transparent;scrollbar-width:thin;min-height:0;padding:0 8px 12px;overflow-y:auto}.internal-chat-sector{margin-top:8px}.internal-chat-sector>header{justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.internal-chat-sector>header strong{color:#66758a;text-transform:uppercase;font-size:10px;font-weight:850}.internal-chat-sector>header span{color:#8a97a8;font-size:9px}.internal-chat-sector>button,.internal-chat-recent-user{color:#334258;width:100%;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.internal-chat-sector>button:hover,.internal-chat-recent-user:hover{background:#eaf1fa}.internal-chat-recent-user{width:100%;margin-top:3px}.internal-chat-avatar{color:#245fbe;background:#deebff;border:2px solid #a8b3c2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:2px;font-size:11px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 2px #64748b1a}.internal-chat-avatar.is-online{border-color:#16a36f;box-shadow:0 0 0 2px #16a36f29}.internal-chat-avatar.is-offline{border-color:#a8b3c2;box-shadow:0 0 0 2px #64748b1a}.internal-chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.internal-chat-header .internal-chat-avatar{width:34px;height:34px;padding:1px}.internal-chat-user-name{gap:3px;min-width:0;display:grid}.internal-chat-user-name strong{color:#29384d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.internal-chat-user-name small{color:#7c899b;font-size:9px}.internal-chat-user-name time{color:#9aa5b4;font-size:8px}.internal-chat-recent-user .internal-chat-user-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-chat-sector>button>em,.internal-chat-recent-user>em{color:#fff;text-align:center;background:#286ad1;border-radius:999px;min-width:22px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.internal-chat-empty,.internal-chat-conversation-empty,.internal-chat-loading{color:#7a8799;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;padding:20px;display:grid}.internal-chat-empty strong,.internal-chat-conversation-empty strong{color:#46556b;font-size:12px}.internal-chat-empty span,.internal-chat-conversation-empty span,.internal-chat-loading{font-size:10px}.internal-chat-conversation{background:#f5f7fa;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.internal-chat-messages{scrollbar-color:#bdc9d7 transparent;scrollbar-width:thin;min-height:0;padding:15px 13px 10px;overflow-y:auto}.internal-chat-messages article{justify-items:start;gap:3px;max-width:78%;margin:0 0 9px;display:grid}.internal-chat-messages article.mine{justify-items:end;margin-left:auto}.internal-chat-bubble{color:#334258;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dce4ed;border-radius:8px 8px 8px 2px;padding:9px 11px;font-size:12px;line-height:1.42;box-shadow:0 2px 6px #0f172a0a}.internal-chat-messages article.mine .internal-chat-bubble{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:8px 8px 2px}.internal-chat-bubble.file{width:100%;min-width:230px;padding:5px}.internal-chat-file{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px;display:grid}.internal-chat-file>span:first-child{color:#2563eb;background:#e7efff;border-radius:5px;place-items:center;width:33px;height:33px;display:grid}.mine .internal-chat-file>span:first-child{color:#fff;background:#ffffff29}.internal-chat-file>span:nth-child(2){gap:2px;min-width:0;display:grid}.internal-chat-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.internal-chat-file small{color:#7d8a9a;font-size:8px}.mine .internal-chat-file small{color:#cfddff}.internal-chat-date-separator{color:#7b8797;text-align:center;align-items:center;gap:8px;margin:10px 0 14px;font-size:8px;font-weight:750;display:flex}.internal-chat-date-separator:before,.internal-chat-date-separator:after{content:"";background:#dfe5ec;flex:1;height:1px}.internal-chat-date-separator span{background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:4px 8px}.internal-chat-message-meta{align-items:center;gap:4px;padding:0 2px;display:flex}.internal-chat-message-meta time{color:#8b97a7;font-size:8px}.internal-chat-read-receipt{color:#9aa6b5;cursor:default;align-items:center;display:inline-flex;position:relative}.internal-chat-read-receipt.is-read{color:#16a36f}.internal-chat-read-receipt:after{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#172a43;border:1px solid #ffffff1f;border-radius:6px;width:max-content;max-width:190px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 5px 16px #0f172a2e}.internal-chat-read-receipt:hover:after,.internal-chat-read-receipt:focus-visible:after{opacity:1;transform:translateY(0)}.internal-chat-message-meta button{color:#8290a2;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:19px;padding:0;display:grid}.internal-chat-messages article:hover .internal-chat-message-meta button,.internal-chat-message-meta button:focus-visible{opacity:1}.internal-chat-message-meta button:hover{color:#245fbe;background:#e7effb}.internal-chat-reaction-picker{background:#fff;border:1px solid #d8e1eb;border-radius:999px;gap:2px;padding:3px 5px;display:flex;box-shadow:0 8px 18px #0f172a21}.internal-chat-reaction-picker button{background:0 0;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-size:14px}.internal-chat-reaction-picker button:hover{background:#edf3fa;transform:translateY(-1px)}.internal-chat-reactions{flex-wrap:wrap;gap:3px;display:flex}.internal-chat-reactions button{background:#fff;border:1px solid #d8e1eb;border-radius:999px;align-items:center;gap:3px;min-height:23px;padding:2px 6px;font-size:11px;display:flex}.internal-chat-reactions button span{color:#6e7c90;font-size:8px;font-weight:800}.internal-chat-reactions button.active{background:#e9f1ff;border-color:#8db3ee}.internal-chat-load-older{color:#245fbe;background:0 0;border:0;width:fit-content;margin:0 auto 14px;font-size:10px;font-weight:800;display:block}.internal-chat-load-older:hover{text-decoration:underline}.internal-chat-error{color:#a93529;background:#fff1ef;border:1px solid #f3c5bf;border-radius:6px;margin:0 10px 8px;padding:7px 9px;font-size:9px;line-height:1.35}.internal-chat-error.directory-error{margin:0;position:absolute;bottom:8px;left:10px;right:10px}.internal-chat-composer{background:#fff;border-top:1px solid #dfe6ee;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0;padding:10px;display:grid;position:relative}.internal-chat-composer textarea{resize:none;color:#26354b;width:100%;min-width:0;min-height:40px;max-height:96px;font:inherit;background:#f8fafc;border:1px solid #d3deea;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.35}.internal-chat-composer textarea:focus{border-color:#5d8ee0;outline:0;box-shadow:0 0 0 3px #2563eb1a}.internal-chat-composer textarea:focus-visible{outline:0}.internal-chat-composer>button{color:#63748a;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:40px;display:grid}.internal-chat-composer>button:hover{color:#174f9f;background:#eaf1fa}.internal-chat-composer>button[type=submit]{color:#fff;background:#0f8b78;width:40px}.internal-chat-composer>button[type=submit]:hover{background:#0b7565}.internal-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.internal-chat-emoji-picker{z-index:2;background:#fff;border:1px solid #d4dee9;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:3px;width:190px;padding:7px;display:grid;position:absolute;bottom:58px;left:42px;box-shadow:0 12px 28px #0f172a2b}.internal-chat-emoji-picker button{background:0 0;border:0;border-radius:5px;height:31px;padding:0;font-size:17px}.internal-chat-emoji-picker button:hover{background:#edf3fa}@media (width<=720px){.internal-chat-launcher{width:min(290px,100vw - 24px);right:12px}.internal-chat-window{border-bottom:0;border-left:0;border-right:0;width:100%;height:min(82dvh,660px);max-height:calc(100dvh - 12px);inset:auto 0 0}.internal-chat-message-meta button{opacity:1}}.request-cancellation-section{border-color:#d6e7e7}.request-cancellation-client,.request-cancellation-systems{background:#f9fbfd;border:1px solid #e3eaf1;border-radius:9px;gap:12px;padding:14px;display:grid}.request-cancellation-client-heading{align-items:center;gap:10px;display:flex}.request-cancellation-client-heading>div{flex:1;gap:2px;min-width:0;display:grid}.request-cancellation-client-heading strong{color:#1d2e49}.request-cancellation-client-heading small,.request-cancellation-system small{color:#718198;font-size:11px}.request-cancellation-system-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-cancellation-system{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.request-cancellation-system:hover{border-color:#aabbd0}.request-cancellation-system.is-selected{background:#f0fbf8;border-color:#76c9bb;box-shadow:inset 3px 0 #119786}.request-cancellation-system input{accent-color:#118d82;flex:none;width:16px;height:16px}.request-cancellation-system>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.request-cancellation-system>span:nth-child(2) strong{color:#263750;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-system-check{color:#078472;place-items:center;width:20px;height:20px;display:grid}.request-system-check>span{background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:16px;height:16px}.request-license-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-license-totals>div{background:#fff;border:1px solid #dbe7ef;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.request-license-totals small{color:#718198;font-size:11px}.request-license-totals strong{color:#087e71;font-size:16px}.request-change-history-list{gap:8px;display:grid}.request-change-history-item{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.request-change-history-item>div:first-child{justify-content:space-between;gap:12px;display:flex}.request-change-history-item strong{color:#263750;font-size:12px}.request-change-history-item small{color:#718198;font-size:11px}.request-change-history-item>div:last-child{color:#53677f;overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.request-cancellation-system>span:nth-child(2) small{white-space:normal}@media (width<=640px){.request-license-totals,.request-cancellation-system-list{grid-template-columns:1fr}.request-cancellation-client-heading{flex-wrap:wrap}.request-cancellation-client-heading .secondary{margin-left:48px}}.request-type-fields.is-product-independent{grid-template-columns:minmax(0,1fr)}.client-directory-table tbody>tr.is-openable{cursor:pointer}.client-directory-modal-backdrop{z-index:30}.client-directory-confirm-backdrop{z-index:40}.client-product-swap-backdrop{z-index:45}.client-product-swap-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;width:min(680px,100%);max-height:min(90vh,760px);overflow:auto;box-shadow:0 28px 90px #0a112057}.client-product-swap-modal>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.client-product-swap-modal>header h3{color:#172033;margin:4px 0;font-size:19px}.client-product-swap-modal>header p{color:#718096;margin:0;font-size:12px}.client-product-swap-modal>form{gap:18px;padding:20px 22px;display:grid}.client-product-swap-modal .form-grid{align-items:start}.client-product-swap-keep-price{background:#f8fafc;border:1px solid #dce5f0;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex!important}.client-product-swap-keep-price input{flex:none;margin-top:3px}.client-product-swap-keep-price>span{gap:4px;display:grid}.client-product-swap-keep-price strong{color:#26364d;font-size:13px}.client-product-swap-keep-price small,.client-product-swap-price-help{color:#718096;font-size:11px}.client-product-swap-modal>form>footer{border-top:1px solid #e7edf4;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.client-directory-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(92vh,980px);animation:.18s ease-out client-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a112057}.client-directory-modal-header{background:#fff;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.client-directory-modal-header h3{color:#172033;margin:3px 0 2px;font-size:20px}.client-directory-modal-header p{color:#718096;margin:0;font-size:12px}.client-directory-modal-actions{align-items:center;gap:9px;display:flex}.client-directory-modal-actions .secondary{white-space:nowrap;min-height:42px}.client-directory-modal-body{background:#f7f9fc;align-content:start;gap:16px;min-height:0;padding:20px 22px 24px;display:grid;overflow:auto}.client-directory-profile{background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:14px;padding:17px;display:grid}.client-directory-profile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-directory-profile-heading>div{gap:3px;display:grid}.client-directory-profile-heading>div>span,.client-directory-profile-products>span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:750}.client-directory-profile-heading>div>strong{color:#172033;font-size:16px}.client-directory-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.client-directory-profile dl>div{background:#fafbfd;border:1px solid #edf1f6;border-radius:7px;min-width:0;padding:10px 12px}.client-directory-profile dt{color:#718096;text-transform:uppercase;font-size:10px;font-weight:750}.client-directory-profile dd{overflow-wrap:anywhere;color:#26364d;margin:4px 0 0;font-size:13px;font-weight:650}.client-directory-profile-products{border-top:1px solid #edf1f6;gap:9px;padding-top:12px;display:grid}.client-directory-profile-products>span{align-items:center;gap:7px;display:flex}.client-directory-profile-products>span strong{color:#245fe8;background:#e9f2ff;border-radius:12px;place-items:center;min-width:21px;height:21px;font-size:11px;display:inline-grid}.client-directory-add-product{background:#f5f8ff;border:1px solid #bfd5ff;border-radius:9px;gap:15px;padding:18px;display:grid}.client-directory-section-heading h4{color:#172033;margin:3px 0 2px;font-size:17px}.client-directory-section-heading p{color:#718096;margin:0;font-size:12px}.client-directory-add-product .form-grid{gap:13px}.client-directory-add-product input,.client-directory-add-product select,.client-directory-add-product textarea{width:100%}.client-directory-add-product .client-directory-form-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:12px 0 0;position:static}.client-directory-readonly-note{color:#64748b;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:14px 16px;font-size:13px}.client-directory-modal-tabs{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fcf5;border-bottom:1px solid #dce5f0;gap:6px;margin:-20px -22px 0;padding:12px 22px 0;display:flex;position:sticky;top:-20px}.client-directory-modal-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.client-directory-modal-tabs button.active{color:#087f70;border-bottom-color:#087f70}.client-directory-modal-tabs button>span{color:#52647d;background:#e8eef8;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.client-directory-history-panel{background:#fff;border:1px solid #dce5f0;border-radius:10px;gap:18px;padding:20px;display:grid}.client-directory-history-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.client-directory-history-heading h4{color:#172033;margin:3px 0 4px;font-size:18px}.client-directory-history-heading p{color:#718096;margin:0;font-size:12px}.client-directory-history-heading .secondary{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.client-directory-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.client-directory-history-event{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.client-directory-history-event:not(:last-child):before{content:"";background:#dfe7f1;width:1px;position:absolute;top:31px;bottom:0;left:16px}.client-directory-history-marker{z-index:1;color:#078472;background:#effaf8;border:1px solid #cde7e3;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.client-directory-history-event.create .client-directory-history-marker{color:#14824d;background:#effaf4;border-color:#c8e9d8}.client-directory-history-event.update .client-directory-history-marker{color:#3568d4;background:#f1f5ff;border-color:#d4e1ff}.client-directory-history-event article{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:9px;min-width:0;padding:13px 15px}.client-directory-history-event article>header{justify-content:space-between;gap:12px;display:flex}.client-directory-history-event article>header>div{gap:7px;min-width:0;display:grid}.client-directory-history-event article>header strong{color:#24344b;font-size:13px}.client-directory-history-event article>header span,.client-directory-history-event article>header time{color:#718096;align-items:center;gap:5px;font-size:11px;display:inline-flex}.client-directory-history-event article>header time{white-space:nowrap;flex:none}.client-directory-history-changes{gap:7px;margin-top:12px;display:grid}.client-directory-history-change{background:#fff;border-radius:6px;grid-template-columns:minmax(125px,.32fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.client-directory-history-change>strong{color:#718096;font-size:11px}.client-directory-history-value,.client-directory-history-transition{color:#34445c;overflow-wrap:anywhere;font-size:12px;font-weight:650}.client-directory-history-transition{align-items:center;gap:8px;display:flex}.client-directory-history-transition svg{color:#8796aa;flex:none}.client-directory-history-empty{text-align:center;background:#fafbfd;border:1px dashed #d3dce8;border-radius:9px;justify-items:center;gap:7px;padding:46px 18px;display:grid}.client-directory-history-empty svg{color:#8292aa}.client-directory-history-empty strong{color:#34445c;font-size:14px}.client-directory-history-empty span,.client-directory-history-note{color:#7b899d;font-size:11px}.client-directory-history-note{margin:0}@keyframes client-modal-in{0%{opacity:.7;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.client-directory-modal-backdrop,.client-product-swap-backdrop{padding:10px}.client-product-swap-modal>header,.client-product-swap-modal>form{padding:14px}.client-directory-modal{border-radius:10px;max-height:96vh}.client-directory-modal-header{align-items:flex-start;padding:14px}.client-directory-modal-header h3{max-width:54vw;font-size:17px}.client-directory-modal-header p{max-width:58vw;line-height:1.45}.client-directory-modal-actions{gap:6px}.client-directory-modal-actions .secondary{min-height:38px;padding:0 9px;font-size:11px}.client-directory-modal-body{gap:12px;padding:12px}.client-directory-profile{padding:13px}.client-directory-profile dl{grid-template-columns:1fr 1fr}.client-directory-add-product{padding:13px}.client-directory-modal-tabs{margin:-12px -12px 0;padding:8px 12px 0;top:-12px}.client-directory-modal-tabs button{min-height:38px;padding:0 11px;font-size:12px}.client-directory-history-panel{gap:13px;padding:14px}.client-directory-history-heading{align-items:center}.client-directory-history-heading h4{font-size:16px}.client-directory-history-heading p{max-width:52vw;line-height:1.4}.client-directory-history-heading .secondary{min-height:34px;padding:0 9px;font-size:11px}.client-directory-history-event{grid-template-columns:28px minmax(0,1fr);gap:8px}.client-directory-history-marker{width:28px;height:28px}.client-directory-history-event:not(:last-child):before{top:27px;left:13px}.client-directory-history-event article{padding:11px}.client-directory-history-event article>header{flex-direction:column;gap:8px}.client-directory-history-change{grid-template-columns:1fr;gap:5px}}.email-marketing-page{gap:16px}.email-marketing-hero{background:linear-gradient(120deg,#fff,#f2fbfa);border:1px solid #d5e2ef;border-left:4px solid #0b9a87;border-radius:10px;align-items:center;gap:16px;padding:20px 22px;display:flex}.email-marketing-hero-icon{color:#087d70;background:#def6f1;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid}.email-marketing-hero h3,.email-panel-heading h3{color:#172a45;margin:3px 0 5px}.email-marketing-hero p,.email-panel-heading p,.email-section-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.email-marketing-hero>button{margin-left:auto}.email-marketing-tabs{background:#f4f7fb;border:1px solid #d9e3ee;border-radius:10px;gap:8px;padding:5px;display:flex}.email-marketing-tabs button{color:#52657d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.email-marketing-tabs button.active{color:#174da8;background:#fff;border-color:#b9d2fb;box-shadow:0 3px 10px #1d4ed81a}.email-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.email-panel-heading>svg{color:#168d83}.email-campaign-composer>form>.form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.email-audience-builder{background:#f8fafc;border:1px solid #dce6f0;border-radius:10px;gap:14px;margin-top:22px;padding:18px;display:grid}.email-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-section-heading h4,.email-test-box h4{color:#263a55;margin:0 0 4px;font-size:15px}.email-audience-count{color:#087d70;white-space:nowrap;background:#e1f6f1;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.email-product-pick-list{gap:10px;display:grid}.email-product-pick-actions{color:#344760;align-items:center;gap:12px;font-size:13px;display:flex}.email-product-pick-actions strong{margin-right:auto}.email-product-pick-actions .text-button{color:#2365c5;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.email-product-options{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;display:grid}.email-product-option{color:#42546a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.email-product-option.selected{color:#194b9d;background:#eef5ff;border-color:#8bb6f9}.email-product-option input{accent-color:#2866df}.email-audience-preview{border-top:1px solid #e0e7ef;gap:8px;padding-top:12px;display:grid}.email-audience-preview>div{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px;display:grid}.email-audience-preview span{background:#fff;border:1px solid #e3eaf2;border-radius:7px;gap:2px;min-width:0;padding:8px 10px;display:grid}.email-audience-preview b,.email-audience-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-audience-preview b{color:#2b405a;font-size:12px}.email-audience-preview small{color:#697b92;font-size:11px}.email-dispatch-options{grid-template-columns:repeat(2,minmax(210px,1fr));margin-top:18px}.email-queue-note,.email-settings-status{color:#176858;background:#eefaf6;border:1px solid #bce8dc;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.email-queue-note svg,.email-settings-status svg{flex:none}.email-test-box{background:#f8fafc;border:1px solid #dce7f1;border-radius:9px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.3fr) auto;align-items:end;gap:14px;margin-top:20px;padding:16px;display:grid}.email-test-box p{color:#66778e;margin:0;font-size:12px;line-height:1.45}.email-test-success{color:#087d55;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.marketing-dashboard-hero{background:#fff;border:1px solid #d8e3ef;border-left:4px solid #0c927f;border-radius:9px;align-items:center;gap:14px;padding:20px 22px;display:flex}.marketing-dashboard-hero-icon{color:#078572;background:#e2f6f1;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.marketing-dashboard-hero>div:nth-child(2){flex:1;min-width:0}.marketing-dashboard-hero h3{color:#182a43;margin:3px 0 4px;font-size:21px}.marketing-dashboard-hero p{color:#65788f;margin:0;font-size:13px}.marketing-dashboard-hero>button{align-items:center;gap:7px;display:inline-flex}.marketing-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-metric-card{background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.marketing-metric-icon{color:#2d62bd;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.marketing-metric-card.teal .marketing-metric-icon{color:#078572;background:#e2f6f1}.marketing-metric-card.violet .marketing-metric-icon{color:#7042c2;background:#f2ecff}.marketing-metric-card.amber .marketing-metric-icon{color:#ae6800;background:#fff4df}.marketing-metric-card>div{gap:4px;min-width:0;display:grid}.marketing-metric-card small{color:#687c94;font-size:11px}.marketing-metric-card strong{color:#1d3049;font-size:22px;line-height:1.15}.marketing-metric-card>div>span{color:#718198;font-size:10px;line-height:1.35}.marketing-dashboard-campaigns .email-panel-heading{margin-bottom:12px}.marketing-dashboard-campaign-table-wrap{overflow:auto}.marketing-dashboard-campaign-table{border-collapse:collapse;text-align:left;width:100%}.marketing-dashboard-campaign-table th{color:#667990;text-transform:uppercase;white-space:nowrap;background:#f4f7fb;padding:10px 12px;font-size:10px;font-weight:800}.marketing-dashboard-campaign-table td{color:#30435c;white-space:nowrap;border-top:1px solid #e7edf4;padding:12px;font-size:12px}.marketing-dashboard-campaign-table td:first-child{white-space:normal;min-width:220px}.marketing-dashboard-campaign-table td:first-child strong,.marketing-dashboard-campaign-table td:first-child small{display:block}.marketing-dashboard-campaign-table td:first-child strong{color:#263b56}.marketing-dashboard-campaign-table td:first-child small{color:#72839a;margin-top:3px;font-size:10px}.marketing-dashboard-campaign-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.marketing-dashboard-campaign-open:hover strong,.marketing-dashboard-campaign-open:focus-visible strong{color:#245fc5;text-decoration:underline}.marketing-dashboard-campaign-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7eabf5}.marketing-dashboard-date{color:#6d7f96;align-items:center;gap:5px;display:inline-flex}.marketing-dashboard-note{color:#72839a;margin:0;font-size:11px}.marketing-dashboard-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.marketing-dashboard-filters label,.email-campaign-list-actions label{color:#52647d;gap:5px;font-size:11px;font-weight:700;display:grid}.marketing-dashboard-filters select,.marketing-dashboard-filters input,.email-campaign-list-actions select{color:#26364d;min-width:170px;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:8px 10px;font-size:12px}.marketing-dashboard-filters input{min-width:145px}.marketing-dashboard-filter-hint{color:#718198;padding-bottom:10px;font-size:11px}.email-campaign-list-actions{align-items:end;gap:10px;display:flex}.email-campaign-list-actions select{min-width:135px}.email-campaign-list{gap:10px;display:grid}.email-campaign-card{background:#fff;border:1px solid #e1e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.email-campaign-card-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.email-campaign-card-main:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #2563eb33}.email-campaign-card-main:hover h4{color:#245fc5}.email-campaign-card h4{color:#1e334e;margin:9px 0 3px}.email-campaign-card p{color:#65768d;margin:0 0 12px;font-size:12px}.email-campaign-status-row,.email-campaign-status-row small{align-items:center;gap:7px;display:flex}.email-campaign-status-row small{color:#718198;font-size:11px}.email-status-pill{color:#475569;background:#eef2f7;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.email-status-pill.scheduled{color:#80530c;background:#fff4d6}.email-status-pill.queued,.email-status-pill.sending{color:#174da8;background:#e7f0ff}.email-status-pill.completed{color:#087d55;background:#ddf7e9}.email-status-pill.failed{color:#ad2e2e;background:#fee9e7}.email-progress-meta{color:#697b91;justify-content:space-between;gap:10px;font-size:11px;display:flex}.email-progress-track{background:#e8eef5;border-radius:8px;height:6px;margin-top:6px;overflow:hidden}.email-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2866df,#18a08b);height:100%;transition:width .2s;display:block}.email-open-progress-track{background:#e8eef5;border-radius:8px;height:3px;margin-top:4px;overflow:hidden}.email-open-progress-track span{border-radius:inherit;background:#0c927f;height:100%;transition:width .2s;display:block}.email-campaign-card-actions{align-items:center;gap:7px;display:flex}.email-campaign-card-actions .small{align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.email-campaign-cancel{color:#9b3440}.email-template-workspace{grid-template-columns:minmax(230px,.65fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.email-template-library{position:sticky;top:14px}.email-new-template{justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:12px;display:inline-flex}.email-template-list{gap:7px;display:grid}.email-template-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:8px;justify-content:space-between;gap:8px;padding:11px;display:flex}.email-template-list-item.active{background:#eff6ff;border-color:#8bb6f9}.email-template-list-item span{gap:4px;min-width:0;display:grid}.email-template-list-item strong{color:#2c415c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.email-template-list-item small{color:#708096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.email-template-list-item em{color:#087d70;background:#def6f1;border-radius:12px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.email-template-editor .form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.email-color-field{align-items:center;gap:8px;min-height:42px;display:flex}.email-color-field input{background:#fff;border:1px solid #d6e1ed;border-radius:6px;width:42px;height:35px;padding:2px}.email-color-field code{color:#61748c;font-size:12px}.email-builder-layout{grid-template-columns:minmax(260px,1.1fr) minmax(250px,.9fr);align-items:start;gap:17px;margin-top:18px;display:grid}.email-blocks-editor,.email-preview-column{gap:10px;min-width:0;display:grid}.email-blocks-editor code{background:#eef2f7;border-radius:4px;padding:1px 4px}.email-block-card{background:#fbfdff;border:1px solid #dce5ef;border-radius:8px;gap:10px;padding:12px;display:grid}.email-block-card>header{color:#344a65;justify-content:space-between;align-items:center;font-size:12px;display:flex}.email-block-actions{gap:4px;display:flex}.email-block-actions button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.email-block-actions button:disabled{opacity:.42;cursor:default}.email-block-card .field textarea{resize:vertical;min-height:68px}.email-track-click-option{color:#405570;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.email-track-click-option.active{background:#effaf7;border-color:#9bd8c8}.email-track-click-option input{accent-color:#078472;flex:none;width:17px;height:17px;margin:1px 0 0}.email-track-click-option>span{gap:3px;display:grid}.email-track-click-option strong{color:#263b56;font-size:12px}.email-track-click-option small{color:#718096;font-size:11px;line-height:1.45}.email-add-blocks{color:#405570;border:1px dashed #b9c8da;border-radius:8px;gap:8px;padding:12px;font-size:12px;display:grid}.email-add-blocks>div{flex-wrap:wrap;gap:6px;display:flex}.email-add-blocks button{color:#3d5571;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:inline-flex}.email-template-preview{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-height:250px;overflow:hidden;box-shadow:0 8px 22px #1d365212}.email-preview-topline{background:var(--email-brand-color);height:6px}.email-preview-preheader{color:#708096;padding:12px 20px 0;display:block}.email-template-preview h2{color:#172a45;margin:20px 20px 8px;font-size:22px}.email-template-preview p{color:#465a72;white-space:pre-wrap;margin:10px 20px;font-size:13px;line-height:1.6}.email-template-preview img{max-width:calc(100% - 40px);height:auto;margin:12px auto;display:block}.email-preview-placeholder{color:#64748b;background:#f1f5f9;margin:12px 20px;padding:12px;font-size:11px}.email-preview-button{color:#fff;background:var(--email-brand-color);border-radius:6px;width:max-content;max-width:calc(100% - 40px);margin:18px auto;padding:12px 18px;font-size:12px;font-weight:800}.email-template-preview hr{border:0;border-top:1px solid #dce5ef;margin:14px 20px}.email-preview-spacer{height:28px}.email-template-preview footer{color:#718096;border-top:1px solid #e2e8f0;margin-top:20px;padding:15px 20px;font-size:10px}.email-template-actions{flex-wrap:wrap}.email-template-actions .primary{margin-left:auto}.email-settings-panel .panel-title{margin-bottom:18px}.email-settings-form{gap:21px;display:grid}.email-settings-section{border-bottom:1px solid #e7edf4;gap:12px;padding-bottom:18px;display:grid}.email-settings-section h4{color:#304660;margin:0;font-size:14px}.email-settings-section .form-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.email-settings-limits{max-width:560px}.email-settings-warning{color:#905900;background:#fff7df;border-color:#f4dda0;align-items:center;gap:8px;display:flex}.email-deliverability-note{color:#64748b;background:#f7faff;border:1px solid #d8e5f2;border-radius:8px;gap:5px;padding:13px 16px;font-size:12px;line-height:1.5;display:grid}.email-deliverability-note strong{color:#304660}@media (width<=900px){.email-template-workspace,.email-builder-layout{grid-template-columns:1fr}.email-template-library{position:static}.email-test-box{grid-template-columns:1fr 1fr}.email-test-box>button{justify-self:start}.marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.marketing-dashboard-hero{flex-wrap:wrap;align-items:flex-start}.marketing-dashboard-hero>button{margin-left:62px}.marketing-dashboard-metrics{grid-template-columns:1fr}.marketing-dashboard-filters{flex-direction:column;align-items:stretch}.marketing-dashboard-filters label,.marketing-dashboard-filters select,.marketing-dashboard-filters input{width:100%}.marketing-dashboard-filter-hint{padding-bottom:0}.email-campaign-list-actions{flex-direction:column;align-items:stretch}.email-campaign-list-actions label,.email-campaign-list-actions select{width:100%}.email-marketing-hero{flex-wrap:wrap;align-items:flex-start}.email-marketing-hero>button{width:100%;margin-left:0}.email-campaign-composer>form>.form-grid,.email-template-editor .form-grid,.email-settings-section .form-grid,.email-dispatch-options,.email-product-options,.email-audience-preview>div{grid-template-columns:1fr}.email-product-pick-actions{flex-wrap:wrap}.email-campaign-card{flex-direction:column;align-items:flex-start}.email-campaign-card-actions{width:100%}.email-test-box{grid-template-columns:1fr}.email-test-success{grid-column:auto}.email-marketing-tabs button{flex:1;justify-content:center;padding:0 8px;font-size:12px}.email-panel-heading{align-items:flex-start}}.email-audience-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;padding:12px;font-size:12px}.email-image-source-tabs{background:#f1f5f9;border:1px solid #dce5ef;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.email-image-source-tabs button{color:#53677f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.email-image-source-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #192f4d24}.email-image-upload-picker:focus-within{outline-offset:2px;outline:3px solid #2563eb3d}.email-image-upload-control{justify-items:start;gap:8px;display:grid}.email-image-upload-picker{color:#26415f;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.email-image-upload-picker:hover{background:#f5f9ff;border-color:#8bb6f9}.email-image-upload-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.email-image-upload-control>small{color:#718096;font-size:11px;line-height:1.45}.email-upload-image-preview{object-fit:contain;background:#fff;border:1px solid #dce5ef;border-radius:6px;width:auto;max-width:min(100%,180px);max-height:120px;display:block}.email-audience-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-audience-edit-button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:inline-flex}.email-audience-edit-button>span{color:#2458b4;background:#eaf1ff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800}.email-recipient-modal-backdrop{z-index:80;background:#0a11209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-recipient-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(90vh,820px);animation:.18s ease-out client-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a112057}.email-recipient-modal-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.email-recipient-modal-header h3{color:#172033;margin:3px 0 4px;font-size:19px}.email-recipient-modal-header p{color:#718096;margin:0;font-size:12px}.email-recipient-modal-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:13px 22px 8px;display:flex}.email-recipient-modal-summary{color:#718096;align-items:baseline;gap:5px;font-size:12px;display:flex}.email-recipient-modal-summary strong{color:#087f70;font-size:13px}.email-recipient-modal-bulk-actions{flex-wrap:wrap;gap:13px;display:flex}.email-recipient-modal-bulk-actions .text-button{color:#245fc5;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.email-recipient-search{color:#52647d;gap:5px;padding:8px 22px 13px;font-size:11px;font-weight:700;display:grid}.email-recipient-search input{color:#26364d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:9px 12px;font-size:13px}.email-recipient-search input:focus{border-color:#7eabf5;outline:3px solid #2563eb1f}.email-recipient-list{align-content:start;gap:7px;min-height:130px;padding:2px 22px 16px;display:grid;overflow:auto}.email-recipient-option{color:#344760;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:20px minmax(0,1fr) minmax(120px,.65fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.email-recipient-option:hover{background:#f8fbff;border-color:#a9c5f5}.email-recipient-option.selected{background:#f1f6ff;border-color:#b8d0f8}.email-recipient-option input{accent-color:#2866df;cursor:pointer;width:17px;height:17px;margin:0}.email-recipient-option>span{gap:3px;min-width:0;display:grid}.email-recipient-option strong,.email-recipient-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-option strong{color:#263b56;font-size:12px}.email-recipient-option small{color:#718096;font-size:11px}.email-recipient-option em{color:#53677f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.email-recipient-empty{color:#718096;text-align:center;border:1px dashed #d6e0ec;border-radius:8px;place-items:center;min-height:120px;font-size:12px;display:grid}.email-recipient-modal-footer{background:#fff;border-top:1px solid #e7edf4;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.email-campaign-recipients-modal .email-recipient-modal-footer{justify-content:space-between;align-items:center}.email-campaign-recipients-modal .email-recipient-modal-footer>div{gap:8px;display:flex}.email-campaign-recipient-search{color:#52647d;gap:5px;padding:8px 22px 13px;font-size:11px;font-weight:700;display:grid}.email-campaign-recipient-search input{color:#26364d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;padding:9px 12px;font-size:13px}.email-campaign-recipient-search input:focus{border-color:#7eabf5;outline:3px solid #2563eb1f}.email-campaign-recipient-list{align-content:start;gap:7px;min-height:130px;padding:2px 22px 16px;display:grid;overflow:auto}.email-campaign-recipient-row{border:1px solid #e0e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.email-campaign-recipient-row>span:first-child{gap:3px;min-width:0;display:grid}.email-campaign-recipient-row strong,.email-campaign-recipient-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-campaign-recipient-row strong{color:#263b56;font-size:12px}.email-campaign-recipient-row small{color:#718096;font-size:11px}.email-campaign-recipient-status{flex-shrink:0;justify-items:end;gap:4px;display:grid}.email-campaign-recipient-status em{border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.email-campaign-recipient-status em.opened{color:#087d55;background:#ddf7e9}.email-campaign-recipient-status em.not-opened{color:#66778e;background:#eef2f7}@media (width<=640px){.email-audience-header-actions{flex-direction:column;align-items:flex-end}.email-recipient-modal-backdrop{padding:10px}.email-recipient-modal{border-radius:10px;max-height:95vh}.email-recipient-modal-header{align-items:flex-start;padding:14px}.email-recipient-modal-header h3{font-size:17px}.email-recipient-modal-toolbar{flex-direction:column;align-items:flex-start;padding:12px 14px 8px}.email-recipient-search{padding:8px 14px 12px}.email-recipient-list{padding:2px 14px 14px}.email-recipient-option{grid-template-columns:20px minmax(0,1fr)}.email-recipient-option em{text-align:left;grid-column:2}.email-recipient-modal-footer{padding:12px 14px}.email-campaign-recipient-search{padding:8px 14px 12px}.email-campaign-recipient-list{padding:2px 14px 14px}.email-campaign-recipient-row{align-items:flex-start}.email-campaign-recipients-modal .email-recipient-modal-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.partner-report-company-grid{grid-template-columns:1fr}.partner-report-group-header td>div{flex-direction:column;align-items:flex-start}.partner-report-company-total{flex-direction:column}}.request-models-panel{padding:0;overflow:hidden}.request-models-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.request-models-heading h3{margin:3px 0 5px}.request-models-heading p,.request-models-checklist-top p{color:var(--muted);margin:0;line-height:1.45}.request-models-heading .primary,.request-models-checklist-top .secondary{flex:none}.request-models-tabs{border-bottom:1px solid #dce5f1;gap:6px;padding:0 24px;display:flex}.request-models-tabs button,.custom-request-tabs button{color:#50637e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:13px 15px;font-weight:700;display:inline-flex}.request-models-tabs button.active,.custom-request-tabs button.active{color:#075e57;background:#eaf8f5;border-color:#0d8e80}.request-models-tabs button:hover,.custom-request-tabs button:hover{color:#0a7468}.request-models-toolbar{grid-template-columns:minmax(220px,1fr) minmax(200px,270px);gap:12px;padding:20px 24px 4px;display:grid}.request-models-toolbar .search-field{min-width:0}.request-models-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px;padding:20px 24px 24px;display:grid}.request-model-card{background:#fff;border:1px solid #d9e4f0;border-radius:10px;flex-direction:column;min-width:0;min-height:220px;padding:17px;display:flex;box-shadow:0 3px 12px #1126440a}.request-model-card.is-inactive{background:#f8fafc}.request-model-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-model-card-icon{color:#05776d;background:#e4f6f2;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.request-model-card h4{margin:14px 0 5px;font-size:16px;line-height:1.3}.request-model-card p{color:#5a6c85;min-height:42px;margin:0 0 12px;line-height:1.4}.request-model-card-meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.request-model-card-meta span{color:#39516e;overflow-wrap:anywhere;background:#f0f5fb;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.request-model-card-footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.request-model-card-footer small{color:#62738b;line-height:1.35}.request-models-checklist-top{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 0;display:flex}.request-models-checklist-list{gap:10px;padding:18px 24px 24px;display:grid}.request-checklist-card{background:#fff;border:1px solid #d9e4f0;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;display:flex}.request-checklist-card>div{flex:1;min-width:0}.request-checklist-card strong,.request-checklist-card small{display:block}.request-checklist-card small{color:#61738d;margin-top:4px;line-height:1.35}.request-models-empty{color:#61738d;text-align:center;background:#f8fbff;border:1px dashed #cad8e8;border-radius:9px;grid-column:1/-1;padding:35px 20px}.request-builder-backdrop{z-index:80}.request-builder-modal,.custom-request-modal{background:#fff;border:1px solid #d6e1ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);min-width:0;max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 80px #05112545}.request-builder-modal>header,.custom-request-modal>header{border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.request-builder-modal>header h3,.custom-request-modal>header h3{margin:3px 0 0;font-size:20px;line-height:1.3}.request-builder-modal>footer,.custom-request-modal>footer{background:#fff;border-top:1px solid #e3eaf4;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.request-builder-body{background:#f8fafc;align-content:start;gap:22px;min-height:0;padding:21px 22px 28px;display:grid;overflow-y:auto}.request-builder-section{background:#fff;border:1px solid #dce6f1;border-radius:10px;gap:17px;padding:19px;display:grid}.request-builder-section-title{align-items:flex-start;gap:11px;display:flex}.request-builder-section-title>span{color:#087568;background:#dff4ef;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.request-builder-section-title h4{margin:2px 0 3px;font-size:16px}.request-builder-section-title p{color:#657791;margin:0;line-height:1.35}.request-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.request-builder-wide{grid-column:1/-1}.request-builder-grid .field{min-width:0}.request-builder-grid .field>input,.request-builder-grid .field>select,.request-builder-grid .field>textarea{width:100%}.request-builder-add{justify-content:flex-end;gap:9px;display:flex}.request-builder-add select{width:min(260px,100%)}.request-builder-fields,.request-builder-steps{gap:10px;display:grid}.request-builder-field{background:#f9fbfe;border:1px solid #dbe5f1;border-radius:8px;gap:12px;padding:15px;display:grid}.request-builder-field-head{align-items:center;gap:9px;display:flex}.request-builder-field-index{color:#076e62;background:#e5f3ef;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.request-builder-field-head strong{flex:1}.request-builder-field-actions{gap:3px;display:flex}.request-builder-field-actions .icon-button,.request-builder-step .icon-button{width:32px;height:32px;min-height:32px}.request-builder-check,.request-builder-choice,.custom-request-checkbox,.custom-request-checklist-item{cursor:pointer;align-items:center;gap:9px;display:flex}.request-builder-check input[type=checkbox],.request-builder-choice input[type=checkbox],.custom-request-checkbox input[type=checkbox],.custom-request-checklist-item input[type=checkbox]{appearance:auto;accent-color:#0b897b;flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0}.request-builder-check{color:#344861;width:fit-content;font-size:13px;font-weight:700}.request-builder-label{color:#344861;font-size:13px;display:block}.request-builder-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.request-builder-choice{color:#3b506b;background:#fff;border:1px solid #d6e1ed;border-radius:7px;min-width:0;min-height:47px;padding:9px 11px;font-size:12px;font-weight:700}.request-builder-choice.selected{color:#07675f;background:#effaf7;border-color:#49ac9e}.request-builder-bottom{align-items:end}.request-builder-active{min-height:44px}.request-builder-step{align-items:center;gap:8px;display:flex}.request-builder-step>input{flex:1;min-width:0}.request-checklist-editor{width:min(780px,100%)}.custom-request-backdrop{z-index:70}.custom-request-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(850px,100%)}.custom-request-heading{align-items:center;gap:11px;min-width:0;display:flex}.custom-request-heading small{color:#667890;margin-top:4px;display:block}.custom-request-tabs{background:#fff;border-bottom:1px solid #dce5f1;gap:5px;padding:0 22px;display:flex}.custom-request-tabs button span{color:#076f64;background:#dbf2ed;border-radius:9px;place-items:center;min-width:33px;min-height:21px;padding:1px 5px;font-size:11px;display:inline-grid}.custom-request-body{background:#f8fafc;align-content:start;gap:18px;min-height:0;padding:21px 22px 26px;display:grid;overflow-y:auto}.custom-request-description{color:#37566a;background:#eef9f6;border-left:3px solid #0a9383;border-radius:5px;margin:0;padding:12px 15px;line-height:1.5}.custom-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.custom-request-grid>*{min-width:0}.custom-request-client,.custom-request-wide{grid-column:1/-1}.custom-request-static-text,.request-builder-preview-note{color:#37566a;background:#eef9f6;border-left:3px solid #0a9383;border-radius:6px;grid-column:1/-1;gap:5px;padding:12px 15px;line-height:1.5;display:grid}.custom-request-static-text strong,.request-builder-preview-note strong{color:#173e54;font-size:13px}.custom-request-static-text span,.request-builder-preview-note span{white-space:pre-wrap}.custom-request-client{gap:9px;display:grid}.custom-request-client>strong{color:#344861;font-size:13px}.required-mark{color:#d0443e}.custom-request-client-results{background:#fff;border:1px solid #cbd9e9;border-radius:8px;gap:5px;max-height:205px;padding:5px;display:grid;overflow-y:auto}.custom-request-client-results button{text-align:left;color:#233a59;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.custom-request-client-results button:hover{background:#edf6ff}.custom-request-client-results button span{flex:1;min-width:0}.custom-request-client-results strong,.custom-request-client-results small{display:block}.custom-request-client-results small{color:#687a90}.custom-request-selected-client{color:#0a695e;background:#effaf7;border:1px solid #9cd0c4;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.custom-request-selected-client span{flex:1;min-width:0}.custom-request-selected-client strong,.custom-request-selected-client small{display:block}.custom-request-selected-client small{color:#4a6974;margin-top:2px}.custom-request-checkbox{background:#fff;border:1px solid #d6e1ed;border-radius:8px;min-height:48px;padding:11px}.custom-request-checkbox strong,.custom-request-checkbox small{display:block}.custom-request-checkbox small{color:#6a7b91}.custom-request-checklist-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.custom-request-checklist-title h4{margin:0}.custom-request-checklist-title span{color:#60748c;font-size:12px}.custom-request-checklist{gap:9px;display:grid}.custom-request-checklist-item{background:#fff;border:1px solid #d9e3ee;border-radius:8px;min-height:65px;padding:12px 14px}.custom-request-checklist-item.done{background:#f1faf7;border-color:#a4dacd}.custom-request-checklist-item>span:nth-of-type(2){flex:1;min-width:0}.custom-request-checklist-item strong,.custom-request-checklist-item small{display:block}.custom-request-checklist-item small{color:#587687;margin-top:3px}.custom-request-step-number{color:#4d607a;background:#edf3f8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.custom-request-checklist-item.done .custom-request-step-number{color:#087368;background:#d9f1e9}.custom-request-back{margin-right:auto}@media (width<=700px){.request-models-heading,.request-models-checklist-top{flex-direction:column;align-items:stretch}.request-models-toolbar,.request-builder-grid,.custom-request-grid{grid-template-columns:1fr}.request-builder-wide,.custom-request-client,.custom-request-wide{grid-column:auto}.request-builder-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-builder-modal,.custom-request-modal{border-radius:0;height:100vh;max-height:100vh}.request-builder-backdrop,.custom-request-backdrop{padding:0}.request-builder-add{flex-wrap:wrap}.request-builder-add select,.request-builder-add button{width:100%}.custom-request-tabs{overflow-x:auto}.custom-request-tabs button{white-space:nowrap}.request-builder-modal>footer,.custom-request-modal>footer{flex-wrap:wrap}}.request-model-card-footer{flex-wrap:wrap}.request-model-card-footer small{flex:1 0 100%}.request-form-header-actions{align-items:center;gap:8px;display:flex}.request-checklist-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100%)}@media (width<=700px){.request-form-header-actions .secondary{padding:7px;font-size:12px}}.request-builder-preview{background:#fff;border:1px solid #dce6f1;border-radius:10px}.request-builder-preview summary{color:#17324f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:800;display:flex}.request-builder-preview summary span{color:#657791;font-size:12px;font-weight:400}.request-builder-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:4px 18px 18px;display:grid}.request-builder-preview-grid .request-builder-wide{grid-column:1/-1}.request-builder-preview-grid input:disabled,.request-builder-preview-grid select:disabled,.request-builder-preview-grid textarea:disabled{opacity:1;color:#728198;background:#f6f8fb}@media (width<=700px){.request-builder-preview-grid{grid-template-columns:1fr}.request-builder-preview-grid .request-builder-wide{grid-column:auto}}.request-table tbody tr.request-priority-normal{background:#f4fbf6}.request-table tbody tr.request-priority-high{background:#fffaf0}.request-table tbody tr.request-priority-urgent{background:#fff4f2}.request-table tbody tr.request-priority-normal:hover{background:#eaf6ee}.request-table tbody tr.request-priority-high:hover{background:#fff1d5}.request-table tbody tr.request-priority-urgent:hover{background:#ffe8e3}.request-table tbody tr.request-priority-normal td:first-child{border-left:3px solid #70b894}.request-table tbody tr.request-priority-high td:first-child{border-left:3px solid #e6aa42}.request-table tbody tr.request-priority-urgent td:first-child{border-left:3px solid #df796c}.request-table td>small.request-priority-text{color:#536b78;margin-top:5px;font-weight:700}.request-table tr.request-priority-high td>small.request-priority-text{color:#90600d}.request-table tr.request-priority-urgent td>small.request-priority-text{color:#a13b32}.request-checklist-progress{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:45px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.request-checklist-progress.is-pending{color:#a43f35;background:#fff0ed;border-color:#f7c6c0}.request-checklist-progress.is-complete{color:#087153;background:#eaf8f1;border-color:#a7dcca}.request-checklist-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.request-checklist-action.is-pending{color:#a43f35;background:#fff0ed;border-color:#efb4ae}.request-checklist-action.is-complete{color:#087153;background:#eaf8f1;border-color:#a4d8c4}.request-checklist-action.is-pending:hover{background:#ffe3de;border-color:#e89389}.request-checklist-action.is-complete:hover{background:#d8f0e5;border-color:#79c3a6}.custom-request-tabs button.request-checklist-action{border-style:solid;border-width:1px;border-radius:7px 7px 0 0;margin-left:auto;padding:9px 12px}.custom-request-tabs button.request-checklist-action.is-pending,.custom-request-tabs button.request-checklist-action.is-pending.active{color:#a43f35;background:#fff0ed;border-color:#efb4ae}.custom-request-tabs button.request-checklist-action.is-complete,.custom-request-tabs button.request-checklist-action.is-complete.active{color:#087153;background:#eaf8f1;border-color:#a4d8c4}.request-form-hint.request-checklist-hint{color:#a43f35;font-weight:700}.client-directory-partner-control{border-top:1px solid #e7edf4;padding-top:14px}.client-directory-partner-check,.client-directory-partner-linked{background:#f4faf8;border:1px solid #d7e5e2;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.client-directory-partner-check{cursor:pointer}.client-directory-partner-check input{accent-color:#087f70;flex:none;width:18px;height:18px;margin:2px 0 0}.client-directory-partner-check span,.client-directory-partner-linked span{gap:3px;display:grid}.client-directory-partner-check strong,.client-directory-partner-linked strong{color:#173d38;font-size:13px}.client-directory-partner-check small,.client-directory-partner-linked small,.client-directory-partner-help{color:#57746e;font-size:11px;line-height:1.4}.client-directory-partner-linked svg{color:#087f70;flex:none}.client-directory-partner-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.client-directory-partner-fields .field{min-width:0}.client-directory-partner-fields select{width:100%}.client-directory-partner-fields .primary{white-space:nowrap;min-height:42px}.client-directory-partner-help{grid-column:1/-1}.client-directory-pos-edit{background:#f8fafc;border:1px solid #dce5f0;border-radius:8px;gap:13px;padding:15px;display:grid}.client-directory-pos-edit p{color:#53657b;margin:0;font-size:12px;line-height:1.45}.client-directory-remove-button{justify-content:center;align-items:center;gap:7px;margin-right:auto;display:inline-flex}@media (width<=760px){.client-directory-partner-fields{grid-template-columns:1fr;padding:12px 0 0}.client-directory-partner-fields .primary{width:100%}.client-directory-remove-button{margin-right:0}}.client-directory-history-request-link{align-items:center;gap:6px;min-height:30px;margin-top:11px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.request-checklist-group{background:#f8fbfe;border:1px solid #dce6f1;border-radius:10px;gap:12px;padding:16px;display:grid}.custom-request-checklist-groups{gap:14px;display:grid}.request-checklist-group .custom-request-checklist-title{align-items:flex-start}.request-checklist-group .custom-request-checklist-title small{color:#60748c;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.request-checklist-group .custom-request-checklist-title span{white-space:nowrap}.request-checklist-owner-note{color:#61738d;margin:0;font-size:12px}.request-table{min-width:1200px}@media (width<=640px){.request-checklist-group{padding:12px}.request-checklist-group .custom-request-checklist-title{gap:7px}}.partner-module-editor{background:#f8fafc;border:1px solid #dce6f0;border-radius:9px;gap:14px;padding:18px;display:grid}.partner-module-editor header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-module-editor h4{color:#183250;margin:3px 0 5px}.partner-module-editor p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.partner-module-editor header button{flex:none;align-items:center;gap:6px;display:inline-flex}.partner-module-empty{background:#fff;border:1px dashed #cbd8e6;border-radius:7px;padding:12px}.partner-module-list{gap:9px;display:grid}.partner-module-row{background:#fff;border:1px solid #dce6f0;border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.partner-module-row .field{min-width:0}.partner-module-row .icon-button{margin-bottom:2px}@media (width<=640px){.partner-module-editor header{flex-wrap:wrap}.partner-module-row{grid-template-columns:1fr auto}.partner-module-row .field:first-child{grid-column:1/-1}}.partner-company-open{color:#183250;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:2px 0;display:grid}.partner-company-open:hover strong{color:#2563eb;text-decoration:underline}.partner-company-open:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #2563eb47}.partner-company-open strong{overflow-wrap:anywhere;font-size:13px}.partner-company-open span{font-size:11px}.partner-company-open small{color:#087f70;font-size:11px;font-weight:750}.partner-company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.partner-company-facts>div{background:#f8fafc;border:1px solid #e3eaf2;border-radius:7px;gap:4px;min-width:0;padding:10px 12px;display:grid}.partner-company-facts span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.partner-company-facts strong{color:#233852;overflow-wrap:anywhere;font-size:12px}.partner-company-contract{background:#fff;border:1px solid #dce6f0;border-radius:8px;gap:12px;padding:15px;display:grid}.partner-company-contract>header>div{gap:4px;display:grid}.partner-company-contract>header strong{color:#183250;font-size:14px}.partner-company-contract>header span,.partner-company-contract>p{color:#64748b;margin:0;font-size:12px}.partner-company-module-list{gap:8px;display:grid}.partner-company-module-option{cursor:pointer;border:1px solid #dce6f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.partner-company-module-option:has(input:checked){background:#effaf7;border-color:#9bdacc}.partner-company-module-option input{accent-color:#078472;width:18px;height:18px}.partner-company-module-option>span{gap:3px;display:grid}.partner-company-module-option strong{color:#22364d;font-size:12px}.partner-company-module-option small{color:#64748b;font-size:11px}.partner-company-module-option b{color:#087f70;white-space:nowrap;font-size:12px}.partner-company-billing .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.partner-company-price-reference{color:#718096;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 16px;font-size:11px;display:flex}.partner-company-price-reference strong{font-size:11px}.partner-company-total{background:#effaf7;border:1px solid #bde8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.partner-company-total span{color:#53756d;font-size:12px}.partner-company-total strong{color:#08755e;font-size:15px}@media (width<=640px){.partner-company-facts,.partner-company-billing .form-grid{grid-template-columns:1fr}.partner-company-price-reference{grid-column:auto}.partner-company-total{flex-direction:column;align-items:flex-start}.partner-company-module-option{gap:8px;padding:10px}}.cnpj-lookup-control{align-items:stretch;gap:8px;min-width:0;display:flex}.cnpj-lookup-control input{flex:auto;min-width:0}.cnpj-lookup-control .icon-button{color:#175cd3;flex:0 0 44px;min-height:44px}.cnpj-lookup-control .icon-button:disabled{opacity:.48;cursor:not-allowed}.cnpj-lookup-control .icon-button:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.cnpj-lookup-spinner{animation:1s linear infinite cnpj-lookup-spin}@keyframes cnpj-lookup-spin{to{transform:rotate(360deg)}}.field>label{color:#475569;font-size:12px;font-weight:750}@media (width<=720px){.client-contract-list,.client-contract-selector>.client-contract-list,.client-finance-summary-cards,.client-monthly-adjustment-form{grid-template-columns:1fr}.client-monthly-adjustment-form button{width:100%}}@media (width<=640px){.partner-history-changes{grid-template-columns:1fr}}.external-resellers-page{gap:16px}.external-resellers-hero{border-left:4px solid #0b8f82;align-items:center;gap:16px;padding:20px 22px;display:flex}.external-resellers-hero-icon{color:#078477;background:#e5f6f2;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.external-resellers-hero>div{flex:1;min-width:0}.external-resellers-hero h3{color:#142842;margin:3px 0 4px;font-size:21px}.external-resellers-hero p{color:#64748b;margin:0;font-size:13px}.external-reseller-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.external-reseller-summary article{color:#078477;background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:78px;padding:13px 16px;display:grid}.external-reseller-summary article span{color:#66758b;font-size:11px}.external-reseller-summary article strong{color:#16304c;grid-column:2;font-size:17px}.external-reseller-summary article.blocked{color:#bd7300}.external-reseller-summary article.monthly{color:#175cd3}.external-reseller-filters{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:10px;padding:15px;display:grid}.external-reseller-filters select{color:#20344d;background:#fff;border:1px solid #d8e2ee;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.external-reseller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-reseller-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d9e3ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.external-reseller-card:hover{border-color:#79a9fb;transform:translateY(-1px);box-shadow:0 7px 20px #1f49801a}.external-reseller-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.external-reseller-card-icon{color:#087f70;background:#e9f7f4;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.external-reseller-card-main{gap:4px;min-width:0;display:grid}.external-reseller-card-main strong{overflow-wrap:anywhere;color:#203750;font-size:14px}.external-reseller-card-main small{color:#708096;font-size:11px}.external-reseller-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.external-reseller-status.is-active{color:#08735f;background:#e5f7ef}.external-reseller-status.is-inactive{color:#64748b;background:#edf1f5}.external-reseller-card-metrics{color:#62738a;border-top:1px solid #edf1f5;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px 16px;padding-top:10px;font-size:11px;display:flex}.external-reseller-card-metrics>span{align-items:center;gap:5px;display:inline-flex}.external-reseller-card-metrics>span:first-child{color:#078477}.external-reseller-card-metrics>span:nth-child(2){color:#b76d00}.external-reseller-card-metrics>strong{color:#087f70;margin-left:auto;font-size:12px}.external-reseller-empty{color:#74849a;text-align:center;justify-items:center;gap:8px;padding:36px;display:grid}.external-reseller-empty strong{color:#203750}.external-reseller-modal-backdrop{z-index:35}.external-reseller-modal{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0a112057}.external-reseller-modal-header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:17px 21px;display:flex}.external-reseller-modal-header h3{color:#172a43;margin:3px 0;font-size:19px}.external-reseller-modal-header p{color:#718096;margin:0;font-size:12px}.external-reseller-modal-loading{place-items:center;min-height:210px;display:grid}.external-reseller-modal-body{background:#f7f9fc;min-height:0;padding:17px 21px 22px;overflow:auto}.external-reseller-tabs{background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 18px}.external-reseller-overview-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.external-reseller-overview-numbers>div{background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:5px;padding:12px;display:grid}.external-reseller-overview-numbers span{color:#6c7e93;font-size:11px}.external-reseller-overview-numbers strong{color:#173553;font-size:19px}.external-reseller-detail-grid{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr))}.external-reseller-detail-grid>div{min-width:0}.external-reseller-detail-grid strong{overflow-wrap:anywhere}.external-reseller-source-note{color:#64748b;background:#eef5ff;border-left:3px solid #76a6f8;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.external-reseller-license-panel{gap:12px;display:grid}.external-reseller-license-toolbar{gap:9px;display:flex}.external-reseller-license-toolbar .partner-search{flex:1}.external-reseller-license-list{gap:8px;display:grid}.external-reseller-license-list article{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(170px,1.3fr) minmax(150px,1fr);gap:12px;padding:12px;display:grid}.external-reseller-license-list article>div{align-content:start;gap:4px;min-width:0;display:grid}.external-reseller-license-list strong{overflow-wrap:anywhere;color:#263a52;font-size:11px}.external-reseller-license-list span,.external-reseller-license-list small{color:#75849a;font-size:10px;line-height:1.45}.external-reseller-license-bonus{color:#37506a;cursor:pointer;align-items:center;gap:7px;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.external-reseller-license-bonus input,.partner-company-complimentary-check input{accent-color:#078472;width:17px;height:17px}.partner-company-complimentary-check{cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.partner-company-complimentary-check.active{background:#effaf7;border-color:#a8dfcf}.partner-company-complimentary-check>span{flex:1;gap:3px;display:grid}.partner-company-complimentary-check strong{color:#22364d;font-size:12px}.partner-company-complimentary-check small{color:#64748b;font-size:11px}.partner-report-company-title b.is-complimentary{color:#0c7564;background:#e4f7ef}.external-reseller-finance{gap:13px;display:grid}.external-reseller-product-list{gap:11px;display:grid}.external-reseller-product{background:#fff;border:1px solid #dce5ef;border-radius:9px;gap:10px;padding:14px;display:grid}.external-reseller-product-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-reseller-product-heading h4{color:#203750;margin:3px 0 0;font-size:14px}.external-reseller-product-heading>strong{color:#087f70;white-space:nowrap;font-size:14px}.external-reseller-license-counts{color:#65768c;gap:14px;font-size:11px;display:flex}.external-reseller-license-counts span{align-items:center;gap:5px;display:inline-flex}.external-reseller-license-counts span:first-child{color:#078477}.external-reseller-license-counts span:last-child{color:#b76d00}.external-reseller-product-form{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(170px,1fr)) auto auto;align-items:end;gap:9px;display:grid}.external-reseller-product-form button{white-space:nowrap;min-height:40px}.external-reseller-unlink{color:#b42318}.external-reseller-linked-product{color:#6c7c90;font-size:10px}.external-reseller-empty-products{color:#6d7d92;text-align:center;background:#fff;border:1px dashed #d4deea;border-radius:8px;padding:18px;font-size:12px}@media (width<=1050px){.external-reseller-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.external-reseller-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.external-reseller-product-form .external-reseller-unlink{grid-column:2}}@media (width<=760px){.external-reseller-grid,.external-reseller-summary,.external-reseller-filters{grid-template-columns:1fr}.external-reseller-license-list article,.external-reseller-overview-numbers,.external-reseller-detail-grid{grid-template-columns:1fr 1fr}.external-reseller-tabs{grid-template-columns:1fr 1fr;padding:0 10px}}@media (width<=520px){.external-resellers-hero{flex-wrap:wrap;align-items:flex-start;padding:15px}.external-resellers-hero>button{width:100%}.external-reseller-card{grid-template-columns:auto minmax(0,1fr)}.external-reseller-status{grid-column:2;justify-self:start}.external-reseller-card-metrics{grid-column:1/-1}.external-reseller-license-list article,.external-reseller-product-form{grid-template-columns:1fr}.external-reseller-product-form .external-reseller-unlink{grid-column:auto}.external-reseller-product-heading{flex-direction:column;align-items:flex-start}.external-reseller-license-toolbar{flex-direction:column;align-items:stretch}}.partner-source-tabs{background:#f5f8fb;border:1px solid #dbe5ef;border-radius:8px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.partner-source-tabs button{color:#52647b;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750}.partner-source-tabs button:hover{color:#1553b7;background:#eaf1fc;transform:none}.partner-source-tabs button.active,.partner-source-tabs button[aria-selected=true]{color:#164caa;background:#fff;box-shadow:0 1px 4px #15345b24}@media (width<=800px){.partner-page-heading .partner-source-tabs{order:3;width:100%}.partner-source-tabs button{flex:1}}.external-reseller-filters{grid-template-columns:minmax(240px,1fr) 220px auto auto}.partner-page-heading.partner-reseller-heading{grid-template-columns:auto minmax(0,1fr) auto auto}@media (width<=700px){.partner-page-heading.partner-reseller-heading{grid-template-columns:auto minmax(0,1fr)}}.external-reseller-unit-price{align-content:end;gap:4px;min-height:40px;padding:0;display:grid}.external-reseller-unit-price>label{color:#52647b;font-size:10px;font-weight:700}.external-reseller-unit-price>input{color:#172b4d;background:#fff;border:1px solid #dbe4ee;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-weight:700}.external-reseller-unit-price>small{color:#687b93;white-space:normal;font-size:9px}.external-reseller-unit-price>small.is-discount{color:#087443;font-weight:700}.external-reseller-unit-price>small.is-surcharge{color:#b54708;font-weight:700}.knowledge-page{gap:18px}.knowledge-hero{box-shadow:var(--shadow-soft);background:linear-gradient(115deg,#fff 25%,#f3fbf9 100%);border:1px solid #d8e4f0;border-left:4px solid #07947f;border-radius:9px;align-items:center;gap:16px;padding:22px 24px;display:flex}.knowledge-hero-icon,.knowledge-settings-icon{color:#078776;background:#e2f6f1;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.knowledge-hero>div:nth-child(2){flex:1;min-width:0}.knowledge-hero h3,.knowledge-settings-intro h3{color:#172b44;margin:3px 0 4px;font-size:21px}.knowledge-hero p,.knowledge-settings-intro p{color:#718198;margin:0;font-size:12px;line-height:1.5}.knowledge-back{flex:none}.knowledge-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.knowledge-category-card{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 5px 18px #0f172a0b}.knowledge-category-card:hover{border-color:#a8d9cf;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.knowledge-category-image{color:#0a8a78;background-color:#e7f5f2;background-image:linear-gradient(135deg,#effaf7,#dceaf9);background-position:50%;background-size:cover;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.knowledge-category-play{color:#fff;background:#142f45b8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .15s,background-color .15s;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 4px 14px #0f172a2e}.knowledge-category-card:hover .knowledge-category-play{background:#087f70;transform:scale(1.06)}.knowledge-category-info{align-content:center;gap:8px;min-height:72px;padding:12px 15px;display:grid}.knowledge-category-info>strong{color:#20334b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-category-info small{color:#74849a;align-items:center;gap:6px;font-size:10px;display:flex}.knowledge-category-info small svg:last-child{color:#8493a6;margin-left:auto}.knowledge-video-list{gap:9px;display:grid}.knowledge-video-row{min-height:76px;color:inherit;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.knowledge-video-row:hover{background:#fbfefd;border-color:#a6d9ce;transform:translate(2px)}.knowledge-video-number{color:#94a1b2;font-size:11px;font-weight:800}.knowledge-video-play{color:#087f70;background:#e5f6f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.knowledge-video-copy{gap:5px;min-width:0;display:grid}.knowledge-video-copy strong{color:#20334b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-video-copy small{color:#7b899b;font-size:10px}.knowledge-video-row>svg{color:#8a98a9}.knowledge-empty{color:#21344a;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:210px;display:grid}.knowledge-empty p{color:#7a899b;margin:0;font-size:12px}.knowledge-empty-icon,.knowledge-loader{color:#078776;background:#e4f7f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.knowledge-loader{border:3px solid #d8eee9;border-top-color:#078776;border-radius:50%;animation:.85s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.knowledge-video-backdrop{z-index:125}.knowledge-video-modal{border:1px solid #e1e8f0;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(92vh,820px);display:grid;box-shadow:0 28px 90px #02061752}.knowledge-video-modal header{padding:17px 20px}.knowledge-video-modal header>div{gap:3px;display:grid}.knowledge-video-modal header h3{color:#1c3048;font-size:16px}.knowledge-player-frame{aspect-ratio:16/9;background:#081321;width:100%;min-height:0}.knowledge-player-frame iframe{border:0;width:100%;height:100%;display:block}.knowledge-video-modal footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.knowledge-video-modal footer>span{color:#718198;font-size:11px}.knowledge-video-modal .button-link{white-space:nowrap;text-decoration:none}.knowledge-settings{gap:16px}.knowledge-settings-intro{background:linear-gradient(110deg,#fff,#f4faf9);border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:13px;padding:16px 18px;display:flex}.knowledge-settings-icon{border-radius:11px;width:42px;height:42px}.knowledge-settings-icon.video{color:#3867cf;background:#eaf0ff}.knowledge-settings-intro>div{min-width:0}.knowledge-settings-intro h3{font-size:17px}.knowledge-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.knowledge-settings-panel{gap:17px;min-width:0;padding:17px;display:grid}.knowledge-panel-heading{align-items:center;gap:11px;display:flex}.knowledge-panel-heading .knowledge-settings-icon{width:39px;height:39px}.knowledge-panel-heading h3{color:#1d3149;margin:2px 0 0;font-size:15px}.knowledge-panel-heading .eyebrow{font-size:10px}.knowledge-form{gap:12px}.knowledge-form .field{min-width:0;margin:0;font-size:11px}.knowledge-form .field input,.knowledge-form .field select{min-height:40px;font-size:12px}.knowledge-form-row{grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);gap:10px;display:grid}.knowledge-thumbnail-upload{color:#34506c;cursor:pointer;background:#f9fbfd;border:1px dashed #bac9d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:49px;padding:9px 11px;display:flex}.knowledge-thumbnail-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-thumbnail-upload>svg{color:#148774}.knowledge-thumbnail-upload>span{font-size:11px;font-weight:750}.knowledge-thumbnail-upload>small{color:#8794a5;margin-left:auto;font-size:9px;font-weight:500}.knowledge-thumbnail-guidance{color:#718198;font-size:10px;font-weight:500}.knowledge-thumbnail-preview{background-color:#e6f3f0;background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:125px;padding:10px;display:flex}.knowledge-thumbnail-preview span{color:#fff;background:#122539b8;border-radius:5px;padding:5px 8px;font-size:10px}.knowledge-access-control{background:#fbfcfe;border:1px solid #e0e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.knowledge-access-heading{color:#078776;align-items:flex-start;gap:9px;display:flex}.knowledge-access-heading>div{gap:3px;display:grid}.knowledge-access-heading strong{color:#263b53;font-size:11px}.knowledge-access-heading small{color:#78879a;font-size:9px;line-height:1.4}.knowledge-user-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.knowledge-user-option{cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:7px;display:flex}.knowledge-user-option.selected{background:#effaf7;border-color:#8bd1c0}.knowledge-user-option input{accent-color:#0a8d79;flex:none;width:15px;height:15px;min-height:15px;margin:1px 0 0}.knowledge-user-option>span{gap:3px;min-width:0;display:grid}.knowledge-user-option strong{color:#30445b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.knowledge-user-option small{color:#8290a1;font-size:8px}.knowledge-access-note{color:#8895a5;font-size:9px;line-height:1.4}.knowledge-order-field{max-width:260px}.knowledge-order-field small{font-size:9px}.knowledge-form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.knowledge-form-actions button{min-height:39px;font-size:11px}.knowledge-managed-list{border-top:1px solid #e8edf3;gap:8px;padding-top:13px;display:grid}.knowledge-list-heading{color:#33465d;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.knowledge-list-heading>span{color:#087b6b;text-align:center;background:#e4f7f2;border-radius:20px;min-width:23px;padding:4px 6px;font-size:9px}.knowledge-list-heading select{width:min(220px,65%);min-height:34px;padding:6px 9px;font-size:10px}.knowledge-managed-category,.knowledge-managed-video{background:#fff;border:1px solid #e4eaf1;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.knowledge-managed-thumb{color:#087f70;background-color:#e5f5f1;background-position:50%;background-size:cover;border-radius:5px;place-items:center;width:42px;height:36px;display:grid}.knowledge-managed-category>div,.knowledge-managed-video>div{gap:4px;min-width:0;display:grid}.knowledge-managed-category>div strong,.knowledge-managed-video>div strong{color:#2d4159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-managed-category>div small,.knowledge-managed-video>div small{color:#8793a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-managed-category .icon-button,.knowledge-managed-video .icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.knowledge-managed-category .icon-button.danger,.knowledge-managed-video .icon-button.danger{color:#b5473b}.knowledge-managed-category{grid-template-columns:42px minmax(0,1fr) auto 32px 32px}.knowledge-managed-category.inactive{background:#f8fafc;border-color:#e5e7eb}.knowledge-managed-category.inactive .knowledge-managed-thumb{filter:grayscale(.8)}.knowledge-category-status{color:#52647a;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.knowledge-category-status input{accent-color:#078776;cursor:pointer;width:14px;min-width:14px;height:14px;min-height:14px;margin:0}.knowledge-category-status input:disabled{cursor:wait}.knowledge-managed-category.inactive .knowledge-category-status{color:#8994a3}.knowledge-managed-video{grid-template-columns:27px 32px minmax(0,1fr) 32px 32px}.knowledge-video-order{color:#73849a;text-align:center;font-size:10px;font-weight:800}.knowledge-managed-video-icon{color:#4268c8;background:#eef2ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.knowledge-no-records{color:#8a97a8;text-align:center;border:1px dashed #dce5ef;border-radius:7px;margin:0;padding:13px;font-size:10px}@media (width<=1100px){.knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.knowledge-hero{flex-wrap:wrap;align-items:flex-start;padding:16px}.knowledge-hero-icon{width:40px;height:40px}.knowledge-hero h3{font-size:18px}.knowledge-back{margin-left:56px}.knowledge-category-grid{grid-template-columns:1fr}.knowledge-category-image{height:190px}.knowledge-video-row{grid-template-columns:24px 36px minmax(0,1fr) auto;gap:8px;padding:10px}.knowledge-video-play{width:34px;height:34px}.knowledge-video-modal{max-height:94vh}.knowledge-video-modal footer{flex-direction:column;align-items:flex-start}.knowledge-video-modal footer .button-link{align-self:flex-end}.knowledge-form-row,.knowledge-user-check-grid{grid-template-columns:1fr}.knowledge-thumbnail-upload>small{width:100%;margin-left:25px}.knowledge-managed-category{grid-template-columns:36px minmax(0,1fr) auto 28px 28px;gap:4px;padding:6px}.knowledge-category-status{gap:3px;font-size:8px}.knowledge-category-status input{width:13px;min-width:13px;height:13px;min-height:13px}.knowledge-managed-thumb{width:36px}.knowledge-managed-video{grid-template-columns:22px 30px minmax(0,1fr) 29px 29px;gap:5px;padding:6px}.knowledge-settings-panel{padding:13px}}.parameters-adjustment-backdrop{z-index:125;padding:16px}.parameters-adjustment-modal{border:1px solid #e1e8f0;border-radius:13px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:min(92vh,1000px);display:grid;overflow:hidden;box-shadow:0 28px 90px #02061752}.parameters-adjustment-header{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 20px;display:flex}.parameters-adjustment-header>div{min-width:0}.parameters-adjustment-header h3{color:#1d3149;margin:3px 0 0;font-size:17px}.parameters-adjustment-header p{color:#718198;margin:3px 0 0;font-size:11px}.parameters-adjustment-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}@media (width<=620px){.parameters-adjustment-backdrop{padding:8px}.parameters-adjustment-modal{border-radius:10px;max-height:96vh}.parameters-adjustment-header{padding:12px}.parameters-adjustment-header h3{font-size:15px}.parameters-adjustment-body{padding:12px}}.whatsapp-settings{gap:15px}.whatsapp-intro{background:linear-gradient(110deg,#fff 15%,#f1faf7);border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:flex}.whatsapp-intro-icon,.whatsapp-panel-icon{color:#078776;background:#e4f7f2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.whatsapp-intro>div{min-width:0}.whatsapp-intro h3{color:#1d3149;margin:2px 0 3px;font-size:17px}.whatsapp-intro p{color:#718198;margin:0;font-size:11px}.whatsapp-status-pill{color:#607287;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:30px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.whatsapp-status-pill i,.whatsapp-instance-summary small i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.whatsapp-settings-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.whatsapp-parameter-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.whatsapp-parameter-cards>button{text-align:left;color:#21354d;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:12px;align-content:start;justify-items:start;gap:9px;min-width:0;min-height:142px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #19314f0d}.whatsapp-parameter-cards>button:hover{border-color:#80a7ff;transform:translateY(-2px);box-shadow:0 10px 24px #19314f1a}.whatsapp-parameter-cards>button strong{font-size:14px}.whatsapp-parameter-cards>button small{color:#6b7f98;line-height:1.45}.whatsapp-settings-grid.is-modal{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b2f94;grid-template-columns:minmax(0,940px);place-content:start center;gap:12px;padding:clamp(18px,6vh,64px) 18px 24px;display:grid;position:fixed;inset:0;overflow:auto}.whatsapp-parameter-modal-heading{background:#fff;border:1px solid #d7e2ef;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.whatsapp-parameter-modal-heading h3{color:#21354d;margin:3px 0 0}.whatsapp-parameter-modal-heading .wa-modal-close{color:#405873;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.whatsapp-settings-grid.is-modal>.whatsapp-panel{border-radius:0 0 13px 13px;max-height:min(76vh,820px);overflow:auto}.whatsapp-auto-message-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whatsapp-auto-message-form>.field:nth-child(3){grid-column:1/-1}.whatsapp-auto-message-form textarea{resize:vertical}.whatsapp-auto-message-help{color:#637b96;margin:-4px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.whatsapp-parameter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.whatsapp-parameter-cards{grid-template-columns:1fr}.whatsapp-parameter-cards>button{min-height:110px}.whatsapp-auto-message-form{grid-template-columns:1fr}.whatsapp-auto-message-form>.field:nth-child(3){grid-column:auto}.whatsapp-settings-grid.is-modal{padding:12px}}.whatsapp-panel{gap:16px;min-width:0;padding:17px;display:grid}.whatsapp-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-panel-icon{border-radius:9px;width:37px;height:37px}.whatsapp-panel-icon.instances{color:#3c68d2;background:#edf2ff}.whatsapp-panel-heading>div{min-width:0}.whatsapp-panel-heading h3{color:#21354d;margin:2px 0 0;font-size:14px}.whatsapp-refresh{white-space:nowrap;min-height:34px;margin-left:auto;padding:7px 10px;font-size:10px}.whatsapp-form{gap:13px}.whatsapp-form .field,.whatsapp-create-form .field{min-width:0;margin:0;font-size:10px}.whatsapp-form .field input,.whatsapp-create-form .field input{min-height:40px;font-size:11px}.whatsapp-security-note{color:#087967;background:#f2fbf8;border:1px solid #d6eee7;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.whatsapp-security-note svg{flex:none}.whatsapp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.whatsapp-actions button,.whatsapp-create-form>button{white-space:nowrap;min-height:38px;padding:8px 13px;font-size:10px}.whatsapp-create-form{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-bottom:14px;display:grid}.whatsapp-sectors{background:#f8fafc;border:1px solid #e3eaf1;border-radius:9px;gap:10px;padding:12px;display:grid}.whatsapp-sector-heading h4{color:#243950;margin:2px 0 3px;font-size:12px}.whatsapp-sector-heading p{color:#73849a;margin:0;font-size:9px;line-height:1.45}.whatsapp-sector-form{border:0;border-bottom:1px solid #e5ebf1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 10px}.whatsapp-sector-form .field select{min-height:40px;font-size:11px}.whatsapp-sector-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:7px;width:56px;height:40px;min-height:40px;padding:4px}.whatsapp-sector-active{color:#53667c;white-space:nowrap;align-items:center;gap:6px;min-height:38px;font-size:10px;display:flex}.whatsapp-sector-active input{accent-color:#078776;width:14px;height:14px;min-height:14px;margin:0}.whatsapp-sector-list{gap:6px;display:grid}.whatsapp-sector-row{background:#fff;border:1px solid #e2e9f0;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.whatsapp-sector-row>div{gap:3px;min-width:0;margin-right:auto;display:grid}.whatsapp-sector-row strong{color:#30455d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.whatsapp-sector-swatch{border:1px solid #18334d24;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 1px 1px #ffffff8c,0 1px 2px #18334d2e}.whatsapp-sector-row small{color:#7c8ca0;font-size:9px}.whatsapp-sector-row button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:9px}.whatsapp-instance-list{gap:8px;display:grid}.whatsapp-instance-card{background:#fff;border:1px solid #e1e8f0;border-radius:8px;min-width:0}.whatsapp-instance-summary{align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.whatsapp-instance-indicator{color:#687a90;background:#f0f3f7;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.whatsapp-instance-indicator.connected{color:#078776;background:#e5f7f2}.whatsapp-instance-summary>div{gap:4px;min-width:0;display:grid}.whatsapp-instance-summary>div strong{color:#2b4059;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-instance-summary small{color:#8290a1;text-transform:capitalize;align-items:center;gap:5px;font-size:9px;display:inline-flex}.whatsapp-instance-summary small i.online{background:#16a580;box-shadow:0 0 0 3px #e5f7f2}.whatsapp-user-count{color:#718198;white-space:nowrap;margin-left:auto;font-size:9px}.whatsapp-instance-summary>button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:9px}.whatsapp-instance-summary>button.whatsapp-delete-button{color:#b42318;background:#fff;border-color:#f0c7c3;justify-content:center;align-items:center;gap:5px;display:inline-flex}.whatsapp-instance-summary>button.whatsapp-delete-button:hover:not(:disabled){color:#912018;background:#fff5f4;border-color:#e6aaa4}.whatsapp-instance-summary>button.whatsapp-delete-button:disabled{opacity:.6;cursor:wait}.whatsapp-instance-users{background:#f9fbfd;border-top:1px solid #edf0f4;gap:10px;padding:11px;display:grid}.whatsapp-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow:auto}.whatsapp-user-grid label{color:#40536b;cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.whatsapp-user-grid label.selected{background:#effaf7;border-color:#8bd1c0}.whatsapp-user-grid input{accent-color:#0a8d79;width:14px;min-width:14px;height:14px;min-height:14px;margin:0}.whatsapp-user-grid label span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.whatsapp-instance-users .whatsapp-actions small{color:#8391a2;margin-right:auto;font-size:9px}.whatsapp-qr-panel{background:#f2fbf8;border:1px solid #bde6d9;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.whatsapp-qr-panel>div{gap:5px;display:grid}.whatsapp-qr-panel strong{color:#1c685d;font-size:11px}.whatsapp-qr-panel span{color:#607b78;font-size:9px;line-height:1.45}.whatsapp-qr-panel img{object-fit:contain;background:#fff;border:6px solid #fff;border-radius:7px;flex:none;width:132px;height:132px}.whatsapp-empty{color:#8a97a8;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:100px;font-size:10px;display:grid}.whatsapp-empty svg{color:#9aa7b7}.whatsapp-empty strong{color:#53667c;font-size:11px}.whatsapp-empty span{max-width:260px;font-size:9px}.whatsapp-footnote{color:#8491a1;margin:0;font-size:9px;line-height:1.5}@media (width<=1000px){.whatsapp-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.whatsapp-intro{flex-wrap:wrap;align-items:flex-start;padding:13px}.whatsapp-intro-icon{width:37px;height:37px}.whatsapp-status-pill{margin-left:50px}.whatsapp-panel{padding:13px}.whatsapp-panel-heading{flex-wrap:wrap}.whatsapp-create-form,.whatsapp-sector-form{grid-template-columns:1fr}.whatsapp-create-form>button{justify-self:end}.whatsapp-instance-summary{flex-wrap:wrap;gap:7px}.whatsapp-instance-summary>div{flex:calc(100% - 50px)}.whatsapp-user-count{margin-left:44px}.whatsapp-instance-summary>button{margin-left:auto}.whatsapp-user-grid{grid-template-columns:1fr}.whatsapp-qr-panel{flex-direction:column;align-items:flex-start}.whatsapp-qr-panel img{align-self:center;width:150px;height:150px}.whatsapp-actions{flex-wrap:wrap}}body .modal-backdrop,body .drawer-backdrop,body .audit-detail-backdrop,body .email-recipient-modal-backdrop{z-index:120}body .client-directory-confirm-backdrop{z-index:130}body .request-checklist-backdrop{z-index:140}.wa-chat-page{gap:15px;min-width:0;display:grid}.wa-chat-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-chat-heading h1{color:#182d47;margin:3px 0 4px;font-size:22px}.wa-chat-heading p{color:#73849a;margin:0;font-size:12px}.wa-chat-heading .secondary{white-space:nowrap;min-height:38px;padding:8px 13px}.wa-chat-alert{margin:0}.wa-chat-workspace{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(260px,310px) minmax(320px,1fr) minmax(245px,285px);height:min(760px,100vh - 210px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 8px 26px #152a460f}.wa-inbox-panel,.wa-thread-panel,.wa-lead-panel{min-width:0;min-height:0}.wa-inbox-panel{background:#fbfcfe;border-right:1px solid #e5ebf2;flex-direction:column;display:flex}.wa-inbox-title{color:#718198;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.wa-inbox-title>div{gap:4px;display:grid}.wa-inbox-title strong{color:#1d3149;font-size:14px}.wa-inbox-title span{font-size:10px}.wa-chat-search{color:#7c8da2;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;height:38px;margin:12px;padding:0 10px;display:flex}.wa-chat-search:focus-within{border-color:#6b91ff;box-shadow:0 0 0 3px #2d66f21a}.wa-chat-search input{color:#243a55;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:34px;font-size:10px}.wa-chat-tabs{background:#edf2f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:0 10px 10px;padding:4px;display:grid}.wa-chat-tabs button{color:#667991;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px;font-size:9px;font-weight:700;display:flex}.wa-chat-tabs button.active{color:#245de1;background:#fff;box-shadow:0 1px 4px #192e4b1f}.wa-chat-tabs button span{min-width:18px;color:inherit;text-align:center;background:#edf2f8;border-radius:20px;padding:2px 5px}.wa-inbox-list{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.wa-conversation-row{width:100%;min-height:73px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;display:grid}.wa-conversation-row:hover{background:#f0f5fc}.wa-conversation-row.selected{background:#edf4ff;border-color:#c9d9fb}.wa-contact-avatar{color:#2d66f2;background:#e8efff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wa-conversation-copy{gap:4px;min-width:0;display:grid}.wa-conversation-copy strong{color:#263a53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wa-conversation-copy small{color:#75869b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-conversation-copy em{color:#95a1b0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.wa-conversation-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.wa-chat-tag{border:1px solid color-mix(in srgb, var(--wa-sector-color) 80%, #203650);min-width:0;max-width:100%;color:var(--wa-sector-ink);background:var(--wa-sector-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 2px #162a3f29}.wa-chat-tag svg{flex:none}.wa-attendant-tag{filter:saturate(.88)}.wa-conversation-row time{color:#8996a6;white-space:nowrap;align-self:start;padding-top:3px;font-size:8px}.wa-thread-panel{background:#f7f9fc;flex-direction:column;display:flex}.wa-thread-header{background:#fff;border-bottom:1px solid #e4eaf1;align-items:center;gap:10px;min-height:67px;padding:11px 15px;display:flex}.wa-contact-avatar.large{flex:none;width:42px;height:42px}.wa-thread-header>div:nth-child(3){gap:5px;min-width:0;display:grid}.wa-thread-header>div:nth-child(3) strong{color:#203650;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-thread-header>div:nth-child(3) span{color:#8290a1;align-items:center;gap:5px;font-size:9px;display:flex}.wa-thread-header>div:nth-child(3) span i{background:#a6b1bf;border-radius:50%;width:3px;height:3px;margin:0 3px}.wa-thread-back{display:none}.wa-service-pill{white-space:nowrap;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:750}.wa-service-pill.in_service{color:#087967;background:#e3f6f0}.wa-service-pill.waiting{color:#9a5b00;background:#fff3d9}.wa-message-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow:auto}.wa-message{gap:4px;max-width:min(78%,440px);display:grid}.wa-message>div{color:#31465f;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e1e7ef;border-radius:11px 11px 11px 3px;padding:10px 12px;font-size:11px;line-height:1.5}.wa-message.outgoing{align-self:flex-end}.wa-message.outgoing>div{color:#fff;background:#2d66f2;border-color:#2c66ed;border-radius:11px 11px 3px}.wa-message time{color:#91a0b1;font-size:8px}.wa-message.outgoing time{text-align:right;justify-content:flex-end;align-items:center;gap:4px;display:flex}.wa-message-receipt{color:#9aa8b7;cursor:help;align-items:center;display:inline-flex}.wa-message-receipt.is-delivered{color:#8796a5}.wa-message-receipt.is-read{color:#69c9ff}.wa-message-type{opacity:.8;margin-bottom:3px;font-size:9px;display:block}.wa-composer{background:#fff;border-top:1px solid #e4eaf1;align-items:flex-end;gap:8px;min-height:62px;padding:10px;display:flex}.wa-composer textarea{resize:vertical;color:#243a55;min-height:40px;max-height:110px;font:inherit;border:1px solid #dbe4ef;border-radius:8px;flex:1;padding:10px;font-size:11px}.wa-composer button{place-items:center;min-width:40px;min-height:40px;padding:8px;display:grid}.wa-composer button.wa-attach-button{color:#75869b;background:0 0;border:0}.wa-composer button:disabled{opacity:.55;cursor:not-allowed}.wa-lead-panel{background:#fff;border-left:1px solid #e5ebf2;flex-direction:column;display:flex;overflow:auto}.wa-lead-header{border-bottom:1px solid #e8edf3;align-items:center;gap:9px;min-height:62px;padding:11px 13px;display:flex}.wa-lead-header>span{color:#078776;background:#e5f7f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wa-lead-header>div{gap:3px;min-width:0;display:grid}.wa-lead-header strong{color:#263a53;font-size:11px}.wa-lead-header small{color:#8593a4;font-size:9px}.wa-lead-contact{border-bottom:1px solid #edf0f4;gap:5px;padding:13px;display:grid}.wa-lead-contact strong{color:#203650;overflow-wrap:anywhere;font-size:11px}.wa-lead-contact small{align-items:center;gap:5px;display:flex}.wa-take-button{min-height:36px;margin:12px 13px 0;font-size:10px}.wa-lead-form{gap:11px;padding:13px;display:grid}.wa-lead-form label{color:#5d6f85;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid;position:relative}.wa-lead-form input,.wa-lead-form select,.wa-lead-form textarea{color:#263a53;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:7px;padding:8px 9px;font-size:10px}.wa-lead-form textarea{resize:vertical}.wa-lead-form select{appearance:none;padding-right:28px}.wa-select-icon{color:#72839a;pointer-events:none;position:absolute;bottom:10px;right:9px}.wa-lead-form button{justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;display:inline-flex}.wa-owner-footer{border-top:1px solid #edf0f4;gap:4px;margin-top:auto;padding:12px 13px;display:grid}.wa-owner-footer span{color:#8a97a8;font-size:9px}.wa-owner-footer strong{color:#334960;font-size:10px}.wa-chat-empty,.wa-thread-placeholder,.wa-lead-placeholder{color:#8a97a8;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:20px;font-size:10px;display:grid}.wa-chat-empty{min-height:120px}.wa-chat-empty strong,.wa-thread-placeholder strong{color:#52667e;font-size:11px}.wa-thread-placeholder{color:#96a3b2}.wa-thread-placeholder svg{color:#98a9bd}.wa-thread-placeholder span,.wa-chat-empty span{max-width:230px;line-height:1.5}.wa-lead-placeholder{min-height:180px}@media (width<=1180px){.wa-chat-workspace{grid-template-columns:minmax(230px,280px) minmax(280px,1fr)}.wa-lead-panel{display:none}}@media (width<=760px){.wa-chat-workspace{grid-template-columns:minmax(0,1fr);height:calc(100vh - 190px);min-height:460px}.wa-inbox-panel{border-right:0}.wa-thread-panel{display:none}.wa-chat-workspace:has(.wa-thread-header) .wa-inbox-panel{display:none}.wa-chat-workspace:has(.wa-thread-header) .wa-thread-panel{display:flex}.wa-thread-back{color:#607287;background:#fff;border:1px solid #e1e8f0;border-radius:7px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.wa-chat-heading{align-items:flex-start}.wa-chat-heading h1{font-size:19px}.wa-chat-heading p{max-width:280px;font-size:10px}}@media (width<=480px){.wa-chat-tabs button{font-size:8px}.wa-chat-heading .secondary{min-height:34px;padding:6px 9px;font-size:9px}.wa-message{max-width:88%}}.content-chat{padding:10px 14px 14px}.content-chat .topbar{justify-content:flex-end;min-height:44px;margin-bottom:8px}.wa-chat-page{gap:8px}.wa-chat-workspace{grid-template-columns:minmax(235px,285px) minmax(320px,410px) minmax(300px,1fr);height:calc(100vh - 80px);min-height:520px}.wa-inbox-panel{grid-area:1/1}.wa-lead-panel{border-left:0;border-right:1px solid #e5ebf2;grid-area:1/2}.wa-thread-panel{grid-area:1/3}.wa-inbox-refresh{color:#416084;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.wa-contact-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.wa-lead-section-title{color:#274462;border-top:1px solid #e8edf3;padding-top:11px;font-size:11px;font-weight:800}.wa-lead-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-media-content{gap:8px;min-width:min(240px,100%);display:grid}.wa-media-content strong{font-size:11px}.wa-media-content button,.wa-media-content a{color:#255acf;cursor:pointer;background:#fff;border:1px solid #d7e5ff;border-radius:6px;justify-self:start;padding:6px 10px;font-size:10px;font-weight:700}.wa-media-content audio,.wa-media-content video,.wa-media-content img{width:min(300px,100%);max-height:320px}.wa-media-content small{color:#b42318}.wa-message.outgoing .wa-media-content{color:#fff}.wa-message.outgoing .wa-media-content button{color:#245de1}@media (width<=1200px){.wa-chat-workspace{grid-template-columns:minmax(210px,250px) minmax(270px,330px) minmax(270px,1fr)}.wa-lead-panel{display:flex}}@media (width<=800px){.wa-chat-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100vh - 90px);display:grid}.wa-inbox-panel{grid-area:1/1}.wa-lead-panel{display:none}.wa-chat-workspace:has(.wa-thread-header){grid-template-rows:minmax(210px,42%) minmax(240px,58%)}.wa-chat-workspace:has(.wa-thread-header) .wa-lead-panel{grid-area:1/1;display:flex}.wa-chat-workspace:has(.wa-thread-header) .wa-thread-panel{grid-area:2/1;display:flex}.wa-lead-panel{border-bottom:1px solid #e5ebf2;border-right:0}.wa-lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-lead-header,.wa-lead-contact,.wa-take-button,.wa-lead-section-title,.wa-lead-form>button{grid-column:1/-1}}@media (width<=520px){.content-chat{padding:7px}.wa-lead-form{grid-template-columns:1fr}.wa-chat-workspace:has(.wa-thread-header){grid-template-rows:minmax(210px,45%) minmax(240px,55%)}}.content-chat{background:#f1f5fa}.wa-chat-workspace{border-color:#d3e0ec;border-radius:14px;grid-template-columns:minmax(300px,320px) minmax(340px,400px) minmax(310px,1fr);box-shadow:0 12px 34px #1a314e17}.wa-inbox-panel{background:#f8fbfd;border-right-color:#dce6ef}.wa-inbox-title,.wa-lead-header,.wa-thread-header{background:#fff}.wa-inbox-title{min-height:66px;padding:13px 16px}.wa-inbox-title strong{font-size:15px}.wa-inbox-title span,.wa-lead-header small{color:#687d93;font-size:11px}.wa-inbox-refresh{padding:7px 10px;font-size:10px}.wa-chat-search{background:#fff;border-color:#cfdeec;height:43px;margin:13px 12px}.wa-chat-search input{font-size:11px}.wa-chat-tabs{background:#eaf1f8;gap:5px;margin:0 11px 11px;padding:4px}.wa-chat-tabs button{min-height:44px;font-size:10px;line-height:1.2}.wa-chat-tabs button.active{color:#125caa}.wa-inbox-list{scrollbar-color:#bcccdc transparent;scrollbar-width:thin;padding:0 10px 10px}.wa-conversation-row{background:#fff;border-color:#e5edf4;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;min-height:92px;margin-bottom:5px;padding:12px 34px 12px 10px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.wa-unread-badge{color:#fff;background:#e04444;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:9px;right:9px}.wa-conversation-row:hover{background:#f5fbff;border-color:#9ec6df;box-shadow:0 3px 11px #1c4d7312}.wa-conversation-row.selected{background:#ecf8f6;border-color:#64b8af;box-shadow:inset 3px 0 #0a9b87,0 3px 12px #116d6317}.wa-conversation-row .wa-contact-avatar{color:#187c9b;background:#e6f4f8;width:46px;height:46px}.wa-conversation-copy{gap:5px}.wa-conversation-copy strong{color:#18334d;font-size:12px;font-weight:800}.wa-conversation-copy small{color:#4c647d;font-size:11px}.wa-conversation-copy em{color:#72869a;font-size:9px}.wa-conversation-tags{gap:5px}.wa-chat-tag{font-size:8px}.wa-conversation-row time{color:#657a90;font-size:9px}.wa-lead-panel{scrollbar-color:#bdcbd9 transparent;scrollbar-width:thin;background:#fff}.wa-chat-workspace .wa-lead-panel{background:#f6f8fb}.wa-chat-workspace .wa-lead-header,.wa-chat-workspace .wa-lead-contact,.wa-chat-workspace .wa-lead-form{background-color:#f6f8fb}.wa-lead-header{min-height:66px;padding:12px 16px}.wa-lead-header strong{font-size:13px}.wa-lead-contact{background:linear-gradient(135deg,#fff,#f5fafc);gap:6px;padding:16px}.wa-lead-contact strong{font-size:13px}.wa-lead-contact span,.wa-lead-contact small{color:#5e748c;font-size:10px}.wa-lead-form{gap:13px;padding:16px}.wa-lead-form label{color:#415870;gap:6px;font-size:10px}.wa-lead-form input,.wa-lead-form select,.wa-lead-form textarea{color:#203a55;border-color:#d4e1ed;min-height:40px;padding:9px 11px;font-size:11px}.wa-lead-form .wa-cnpj-field{min-width:0}.wa-lead-form .wa-cnpj-field label{color:#415870;font-size:10px}.wa-lead-form .wa-cnpj-field .icon-button{flex-basis:40px;min-height:40px}.wa-lead-form input:focus,.wa-lead-form select:focus,.wa-lead-form textarea:focus,.wa-composer textarea:focus{border-color:#45a8aa;outline:0;box-shadow:0 0 0 3px #1a978f1f}.wa-lead-section-title{color:#116e79;letter-spacing:.01em;padding-top:13px;font-size:11px}.wa-lead-form>button{min-height:40px;font-size:11px}.wa-thread-panel{background:#f3f7fa}.wa-thread-header{min-height:66px;padding:12px 16px}.wa-thread-header>div:nth-child(3) strong{font-size:13px}.wa-thread-header>div:nth-child(3) span{color:#657c94;font-size:10px}.wa-message-list{padding:20px}.wa-message>div{border-color:#dbe6ef;padding:11px 14px;font-size:12px;box-shadow:0 2px 7px #1336520a}.wa-message.outgoing>div{background:#128b85;border-color:#128b85}.wa-message time{font-size:9px}.wa-composer{border-top-color:#dce6ef;gap:10px;min-height:68px;padding:11px 16px}.wa-composer textarea{resize:none;border-color:#cfdfea;min-height:43px;padding:11px 12px;font-size:12px}.wa-composer button.primary{background:#087f79}.wa-composer button.primary:hover:not(:disabled){background:#076b66}.app-shell:has(.content-chat) .internal-chat-launcher{border:1px solid #29506d;border-radius:50%;grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;padding:0;bottom:12px;right:18px;box-shadow:0 7px 22px #0b273f47}.app-shell:has(.content-chat) .internal-chat-launcher>span{display:none}.app-shell:has(.content-chat) .internal-chat-launcher>svg:last-child{display:none}.app-shell:has(.content-chat) .internal-chat-launcher>strong{position:absolute;top:-5px;right:-5px}.content-chat .wa-composer{padding-right:78px}@media (width<=1200px){.wa-chat-workspace{grid-template-columns:minmax(245px,285px) minmax(285px,350px) minmax(270px,1fr)}}@media (width<=800px){.wa-chat-workspace{grid-template-columns:minmax(0,1fr)}.wa-conversation-row{min-height:86px}.content-chat .wa-composer{padding-right:70px}}.wa-inbox-actions{align-items:center;gap:6px;display:flex}.wa-new-chat-button,.wa-close-chat-button{color:#147a78;cursor:pointer;background:#f5fbfa;border:1px solid #cfe0eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.wa-new-chat-button:hover,.wa-close-chat-button:hover{background:#e9f7f4;border-color:#78bdb6}.wa-close-chat-button{color:#a24742;background:snow;border-color:#ead6d4;margin-left:4px}.wa-close-chat-button:hover{color:#923c37;background:#fff2f0;border-color:#d8aaa6}.wa-message.outgoing{grid-template-columns:minmax(0,1fr) 24px;align-items:end;column-gap:7px}.wa-message.outgoing>div{grid-area:1/1}.wa-message.outgoing time{grid-area:2/1}.wa-message-source{color:#60758a;background:#fff;border:1px solid #d5e1e8;border-radius:50%;grid-area:1/2;align-self:end;place-items:center;width:26.5px;height:26.5px;display:grid;overflow:hidden;box-shadow:0 1px 4px #0f263a1f}.wa-message-source img{object-fit:cover;width:100%;height:100%}.wa-message-source.external{color:#5c6c7c;background:#edf2f6}.wa-message-source.unknown{color:#7b8794;background:#f5f7f9}.wa-message-reactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.wa-message-reactions>span{color:#33485f;background:#fffffff0;border:1px solid #6e849738;border-radius:14px;place-items:center;min-width:25px;padding:2px 6px;font-size:14px;line-height:1.2;display:inline-grid;box-shadow:0 1px 3px #0e263b1f}.wa-orphan-reaction{color:#6b7e91;background:#fff;border:1px solid #dce6ed;border-radius:20px;align-self:center;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:flex}.wa-orphan-reaction>span{font-size:18px;line-height:1}.wa-orphan-reaction time{color:#91a0b1;font-size:8px}.wa-close-chat-button:disabled{opacity:.6;cursor:wait}.wa-chat-tag.wa-auto-lead-tag{color:#68439a;background:#f0e9ff;border-color:#d8c8fb;box-shadow:inset 0 1px #ffffffb3,0 2px #162a3f1a}.wa-closed-pill{color:#5c6d80;white-space:nowrap;background:#edf1f5;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.wa-closed-notice,.wa-closed-lead-note{color:#64778b;background:#f4f7fa;border-top:1px solid #e1e8ef;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:11px;line-height:1.45;display:flex}.wa-closed-lead-note{border:1px solid #e0e7ee;border-radius:8px;justify-content:flex-start;align-items:flex-start;margin:12px}.wa-lead-form fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.wa-lead-form fieldset>button{min-height:40px;font-size:11px}.wa-lead-form fieldset:disabled input,.wa-lead-form fieldset:disabled select,.wa-lead-form fieldset:disabled textarea{color:#40566d;opacity:1;cursor:not-allowed;background:#edf2f7}.wa-chat-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c192b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.wa-start-modal{background:#fff;border:1px solid #dbe5ee;border-radius:14px;width:min(560px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 24px 70px #0c203740}.wa-start-modal>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px 18px;display:flex}.wa-start-modal h2{color:#1b344d;margin:4px 0;font-size:19px}.wa-start-modal p{color:#6f8195;margin:0;font-size:11px;line-height:1.5}.wa-modal-close{color:#62768b;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wa-start-modal form{gap:14px;padding:20px 23px 22px;display:grid}.wa-start-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-start-modal label{color:#435a70;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.wa-start-modal input,.wa-start-modal select{color:#213a53;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #d4e1ec;border-radius:7px;padding:9px 11px;font-size:11px}.wa-start-modal input:focus,.wa-start-modal select:focus{border-color:#60aaa5;outline:0;box-shadow:0 0 0 3px #1a978f1c}.wa-client-search>span:last-child{color:#8192a4;border:1px solid #d4e1ec;border-radius:7px;align-items:center;gap:8px;padding-left:11px;display:flex}.wa-client-search>span:last-child:focus-within{border-color:#60aaa5;box-shadow:0 0 0 3px #1a978f1c}.wa-client-search input{border:0;outline:0;box-shadow:none!important}.wa-client-results{background:#f8fafc;border:1px solid #e1e9f0;border-radius:8px;gap:4px;max-height:190px;margin-top:-9px;padding:5px;display:grid;overflow:auto}.wa-client-search-state{color:#718397;background:#f5f8fb;border-radius:7px;margin-top:-8px;padding:9px 11px;font-size:10px;line-height:1.45}.wa-client-results button{color:#2c435a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.wa-client-results button:hover,.wa-client-results button[aria-selected=true]{background:#e9f4f3}.wa-client-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-client-results small{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-start-selected-client{color:#13796f;background:#edf8f5;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.wa-start-modal footer{border-top:1px solid #e7edf3;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.wa-start-modal footer button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:10px;display:inline-flex}@media (width<=560px){.wa-modal-backdrop{padding:10px}.wa-start-modal>header,.wa-start-modal form{padding-left:15px;padding-right:15px}.wa-start-fields{grid-template-columns:1fr;gap:11px}.wa-new-chat-button span{display:none}.wa-inbox-title{gap:6px}.wa-inbox-actions{flex:none}.wa-chat-tabs button{font-size:8px}.wa-thread-header{flex-wrap:wrap}.wa-close-chat-button{margin-left:auto}}@media (width<=800px){.wa-lead-form>fieldset{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.wa-lead-form>fieldset{grid-template-columns:1fr}}.wa-conversation-row.has-unread{border-left:3px solid #dd4b4b}.wa-conversation-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:6px;min-width:52px;display:flex}.wa-conversation-meta .wa-unread-badge{min-width:20px;position:static}.wa-conversation-meta time{color:#526a82;font-size:10px}.wa-queue-age{color:#80500a;white-space:nowrap;background:#fff8e7;border:1px solid #f2d59a;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.wa-call-search-button{color:#315a81;cursor:pointer;background:#fff;border:1px solid #cfe0eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.wa-call-search-button:hover{color:#1f4f83;background:#f3f8fc;border-color:#83a9d0}.wa-call-search-modal{background:#fff;border:1px solid #dbe5ee;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c203740}.wa-call-search-modal>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px 18px;display:flex}.wa-call-search-modal h2{color:#1b344d;margin:4px 0;font-size:19px}.wa-call-search-modal p{color:#6f8195;margin:0;font-size:11px;line-height:1.5}.wa-call-search-filters{grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(170px,1fr));align-items:end;gap:12px;padding:16px 22px 12px;display:grid}.wa-call-search-filters label{color:#435a70;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.wa-call-search-filters input,.wa-call-search-filters select{color:#213a53;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e1ec;border-radius:7px;padding:9px 11px;font-size:11px}.wa-call-search-filters input:focus,.wa-call-search-filters select:focus{border-color:#60aaa5;outline:0;box-shadow:0 0 0 3px #1a978f1c}.wa-call-search-term>span:last-child{color:#8192a4;border:1px solid #d4e1ec;border-radius:7px;align-items:center;gap:8px;padding-left:11px;display:flex}.wa-call-search-term>span:last-child:focus-within{border-color:#60aaa5;box-shadow:0 0 0 3px #1a978f1c}.wa-call-search-term input{border:0;outline:0;box-shadow:none!important}.wa-call-search-results-header{color:#51677e;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 22px;font-size:10px;display:flex}.wa-call-search-results-header button{color:#2460bc;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:750}.wa-call-search-results{align-content:start;gap:7px;min-height:120px;padding:4px 22px 20px;display:grid;overflow:auto}.wa-call-search-result{color:#28415a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9f0;border-radius:9px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) auto minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:11px 13px;display:grid}.wa-call-search-result:hover,.wa-call-search-result:focus-visible{background:#f5fafb;border-color:#8ab8d4;outline:0}.wa-call-search-result-main,.wa-call-search-result-meta{gap:5px;min-width:0;display:grid}.wa-call-search-result-main strong,.wa-call-search-result-meta b{color:#213a53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wa-call-search-result-main small,.wa-call-search-result-meta small,.wa-call-search-result time{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-call-search-status{color:#14796f;white-space:nowrap;background:#e8f7f3;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:800}.wa-call-search-status.waiting{color:#99620b;background:#fff4dc}.wa-call-search-status.closed{color:#607184;background:#edf1f5}.wa-call-search-result time{text-align:right}.wa-call-search-empty{color:#8a9bad;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.wa-call-search-empty strong{color:#415a72;font-size:12px}.wa-call-search-empty span{font-size:10px}.wa-call-search-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb66}@media (width<=760px){.wa-call-search-filters{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.wa-call-search-term{grid-column:1/-1}.wa-call-search-modal>header{padding-left:15px;padding-right:15px}.wa-call-search-results-header,.wa-call-search-results{padding-left:14px;padding-right:14px}.wa-call-search-result{grid-template-columns:minmax(0,1fr) auto;gap:8px}.wa-call-search-result-meta{grid-column:1}.wa-call-search-result time{grid-area:2/2}.wa-call-search-status{grid-area:1/2}}@media (width<=560px){.wa-call-search-button span{display:none}.wa-call-search-button{width:34px;padding:7px}.wa-call-search-filters{grid-template-columns:1fr}.wa-call-search-term{grid-column:auto}}.whatsapp-waiting-start{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:minmax(190px,230px) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.whatsapp-waiting-start label{color:#40566d;gap:5px;font-size:10px;font-weight:700;display:grid}.whatsapp-waiting-start input{color:#243b53;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e1ed;border-radius:6px;padding:6px 9px}.whatsapp-waiting-start>small{color:#718397;font-size:9px;line-height:1.45}.whatsapp-waiting-start>button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:9px}@media (width<=700px){.whatsapp-waiting-start{grid-template-columns:1fr auto}.whatsapp-waiting-start>small{grid-area:2/1/auto/-1}}.wa-queue-helper{color:#66527f;background:#f8f5fc;border:1px solid #e0d8f0;border-radius:7px;margin:-3px 12px 10px;padding:8px 10px;font-size:9px;line-height:1.45}.wa-conversation-row.has-unread .wa-conversation-copy strong{color:#102f50}.wa-chat-tabs button:focus-visible,.wa-conversation-row:focus-visible,.wa-transfer-button:focus-visible,.wa-close-chat-button:focus-visible,.wa-new-chat-button:focus-visible,.wa-lead-form button:focus-visible{outline-offset:2px;outline:3px solid #2563eb73}.wa-transfer-button,.wa-mobile-lead-button{color:#285b82;cursor:pointer;white-space:nowrap;background:#f7fafc;border:1px solid #d5e1ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.wa-transfer-button:hover,.wa-mobile-lead-button:hover{color:#124d75;background:#eef7fb;border-color:#8fb6d2}.wa-mobile-lead-button,.wa-mobile-lead-back{display:none}.wa-form-savebar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8fbf7;border-top:1px solid #dbe5ef;justify-content:space-between;align-items:center;gap:10px;margin:4px -16px -16px;padding:11px 16px;display:flex;position:sticky;bottom:0}.wa-form-savebar>span{color:#13806f;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.wa-form-savebar>span:before{content:"";background:#16a085;border-radius:50%;width:7px;height:7px}.wa-form-savebar>span.is-dirty{color:#96600b}.wa-form-savebar>span.is-dirty:before{background:#e0a326}.wa-form-savebar button{min-width:130px}.wa-transfer-modal{background:#fff;border:1px solid #dbe5ee;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #0c203740}.wa-transfer-modal>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 23px 18px;display:flex}.wa-transfer-modal h2{color:#1b344d;margin:4px 0;font-size:19px}.wa-transfer-modal p{color:#6f8195;margin:0;font-size:11px;line-height:1.5}.wa-transfer-modal form{gap:14px;padding:20px 23px 22px;display:grid}.wa-transfer-modal label{color:#435a70;gap:6px;font-size:10px;font-weight:750;display:grid}.wa-transfer-modal select{color:#213a53;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d4e1ec;border-radius:7px;padding:9px 11px;font-size:11px}.wa-transfer-summary{color:#426b68;background:#f1f8f6;border:1px solid #dcebe7;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:flex}.wa-transfer-summary svg{color:#148176;flex:none}.wa-transfer-modal footer{border-top:1px solid #e7edf3;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.wa-transfer-modal footer button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:10px;display:inline-flex}@media (width<=800px){.wa-chat-workspace:has(.wa-thread-header){grid-template-rows:minmax(0,1fr)}.wa-chat-workspace:has(.wa-thread-header) .wa-lead-panel{display:none}.wa-chat-workspace:has(.wa-thread-header) .wa-thread-panel{grid-area:1/1;display:flex}.wa-chat-workspace.mobile-show-lead:has(.wa-thread-header) .wa-lead-panel{border:0;grid-area:1/1;display:flex}.wa-chat-workspace.mobile-show-lead:has(.wa-thread-header) .wa-thread-panel{display:none}.wa-thread-header{gap:8px}.wa-thread-header>div:nth-child(3){flex:1}.wa-mobile-lead-button{min-height:32px;padding:6px 8px;display:inline-flex}.wa-mobile-lead-back{color:#62768b;background:#fff;border:1px solid #dce5ed;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wa-form-savebar{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}@media (width<=560px){.wa-chat-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.wa-chat-tabs button{flex:1 0 auto;min-width:max-content;min-height:40px;padding:7px 9px;font-size:9px}.wa-transfer-modal>header,.wa-transfer-modal form{padding-left:15px;padding-right:15px}.wa-transfer-modal footer{flex-wrap:wrap}.wa-transfer-modal footer button{flex:1}.wa-thread-header .wa-transfer-button span,.wa-close-chat-button{font-size:9px}.wa-thread-header .wa-transfer-button{padding:6px 7px}.wa-form-savebar{flex-direction:column;align-items:flex-start}.wa-form-savebar button{width:100%}}.wa-system-event{color:#526c7a;text-align:center;background:#eaf2f4;border:1px solid #dce7ec;border-radius:10px;align-self:center;justify-items:center;gap:6px;max-width:min(94%,600px);margin:5px 0;padding:10px 13px;display:grid}.wa-date-separator{z-index:2;pointer-events:none;justify-content:center;align-self:center;margin:9px 0;display:flex;position:sticky;top:0}.wa-date-separator span{color:#526982;background:#fff;border:1px solid #d6e1ec;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #142d4a14}.wa-system-event>div{justify-content:center;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.wa-system-event>div svg{color:#527f83;flex:none;margin-top:1px}.wa-system-event strong,.wa-system-event b{color:#2e4b59}.wa-system-event time{color:#7d909b;font-size:8px}.wa-system-event button{color:#126f68;cursor:pointer;background:#f7fbfa;border:1px solid #c9dcd9;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:750}.wa-system-event button:hover{background:#fff;border-color:#80b7ae}.wa-close-confirm-modal{background:#fff;border:1px solid #dbe5ee;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #0c203740}.wa-close-confirm-modal>header{justify-content:space-between;align-items:center;padding:18px 21px 0;display:flex}.wa-close-confirm-icon{color:#ad514b;background:#fff4f2;border:1px solid #f0d6d3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wa-close-confirm-copy{padding:14px 21px 20px}.wa-close-confirm-copy h2{color:#1b344d;margin:5px 0 8px;font-size:19px}.wa-close-confirm-copy p{color:#63788b;margin:0;font-size:11px;line-height:1.65}.wa-close-unsaved-note{color:#805b17;background:#fff9eb;border:1px solid #f1d9a7;border-radius:8px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.5}.wa-close-confirm-modal footer{border-top:1px solid #e7edf3;justify-content:flex-end;gap:8px;padding:14px 21px 18px;display:flex}.wa-close-confirm-modal footer button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:10px;display:inline-flex}.wa-confirm-close-button{color:#fff;cursor:pointer;background:#c94f48;border:1px solid #c94f48;border-radius:7px;font-weight:750}.wa-confirm-close-button:hover:not(:disabled){background:#a83d37;border-color:#a83d37}.wa-confirm-close-button:disabled{opacity:.65;cursor:wait}@media (width<=560px){.wa-close-confirm-modal footer{flex-direction:column-reverse;padding-left:15px;padding-right:15px}.wa-close-confirm-modal footer button{width:100%}}.wa-lead-accordion{background:#ffffffa8;border:1px solid #dce6ef;border-radius:9px;min-width:0;overflow:clip}.wa-lead-accordion+.wa-lead-accordion{margin-top:1px}.wa-lead-accordion>summary{color:#24445d;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:9px 11px;list-style:none;display:flex}.wa-lead-accordion>summary::-webkit-details-marker{display:none}.wa-lead-accordion>summary:after{content:"";border-bottom:1.5px solid #668095;border-right:1.5px solid #668095;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.wa-lead-accordion[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.wa-lead-accordion>summary>span{font-size:10px;font-weight:800}.wa-lead-accordion>summary>small{color:#7c8fa0;text-align:right;margin-left:auto;font-size:8px}.wa-lead-accordion>summary:hover{background:#f1f6fa}.wa-lead-accordion>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb59}.wa-lead-section-content{border-top:1px solid #e4ebf2;gap:12px;padding:12px;display:grid}.wa-lead-section-content>label,.wa-lead-section-content>.wa-lead-values{min-width:0}.wa-lead-section-content>.wa-lead-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-client-results button.active,.wa-client-results button:focus-visible{background:#e5f3f1;outline:none;box-shadow:inset 3px 0 #159385}.wa-client-results button:focus-visible{box-shadow:inset 3px 0 #159385,0 0 0 2px #15938533}.wa-start-selected-client{flex-wrap:wrap}.wa-start-selected-client>span{flex:1;min-width:0}.wa-start-selected-client strong{overflow-wrap:anywhere}.wa-start-selected-client button{color:#146b65;font:inherit;cursor:pointer;background:#fff;border:1px solid #cde5df;border-radius:6px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.wa-start-selected-client button:hover{border-color:#8ac3b9}@media (width<=520px){.wa-lead-section-content>.wa-lead-values{grid-template-columns:1fr}.wa-lead-accordion>summary>small{max-width:38%}}.wa-chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.wa-chat-tabs button{flex:initial;text-align:left;justify-content:space-between;min-width:0;min-height:39px;padding:7px 10px;font-size:9px}@media (width<=560px){.wa-chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.wa-chat-tabs button{flex:initial;min-width:0;min-height:40px;padding:7px 9px;font-size:9px}}.wa-chat-tabs button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.wa-chat-tabs button>.wa-chat-tab-label{overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:0;min-width:0;padding:0;line-height:1.2}.wa-chat-tabs button>span:last-child{flex:none}.wa-chat-tabs button .wa-tab-count{color:#50647d;font-variant-numeric:tabular-nums;background:#eaf0f7;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:18px;padding:2px 5px;display:inline-flex}.wa-chat-tabs button .wa-tab-unread{box-sizing:border-box;color:#fff;background:#dc3545;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fff}.wa-chat-tabs button.active .wa-tab-count{color:#245de1;background:#edf3ff}.wa-negotiation-products-heading{color:#28506b;border-top:1px solid #e2eaf1;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:10px;font-size:10px;display:flex}.wa-negotiation-products-heading button{color:#087b70;min-height:30px;font:inherit;cursor:pointer;background:#eef9f6;border:1px solid #b9ddd7;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.wa-negotiation-products-heading button:hover{background:#e4f5f1;border-color:#66b8ac}.wa-negotiation-product{background:#f6fafb;border:1px solid #d6e5e9;border-radius:9px;gap:10px;padding:10px;display:grid}.wa-negotiation-product-title{color:#375c70;justify-content:space-between;align-items:center;font-size:9px;display:flex}.wa-remove-negotiation-product{color:#ad4141;cursor:pointer;background:#fff;border:1px solid #efd0d0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.wa-remove-negotiation-product:hover{background:#fff5f5;border-color:#d88989}.wa-lead-panel{background-color:#dfe6f0}.support-dashboard .hero-panel{background:linear-gradient(115deg,#f7fbfc,#edf5f8);border:1px solid #d9e4ef;border-left:4px solid #0f9b8e;border-radius:12px;padding:22px 26px}.support-dashboard .hero-panel h2{color:#172a42;margin:5px 0;font-size:clamp(20px,2vw,28px)}.support-dashboard .hero-panel p{color:#63748a;margin:0}.support-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-metric{grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;display:grid}.support-metric-icon{color:#087f75;background:#e3f5f1;border-radius:10px;grid-row:span 3;place-items:center;width:36px;height:36px;display:grid}.support-metric>span:nth-child(2){color:#667991;font-size:12px}.support-metric strong{color:#172a42;font-size:25px}.support-metric small{color:#73839a}.support-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-ranking{gap:0;margin:0;padding:0;list-style:none;display:grid}.support-ranking li{color:#344b66;border-bottom:1px solid #e8edf3;justify-content:space-between;gap:12px;padding:11px 2px;display:flex}.support-ranking li:last-child{border-bottom:0}.support-ranking b{color:#087f75}.support-dashboard-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.support-dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.support-dashboard-filters label{color:#53677f;gap:5px;min-width:145px;font-size:11px;font-weight:700;display:grid}.support-dashboard-filters select,.support-dashboard-filters input{color:#203750;min-height:38px;font:inherit;background:#fff;border:1px solid #d3dfeb;border-radius:8px;padding:0 10px;font-size:12px}.support-dashboard-filters .button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.support-ranking li>span{align-items:center;gap:10px;min-width:0;display:flex}.support-ranking li>span i{color:#176b65;background:#e8f5f2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:800;display:grid}.support-ranking-identity{gap:3px;min-width:0;display:grid}.support-ranking-identity strong{color:#263d56;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-ranking-identity small{color:#78899c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-ranking li>b{flex:none;font-size:11px}.support-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.support-podium-place{text-align:center;background:linear-gradient(160deg,#f8fafc,#e9eef4);border:1px solid #d8e0e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:118px;padding:14px 8px;display:flex;box-shadow:0 5px 13px #192d4412}.support-podium-place-1{background:linear-gradient(155deg,#fff9e8,#f7e7ad);border-color:#e8c761;grid-area:1/2;min-height:143px;box-shadow:0 9px 22px #a774102b}.support-podium-place-2{background:linear-gradient(155deg,#fff,#e5ebf2);border-color:#c9d3df;grid-area:1/1}.support-podium-place-3{background:linear-gradient(155deg,#fff9f3,#f1d8c2);border-color:#dfb99c;grid-area:1/3}.support-podium-medal{color:#65778a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.support-podium-place-1 .support-podium-medal{color:#a56a06}.support-podium-place-2 .support-podium-medal{color:#677d98}.support-podium-place-3 .support-podium-medal{color:#a15e33}.support-podium-place strong{color:#233b55;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.support-podium-total{color:#173750;font-size:19px;font-weight:800}.support-podium-total small{color:#65788b;font-size:10px;font-weight:600;display:block}.support-ranking-remainder{margin-top:12px}.support-dashboard-period{color:#78899c;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.support-ranking-modes{flex-wrap:wrap;gap:6px;margin:14px 0 18px;display:flex}.support-ranking-modes button{color:#48627d;font:inherit;cursor:pointer;background:#f8fbfd;border:1px solid #cfdeea;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.support-ranking-modes button.active{color:#fff;background:#2763ed;border-color:#2763ed}.wa-rating-option{color:#24415b;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:650;display:flex}.wa-rating-option input{accent-color:#148f83;width:17px;height:17px}@media (width<=900px){.support-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.support-metric-grid,.support-rank-grid{grid-template-columns:1fr}}@media (width<=1050px){.support-dashboard-hero{flex-direction:column;align-items:flex-start}.support-dashboard-filters{justify-content:flex-start}}.wa-chat-workspace.support-helpdesk{background:#f2f5f9;border-color:#cbd7e4;grid-template-columns:minmax(255px,300px) minmax(285px,350px) minmax(0,1fr)}.support-helpdesk .wa-inbox-panel{background:#f7f9fc}.support-helpdesk .wa-inbox-title{background:#fff;min-height:70px}.support-helpdesk .wa-chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 11px}.support-helpdesk .wa-chat-tabs button{flex-direction:column;gap:3px;min-height:45px;font-size:9px}.support-helpdesk .wa-chat-tab-label{text-align:center;line-height:1.2}.support-helpdesk .wa-conversation-row{background:#fff;border-color:#e1e8f0;min-height:82px;margin-bottom:5px}.support-helpdesk .wa-conversation-row.selected{background:#eef9f7;border-color:#8dcfc6 #8dcfc6 #8dcfc6 #0d9488;border-left-style:solid;border-left-width:3px}.support-helpdesk .wa-thread-panel{background:#f1f5f9}.support-helpdesk .wa-thread-header{min-height:72px;box-shadow:0 1px 4px #1228420a}.support-helpdesk .wa-service-pill{border:1px solid #dce5ef}.support-helpdesk .wa-message-list{gap:12px;padding:22px clamp(16px,3vw,36px)}.support-helpdesk .wa-lead-panel{background:#e9eef5;border-right-color:#d2dce8}.support-helpdesk .wa-lead-header{z-index:2;background:#f3f6fa;position:sticky;top:0}.support-context-panel{align-content:start;gap:11px;padding:12px;display:grid;overflow:auto}.support-classification-panel{background:linear-gradient(145deg,#f0faf8,#f8fafc);border:1px solid #b8d9d5;border-radius:10px;gap:9px;padding:12px;display:grid;box-shadow:0 3px 10px #0f41530f}.support-classification-panel>div{gap:3px;margin-bottom:1px;display:grid}.support-classification-panel>div strong{color:#17344d;font-size:11px}.support-classification-panel>div small{color:#71849a;font-size:9px}.support-classification-panel label{color:#526981;gap:5px;font-size:10px;font-weight:750;display:grid}.support-classification-panel select{color:#203650;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d1deea;border-radius:7px;padding:7px 9px;font-size:10px}.support-classification-panel select:disabled{color:#75869a;background:#f3f6f9}.support-classification-panel>button{min-height:36px;font-size:10px}.wa-system-event.is-classification-event{color:#435b7d;background:#eff5ff;border-color:#c7d8f5}.wa-system-event.is-classification-event>div svg{color:#3e6fc1}.support-context-card{background:#f8fafc;border:1px solid #d5dfeb;border-radius:10px;gap:6px;padding:12px;display:grid;box-shadow:0 2px 5px #162a430a}.support-context-card>strong{color:#1d3149;font-size:12px}.support-context-card>span:not(.eyebrow),.support-context-card>small{color:#64768d;overflow-wrap:anywhere;font-size:10px}.support-context-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.support-context-card li{color:#344a64;border-top:1px solid #e3e9f0;justify-content:space-between;gap:8px;padding-top:7px;font-size:10px;display:flex}.support-context-card li small{color:#087f75;white-space:nowrap}.support-company-open{color:#1d3149;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.support-company-open:hover strong{color:#155fba;text-underline-offset:2px;text-decoration:underline}.support-company-open strong{color:#1d3149;overflow-wrap:anywhere;min-width:0;font-size:12px}.support-company-open>span{color:#2462c7;flex:none;align-items:center;gap:3px;font-size:9px;font-weight:750;display:inline-flex}.support-context-empty{color:#73849a;text-align:center;justify-items:center;gap:10px;padding:22px 12px;display:grid}.support-context-empty>svg{color:#0f9488}.support-context-empty>strong{color:#233951;font-size:12px}.support-context-empty>span{max-width:250px;font-size:10px;line-height:1.5}.support-context-empty>button{min-height:35px;font-size:10px}.support-classification-list{gap:7px;margin-top:18px;display:grid}.support-classification-row{color:#304760;background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.support-classification-row>span{color:#73849a;font-size:10px}.support-close-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-close-selection>strong,.support-close-selection>small{grid-column:1/-1}.wa-chat-classification{color:#87420a;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fff1d8,#ffe3b7);border:1px solid #edaa57;border-radius:999px;max-width:100%;padding:4px 9px;font-size:10px;font-weight:800;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #7c44081f}.wa-support-timing{color:#53677d;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:2px;font-size:9px;line-height:1.35;display:flex}.wa-support-timing>span{flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.wa-support-timing b{color:#334a62;font-size:9px;font-weight:800}.support-helpdesk .wa-chat-classification{color:#87420a;background:linear-gradient(135deg,#fff1d8,#ffe3b7);border-color:#edaa57}@media (width<=650px){.support-classification-row{grid-template-columns:1fr auto auto}.support-classification-row>span{grid-column:1/-1}.support-close-selection{grid-template-columns:1fr}}.support-context-history{gap:7px;min-height:0;display:grid}.support-context-history>div{color:#233951;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.support-context-history>div small{color:#7c8da2;font-size:9px}.support-context-history-list{scrollbar-color:#aab9ca transparent;scrollbar-width:thin;gap:6px;max-height:360px;padding:1px 4px 2px 0;display:grid;overflow-y:auto}.support-context-history-list>button{color:#344a64;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d5dfeb;border-radius:8px;justify-content:space-between;gap:8px;min-height:48px;padding:9px;display:flex}.support-context-history-list>button:hover{background:#f0f9f7;border-color:#98c9c2}.support-context-history-list>button span{gap:4px;display:grid}.support-context-history-list>button b{color:#263e59;font-size:9px}.support-context-history-list>button small,.support-context-history-list>button time{color:#74869b;font-size:9px}.wa-support-modal-close{color:#536981;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.wa-support-modal-close:hover{color:#1d3149;background:#edf2f8;border-color:#b8c7d7}.support-helpdesk:has(.wa-thread-header) .wa-thread-back{color:#536981;background:#fff;border:1px solid #d8e2ec;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.support-helpdesk:has(.wa-thread-header) .wa-thread-back:hover{color:#1c4e87;background:#f1f6fc}.support-contact-edit{background:#f8fafc;min-height:34px;font-size:10px}.support-contact-form{background:#f8fafc;border:1px solid #d4deea;border-radius:10px;gap:9px;padding:12px;display:grid}.support-contact-form>strong{color:#223952;font-size:11px}.support-contact-form label{color:#536981;gap:4px;font-size:9px;font-weight:700;display:grid}.support-contact-form input,.support-contact-form textarea{color:#203650;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d3deeb;border-radius:7px;padding:7px 8px;font-size:10px}.support-contact-form textarea{resize:vertical}.support-contact-form>button{min-height:35px;font-size:10px}.support-company-results{background:#fff;border:1px solid #d4deea;border-radius:7px;max-height:150px;display:grid;overflow:auto}.support-company-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;gap:3px;padding:8px;display:grid}.support-company-results strong{color:#263e59;font-size:10px}.support-company-results small{color:#71839a;font-size:9px}.client-directory-company-contacts{background:#f6f9fc;border:1px solid #dce5ef;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-directory-company-contacts>div:first-child{gap:4px;display:grid}.client-directory-company-contacts>div strong,.client-directory-company-contacts h4{color:#203650;margin:0;font-size:12px}.client-directory-company-contacts>div small,.client-directory-company-contacts p{color:#73849a;margin:0;font-size:10px}.client-directory-company-contacts>span{color:#73849a;font-size:10px}.client-directory-company-contacts ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-directory-company-contacts li{background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:4px;padding:10px;display:grid}.client-directory-company-contacts li strong{color:#203650;font-size:11px}.client-directory-company-contacts li span{color:#087f75;font-size:10px;font-weight:700}.client-directory-company-contacts li small{color:#73849a;overflow-wrap:anywhere;font-size:9px}.client-directory-support-contact-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.client-directory-support-contact-title>strong{overflow-wrap:anywhere;min-width:0}.client-directory-support-contact-edit{color:#315a81;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.client-directory-support-contact-edit:hover{background:#f4f8fc;border-color:#98b5d2}.client-directory-support-contact-form-title{color:#203650;grid-column:1/-1;font-size:12px}.client-directory-company-contacts-full{background:#fff;margin:0;padding:18px}.client-directory-company-contacts-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-directory-company-contacts-heading button{white-space:nowrap;min-height:36px}.client-directory-support-contact-form{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.client-directory-support-contact-form .span-full{grid-column:1/-1}.client-directory-support-contact-form button{justify-self:start;min-width:min(180px,100%);min-height:38px}@media (width<=650px){.client-directory-company-contacts-heading{flex-direction:column;align-items:flex-start}.client-directory-support-contact-form{grid-template-columns:1fr}.client-directory-support-contact-form .span-full{grid-column:auto}}.seller-company-contacts-page>section{padding:18px}.client-directory-company-contacts-hero{background:linear-gradient(115deg,#f6fbfa,#edf5f8);border-left:4px solid #0f9b8e;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-directory-company-contacts-hero h2{color:#1d3149;margin:4px 0;font-size:20px}.client-directory-company-contacts-hero p{color:#73849a;margin:0;font-size:12px}.client-directory-company-contacts-hero>strong{color:#256054;white-space:nowrap;background:#e1f4ef;border-radius:20px;padding:8px 12px;font-size:11px}.seller-company-search{color:#8191a4;background:#fff;border:1px solid #d5dfeb;border-radius:8px;align-items:center;gap:9px;max-width:560px;height:42px;margin-bottom:15px;padding:0 12px;display:flex}.seller-company-search input{color:#263a53;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.seller-company-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:11px;display:grid}.seller-company-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:10px;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.seller-company-card:hover,.seller-company-card.expanded{border-color:#9ccbc5;transform:translateY(-1px);box-shadow:0 5px 16px #18314c14}.seller-company-card-heading{justify-content:space-between;gap:10px;display:flex}.seller-company-card-heading>span{gap:5px;min-width:0;display:grid}.seller-company-card-heading strong{color:#1e334d;overflow-wrap:anywhere;font-size:12px}.seller-company-card-heading small,.seller-company-card-details>span:first-child{color:#708198;font-size:10px}.seller-company-card-heading b{color:#087f75;background:#e6f5f2;border-radius:20px;flex:none;align-self:start;padding:5px 7px;font-size:9px}.seller-company-products{flex-wrap:wrap;gap:5px;display:flex}.seller-company-products i{color:#4e637c;background:#f6f8fb;border:1px solid #dce5ef;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal}.seller-company-products>small,.seller-company-card-details>small{color:#7a8ba0;font-size:10px}.seller-company-card-details{border-top:1px solid #e8edf3;gap:8px;padding-top:10px;display:grid}.seller-company-contact{background:#f8fafc;border:1px solid #e0e8f0;border-radius:8px;gap:4px;padding:9px;display:grid}.seller-company-contact strong{color:#2c425d;font-size:10px}.seller-company-contact i{color:#078776;font-size:9px;font-style:normal;font-weight:700}.seller-company-contact small{color:#708198;overflow-wrap:anywhere;font-size:9px}@media (width<=620px){.client-directory-company-contacts-hero{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.wa-chat-workspace.support-helpdesk{grid-template-columns:minmax(220px,260px) minmax(260px,310px) minmax(0,1fr)}}@media (width<=760px){.wa-chat-workspace.support-helpdesk{grid-template-columns:minmax(0,1fr)}.support-helpdesk .wa-chat-tabs button{flex-direction:row}}.wa-chat-workspace .wa-lead-panel{background-color:#dfe6f0}.wa-lead-collapse-button,.wa-lead-expand-button{color:#415873;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.wa-lead-collapse-button{flex:none;width:30px;height:30px;margin-left:auto}.wa-lead-collapse-button:hover,.wa-lead-expand-button:hover{color:#233c59;background:#f5f8fc;border-color:#96a9c1}.wa-lead-expand-button{background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;width:100%;min-height:78px;font-size:9px;font-weight:750}.wa-lead-expand-button span{writing-mode:vertical-rl}.wa-download-proposal-button{color:#08796f;min-height:34px;font:inherit;cursor:pointer;background:#f3faf8;border:1px solid #bfd8d3;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.wa-download-proposal-button:hover:not(:disabled){background:#e8f5f2;border-color:#79b6ac}.wa-download-proposal-button:disabled{opacity:.55;cursor:not-allowed}.wa-attachment-input{display:none}.wa-composer .wa-composer-main{flex:1;gap:5px;min-width:0;display:grid}.wa-composer .wa-composer-main textarea{flex:initial;width:100%}.wa-attachment-chip{color:#40566d;background:#f5f8fc;border:1px solid #d5e0ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:10px;display:flex}.wa-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-attachment-chip button{color:#667b92;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;min-width:25px;min-height:25px;display:grid}.wa-attachment-chip button:hover{color:#a23636;background:#fff0f0}@media (width>=1181px){.wa-chat-workspace.lead-collapsed{grid-template-columns:minmax(300px,320px) 42px minmax(340px,1fr)}.wa-chat-workspace.lead-collapsed .wa-lead-panel{border-right:1px solid #d0d9e6;display:flex;overflow:hidden}}@media (width>=1181px) and (width<=1200px){.wa-chat-workspace.lead-collapsed{grid-template-columns:minmax(245px,285px) 42px minmax(285px,1fr)}}@media (width<=1180px){.wa-lead-collapse-button{display:none}}.internal-chat-launcher{border:1px solid #29506d;border-radius:50%;grid-template-columns:1fr;justify-items:center;width:48px;min-height:48px;padding:0;bottom:12px;right:18px;box-shadow:0 7px 22px #0b273f47}.internal-chat-launcher>span,.internal-chat-launcher>svg:last-child{display:none}.internal-chat-launcher>strong{position:absolute;top:-5px;right:-5px}.wa-composer button.wa-audio-button{color:#087f79;cursor:pointer;background:#f1f8f8;border:1px solid #cde1e2;border-radius:9px;min-width:40px;min-height:40px}.wa-composer button.wa-audio-button:hover:not(:disabled){color:#076b66;background:#e7f4f2;border-color:#86c4bd}.retail-dashboard{gap:18px}.retail-hero{background:linear-gradient(115deg,#fff 0%,#f3faf9 100%);border:1px solid #d4dfec;border-left:4px solid #0f9b88;border-radius:12px;align-items:center;gap:15px;padding:22px 24px;display:flex}.retail-hero-icon{color:#078b7d;background:#dff5f0;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.retail-hero h2{color:#152c49;margin:3px 0;font-size:21px}.retail-hero p{color:#647b98;margin:0}.retail-hero-actions{align-items:end;gap:10px;margin-left:auto;display:flex}.retail-hero-actions label{color:#4a607d;gap:5px;font-size:12px;font-weight:700;display:grid}.retail-hero-actions select{color:#18314f;background:#fff;border:1px solid #ccd9e8;border-radius:8px;min-width:190px;min-height:40px;padding:0 11px}.retail-hero-actions button{min-height:40px}.retail-sync-notice{color:#82560a;background:#fff9e9;border:1px solid #f1dfb5;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.retail-dashboard-tabs{background:#eaf0f6;border:1px solid #d6e1ed;border-radius:11px;gap:8px;width:fit-content;max-width:100%;padding:5px;display:flex}.retail-dashboard-tabs button{color:#50647d;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.retail-dashboard-tabs button.active{color:#173251;background:#fff;border-color:#d5e0ec;box-shadow:0 2px 7px #142d4a17}.retail-dashboard-tabs button span{color:#087967;background:#e2f5ef;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.retail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retail-metric{background:#fff;border:1px solid #d9e3ef;border-radius:11px;grid-template-columns:36px 1fr;align-items:start;gap:2px 10px;padding:17px;display:grid;box-shadow:0 3px 12px #1731500a}.retail-metric>span{color:#0c8e83;background:#e5f6f2;border-radius:9px;grid-row:span 3;place-items:center;width:36px;height:36px;display:grid}.retail-metric small{color:#647b98;font-size:12px}.retail-metric strong{color:#172e4c;font-size:22px;line-height:1.3}.retail-metric em{color:#8798ac;font-size:11px;font-style:normal}.retail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.retail-grid .panel,.retail-dashboard>.panel{min-width:0;padding:18px}.retail-dashboard .panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.retail-dashboard .panel h3{color:#172e4c;margin:3px 0;font-size:16px}.retail-table-wrap{max-width:100%;overflow:auto}.retail-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.retail-table-wrap th,.retail-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:10px 9px}.retail-table-wrap th{color:#647b98;white-space:nowrap;background:#f7f9fc;font-size:11px;font-weight:700}.retail-table-wrap td{color:#263d59}.retail-opportunity-summary{background:#eefaf6;border:1px solid #bde7db;border-radius:10px;gap:3px;max-width:210px;padding:10px 14px;display:grid}.retail-opportunity-summary strong{color:#087967;font-size:20px}.retail-opportunity-summary span{color:#4d6a63;font-size:11px}.retail-opportunity-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.retail-opportunity-filters button{color:#526982;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.retail-opportunity-filters button:hover{color:#245dc2;border-color:#8db8ee}.retail-opportunity-filters button.active{color:#fff;background:#2d68e8;border-color:#2d68e8;box-shadow:0 3px 8px #2d68e833}.retail-possible-opportunities>header{align-items:flex-start!important}.retail-possible-opportunities>header>strong{color:#526982;text-align:center;background:#f4f7fb;border:1px solid #d9e3ef;border-radius:999px;min-width:38px;padding:6px 10px}.retail-prediction-tag{color:#2c4663;white-space:nowrap;gap:3px;font-weight:700;display:inline-grid}.retail-prediction-tag small{color:#74869d;font-size:10px;font-weight:500}.retail-prediction-tag.soon,.retail-prediction-tag.soon small{color:#9a6300}.retail-prediction-tag.overdue,.retail-prediction-tag.overdue small{color:#b42318}.retail-table-wrap td small{color:#7c8da4;margin-top:3px;display:block}.retail-empty{color:#7b8da4;margin:15px 4px 2px;font-size:12px}.retail-sync-caption{color:#8091a7;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.retail-client-search{color:#7388a1;background:#fff;border:1px solid #cfdae8;border-radius:9px;align-items:center;gap:10px;width:min(100%,620px);margin:0 0 16px;padding:0 12px;display:flex}.retail-client-search input{color:#18314f;border:0;outline:0;width:100%;height:40px}.vrtech-agent-panel>header{align-items:center;gap:12px;display:flex}.vrtech-agent-panel>header>div{flex:1}.vrtech-agent-panel>header p{color:#71839b;margin:4px 0 0;font-size:12px}.vrtech-agent-pill{color:#895d0a;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.vrtech-agent-pill.configured{color:#0b7869;background:#e3f5f0}.vrtech-agent-content{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.vrtech-agent-content>div{gap:4px;display:grid}.vrtech-agent-content strong{color:#18314f;font-size:13px}.vrtech-agent-content span,.vrtech-agent-content small{color:#71839b;font-size:11px}.vrtech-agent-content .error-text{color:#b42318}.vrtech-token-reveal{align-items:end;gap:9px;margin-top:14px;display:flex}.vrtech-token-reveal .field{flex:1}.vrtech-token-reveal textarea{resize:vertical;width:100%;font-family:monospace;font-size:12px}.user-branch-access{border:1px solid #d9e3ef;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 14px;width:100%;min-width:0;margin:0;padding:14px;display:grid}.user-branch-access legend{color:#18314f;padding:0 5px;font-size:13px;font-weight:700}.user-branch-access p,.user-branch-access>small{color:#73869f;grid-column:1/-1;margin:-4px 0 2px;font-size:11px}.user-branch-access label{color:#2e4562;background:#f9fbfd;border:1px solid #e0e8f1;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;min-height:100px;padding:12px;font-size:12px;display:flex}.user-branch-access label input[type=checkbox]{accent-color:#0d9c89;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.user-branch-access label:has(input:checked){background:#effaf7;border-color:#91d9ca}.user-branch-details{flex:1;gap:4px;min-width:0;display:grid}.user-branch-details strong{color:#18314f;overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;line-height:1.25}.user-branch-details small{color:#73869f;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.user-branch-details small b{color:#52657d;font-weight:650}.retail-client-link{color:#17324f;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.retail-client-link:hover strong{color:#245de1;text-decoration:underline}.retail-client-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.retail-client-toolbar .retail-client-search{flex:1;margin:0}.retail-client-toolbar>label{color:#4a607d;gap:5px;min-width:190px;font-size:12px;font-weight:700;display:grid}.retail-client-toolbar select{color:#18314f;background:#fff;border:1px solid #ccd9e8;border-radius:8px;min-height:40px;padding:0 11px}.retail-client-row{cursor:pointer}.retail-services-scroll{max-height:440px;overflow-y:auto}.retail-services-scroll thead th{z-index:1;background:#f4f7fb;position:sticky;top:0}.retail-client-row:hover td,.retail-client-row:focus td{background:#eff7ff}.retail-client-row:focus{outline-offset:-2px;outline:2px solid #3478f6}.retail-client-link small{color:#71839a;font-size:10px;font-weight:400}.retail-ranking-position{color:#087967;background:#e5f7f2;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:9px;font-size:10px;font-weight:750;display:inline-grid}.retail-client-detail-backdrop{z-index:1200;background:#0c182a8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.retail-client-detail{background:#fff;border:1px solid #d7e1ec;border-radius:16px;flex-direction:column;width:min(900px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #07142647}.retail-client-detail>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.retail-client-detail>header h2{color:#18314f;margin:3px 0;font-size:20px}.retail-client-detail>header p{color:#71839a;margin:0;font-size:12px}.retail-client-detail-body{min-height:0;padding:20px 24px 24px;overflow:auto}.retail-client-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.retail-client-detail-stats article{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:10px;gap:6px;padding:13px;display:grid}.retail-client-detail-stats small{color:#71839a;font-size:10px}.retail-client-detail-stats strong{color:#18314f;font-size:16px}.retail-service-detail{gap:18px;display:grid}.retail-service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retail-service-facts>div{background:#f7f9fc;border:1px solid #e1e9f1;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.retail-service-facts small{color:#71839a;font-size:11px}.retail-service-facts strong{color:#18314f;overflow-wrap:anywhere;font-size:13px}.retail-service-detail>section{border-top:1px solid #e6edf4;padding-top:16px}.retail-service-detail>section h3{color:#18314f;margin:0 0 8px;font-size:14px}.retail-service-detail>section p{color:#52657d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.retail-service-detail ul{margin:0;padding:0;list-style:none}.retail-service-detail li{color:#31465f;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.retail-service-detail li:last-child{border-bottom:0}.retail-service-detail li strong{color:#18314f;white-space:nowrap}.retail-client-insights{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.retail-client-chart{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:10px;gap:10px;margin-top:20px;padding:14px;display:grid}.retail-client-chart h3{color:#18314f;margin:0;font-size:14px}.retail-client-chart>div{min-width:0}.retail-client-chart ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.retail-client-chart li{color:#52657d;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.retail-client-chart li i{border-radius:50%;width:8px;height:8px}.retail-client-chart li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retail-client-chart li strong{color:#18314f}.retail-client-chart>p{color:#71839a;margin:0;font-size:11px}.retail-recurring-products,.retail-purchase-history{gap:10px;margin-top:20px;display:grid}.retail-recurring-products h3,.retail-purchase-history h3{color:#18314f;margin:0;font-size:14px}.retail-recurring-products>span{color:#263d57;border:1px solid #e3eaf2;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;display:flex}.retail-recurring-products>span strong{color:#18314f;font-size:12px}.retail-recurring-products>span small{color:#71839a;font-size:10px}.retail-recurring-products>p,.retail-purchase-history>p{color:#71839a;margin:0;font-size:11px}.retail-purchase-history details{background:#fff;border:1px solid #e1e9f1;border-radius:9px}.retail-purchase-history summary{color:#263d57;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.retail-purchase-history summary strong{color:#18314f;white-space:nowrap}.retail-purchase-meta{color:#71839a;padding:0 14px 9px;font-size:10px}.retail-purchase-items{border-top:1px solid #edf1f5;padding:4px 14px}.retail-purchase-items p{color:#31465f;border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:11px;display:flex}.retail-purchase-items p:last-child{border-bottom:0}.retail-purchase-items small{color:#71839a}@media (width<=650px){.retail-client-detail-backdrop{padding:10px}.retail-client-detail>header,.retail-client-detail-body{padding-left:15px;padding-right:15px}.retail-client-detail-stats,.retail-service-facts{grid-template-columns:1fr}.retail-recurring-products>span{flex-direction:column;align-items:flex-start}.retail-client-toolbar,.retail-client-insights{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.retail-client-toolbar>label{min-width:0}.retail-dashboard-tabs{width:100%;overflow-x:auto}.retail-dashboard-tabs button{white-space:nowrap}.retail-opportunities>header{flex-direction:column;align-items:flex-start!important}}@media (width<=900px){.retail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-grid{grid-template-columns:1fr}.retail-hero{flex-wrap:wrap;align-items:flex-start}.retail-hero-actions{width:100%;margin-left:61px}}@media (width<=600px){.retail-metrics{grid-template-columns:1fr 1fr;gap:8px}.retail-metric{padding:12px}.retail-metric strong{font-size:17px}.retail-hero-actions{margin-left:0}.retail-hero-actions label{flex:1}.retail-hero-actions select{width:100%;min-width:0}.vrtech-agent-content,.vrtech-token-reveal{flex-direction:column;align-items:stretch}}.wa-chat-workspace.support-helpdesk{grid-template-columns:minmax(0,1fr);position:relative;overflow:visible}:is(.support-helpdesk:not(:has(.wa-thread-header)) .wa-thread-panel,.support-helpdesk:not(:has(.wa-thread-header)) .wa-lead-panel){display:none}.support-helpdesk:not(:has(.wa-thread-header)) .wa-inbox-panel{border-right:0;grid-column:1;width:100%}.support-helpdesk:not(:has(.wa-thread-header)) .wa-chat-tabs button{flex-direction:row;gap:7px}.support-helpdesk:has(.wa-thread-header):before{content:"";z-index:8000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c192b94;position:fixed;inset:0}:is(.support-helpdesk:has(.wa-thread-header) .wa-lead-panel,.support-helpdesk:has(.wa-thread-header) .wa-thread-panel){z-index:8001;height:90vh;min-height:0;position:fixed;top:5vh;bottom:5vh;overflow:auto;box-shadow:0 24px 80px #07122047;display:flex!important}.support-helpdesk:has(.wa-thread-header) .wa-lead-panel{border:1px solid #cbd7e4;border-right:0;border-radius:14px 0 0 14px;width:clamp(270px,25vw,360px);left:max(16px,50vw + min(1540px,100vw - 32px)/-2)}.support-helpdesk:has(.wa-thread-header) .wa-thread-panel{border:1px solid #cbd7e4;border-radius:0 14px 14px 0;left:calc(max(16px,50vw + min(1540px,100vw - 32px)/-2) + clamp(270px,25vw,360px));right:max(16px,50vw + min(1540px,100vw - 32px)/-2)}.support-helpdesk:has(.wa-thread-header){--support-left:max(16px, calc((100vw - min(1540px, 100vw - 32px)) / 2));--support-context-width:clamp(270px, 24vw, 350px);--support-history-width:clamp(190px, 17vw, 250px)}.support-helpdesk.history-collapsed:has(.wa-thread-header){--support-history-width:44px}.support-helpdesk:has(.wa-thread-header) .wa-lead-panel{left:var(--support-left);width:var(--support-context-width)}.support-helpdesk:has(.wa-thread-header) .wa-thread-panel{left:calc(var(--support-left) + var(--support-context-width) + var(--support-history-width))}.support-helpdesk .support-history-panel{top:5vh;bottom:5vh;left:calc(var(--support-left) + var(--support-context-width));z-index:8001;width:var(--support-history-width);background:#e7edf5;border:1px solid #cbd7e4;border-right:0;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0712202e}.support-history-panel>header{background:#f5f8fc;border-bottom:1px solid #d0dbe8;flex:none;align-items:center;gap:8px;min-height:72px;padding:10px;display:flex}.support-history-panel>header button{color:#385572;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.support-history-panel>header span{gap:3px;min-width:0;display:grid}.support-history-panel>header strong{color:#1e3953;font-size:12px}.support-history-panel>header small{color:#74879b;font-size:9px}.support-history-items{align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.support-history-items button{color:#314b66;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1ddea;border-radius:9px;gap:5px;padding:10px;display:grid}.support-history-items button:hover,.support-history-items button.selected{background:#f0faf8;border-color:#76bfb6}.support-history-items strong{font-size:10px}.support-history-items small,.support-history-items span,.support-history-items p{color:#6d8095;font-size:9px;line-height:1.4}.support-companies-summary{color:#13766d;text-align:left;cursor:pointer;background:#f3fbf9;border:1px solid #b6d6d4;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.support-companies-summary span{flex:1;gap:4px;min-width:0;display:grid}.support-companies-summary strong{color:#173c56;font-size:11px}.support-companies-summary small{color:#5b7587;font-size:9px;line-height:1.4}.support-companies-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(620px,100%);max-height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c203740}.support-companies-modal>header,.support-companies-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.support-companies-modal>header{border-bottom:1px solid #e3eaf2}.support-companies-modal h2{margin:2px 0 4px;font-size:18px}.support-companies-modal p{color:#6d8095;margin:0;font-size:11px}.support-companies-modal>footer{border-top:1px solid #e3eaf2}.support-companies-modal-body{gap:9px;padding:16px 20px;display:grid;overflow-y:auto}.support-company-choice{border:1px solid #d5dfeb;border-radius:9px;gap:6px;padding:10px;display:grid}.support-company-choice.selected{background:#f0faf8;border-color:#0f9488}.support-company-choice>button:first-child{color:#243e58;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.support-company-choice strong{font-size:11px}.support-company-choice small,.support-company-choice span{color:#72859b;font-size:9px}.support-company-profile{color:#2362c2;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.support-companies-modal-body label{color:#415d78;gap:6px;font-size:10px;font-weight:700;display:grid}.support-companies-modal-body select{background:#fff;border:1px solid #ccd9e8;border-radius:7px;min-height:38px;padding:8px}.support-helpdesk:has(.wa-thread-header) .wa-thread-header{z-index:3;flex:none;position:sticky;top:0}.support-helpdesk:has(.wa-thread-header) .wa-message-list{min-height:0}.support-close-selection{background:#f5f8fc;border:1px solid #d9e3ee;border-radius:10px;gap:10px;margin-top:16px;padding:13px;display:grid}.support-close-selection>strong{color:#263d58;font-size:12px}.support-close-selection label{color:#536981;gap:5px;font-size:10px;font-weight:750;display:grid}.support-close-selection select{color:#203650;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d3deeb;border-radius:7px;padding:7px 9px;font-size:11px}.support-close-selection small{color:#71839a;font-size:9px;line-height:1.45}.support-selected-companies{flex-wrap:wrap;gap:6px;display:flex}.support-selected-companies button{color:#176b61;font:inherit;cursor:pointer;background:#eaf8f5;border:1px solid #a8d8cf;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=760px){.support-helpdesk:has(.wa-thread-header):before{background:#0c192ba8}.support-helpdesk .support-history-panel{display:none}:is(.support-helpdesk:has(.wa-thread-header) .wa-lead-panel,.support-helpdesk:has(.wa-thread-header) .wa-thread-panel){border:1px solid #cbd7e4;border-radius:12px;width:auto;height:auto;inset:10px}.support-helpdesk:has(.wa-thread-header) .wa-thread-panel{left:10px}.support-helpdesk:has(.wa-thread-header) .wa-lead-panel{display:none!important}.support-helpdesk.mobile-show-lead:has(.wa-thread-header) .wa-thread-panel{display:none!important}.support-helpdesk.mobile-show-lead:has(.wa-thread-header) .wa-lead-panel{display:flex!important}:is(.support-helpdesk:has(.wa-thread-header) .wa-mobile-lead-back,.support-helpdesk:has(.wa-thread-header) .wa-mobile-lead-button){display:inline-flex}}.support-reports-hero{background:linear-gradient(110deg,#f8fbff,#ecf8f5);border-left:4px solid #0d9488;align-items:center;gap:18px;padding:26px;display:flex}.support-reports-hero>svg{color:#0f766e;flex:none}.support-reports-hero h2{margin:4px 0 6px}.support-reports-hero p{color:#52647d;margin:0}.support-reports-panel{padding:22px}.support-reports-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.support-reports-filters label{color:#29415f;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.support-reports-filters input,.support-reports-filters select{color:#102a49;background:#fff;border:1px solid #d4e0ee;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 12px}.support-reports-filters button{justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.support-reports-summary{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.support-reports-summary span{color:#145e58;background:#edf6f5;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.support-reports-summary strong{font-size:15px}.support-reports-summary small{color:#71819a;margin-left:auto}.support-reports-table-wrap{border:1px solid #dce5ef;border-radius:11px;overflow:auto}.support-reports-table{border-collapse:collapse;width:100%;min-width:900px}.support-reports-table th{text-align:left;color:#526782;background:#f3f7fb;padding:12px;font-size:11px}.support-reports-table td{color:#183452;border-top:1px solid #e8edf3;padding:13px 12px;font-size:12px}.support-reports-table td small{color:#74859b;margin-top:4px;display:block}.support-reports-table tbody tr:not(:last-child){cursor:pointer}.support-reports-table tbody tr:hover{background:#f3fbf9}.support-reports-rating{color:#b67509;align-items:center;gap:4px;font-weight:800;display:inline-flex}.support-reports-status{color:#39536e;background:#eef3f8;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-block}.support-reports-empty{text-align:center;color:#71819a!important;padding:30px!important}.support-reports-detail{background:#fff;border-radius:15px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 25px 80px #0e27405c}.support-reports-detail header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.support-reports-detail h3{margin:4px 0 0}.support-reports-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.support-reports-detail-grid>div{background:#f6f9fc;border:1px solid #e2eaf3;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.support-reports-detail-grid span{color:#708198;font-size:11px}.support-reports-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.support-reports-detail-grid .support-reports-detail-rating{background:#fff9e9;border-color:#f3d99d;grid-column:1/-1}.support-reports-detail-rating strong{color:#98640a;font-size:20px}.support-reports-detail-rating small{color:#806b45;align-items:center;gap:5px;display:flex}@media (width<=1000px){.support-reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.support-reports-filters,.support-reports-detail-grid{grid-template-columns:1fr}.support-reports-panel{padding:14px}.support-reports-summary small{margin-left:0}}
