:root{--tektra-ink:#0a3033;--tektra-deep:#07383b;--tektra-teal:#087b82;--tektra-orange:#f47a21;--tektra-mint:#4ac78e;--tektra-canvas:#f3f7f5;--tektra-line:#d9e5df;--tektra-paper:#fff;--tektra-muted:#647a77;--tektra-radius:18px;--tektra-shadow:0 20px 55px #07383b17;--tektra-font:Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}.operations-report{color:#102f30;gap:10px;display:grid}.operations-commandbar,.operations-performance,.operations-pipeline,.operations-sla,.operations-bottom-grid>section,.operations-guard{background:#fff;border:1px solid #cfe0dd;border-radius:12px}.operations-commandbar{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.operations-commandbar span,.operations-performance header span,.operations-pipeline header span,.operations-sla header span,.operations-bottom-grid header span{color:#d95f0b;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.operations-commandbar h1{margin:3px 0 2px;font-size:20px}.operations-commandbar p{color:#667b79;margin:0;font-size:12px}.operations-actions{align-items:center;gap:7px;display:flex}.operations-actions select,.operations-actions button,.operations-dialog button{height:36px;font:inherit;color:#174a49;background:#fff;border:1px solid #c9dcda;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.operations-actions .primary,.operations-dialog .primary{color:#fff;background:#087e7c;border-color:#087e7c}.operations-message,.operations-state{color:#17615f;background:#edf8f6;border-radius:8px;padding:10px 13px;font-size:12px}.operations-state.error{color:#9f3e0e;background:#fff4ea}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operations-kpis article{background:#fff;border:1px solid #d7e4e2;border-radius:10px;min-width:0;padding:12px 14px}.operations-kpis article.warning{background:#fff8f3;border-color:#efb799}.operations-kpis span{color:#637775;font-size:11px}.operations-kpis b{color:#063f3f;margin:5px 0 3px;font-size:22px;display:block}.operations-kpis b i{color:#a8b8b6;font-style:normal}.operations-kpis small{color:#778987;font-size:10px;display:block}.operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:8px;display:grid}.operations-pipeline,.operations-sla{padding:14px}.operations-pipeline header,.operations-sla header,.operations-performance>header,.operations-bottom-grid header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.operations-pipeline h2,.operations-sla h2,.operations-performance h2,.operations-bottom-grid h2{margin:2px 0;font-size:15px}.operations-pipeline>div{gap:7px;display:grid}.operations-pipeline article{grid-template-columns:130px minmax(80px,1fr) 45px 105px;align-items:center;gap:9px;font-size:11px;display:grid}.operations-pipeline article>span{background:#e8f0ef;border-radius:999px;height:7px;overflow:hidden}.operations-pipeline article>span i{border-radius:inherit;background:linear-gradient(90deg,#07928e,#5abcb7);height:100%;display:block}.operations-pipeline article strong{text-align:right}.operations-pipeline article small{text-align:right;color:#607775}.operations-sla dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.operations-sla dl div{background:#f5f9f8;border-radius:8px;padding:11px}.operations-sla dt{color:#687b79;font-size:10px}.operations-sla dd{color:#075453;margin:5px 0 0;font-size:19px;font-weight:800}.operations-performance{overflow:hidden}.operations-performance>header{border-bottom:1px solid #d9e5e3;margin:0;padding:12px 14px}.operations-performance>header small{color:#647a77}.operations-table-scroll{max-height:320px;overflow:auto}.operations-performance table{border-collapse:collapse;width:100%;font-size:11px}.operations-performance th{color:#4e6966;text-align:left;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#f0f6f5;padding:9px 11px;font-size:9px;position:sticky;top:0}.operations-performance td{white-space:nowrap;border-top:1px solid #e0e9e7;padding:9px 11px}.operations-performance td:first-child{min-width:180px}.operations-performance td b,.operations-performance td small{display:block}.operations-performance td small{color:#80908e;margin-top:2px;font-size:9px}.operations-performance td.danger{color:#bb4112;font-weight:800}.operations-performance td.empty{text-align:center;color:#718381;padding:25px}.operations-bottom-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operations-bottom-grid>section{padding:13px 14px}.operations-bottom-grid article{border-top:1px solid #e2ebe9;grid-template-columns:1fr auto auto;gap:15px;padding:8px 0;font-size:11px;display:grid}.operations-bottom-grid article span{color:#718381}.operations-bottom-grid article strong{color:#067573}.operations-bottom-grid p{color:#718381;font-size:11px}.operations-guard{color:#146c68;align-items:center;gap:10px;padding:11px 14px;display:flex}.operations-guard b,.operations-guard span{display:block}.operations-guard b{font-size:11px}.operations-guard span{color:#647a77;margin-top:2px;font-size:10px}.operations-dialog-backdrop{z-index:120;background:#071f1f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-dialog{background:#fff;border-radius:13px;width:min(520px,100%);padding:17px;box-shadow:0 20px 60px #0000003d}.operations-dialog header{justify-content:space-between;gap:15px;display:flex}.operations-dialog header span{color:#d95f0b;font-size:10px;font-weight:800}.operations-dialog h2{margin:3px 0;font-size:18px}.operations-dialog header button{justify-content:center;width:34px;padding:0;font-size:20px}.operations-dialog p{color:#657a77;font-size:11px}.operations-dialog label{gap:6px;font-size:11px;font-weight:700;display:grid}.operations-dialog textarea{resize:vertical;font:inherit;border:1px solid #bfd4d1;border-radius:8px;padding:10px}.operations-dialog footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.operations-dialog footer button{height:38px}@media (width<=1050px){.operations-kpis{grid-template-columns:1fr 1fr}.operations-grid,.operations-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){.operations-commandbar{flex-direction:column;align-items:flex-start}.operations-actions{flex-wrap:wrap;width:100%}.operations-actions select{flex:1}.operations-kpis{grid-template-columns:1fr 1fr}.operations-pipeline article{grid-template-columns:100px minmax(50px,1fr) 35px}.operations-pipeline article small{display:none}.operations-bottom-grid{grid-template-columns:1fr}}html{background:var(--tektra-canvas)}body{color:var(--tektra-ink);font-family:var(--tektra-font);margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}.crm-login-shell{background:#fff;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.crm-login-brand{color:#fff;background:radial-gradient(circle at 20% 10%, #138b8980, transparent 38%), var(--tektra-ink);flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(36px,6vw,86px);display:flex}.crm-login-brand>div{max-width:620px}.crm-login-brand>div>span,.crm-login-card>span{color:var(--tektra-orange);letter-spacing:.17em;font-size:11px;font-weight:900}.crm-login-brand h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1}.crm-login-brand p{color:#b8d2ce;margin:0;line-height:1.7}.crm-login-brand ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-login-brand li{color:#b8d2ce;border:1px solid #ffffff29;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.crm-login-panel{background:var(--tektra-canvas);place-items:center;padding:32px;display:grid}.crm-login-card{border:1px solid var(--tektra-line);border-top:4px solid var(--tektra-orange);background:#fff;border-radius:16px;width:min(440px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 24px 60px #07383b1a}.crm-login-card h2{margin:12px 0 8px;font-size:30px}.crm-login-card p{color:var(--tektra-muted);margin:0 0 24px;line-height:1.6}.crm-login-card>button{background:var(--tektra-teal);color:#fff;border:0;border-radius:9px;width:100%;padding:14px 18px;font-weight:900}.crm-login-card>button:disabled{cursor:wait;opacity:.65}.crm-login-card small{color:var(--tektra-muted);margin-top:18px;line-height:1.5;display:block}.crm-auth-alert{color:#8d4a18;background:#fff8ef;border:1px solid #f0d7bd;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:12px}.crm-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}@media (width<=900px){.crm-login-shell{grid-template-columns:1fr}.crm-login-brand{gap:32px;min-height:42vh;padding:32px}.crm-login-brand h1{font-size:clamp(34px,8vw,52px)}}.crm-sidebar{background:var(--tektra-ink);color:#fff;flex-direction:column;gap:38px;height:100vh;padding:32px 24px;display:flex;position:sticky;top:0}.tektra-wordmark{align-items:center;gap:12px;display:flex}.tektra-wordmark>span{background:var(--tektra-orange);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-style:italic;font-weight:900;display:grid}.tektra-wordmark div{gap:3px;display:grid}.tektra-wordmark strong{letter-spacing:.1em;font-size:14px}.tektra-wordmark small{color:#8ed9c3;letter-spacing:.18em;font-size:9px}.crm-sidebar nav{gap:6px;display:grid}.crm-sidebar nav a,.crm-sidebar nav button{color:#b8d2ce;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.crm-sidebar nav a:hover,.crm-sidebar nav a.active,.crm-sidebar nav button:hover,.crm-sidebar nav button.active{color:#fff;background:#ffffff17}.crm-sidebar nav a.active,.crm-sidebar nav button.active{box-shadow:inset 3px 0 var(--tektra-mint)}.crm-sidebar nav a span,.crm-sidebar nav button span{flex:1;min-width:0}.crm-sidebar nav a b,.crm-sidebar nav button b{color:#7fe1b4;font-size:10px}.privacy-note{border:1px solid #ffffff21;border-radius:14px;gap:7px;margin-top:auto;padding:16px;display:grid}.privacy-note span{color:#9fbbb7;font-size:11px;line-height:1.5}.crm-content{min-width:0}.crm-topbar{border-bottom:1px solid var(--tektra-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 44px;display:flex}.crm-topbar>div:first-child{gap:4px;display:grid}.crm-topbar span{color:var(--tektra-muted);letter-spacing:.12em;font-size:10px}.crm-actions{gap:10px;display:flex}.crm-actions button,.quote-panel>button{border:1px solid var(--tektra-teal);background:var(--tektra-teal);color:#fff;border-radius:10px;padding:11px 16px;font-weight:800}.crm-actions .ghost{color:var(--tektra-teal);background:#fff}.crm-page{width:min(1380px,100%);padding:44px}.crm-title{border-bottom:1px solid var(--tektra-line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.crm-title>div>span,.crm-panel header span{color:var(--tektra-orange);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-title h1{letter-spacing:-.05em;max-width:780px;margin:10px 0 9px;font-size:clamp(32px,4vw,54px);line-height:1.02}.crm-title p{max-width:720px;color:var(--tektra-muted);margin:0;line-height:1.6}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.customer-form{border:1px solid var(--tektra-line);border-top:4px solid var(--tektra-orange);border-radius:var(--tektra-radius);background:#fff;margin-top:22px;padding:26px;box-shadow:0 10px 35px #07383b0d}.customer-form header,.customer-form footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.customer-form header span{color:var(--tektra-orange);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-form h2{margin:6px 0 0}.customer-form header small,.customer-form footer span{color:var(--tektra-muted);font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.form-grid label{color:var(--tektra-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--tektra-line);width:100%;color:var(--tektra-ink);resize:vertical;background:#fff;border-radius:9px;outline:none;padding:11px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--tektra-teal);box-shadow:0 0 0 3px #087b821a}.customer-form footer{border-top:1px solid var(--tektra-line);margin-top:20px;padding-top:18px}.customer-form footer button{background:var(--tektra-teal);color:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:800}.customer-form footer button:disabled{cursor:wait;opacity:.6}.form-message{color:#176745;background:#ebf8f2;border:1px solid #b9dfcf;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:12px;font-weight:700}.tektra-metric{border:1px solid var(--tektra-line);border-radius:var(--tektra-radius);background:#fff;gap:8px;padding:22px;display:grid}.tektra-metric.accent{border-top:4px solid var(--tektra-mint)}.tektra-metric span,.tektra-metric small{color:var(--tektra-muted);font-size:12px}.tektra-status{color:#506461;white-space:nowrap;background:#edf2f0;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.tektra-status.success{color:#176745;background:#daf4e6}.tektra-status.warning{color:#9b4b12;background:#fff0df}.tektra-status.active{color:#08646b;background:#dceff2}.crm-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.crm-panel{border:1px solid var(--tektra-line);border-radius:var(--tektra-radius);background:#fff;padding:26px;box-shadow:0 10px 35px #07383b0a}.crm-panel header{justify-content:space-between;align-items:center;gap:20px;display:flex}.crm-panel h2{letter-spacing:-.03em;margin:7px 0 0;font-size:23px}.text-button{color:var(--tektra-teal);background:0 0;border:0;padding:0;font-weight:800}.pipeline-list{gap:17px;margin-top:27px;display:grid}.follow-up-tabs{border:1px solid var(--tektra-line);background:#f5f8f8;border-radius:10px;gap:6px;padding:4px;display:flex}.follow-up-tabs button{color:var(--tektra-muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:750}.follow-up-tabs button.active{color:var(--tektra-teal);background:#fff;box-shadow:0 1px 5px #1335381a}.follow-up-tabs b{margin-left:5px}.follow-up-list{border-top:1px solid var(--tektra-line);display:grid}.follow-up-list article{border-bottom:1px solid var(--tektra-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.follow-up-list article.overdue{border-left:3px solid #c56b31;padding-left:13px}.follow-up-list article>div:first-child{min-width:0}.follow-up-list span,.follow-up-list small{color:var(--tektra-muted);font-size:11px}.follow-up-list h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;overflow:hidden}.follow-up-list time{color:var(--tektra-muted);font-size:12px;font-weight:700}.follow-up-list article>button,.follow-up-resolve button{color:#fff;background:var(--tektra-teal);border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.follow-up-resolve{gap:6px;display:flex}.follow-up-resolve input{border:1px solid var(--tektra-line);border-radius:8px;min-width:180px;padding:8px 10px}.follow-up-resolve button.ghost{color:var(--tektra-muted);background:#eef3f3}.pipeline-row{grid-template-columns:120px minmax(100px,1fr) 40px 48px;align-items:center;gap:12px;font-size:12px;display:grid}.pipeline-row>div{background:#eaf0ed;border-radius:99px;height:8px;overflow:hidden}.pipeline-row i{border-radius:inherit;background:linear-gradient(90deg, var(--tektra-teal), var(--tektra-mint));height:100%;display:block}.quote-panel{background:radial-gradient(circle at 90% 0, #4ac78e33, transparent 30%), var(--tektra-ink);color:#fff}.quote-panel ol{gap:16px;margin:26px 0;padding:0;list-style:none;display:grid}.quote-panel li{color:#c3dcda;grid-template-columns:30px 1fr;gap:10px;font-size:12px;line-height:1.5;display:grid}.quote-panel li b{color:var(--tektra-orange)}.quote-panel>button{border-color:var(--tektra-orange);background:var(--tektra-orange);width:100%}.queue-panel{margin-top:18px;padding:0;overflow:hidden}.queue-panel header{padding:23px 26px}.crm-table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid var(--tektra-line);padding:15px 26px;font-size:13px}th{color:var(--tektra-muted);letter-spacing:.1em;text-transform:uppercase;background:#f8faf9;font-size:10px}.cell-note{color:var(--tektra-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.customer-row{cursor:pointer;transition:background .16s}.customer-row:hover,.customer-row:focus-visible{background:#f2f8f6;outline:none}.customer-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0523267a;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-drawer{background:var(--tektra-canvas);width:min(680px,96vw);height:100vh;overflow-y:auto;box-shadow:-24px 0 70px #07383b38}.drawer-header{z-index:2;border-bottom:1px solid var(--tektra-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px;display:flex;position:sticky;top:0}.drawer-header span,.activity-form header span,.timeline-section>header span{color:var(--tektra-orange);letter-spacing:.14em;font-size:10px;font-weight:900}.drawer-header h2{margin:4px 0 0;font-size:24px}.drawer-close{border:1px solid var(--tektra-line);width:38px;height:38px;color:var(--tektra-ink);background:#fff;border-radius:10px;font-size:25px;line-height:1}.drawer-body{gap:16px;padding:20px;display:grid}.drawer-state{color:var(--tektra-muted);text-align:center;padding:64px 24px}.drawer-state.error{color:#9b4b12}.profile-summary,.contact-card,.activity-form,.status-form,.assignment-form,.renewal-form,.contract-card,.timeline-section{border:1px solid var(--tektra-line);background:#fff;border-radius:14px;padding:20px}.assignment-form-priority{border-color:#88c5bf;order:-1;box-shadow:0 8px 24px #0a706c17}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-summary>div{gap:6px;min-width:0;display:grid}.profile-summary small,.contact-card dt,.activity-form label,.activity-form small,.status-form label,.status-form small,.assignment-form label,.assignment-form small,.renewal-form label,.renewal-form small{color:var(--tektra-muted);font-size:11px}.contact-card h3,.activity-form h3,.status-form h3,.assignment-form h3,.renewal-form h3,.contract-card h3,.timeline-section h3{margin:5px 0 0;font-size:18px}.contact-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-card>header span{color:var(--tektra-orange);letter-spacing:.14em;font-size:9px;font-weight:900}.contact-card>header button{border:1px solid var(--tektra-line);color:var(--tektra-teal);background:#fff;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:850}.contact-card.qualification-review{border-color:#e29a38;scroll-margin-top:18px;box-shadow:0 0 0 3px #e67f161a,0 14px 34px #0f424114}.qualification-review-guide{color:#6f430c;background:#fff8ec;border:1px solid #efc483;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.qualification-review-guide.ready{color:#0a6258;background:#edf9f5;border-color:#82c9b5}.qualification-review-guide>div{gap:3px;display:grid}.qualification-review-guide strong{font-size:13px}.qualification-review-guide small{font-size:10px}.qualification-review-guide ul{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.qualification-review-guide li{color:#7d4303;background:#ffe7bd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.contact-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.contact-edit-form label{color:var(--tektra-muted);gap:6px;font-size:10px;font-weight:800;display:grid}.contact-edit-form .wide-field,.contact-edit-form footer{grid-column:1/-1}.contact-edit-form input,.contact-edit-form textarea{border:1px solid var(--tektra-line);width:100%;color:var(--tektra-ink);background:#fff;border-radius:7px;outline:none;padding:9px 10px}.contact-edit-form input:focus,.contact-edit-form textarea:focus{border-color:var(--tektra-teal);box-shadow:0 0 0 3px #087b8217}.contact-edit-form footer{border-top:1px solid var(--tektra-line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.contact-edit-form footer small{color:var(--tektra-muted);font-size:10px}.contact-edit-form footer button{color:#fff;background:var(--tektra-teal);border:0;border-radius:7px;padding:10px 14px;font-weight:850}.contact-edit-form footer button:disabled{cursor:not-allowed;opacity:.55}.contact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.contact-card dl>div{gap:4px;display:grid}.contact-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.contact-card p{border-top:1px solid var(--tektra-line);color:var(--tektra-muted);white-space:pre-wrap;margin:18px 0 0;padding-top:16px;line-height:1.6}.activity-form header,.activity-form footer,.status-form header,.status-form footer,.assignment-form header,.assignment-form footer,.renewal-form header,.renewal-form footer,.contract-card header,.timeline-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.status-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.activity-form label,.status-form label{gap:7px;font-weight:800;display:grid}.assignment-form label{gap:7px;margin-top:12px;font-weight:800;display:grid}.renewal-form>p{color:var(--tektra-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.renewal-form label{gap:7px;margin-top:12px;font-weight:800;display:grid}.status-form>label,.activity-form>label{margin-top:12px}.activity-form input,.activity-form select,.activity-form textarea,.status-form select,.status-form textarea,.assignment-form select,.assignment-form textarea,.renewal-form select,.renewal-form textarea{border:1px solid var(--tektra-line);width:100%;color:var(--tektra-ink);resize:vertical;background:#fff;border-radius:9px;outline:none;padding:11px 12px}.activity-form input:focus,.activity-form select:focus,.activity-form textarea:focus,.status-form select:focus,.status-form textarea:focus,.assignment-form select:focus,.assignment-form textarea:focus,.renewal-form select:focus,.renewal-form textarea:focus{border-color:var(--tektra-teal);box-shadow:0 0 0 3px #087b821a}.activity-form footer,.status-form footer,.assignment-form footer,.renewal-form footer{align-items:center;margin-top:14px}.activity-form footer button,.status-form footer button,.assignment-form footer button,.renewal-form footer button{color:#fff;background:var(--tektra-teal);border:0;border-radius:9px;padding:10px 15px;font-weight:800}.status-form footer button:disabled{cursor:wait;opacity:.6}.assignment-form footer button:disabled,.renewal-form footer button:disabled{cursor:not-allowed;opacity:.55}.contract-card header{align-items:center}.contract-card header span{color:var(--tektra-teal);letter-spacing:.1em;font-size:10px;font-weight:850}.contract-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.contract-card dl>div{background:#f6f9f8;border-radius:9px;padding:10px 12px}.contract-card dt{color:var(--tektra-muted);font-size:10px}.contract-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.contract-missing{color:#8a5312;background:#fff6e8;border-radius:9px;margin:14px 0 0;padding:12px;font-size:12px}.pipeline-permission-note{color:var(--tektra-muted);background:#f7faf9;border:1px solid #d6e2e3;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.5}.timeline-reason{color:var(--tektra-teal);margin:-4px 0 9px;font-size:12px;font-style:normal;font-weight:750;display:block}.timeline-meta{color:var(--tektra-muted);margin:-4px 0 9px;font-size:11px;font-style:normal;font-weight:700;display:block}.activity-form footer button:disabled{cursor:wait;opacity:.6}.detail-message{color:#176745;background:#ebf8f2;border:1px solid #b9dfcf;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.customer-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.customer-timeline li{padding:0 0 20px 28px;position:relative}.customer-timeline li:not(:last-child):before{content:"";background:var(--tektra-line);width:1px;position:absolute;top:11px;bottom:-2px;left:7px}.customer-timeline li>i{background:var(--tektra-teal);border:3px solid #d9f2e8;border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:1px}.customer-timeline li>div{border:1px solid var(--tektra-line);background:#fbfcfc;border-radius:10px;padding:14px}.customer-timeline header{justify-content:space-between;gap:16px;display:flex}.customer-timeline time,.customer-timeline small{color:var(--tektra-muted);font-size:10px}.customer-timeline p{color:#334d4b;white-space:pre-wrap;margin:9px 0;line-height:1.55}.timeline-empty{color:var(--tektra-muted);text-align:center;border:1px dashed var(--tektra-line);border-radius:10px;margin-top:18px;padding:24px}.data-state{color:var(--tektra-muted);text-align:center;padding:34px 24px}.data-state.error{color:#9b4b12;background:#fff8ee}@media (width<=980px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{height:auto;padding:20px;position:static}.crm-sidebar nav{display:flex;overflow-x:auto}.crm-sidebar nav :is(a,button){white-space:nowrap}.privacy-note{display:none}.crm-metrics{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.customer-form header,.customer-form footer{flex-direction:column;align-items:flex-start}.customer-form footer button{width:100%}.crm-grid{grid-template-columns:1fr}}@media (width<=640px){.crm-topbar{padding:15px 20px}.crm-topbar>div:first-child{display:none}.crm-actions{width:100%}.crm-actions button{flex:1}.crm-page{padding:24px 20px}.crm-title{flex-direction:column;align-items:flex-start}.crm-metrics{grid-template-columns:1fr}.pipeline-row{grid-template-columns:110px minmax(80px,1fr) 35px}.pipeline-row .tektra-status{display:none}.customer-drawer{width:100vw}.drawer-body{padding:12px}.profile-summary,.contact-card dl,.contact-edit-form,.activity-fields,.status-fields{grid-template-columns:1fr}.activity-form header,.activity-form footer,.status-form header,.status-form footer,.assignment-form header,.assignment-form footer,.contact-edit-form footer{flex-direction:column}.activity-form footer button,.status-form footer button,.assignment-form footer button,.contact-edit-form footer button{width:100%}.follow-up-panel>header{flex-direction:column;align-items:flex-start}.follow-up-tabs{width:100%}.follow-up-tabs button{flex:1}.follow-up-list article{grid-template-columns:1fr auto}.follow-up-list article>button,.follow-up-resolve{grid-column:1/-1}.follow-up-resolve{flex-wrap:wrap}.follow-up-resolve input{width:100%;min-width:0}}body{background:#f5f7f8}.crm-shell{background:#f5f7f8;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .18s}.crm-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.crm-sidebar{z-index:20;background:#092f32;border-right:1px solid #ffffff14;gap:18px;padding:18px 14px}.sidebar-brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 4px 14px;display:flex}.sidebar-brand .tektra-wordmark{min-width:0}.sidebar-brand .tektra-wordmark>span{border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:19px}.sidebar-brand .tektra-wordmark strong{font-size:12px}.sidebar-brand .tektra-wordmark small{font-size:8px}.crm-brand-lockup{gap:4px;min-width:0;display:grid}.crm-brand-logo{background:#fff;border-radius:6px;align-items:center;width:158px;height:34px;display:flex;overflow:hidden}.crm-brand-logo img{width:148px;height:auto;display:block}.crm-brand-lockup small{color:#8fb2af;letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.sidebar-toggle{color:#c4d8d6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.crm-sidebar nav{gap:3px}.crm-sidebar nav .nav-section-label{color:#6f9996;letter-spacing:.13em;text-transform:uppercase;margin:13px 10px 6px;font-size:9px;font-weight:800}.crm-sidebar nav :is(a,button){color:#b9cfcd;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:650;display:grid}.crm-sidebar nav :is(a,button) svg{color:#82aaa6}.crm-sidebar nav :is(a,button) b{color:#d9e7e5;text-align:center;background:#ffffff17;border-radius:99px;min-width:22px;padding:2px 6px;font-size:10px}.crm-sidebar nav :is(a,button):hover,.crm-sidebar nav :is(a,button).active{background:#ffffff14}.crm-sidebar nav :is(a,button).active{box-shadow:inset 3px 0 #f47a21}.crm-sidebar nav :is(a,button).active svg{color:#f47a21}.privacy-note{background:#ffffff0a;border-radius:9px;grid-template-columns:22px 1fr;gap:3px 8px;padding:12px}.privacy-note svg{color:#6fdaa8;grid-row:1/3}.privacy-note b{color:#e2eeed;font-size:11px}.privacy-note span{font-size:10px;line-height:1.4}.sidebar-collapsed .sidebar-brand .tektra-wordmark div,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .crm-sidebar nav :is(a,button) span,.sidebar-collapsed .crm-sidebar nav :is(a,button) b,.sidebar-collapsed .privacy-note{display:none}.sidebar-collapsed .crm-brand-lockup,.sidebar-collapsed .crm-brand-logo{width:36px}.sidebar-collapsed .crm-brand-logo img{width:148px;max-width:none}.sidebar-collapsed .crm-brand-lockup small{display:none}.sidebar-collapsed .sidebar-brand{flex-wrap:wrap;justify-content:center}.sidebar-collapsed .crm-sidebar nav :is(a,button){grid-template-columns:1fr;justify-items:center;padding:10px}.crm-content{background:#f5f7f8}.crm-content.distribution-workspace-mode{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.distribution-workspace-mode .crm-topbar{flex:0 0 64px}.distribution-workspace-mode .crm-page{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.crm-topbar{z-index:15;border-bottom-color:#e2e8e7;min-height:64px;padding:10px 24px;position:sticky;top:0;box-shadow:0 1px 3px #0f303208}.global-search{color:#78908d;background:#f7f9f9;border:1px solid #dce5e4;border-radius:8px;align-items:center;gap:9px;width:min(520px,48vw);height:40px;padding:0 11px;display:flex}.crm-topbar>div.global-search{gap:9px;display:flex}.global-search input{min-width:0;color:var(--tektra-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{color:#80918f;background:#fff;border:1px solid #dce5e4;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px}.crm-actions{align-items:center;gap:8px}.crm-actions .icon-button,.crm-actions .user-button{color:#375653;background:#fff;border:1px solid #dce5e4}.crm-actions .icon-button{border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.crm-actions .icon-button i{background:#e45f34;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.crm-actions .user-button{text-align:left;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-width:174px;padding:5px 8px;display:grid}.crm-actions .user-button>span{color:#fff;background:#087b82;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.crm-actions .user-button div{gap:1px;min-width:0;display:grid}.crm-actions .user-button b,.crm-actions .user-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-actions .user-button b{font-size:11px}.crm-actions .user-button small{color:#738986;font-size:9px}.crm-page{width:100%;max-width:1640px;padding:22px 24px 40px}.crm-title{border-bottom:0;align-items:center;min-height:70px;padding-bottom:18px}.crm-title>div>span{color:#778d8a;letter-spacing:.08em;font-size:9px}.crm-title h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:25px;line-height:1.2}.crm-title p{font-size:12px;line-height:1.45}.page-actions{align-items:center;gap:8px;display:flex}.page-actions button{border:1px solid #ccd9d7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.secondary-action{color:#315754;background:#fff}.primary-action{color:#fff;background:#087b82;border-color:#087b82!important}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.tektra-metric{border-color:#e0e7e6;border-radius:10px;gap:4px;min-height:102px;padding:15px 16px;box-shadow:0 1px 2px #0f303205}.tektra-metric.accent{border-top:1px solid #e0e7e6;box-shadow:inset 3px 0 #f47a21}.tektra-metric span,.tektra-metric small{font-size:10px}.tektra-metric strong{letter-spacing:-.025em;font-size:24px}.customer-form{border-top-width:2px;border-radius:10px;margin:0 0 12px;padding:18px;box-shadow:0 2px 12px #0f30320a}.form-grid{gap:12px;margin-top:16px}.crm-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px;margin-top:12px}.crm-panel{border-color:#e0e7e6;border-radius:10px;padding:18px;box-shadow:0 1px 3px #0f303208}.crm-panel header span{letter-spacing:.1em;font-size:9px}.crm-panel h2{letter-spacing:-.015em;margin-top:4px;font-size:17px}.pipeline-list{gap:11px;margin-top:18px}.pipeline-row{grid-template-columns:118px minmax(80px,1fr) 35px 45px;gap:10px;font-size:11px}.pipeline-row>div{height:6px}.pipeline-row i{background:#087b82}.tektra-status{padding:5px 8px;font-size:9px}.quote-panel{color:var(--tektra-ink);background:#fff}.quote-panel h2{color:var(--tektra-ink)}.quote-panel ol{gap:12px;margin:18px 0}.quote-panel li{color:#516966;grid-template-columns:20px 1fr;gap:8px;font-size:11px}.quote-panel li svg{color:#2ca66f}.quote-panel>button{background:#087b82;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.follow-up-panel{margin-top:12px}.follow-up-list article{padding:11px 0}.follow-up-list h3{font-size:12px}.queue-panel{margin-top:12px}.queue-panel>header{min-height:66px;padding:14px 18px}.table-tools{align-items:center;gap:7px;display:flex}.table-tools label{color:#78908d;background:#f8fafa;border:1px solid #dce5e4;border-radius:7px;align-items:center;gap:7px;width:220px;height:34px;padding:0 9px;display:flex}.table-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.table-tools>button{color:#476360;background:#fff;border:1px solid #dce5e4;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}th,td{padding:11px 18px;font-size:11px}th{color:#687e7b;background:#f7f9f9;font-size:9px}.cell-note{font-size:10px}.source-badge{color:#416966;background:#eef5f4;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.customer-drawer{background:#f5f7f8;width:min(720px,96vw)}.customer-drawer.profile-drawer{border:1px solid #d5e2dfe6;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);height:calc(100vh - 24px);margin:12px 12px 12px auto;display:grid;overflow:hidden;box-shadow:-18px 0 60px #07383b33}.profile-drawer .drawer-header{position:relative}.drawer-header-actions{align-items:center;gap:7px;display:flex}.drawer-header-actions .drawer-quotation-return{color:#087974;white-space:nowrap;border-color:#abd2ce;align-items:center;gap:5px;width:auto;min-width:132px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.profile-drawer .drawer-body{scrollbar-gutter:stable;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;min-height:0;overflow-y:auto}.profile-drawer .profile-summary,.profile-drawer .duplicate-review-alert,.profile-drawer .attention-control,.profile-drawer .property-workspace,.profile-drawer .survey-management,.profile-drawer .activity-form,.profile-drawer .detail-message,.profile-drawer .timeline-section{grid-column:1/-1}.drawer-header{min-height:68px;padding:13px 18px}.drawer-body{gap:12px;padding:14px}.profile-summary,.contact-card,.activity-form,.status-form,.assignment-form,.timeline-section{border-radius:9px;padding:16px}@media (width<=1080px){.crm-shell,.crm-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.crm-sidebar{height:100vh;padding:14px 10px;position:sticky}.crm-sidebar .sidebar-brand .tektra-wordmark div,.crm-sidebar .nav-section-label,.crm-sidebar nav :is(a,button) span,.crm-sidebar nav :is(a,button) b,.crm-sidebar .privacy-note{display:none}.crm-sidebar .crm-brand-lockup,.crm-sidebar .crm-brand-logo{width:36px}.crm-sidebar .crm-brand-logo img{width:148px;max-width:none}.crm-sidebar .crm-brand-lockup small{display:none}.crm-sidebar nav{display:grid;overflow:visible}.crm-sidebar nav :is(a,button){grid-template-columns:1fr;justify-items:center}.sidebar-toggle{display:none}}@media (width<=960px){.customer-drawer.profile-drawer{border:0;border-radius:0;width:100vw;height:100vh;margin:0}.profile-drawer .drawer-body{grid-template-columns:1fr}.profile-drawer .drawer-body>*{grid-column:1}}@media (width<=760px){.crm-shell,.crm-shell.sidebar-collapsed{display:block}.crm-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:9px 12px;position:sticky;top:0}.sidebar-brand{border:0;min-height:38px;padding:0}.crm-sidebar nav{scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.crm-sidebar nav::-webkit-scrollbar{display:none}.crm-sidebar nav :is(a,button){min-width:42px}.crm-topbar{padding:9px 12px}.global-search{width:100%}.global-search kbd,.crm-actions .icon-button,.crm-actions .user-button div,.crm-actions .user-button>svg{display:none}.crm-actions .user-button{grid-template-columns:30px;min-width:40px;padding:4px}.crm-page{padding:16px 12px 28px}.crm-title{align-items:flex-start;gap:14px}.page-actions{width:100%}.page-actions button{flex:1;justify-content:center}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-grid{grid-template-columns:1fr}.queue-panel>header{flex-direction:column;align-items:flex-start}.table-tools{width:100%}.table-tools label{flex:1;width:auto}}.workbench-tabs{background:#eef3f2;border:1px solid #dce5e4;border-radius:8px;align-items:center;gap:2px;min-width:max-content;padding:1px;display:flex}.kanban-toolbar .workbench-tabs button{color:#617573;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:26px;padding:0 9px;font-size:9px;font-weight:750}.workbench-tabs button.active{color:#fff;background:#0a7478;box-shadow:0 2px 6px #09525529}.kanban-source-manager{color:#355e5b;background:#fff;border:1px solid #dce5e4;border-radius:8px;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.kanban-column.drop-disabled{opacity:.48}.pipeline-transition-preview{text-align:center;background:#f3f9f8;border:1px solid #dbe7e5;border-radius:8px;padding:9px 10px;font-weight:750;color:#175e5f!important}.assignment-team-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-manager-backdrop{z-index:100;background:#051d1f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.source-manager{background:#f7f9f9;border:1px solid #dbe5e3;border-radius:14px;width:min(900px,100%);max-height:min(720px,100vh - 36px);overflow:hidden;box-shadow:0 32px 90px #051d1f47}.source-manager>header{background:#fff;border-bottom:1px solid #e1e8e7;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:16px 18px;display:flex}.source-manager>header span{color:#f47a21;letter-spacing:.12em;font-size:8px;font-weight:850}.source-manager h2,.source-manager h3,.source-manager p{margin:0}.source-manager h2{color:#153f40;margin-top:3px;font-size:19px}.source-manager>header p{color:#6b7e7c;margin-top:4px;font-size:10px}.source-manager>header>button{color:#5e7471;background:#fff;border:1px solid #dce5e4;border-radius:8px;width:32px;height:32px;font-size:20px}.source-manager-layout{grid-template-columns:320px 1fr;min-height:440px;display:grid}.source-manager-layout>form{background:#fff;border-right:1px solid #e1e8e7;align-content:start;gap:12px;padding:18px;display:grid}.source-manager-layout h3{color:#244f4e;font-size:14px}.source-manager-layout label{color:#5a716e;gap:5px;font-size:9px;font-weight:750;display:grid}.source-manager-layout input,.source-manager-layout select{color:#234846;background:#fff;border:1px solid #dce5e4;border-radius:7px;outline:0;width:100%;height:36px;padding:0 10px;font-size:10px}.source-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-manager form footer{justify-content:flex-end;gap:8px;display:flex}.source-manager form footer button{color:#fff;background:#0a7478;border:1px solid #0a7478;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.source-manager form footer button.ghost{color:#5a716e;background:#fff;border-color:#dce5e4}.source-message{color:#176866;background:#edf8f6;border-radius:7px;padding:8px 9px;font-size:9px}.source-list{max-height:520px;padding:14px;overflow-y:auto}.source-list-head{color:#3e5c59;justify-content:space-between;align-items:center;padding:0 4px 10px;font-size:10px;display:flex}.source-list-head span{color:#81918f;font-size:8px}.source-list>button{text-align:left;color:#294e4c;background:#fff;border:1px solid #e0e7e6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin-bottom:7px;padding:9px 10px;display:flex}.source-list>button.active{border-color:#86b9b5;box-shadow:0 0 0 2px #0a747814}.source-list>button.automated{background:#f1f8f7;border-color:#b9d9d6}.source-list>button span{gap:3px;display:grid}.source-list>button b{font-size:10px}.source-list>button small{color:#80908e;font-size:8px}.source-list>button i{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.source-list>button i.active{color:#08716f;background:#e5f5f2}.source-list>button i.inactive{color:#8a5f45;background:#f5ece6}.source-list>button i.automated{color:#075f63;background:#dcefed}@media (width<=900px){.kanban-toolbar{overflow-x:auto}.source-manager-layout{grid-template-columns:1fr;max-height:calc(100vh - 140px);overflow-y:auto}.source-manager-layout>form{border-bottom:1px solid #e1e8e7;border-right:0}.assignment-team-fields{grid-template-columns:1fr}}.pipeline-workspace-mode .crm-title,.pipeline-workspace-mode .crm-metrics,.pipeline-workspace-mode .crm-grid,.pipeline-workspace-mode .follow-up-panel,.pipeline-workspace-mode .queue-panel{display:none}.pipeline-workspace-mode .crm-topbar{min-height:54px;padding-block:7px}.workspace-breadcrumb{color:#81918f;align-items:center;font-size:11px;gap:8px!important;display:flex!important}.workspace-breadcrumb b{color:#bdc8c6}.workspace-breadcrumb strong{color:#304c49;font-size:12px}.pipeline-workspace-mode .crm-page{flex-direction:column;max-width:none;height:calc(100vh - 54px);padding:12px 14px 14px;display:flex;overflow:hidden}.kanban-toolbar{scrollbar-width:thin;background:#fff;border:1px solid #e1e7e6;border-radius:9px;align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:flex;overflow:auto hidden;box-shadow:0 1px 3px #0f30320a}.kanban-toolbar-title{align-items:baseline;gap:6px;display:none}.kanban-toolbar-title b{color:#173b3d;font-size:13px}.kanban-toolbar-title span{color:#82918f;white-space:nowrap;font-size:8px}.kanban-search{color:#849693;background:#fbfcfc;border:1px solid #dce4e3;border-radius:7px;align-items:center;gap:7px;width:clamp(140px,16vw,190px);min-width:140px;height:30px;padding:0 8px;display:flex}.kanban-search input{color:#173b3d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.kanban-toolbar>select{color:#3e5855;background:#fff;border:1px solid #dce4e3;border-radius:7px;outline:0;min-width:108px;max-width:132px;height:30px;padding:0 25px 0 8px;font-size:10px}.kanban-toolbar button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.kanban-clear-filter{color:#5c706d;background:#fff;border:1px solid #dce4e3;margin-left:auto}.kanban-add-customer{color:#fff;background:#0b383b;border:1px solid #0b383b}.pipeline-message{color:#286752;background:#eef8f4;border:1px solid #cfe3dd;border-radius:7px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:700}.kanban-state{color:#738683;text-align:center;background:#fff;border:1px solid #e1e7e6;border-radius:10px;margin-top:8px;padding:40px;font-size:12px}.kanban-state.error{color:#9a3b38;background:#fff5f4}.kanban-board{scroll-snap-type:x proximity;scrollbar-color:#b8c8c6 transparent;scrollbar-width:thin;flex:1;grid-auto-columns:minmax(218px,1fr);grid-auto-flow:column;gap:6px;min-height:0;margin-top:8px;padding-bottom:6px;display:grid;overflow:auto hidden}.kanban-board:has(.kanban-column:only-child){grid-auto-columns:minmax(340px,520px)}.kanban-column{scroll-snap-align:start;background:#f4f6f6;border:1px solid #e0e5e4;border-radius:10px;flex-direction:column;min-width:218px;min-height:0;transition:border-color .14s,background .14s;display:flex;overflow:hidden}.kanban-column.drop-target{background:#eaf5f4;border-color:#087b82;box-shadow:inset 0 0 0 1px #087b82}.kanban-column-header{color:#263f3d;background:#e9eeed;border-bottom:1px solid #14333514;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:flex}.kanban-column-header>div{gap:3px;min-width:0;display:grid}.kanban-column-header b{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.kanban-column-header span{opacity:.78;font-size:8px}.kanban-column-header strong{color:#314d4a;background:#ffffffc2;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.status-qualifying .kanban-column-header{color:#fff;background:#5146c8}.status-shortlisting .kanban-column-header{color:#fff;background:#5968c7}.status-surveying .kanban-column-header{color:#fff;background:#477f9a}.status-negotiating .kanban-column-header{color:#fff;background:#c98508}.status-depositing .kanban-column-header{color:#fff;background:#d85c08}.status-won .kanban-column-header{color:#fff;background:#43863c}.status-lost .kanban-column-header{color:#fff;background:#ae174a}.status-paused .kanban-column-header{color:#fff;background:#6e777e}.status-warning .kanban-column-header{color:#fff;background:#9d4e6b}.status-qualifying .kanban-column-header strong,.status-shortlisting .kanban-column-header strong,.status-surveying .kanban-column-header strong,.status-negotiating .kanban-column-header strong,.status-depositing .kanban-column-header strong,.status-won .kanban-column-header strong,.status-lost .kanban-column-header strong,.status-paused .kanban-column-header strong,.status-warning .kanban-column-header strong{color:inherit}.kanban-column-search{color:#758885;background:#f7f9f8;border-bottom:1px solid #dce4e2;flex:none;align-items:center;gap:5px;min-height:35px;padding:4px 6px;display:flex}.kanban-column-search.active{color:#087b82;background:#edf7f6}.kanban-column-search input{color:#173d3c;min-width:0;height:26px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px;font-weight:650}.kanban-column-search input::placeholder{color:#899996;font-weight:500}.kanban-column-search input::-webkit-search-cancel-button{display:none}.kanban-column-search button{color:#59716e;width:20px;height:20px;font:inherit;cursor:pointer;background:#e2eae8;border:0;border-radius:5px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.kanban-column-search small{color:#087b82;text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px;font-weight:850}.kanban-card-list{scrollbar-color:#c1ccca transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding:5px;display:grid;overflow-y:auto}.kanban-empty{color:#879693;text-align:center;background:#ffffff85;border:1px dashed #cfd8d6;border-radius:7px;margin:8px 2px;padding:24px 10px;font-size:9px;line-height:1.5}.kanban-load-more{color:#176966;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#f7fbfa;border:1px solid #bfd1cf;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:700;transition:border-color .14s,background .14s}.kanban-load-more:hover:not(:disabled),.kanban-load-more:focus-visible{background:#eaf5f3;border-color:#438d88}.kanban-load-more:disabled{cursor:wait;opacity:.65}.kanban-customer-card{cursor:grab;background:#fff;border:1px solid #dfe5e4;border-radius:9px;outline:0;gap:4px;padding:7px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,opacity .12s;display:grid;transform:translateZ(0);box-shadow:0 1px 3px #1632340b}.kanban-customer-card:hover,.kanban-customer-card:focus-visible{border-color:#8ab5b1;transform:translateY(-2px);box-shadow:0 7px 18px #1632341f}.kanban-customer-card.dragging{opacity:.38;transform:rotate(.5deg)scale(.99)}.kanban-customer-card.updating{pointer-events:none;opacity:.58}.kanban-customer-card>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.kanban-customer-card>header>div{gap:2px;min-width:0;display:grid}.kanban-customer-card>header b{color:#162f31;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kanban-customer-card>header span,.kanban-customer-card>header small{color:#879592;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kanban-card-meta{color:#b15b18;flex:none;align-items:center;gap:5px;display:flex}.kanban-customer-card>a{color:#58706d;width:fit-content;font-size:9px;text-decoration:none}.kanban-warning{color:#963c3a;background:#fbe9e8;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-size:8px;font-weight:750;display:flex}.kanban-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.kanban-customer-card dl>div{background:#fafbfb;border:1px solid #e5e8e8;border-radius:6px;grid-template-columns:1fr;gap:2px;min-width:0;padding:4px 5px;display:grid}.kanban-customer-card dt,.kanban-customer-card dd{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kanban-customer-card dt{color:#83918f}.kanban-customer-card dd{color:#405957;margin:0;font-weight:650}.kanban-customer-card>p{color:#6f4b48;-webkit-line-clamp:1;background:#fbefee;border-radius:6px;-webkit-box-orient:vertical;margin:0;padding:5px 6px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-customer-card>footer{border-top:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding-top:4px;display:grid}.kanban-customer-card>footer>span{color:#5a3492;text-overflow:ellipsis;white-space:nowrap;background:#f0eafa;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:750;overflow:hidden}.kanban-customer-card time{color:#8b9996;font-size:7px}.kanban-customer-card>footer>div{gap:3px;display:flex}.kanban-customer-card footer button,.kanban-customer-card footer a{color:#386d68;background:#f4faf8;border:1px solid #dbe4e2;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-list-view{background:#fff;border:1px solid #dfe6e5;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex;overflow:hidden;box-shadow:0 2px 8px #1433350b}.customer-list-heading{border-bottom:1px solid #e7eceb;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 13px;display:flex}.customer-list-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.customer-list-heading b{color:#173b3d;font-size:12px}.customer-list-heading>div span{color:#7c8e8b;font-size:9px}.customer-list-heading label{color:#70827f;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-list-heading select{color:#314d4a;background:#fff;border:1px solid #dce4e3;border-radius:7px;outline:0;height:30px;padding:0 28px 0 9px;font-size:9px}.customer-list-scroll{scrollbar-color:#bdc9c7 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.customer-list-view table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.customer-list-view thead{z-index:2;position:sticky;top:0}.customer-list-view th{color:#72827f;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f9f9;border-bottom:1px solid #dfe6e5;height:34px;padding:0 10px;font-size:8px;font-weight:850}.customer-list-view th:first-child{width:19%}.customer-list-view th:nth-child(2){width:15%}.customer-list-view th:nth-child(3){width:17%}.customer-list-view th:nth-child(4){width:9%}.customer-list-view th:nth-child(5){width:14%}.customer-list-view th:nth-child(6){width:12%}.customer-list-view th:nth-child(7){width:8%}.customer-list-view th:nth-child(8){width:72px}.customer-list-view tbody tr{cursor:pointer;outline:0;transition:background .16s,box-shadow .16s;position:relative}.customer-list-view tbody tr:hover,.customer-list-view tbody tr:focus-visible{z-index:1;background:#f4faf8;box-shadow:inset 3px 0 #16858a}.customer-list-view tbody tr.needs-attention{background:#fffaf2;box-shadow:inset 3px 0 #e87522}.customer-list-view td{color:#425b58;vertical-align:middle;border-bottom:1px solid #edf0ef;height:54px;padding:7px 10px;font-size:9px;overflow:hidden}.customer-list-identity,.customer-list-contact,.customer-list-requirement{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-list-identity{color:#b65c15;flex-direction:row;align-items:center;gap:7px;padding-left:0;position:relative}.customer-list-identity>span{color:#173b3d;gap:2px;min-width:0;display:grid}.customer-list-identity b,.customer-list-requirement b{color:#173b3d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-duplicate-badge{color:#9a5315;text-overflow:ellipsis;white-space:nowrap;background:#fff0da;border-radius:4px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.customer-list-view small,.customer-list-view time{color:#84938f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-list-contact a{color:#246c68;font-weight:700;text-decoration:none}.customer-list-source{color:#426864;background:#edf6f4;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.customer-list-assignee{color:#5b3992;text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.customer-list-view .tektra-status{white-space:nowrap;padding:4px 7px;font-size:8px}.customer-list-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.customer-list-actions button,.customer-list-actions a{color:#2f6c67;background:#fff;border:1px solid #dce5e3;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;text-decoration:none;display:grid}.customer-list-actions .assign-customer-action{color:#fff;background:#087d78;border-color:#087d78}.customer-list-actions .assign-customer-action:hover,.customer-list-actions .assign-customer-action:focus-visible{background:#075f5b;border-color:#075f5b}.customer-list-empty{color:#7c8e8b;place-items:center;min-height:180px;font-size:11px;display:grid}.customer-list-pagination{color:#748683;background:#fbfcfc;border-top:1px solid #e7eceb;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 10px 6px 13px;font-size:9px;display:flex}.customer-list-pagination>div{align-items:center;gap:7px;display:flex}.customer-list-pagination b{color:#34514e;text-align:center;min-width:82px}.customer-list-pagination button{color:#2f6864;background:#fff;border:1px solid #dce5e3;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.customer-list-pagination button:disabled{cursor:not-allowed;opacity:.42}.pipeline-workspace-mode .customer-form{z-index:70;width:min(760px,100vw - 32px);max-height:calc(100vh - 96px);margin:0;position:fixed;top:72px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 28px 80px #0524263d}.pipeline-confirm-backdrop{z-index:90;background:#061d1f85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pipeline-confirm{background:#fff;border-radius:11px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #05242642}:is(.pipeline-confirm:has(.contract-confirm-fields),.pipeline-confirm:has(.deposit-confirm-fields),.pipeline-confirm:has(.qualification-confirm-fields),.pipeline-confirm:has(.survey-fields)){width:min(760px,100%)}.contract-confirm-fields,.deposit-confirm-fields,.qualification-confirm-fields,.survey-fields{border:1px solid #dce4e3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding:14px;display:grid}.contract-confirm-fields legend,.deposit-confirm-fields legend,.qualification-confirm-fields legend,.survey-fields legend{color:#087b82;padding:0 6px;font-size:10px;font-weight:850}.contract-confirm-fields input,.deposit-confirm-fields input,.deposit-confirm-fields select,.deposit-confirm-fields textarea,.qualification-confirm-fields input,.qualification-confirm-fields textarea,.survey-fields input,.survey-fields select,.survey-fields textarea{color:#173b3d;resize:vertical;background:#fff;border:1px solid #dce4e3;border-radius:7px;outline:0;width:100%;padding:9px 10px}.contract-confirm-fields .contract-note,.deposit-confirm-fields .wide-field,.qualification-confirm-fields .wide-field,.survey-fields .wide-field{grid-column:1/-1}.deposit-confirm-question{color:#6f430e;background:#fff8ee;border:1px solid #f0c693;border-radius:10px;gap:7px;padding:16px;display:grid}.deposit-confirm-question strong{font-size:14px}.deposit-confirm-question p{color:#7e684f;line-height:1.5}.survey-management{gap:12px;display:grid}.survey-form,.survey-history{border:1px solid var(--tektra-line);background:#fff;border-radius:14px;padding:20px}.survey-form header,.survey-form footer,.survey-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.survey-form header span{color:var(--tektra-teal);letter-spacing:.1em;font-size:10px;font-weight:850}.survey-form h3{margin:5px 0 0;font-size:18px}.survey-form header small,.survey-form footer small{color:var(--tektra-muted);font-size:11px}.survey-form .survey-fields{margin-top:16px}.survey-form footer{align-items:center;margin-top:14px}.survey-form footer button{color:#fff;background:var(--tektra-teal);border:0;border-radius:9px;padding:10px 15px;font-weight:800}.survey-history>header span{color:var(--tektra-muted);font-size:11px}.survey-history article{background:#f7faf9;border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;margin-top:12px;padding:12px;display:grid}.survey-history article div{gap:3px;display:grid}.survey-history article div span,.survey-history article time,.survey-history article small{color:var(--tektra-muted);font-size:10px}.survey-history article p{grid-column:1/-1;margin:2px 0;font-size:12px;line-height:1.5}.survey-history article small{grid-column:1/-1}.pipeline-confirm header,.pipeline-confirm footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-confirm header span{color:#f47a21;letter-spacing:.12em;font-size:8px;font-weight:850}.pipeline-confirm h2{color:#173b3d;margin:4px 0 0;font-size:18px}.pipeline-confirm header>button{color:#526966;background:#fff;border:1px solid #dce4e3;border-radius:7px;width:32px;height:32px;font-size:20px}.pipeline-confirm p{color:#647a77;margin:0;font-size:11px}.pipeline-confirm label{color:#526966;gap:6px;font-size:10px;font-weight:750;display:grid}.pipeline-confirm select,.pipeline-confirm textarea{color:#173b3d;resize:vertical;background:#fff;border:1px solid #dce4e3;border-radius:7px;outline:0;width:100%;padding:9px 10px}.pipeline-confirm footer{justify-content:flex-end;padding-top:4px}.pipeline-confirm footer button{color:#fff;background:#087b82;border:1px solid #087b82;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:750}.pipeline-confirm footer .ghost{color:#5c706d;background:#fff;border-color:#dce4e3}@media (width<=1100px){.kanban-toolbar-title span{display:none}.kanban-toolbar-title{min-width:82px}.kanban-toolbar>select{min-width:120px}}@media (width<=760px){.pipeline-workspace-mode .crm-topbar{display:none}.pipeline-workspace-mode .crm-page{height:calc(100vh - 57px);padding:8px}.kanban-toolbar{scrollbar-width:none;min-height:50px;overflow-x:auto}.kanban-toolbar::-webkit-scrollbar{display:none}.kanban-toolbar-title{display:none}.kanban-search{width:160px;min-width:160px}.kanban-toolbar>select{min-width:120px}.kanban-clear-filter{margin-left:0}.kanban-board{grid-auto-columns:minmax(270px,82vw)}.kanban-board:has(.kanban-column:only-child){grid-auto-columns:minmax(270px,92vw)}.customer-list-heading{align-items:flex-start}.customer-list-heading>div{gap:2px;display:grid}.customer-list-heading label>span,.customer-list-view thead{display:none}.customer-list-view table,.customer-list-view tbody{display:block}.customer-list-view tbody tr{border-bottom:1px solid #e7eceb;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:0;padding:8px 10px;display:grid}.customer-list-view td{border:0;height:auto;padding:0}.customer-list-view td:first-child,.customer-list-view td:nth-child(2),.customer-list-view td:nth-child(3),.customer-list-view td:nth-child(5){grid-column:1}.customer-list-view td:nth-child(4),.customer-list-view td:nth-child(6),.customer-list-view td:nth-child(7),.customer-list-view td:nth-child(8){text-align:right;grid-column:2}.customer-list-view td:nth-child(4){grid-row:1}.customer-list-view td:nth-child(6){grid-row:2}.customer-list-view td:nth-child(7){grid-row:3}.customer-list-view td:nth-child(8){grid-row:4/span 2;align-self:end}.customer-list-actions{justify-content:flex-end}}@media (width>=901px){.pipeline-workspace-mode .kanban-toolbar{gap:5px;min-height:42px;padding:5px 7px;display:flex;overflow:auto hidden}.pipeline-workspace-mode .kanban-toolbar-title{display:none}.pipeline-workspace-mode .workbench-tabs{flex:none}.pipeline-workspace-mode .kanban-search{flex:0 190px}.pipeline-workspace-mode .kanban-toolbar>select{flex:0 122px}.pipeline-workspace-mode .kanban-clear-filter{margin-left:auto}.pipeline-workspace-mode .kanban-add-customer{flex:none}.pipeline-workspace-mode .kanban-board{height:calc(100% - 48px)}}.customer-form-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061d1f70;place-items:start center;padding:72px 16px 24px;display:grid;position:fixed;inset:0}.pipeline-workspace-mode .customer-form-backdrop .customer-form{width:min(760px,100%);max-height:calc(100vh - 96px);position:static;transform:none}.customer-form-heading-actions{align-items:center;gap:14px;display:flex}.customer-form-heading-actions>small{text-align:right;max-width:260px}.customer-form-heading-actions>button{color:#5c706d;cursor:pointer;background:#f8faf9;border:1px solid #d8e1df;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.customer-form-actions{gap:8px;display:flex}.customer-form footer .customer-form-actions .ghost{color:#536966;background:#fff;border:1px solid #d8e1df}.kanban-customer-card.needs-attention{background:linear-gradient(135deg,#fffaf1 0%,#fff 58%);border-color:#e69a43;box-shadow:inset 3px 0 #e87522,0 2px 8px #b45e1914}.kanban-attention{color:#9b4a0b;letter-spacing:.03em;text-transform:uppercase;background:#fff0d8;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.kanban-customer-card footer button.attention-active{color:#b75a13;background:#fff0d8;border-color:#efb56d}.attention-control{color:#4b625f;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce5e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.duplicate-review-alert{color:#9a5315;background:#fff8ed;border:1px solid #efbd79;border-radius:10px;gap:9px;padding:11px 13px;display:grid}.duplicate-review-alert>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.duplicate-review-alert>header>div{gap:3px;min-width:0;display:grid}.duplicate-review-alert b{color:#6f3d11;font-size:11px}.duplicate-review-alert small{color:#896d50;font-size:9px;line-height:1.45}.duplicate-review-alert>header>span{color:#855018;white-space:nowrap;background:#ffe9c8;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.duplicate-candidate-summary{background:#ffffffc7;border:1px solid #f0d3aa;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.duplicate-candidate-summary>div{gap:2px;min-width:0;display:grid}.duplicate-candidate-summary b{color:#274d49;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.duplicate-resolution-controls{gap:7px;display:grid}.duplicate-resolution-controls label{color:#765530;gap:4px;font-size:8px;font-weight:800;display:grid}.duplicate-resolution-controls textarea{resize:vertical;color:#294945;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e6c79d;border-radius:7px;padding:8px 9px;font-size:9px}.duplicate-resolution-controls footer{justify-content:flex-end;gap:7px;display:flex}.duplicate-resolution-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.duplicate-resolution-controls button{color:#815019;background:#fff;border:1px solid #d6a86e;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.duplicate-resolution-controls button.merge{color:#fff;background:#a85e18;border-color:#a85e18}.duplicate-resolution-controls button.danger{color:#9a3730;background:#fff7f6;border-color:#d9a5a0}.lead-transition-note{color:#69817e;text-align:right;max-width:440px;font-size:9px;line-height:1.4}.lead-list-view tbody tr.lead-duplicate-row{background:#fffaf4;box-shadow:inset 3px 0 #df7b2d}.lead-consent-ok{color:#24756b;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.lead-drawer .drawer-body{background:#f5f8f7}.lead-duplicate-panel{margin:0}.lead-consent-card>header>svg{color:#238178}.lead-converted-card,.lead-rejected-card{color:#1e625c;background:#edf9f7;border:1px solid #b9ddd7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.lead-converted-card>div,.lead-rejected-card{gap:3px;min-width:0;display:grid}.lead-converted-card small,.lead-rejected-card small{color:#63807d;font-size:9px}.lead-converted-card button{color:#fff;white-space:nowrap;background:#0b7c79;border:0;border-radius:7px;min-height:32px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:850}.lead-rejected-card{color:#735b58;background:#faf7f6;border-color:#e1d6d4}.duplicate-resolution-controls button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.duplicate-review-alert>header{grid-template-columns:auto minmax(0,1fr)}.duplicate-review-alert>header>span{grid-column:2;width:max-content}.duplicate-candidate-summary{grid-template-columns:1fr}.duplicate-resolution-controls footer,.duplicate-resolution-controls>div{grid-template-columns:1fr;display:grid}.duplicate-resolution-controls button{width:100%}.lead-transition-note{display:none}.lead-converted-card{flex-wrap:wrap;align-items:flex-start}.lead-converted-card button{width:100%;margin-left:0}}.attention-control>span{gap:2px;min-width:0;display:grid}.attention-control b{font-size:11px}.attention-control small{color:#7a8c89;font-size:9px}.attention-control i{color:#58716d;font-size:9px;font-style:normal;font-weight:800}.attention-control.active{color:#a94e0a;background:#fff7e9;border-color:#efb56d}@media (width<=760px){.customer-form-backdrop{place-items:center;padding:8px}.customer-form-heading-actions>small{display:none}.customer-form footer{align-items:flex-end}.deposit-confirm-fields{grid-template-columns:1fr}.deposit-confirm-fields .wide-field{grid-column:auto}}.distribution-workspace{gap:10px;display:grid}.crm-content.pipeline-workspace-mode.distribution-workspace-mode .crm-topbar{flex:0 0 54px}.crm-content.pipeline-workspace-mode.distribution-workspace-mode .crm-page{overscroll-behavior:contain;flex:1;height:auto;min-height:0;overflow-y:auto}.distribution-commandbar{background:#fff;border:1px solid #d6e2df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.distribution-commandbar-title,.distribution-commandbar-actions{align-items:center;gap:9px;display:flex}.distribution-commandbar-title>div{align-items:baseline;gap:8px;display:flex}.distribution-commandbar-title h1{color:#153d3d;margin:0;font-size:16px}.distribution-commandbar-title>div>span{color:#708581;font-size:10px;font-weight:700}.manual-routing-badge{color:#08736d;background:#eff9f7;border:1px solid #b9dcd6;border-radius:999px;align-items:center;gap:5px;min-width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.distribution-commandbar-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.distribution-secondary-action{color:#315a56;background:#fff;border:1px solid #cadbd8}.distribution-primary-action{color:#fff;background:#087974;border:1px solid #087974}.distribution-commandbar-actions button:hover{transform:translateY(-1px)}.distribution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.distribution-metrics article{background:#fff;border:1px solid #d7e3e1;border-radius:10px;align-content:center;gap:3px;min-height:88px;padding:12px 14px;display:grid}.distribution-metrics article.warning{background:#fff8f6;border-color:#e9b9ad}.distribution-metrics span{color:#5e7773;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.distribution-metrics b{color:#123f3f;font-size:22px;line-height:1}.distribution-metrics small{color:#7b8f8c;font-size:9px}.distribution-metrics article.warning b{color:#ae3f2f}.distribution-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.4fr);gap:10px;display:grid}.sla-settings-card,.department-summary-card,.distribution-team-table{background:#fff;border:1px solid #d6e2df;border-radius:11px;padding:14px}.sla-settings-card>header,.department-summary-card>header,.distribution-team-table>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sla-settings-card header div,.department-summary-card header div,.distribution-team-table header div{gap:2px;display:grid}.sla-settings-card header span,.department-summary-card header span,.distribution-team-table header span{color:#cf651d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.sla-settings-card h2,.department-summary-card h2,.distribution-team-table h2{color:#153d3d;margin:0;font-size:15px}.sla-settings-card header svg,.department-summary-card header svg{color:#0b7873}.sla-settings-card>p{color:#6b7f7c;margin:10px 0;font-size:9px;line-height:1.5}.sla-settings-card label{color:#516b67;gap:5px;margin-top:8px;font-size:9px;font-weight:800;display:grid}.sla-settings-card input{color:#163f3e;width:100%;height:34px;font:inherit;background:#fbfdfd;border:1px solid #cfddda;border-radius:7px;padding:0 10px;font-size:10px}.sla-settings-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sla-settings-card footer small{color:#78908c;font-size:8px}.sla-settings-card button,.distribution-team-table header button{color:#fff;background:#087974;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:850}.distribution-inline-message{color:#246a63;background:#edf8f6;border-radius:7px;margin-top:8px;padding:8px;font-size:9px}.department-summary-list{gap:6px;margin-top:10px;display:grid}.department-summary-list article{background:#fafcfc;border:1px solid #e1e9e7;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:grid}.department-summary-list article>div{gap:2px;display:grid}.department-summary-list b{color:#244b49;font-size:10px}.department-summary-list small{color:#80918e;font-size:8px}.department-summary-list article>span{color:#365e5a;font-size:9px;font-weight:750}.department-summary-list i{color:#52736f;background:#eaf3f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.department-summary-list i.has-overdue{color:#a64234;background:#fbe6e2}.distribution-team-table{min-height:0;padding:0;overflow:hidden}.distribution-team-table>header{border-bottom:1px solid #dce6e4;padding:12px 14px}.distribution-team-table>header>div:first-child small{color:#7b908c;font-size:9px}.distribution-team-table>header .distribution-table-filters{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.distribution-table-filters select,.distribution-search{color:#315651;background:#fbfdfd;border:1px solid #cfdedb;border-radius:7px;height:34px;font-size:10px;font-weight:700}.distribution-table-filters select{text-overflow:ellipsis;width:138px;min-width:0;padding:0 22px 0 8px}.distribution-search{flex:0 0 158px;align-items:center;gap:6px;width:158px;padding:0 9px;display:flex}.distribution-search svg{color:#6e8884;flex:none}.distribution-search input{color:#234a46;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.distribution-search input::placeholder{color:#8da09d}.distribution-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;min-height:220px;max-height:min(420px,100vh - 150px);overflow:auto scroll}.distribution-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px #2e948d}.distribution-table-scroll::-webkit-scrollbar{width:9px;height:9px}.distribution-table-scroll::-webkit-scrollbar-track{background:#eef4f3}.distribution-table-scroll::-webkit-scrollbar-thumb{background:#91aaa6;border:2px solid #eef4f3;border-radius:999px}.distribution-table-scroll::-webkit-scrollbar-thumb:hover{background:#648c86}.distribution-team-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.distribution-team-table th{z-index:1;color:#5e7773;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f3f7f6;border-bottom:1px solid #dce6e4;padding:9px 10px;font-size:9px;font-weight:850;position:sticky;top:0}.distribution-team-table td{color:#355652;border-bottom:1px solid #e5ecea;height:52px;padding:9px 10px;font-size:10.5px}.distribution-team-table tbody tr:hover{background:#f7fbfa}.distribution-team-table td:first-child{gap:2px;display:grid}.distribution-team-table td b{color:#173f3e;font-size:11.5px}.distribution-team-table td small{color:#7b918d;font-size:9px}.distribution-team-table td strong{color:#0b6c67}.distribution-team-table .overdue-count{color:#aa3f31;background:#fde9e6;border-radius:999px;padding:3px 6px;font-weight:850}.distribution-team-table .won-count{color:#16806f;font-weight:850}.distribution-row-action{text-align:right;width:104px}.distribution-row-action button{color:#08736d;white-space:nowrap;background:#f2faf8;border:1px solid #b8d9d4;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850}.distribution-row-action button:hover{color:#fff;background:#087974}.distribution-empty-row{text-align:center;color:#718783!important;height:100px!important}.distribution-team-table>footer{color:#627a76;background:#fbfdfd;align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}@media (width<=1180px){.distribution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-grid{grid-template-columns:1fr}.distribution-team-table>header{flex-direction:column;align-items:flex-start}.distribution-table-filters{justify-content:flex-start;width:100%}}@media (width<=620px){.distribution-commandbar{flex-direction:column;align-items:flex-start}.distribution-commandbar-title{justify-content:space-between;width:100%}.distribution-commandbar-title>div{flex-direction:column;align-items:flex-start;gap:1px}.distribution-commandbar-actions{width:100%}.distribution-commandbar-actions button{flex:1}.distribution-metrics{grid-template-columns:1fr 1fr}.distribution-metrics article{min-height:78px}.department-summary-list article{grid-template-columns:1fr;gap:5px}.distribution-search{width:100%}.distribution-table-filters select{flex:calc(50% - 6px);min-width:0}}.ai-ticket-workspace{gap:10px;min-height:0;display:grid}.ai-ticket-commandbar{background:#fff;border:1px solid #d6e2df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ai-ticket-commandbar>div{gap:2px;min-width:0;display:grid}.ai-ticket-commandbar span{color:#cf651d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ai-ticket-commandbar h1{color:#123f3f;margin:0;font-size:18px}.ai-ticket-commandbar p{color:#667e7a;margin:0;font-size:9.5px}.ai-ticket-commandbar>button{color:#08736d;background:#f2faf8;border:1px solid #b9d8d4;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.ai-ticket-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-ticket-metrics article{background:#fff;border:1px solid #d8e4e1;border-radius:9px;align-content:center;gap:2px;min-height:74px;padding:10px 12px;display:grid}.ai-ticket-metrics article.warning{background:#fff7f5;border-color:#edb9ae}.ai-ticket-metrics span{color:#607975;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.ai-ticket-metrics b{color:#123f3f;font-size:21px;line-height:1}.ai-ticket-metrics small{color:#849592;font-size:8px}.ai-ticket-metrics .warning b{color:#b54433}.ai-ticket-filters{background:#fff;border:1px solid #d8e4e1;border-radius:9px;grid-template-columns:minmax(170px,1.65fr) repeat(6,minmax(94px,.72fr)) auto;gap:6px;min-height:44px;padding:5px 7px;display:grid}.ai-ticket-filters label{color:#708985;background:#fbfdfd;border:1px solid #cfddda;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;display:flex}.ai-ticket-filters input{color:#254c48;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.ai-ticket-filters select{color:#315651;width:100%;min-width:0;min-height:34px;font:inherit;background:#fbfdfd;border:1px solid #cfddda;border-radius:7px;padding:0 8px;font-size:9px;font-weight:750}.ai-ticket-filters>button{color:#506d69;background:#fff;border:1px solid #cfddda;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.ai-ticket-message{color:#176c65;background:#eff9f7;border:1px solid #c6ded9;border-radius:8px;padding:8px 10px;font-size:10px}.ai-ticket-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.5fr);gap:10px;height:calc(100vh - 304px);min-height:500px;display:grid}.ai-ticket-list,.ai-ticket-detail{background:#fff;border:1px solid #d6e2df;border-radius:11px;min-height:0;overflow:hidden}.ai-ticket-list{grid-template-rows:auto 1fr auto;display:grid}.ai-ticket-list>header,.ai-ticket-list>footer{color:#58716d;border-bottom:1px solid #e0e8e6;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:9px;display:flex}.ai-ticket-list>header b{color:#173f3e;font-size:12px}.ai-ticket-list>footer{border-top:1px solid #e0e8e6;border-bottom:0}.ai-ticket-list>footer div{gap:5px;display:flex}.ai-ticket-list>footer button{color:#35605b;background:#fff;border:1px solid #cadbd8;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.ai-ticket-list-scroll{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ai-ticket-list-scroll>button{width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e6edeb;border-left:3px solid #0000;border-right:0;gap:7px;padding:10px 11px;display:grid}.ai-ticket-list-scroll>button:hover,.ai-ticket-list-scroll>button.active{background:#f2faf8;border-left-color:#07827c}.ai-ticket-list-scroll>button.overdue{background:#fff9f7;border-left-color:#d55a43}.ai-ticket-row-top,.ai-ticket-row-meta,.ai-ticket-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-ticket-row-signals{flex-wrap:wrap;gap:4px;display:flex}.ai-ticket-row-signals em{color:#486864;background:#edf4f2;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.ai-ticket-row-signals em.handoff{color:#087168;background:#e4f6f2}.ai-ticket-row-signals em.spam{color:#a44232;background:#fde9e5}.ai-ticket-row-signals em.quality{color:#86530c;background:#fff1d6}.ai-ticket-row-top b{color:#173f3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-ticket-row-top i{color:#879895;flex:none;font-size:8px;font-style:normal}.ai-ticket-row-meta em,.ai-ticket-row-meta strong{border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.ai-ticket-row-meta em{color:#496b67;background:#eef4f3}.ai-ticket-row-meta strong{color:#176f69;background:#e7f6f3}.ai-ticket-row-meta strong.status-new{color:#a65316;background:#fff0df}.ai-ticket-row-meta strong.status-resolved,.ai-ticket-row-meta strong.status-closed{color:#5d706d;background:#edf1f0}.ai-ticket-row-bottom small{color:#667d79;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ai-ticket-row-bottom time{color:#9c4a3b;font-size:8px;font-weight:750}.ai-ticket-empty{color:#718581;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:10px;display:grid}.ai-ticket-detail{scrollbar-gutter:stable;overflow-y:auto}.ai-ticket-detail>header{border-bottom:1px solid #e0e8e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ai-ticket-detail>header>div{gap:3px;min-width:0;display:grid}.ai-ticket-detail>header span{color:#cf651d;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.ai-ticket-detail>header h2{color:#133f3e;margin:0;font-size:17px}.ai-ticket-detail>header p{color:#667e7a;margin:0;font-size:9px;line-height:1.45}.ai-ticket-detail>header>button{color:#496662;background:#fff;border:1px solid #ceddda;border-radius:7px;width:31px;height:31px;font-size:18px}.ai-ticket-detail-empty{color:#79908c;place-content:center;justify-items:center;gap:7px;min-height:100%;display:grid}.ai-ticket-detail-empty svg{color:#0b817a}.ai-ticket-detail-empty b{color:#315653;font-size:13px}.ai-ticket-detail-empty span{font-size:9px}.ai-ticket-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px 0;display:grid}.ai-ticket-facts article{background:#fafcfc;border:1px solid #dce6e4;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.ai-ticket-facts article.warning{background:#fff7f5;border-color:#edb9ae}.ai-ticket-facts span{color:#7a8f8b;text-transform:uppercase;font-size:7.5px}.ai-ticket-facts b{color:#244b48;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-ticket-consent{color:#157367;background:#eef9f6;border:1px solid #bfe0d8;border-radius:7px;align-items:center;gap:8px;margin:9px 14px 0;padding:8px 10px;display:flex}.ai-ticket-consent div{gap:2px;display:grid}.ai-ticket-consent b{font-size:9px}.ai-ticket-consent span{color:#5f7c77;font-size:8px}.ai-ticket-monitoring-notice{color:#536f6b;background:#f5f9f8;border:1px solid #cddedb;border-radius:7px;align-items:center;gap:8px;margin:9px 14px 0;padding:8px 10px;display:flex}.ai-ticket-monitoring-notice div{gap:2px;display:grid}.ai-ticket-monitoring-notice b{color:#315752;font-size:9px}.ai-ticket-monitoring-notice span{font-size:8px}.ai-ticket-risk-panel{background:#fffaf0;border:1px solid #ecd5a7;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:8px 14px 0;padding:9px 10px;display:grid}.ai-ticket-risk-panel>div{min-width:0}.ai-ticket-risk-panel b{color:#7a521b;font-size:9px}.ai-ticket-risk-panel ul{color:#725f42;margin:5px 0 0;padding-left:16px;font-size:8px;line-height:1.45}.ai-ticket-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 14px 0;display:grid}.ai-ticket-contact>span{border:1px solid #dce6e4;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.ai-ticket-contact small{color:#7e918e;font-size:7.5px}.ai-ticket-contact b{color:#294f4b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-ticket-assignment,.ai-ticket-status-action,.ai-ticket-quality,.ai-ticket-spam-review{background:#f7fbfa;border:1px solid #c9dedb;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr) auto;gap:6px;margin:9px 14px 0;padding:8px;display:grid}.ai-ticket-assignment select,.ai-ticket-assignment input,.ai-ticket-status-action input,.ai-ticket-quality input,.ai-ticket-quality select,.ai-ticket-spam-review input,.ai-ticket-spam-review select{color:#315651;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #cbdcd8;border-radius:6px;padding:0 9px;font-size:9px}.ai-ticket-assignment button,.ai-ticket-status-action button,.ai-ticket-quality button,.ai-ticket-spam-review button,.ai-ticket-response button{color:#fff;white-space:nowrap;background:#087b75;border:0;border-radius:6px;min-height:33px;padding:0 11px;font-size:9px;font-weight:850}.ai-ticket-transcript{border:1px solid #dce6e4;border-radius:8px;margin:10px 14px 0;overflow:hidden}.ai-ticket-transcript>header{color:#59726e;background:#f5f9f8;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.ai-ticket-transcript>header b{color:#264d49;font-size:10px}.ai-ticket-transcript ol{gap:7px;max-height:240px;margin:0;padding:9px 10px;list-style:none;display:grid;overflow-y:auto}.ai-ticket-transcript li{background:#fff;border:1px solid #dce5e3;border-radius:8px;max-width:84%;padding:7px 9px}.ai-ticket-transcript li.role-assistant{background:#f0f9f7;border-color:#bfe0da}.ai-ticket-transcript li.role-staff{background:#f3f5fc;border-color:#c9d2ed;justify-self:end}.ai-ticket-transcript li.role-system{color:#647b77;background:#f8faf9;border-style:dashed;max-width:100%}.ai-ticket-transcript li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-ticket-transcript li b{color:#325651;font-size:8px}.ai-ticket-transcript li time{color:#859692;font-size:7px}.ai-ticket-transcript li p{color:#294b48;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.5}.ai-ticket-response{background:#fbfdfd;border:1px solid #d2e1de;border-radius:8px;align-items:flex-end;gap:8px;margin:9px 14px 0;padding:9px;display:flex}.ai-ticket-response label{color:#536e6a;flex:1;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.ai-ticket-response textarea{resize:vertical;color:#294d49;width:100%;min-height:58px;font:inherit;border:1px solid #cbdcd8;border-radius:6px;padding:8px;font-size:9px}.ai-ticket-response button{align-items:center;gap:5px;display:inline-flex}.ai-ticket-status-action{grid-template-columns:1fr auto;margin-bottom:12px}.ai-ticket-quality{grid-template-columns:auto 110px 68px 1fr auto;align-items:center}.ai-ticket-spam-review{grid-template-columns:auto 145px 1fr auto;align-items:center;margin-bottom:12px}.ai-ticket-quality>div,.ai-ticket-spam-review>div{color:#226861;align-items:center;gap:5px;font-size:9px;display:flex}.ai-ticket-spam-review{background:#fffaf1;border-color:#ecd5a7}.ai-ticket-spam-review>div{color:#8a5716}@media (width<=1180px){.ai-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-ticket-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-ticket-filters label{grid-column:span 2}.ai-ticket-layout{grid-template-columns:1fr;height:auto}.ai-ticket-list{min-height:420px}.ai-ticket-detail{min-height:520px}}@media (width<=760px){.ai-ticket-commandbar{align-items:flex-start}.ai-ticket-commandbar p{display:none}.ai-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ticket-filters{grid-template-columns:1fr 1fr}.ai-ticket-filters label{grid-column:1/-1;min-height:36px}.ai-ticket-filters select,.ai-ticket-filters>button{min-height:34px}.ai-ticket-facts,.ai-ticket-contact{grid-template-columns:1fr 1fr}.ai-ticket-assignment,.ai-ticket-status-action,.ai-ticket-quality,.ai-ticket-spam-review,.ai-ticket-risk-panel{grid-template-columns:1fr}.ai-ticket-response{flex-direction:column;align-items:stretch}}.property-workspace{background:#fff;border:1px solid #cbded9;border-radius:12px;padding:0;overflow:hidden}.property-workspace-header{background:linear-gradient(135deg,#f3faf8,#fff);border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.property-workspace-header>div:first-child{gap:2px;min-width:0;display:grid}.property-workspace-header span,.survey-appointment-form header span,.office-feedback-form header span{color:#cf651d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.property-workspace-header h3{color:#123e3d;margin:0;font-size:16px}.property-workspace-header p{color:#6e827f;margin:0;font-size:9px}.property-workspace-actions{align-items:center;gap:8px;display:flex}.property-workspace-metrics{gap:6px;display:flex}.property-workspace-metrics b{color:#086e68;text-align:center;background:#fff;border:1px solid #d4e4e0;border-radius:8px;gap:1px;min-width:68px;padding:7px 9px;font-size:16px;display:grid}.property-workspace-metrics small{color:#78908c;text-transform:uppercase;font-size:7px;font-weight:750}.open-quotation-builder{color:#fff;white-space:nowrap;cursor:pointer;background:#087974;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.property-workspace-state,.property-empty{color:#718682;text-align:center;background:#fbfdfd;padding:18px;font-size:10px}.property-workspace-state.error{color:#a74133;background:#fff4f1}.property-workspace-lock{color:#607773;background:#f7faf9;border:1px solid #d7e3e0;border-radius:9px;align-items:center;gap:9px;margin:10px 12px 0;padding:10px 12px;display:flex}.property-workspace-lock>svg{color:#607b77;flex:none}.property-workspace-lock>div{gap:2px;min-width:0;display:grid}.property-workspace-lock b{color:#274e4b;font-size:10px}.property-workspace-lock span{font-size:8.5px;line-height:1.45}.office-picker{background:#f8fbfa;border:1px solid #d3e1de;border-radius:9px;grid-template-columns:1fr auto;gap:6px;margin:10px 12px 0;padding:6px;display:grid}.office-picker label{color:#67817d;background:#fff;border:1px solid #cededb;border-radius:7px;align-items:center;gap:7px;min-width:0;height:35px;padding:0 9px;display:flex}.office-picker input{color:#244c48;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.office-picker button,.office-search-results button,.survey-appointment-form footer button,.office-feedback-form button{color:#fff;background:#087b75;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.office-picker button:disabled,.office-search-results button:disabled,.survey-appointment-form button:disabled,.office-feedback-form button:disabled{opacity:.5}.office-search-results{gap:5px;margin:8px 12px 0;display:grid}.office-search-results>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 1px 4px;display:flex}.office-search-results>header>div{gap:1px;display:grid}.office-search-results>header b{color:#244c48;font-size:9px}.office-search-results>header small{color:#7d918d;font-size:8px}.office-search-results>header button{color:#496a65;background:#fff;border:1px solid #cadbd8;min-height:26px;padding:0 8px;font-size:8px}.office-search-results>p{color:#718682;text-align:center;margin:0;padding:12px;font-size:9px}.office-search-results article{border:1px solid #dce6e4;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.office-search-results article>div:first-child{gap:2px;min-width:0;display:grid}.office-search-results b{color:#173f3d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.office-search-results span{color:#59736f;font-size:8px}.office-search-results small{color:#879794;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.office-result-facts{gap:3px;display:grid}.office-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.quotation-builder{background:#fff;border:1px solid #9bcac4;border-radius:11px;margin:0 12px 12px;overflow:hidden;box-shadow:0 12px 28px #0a4d4914}.quotation-builder>header{color:#123f3d;background:linear-gradient(135deg,#edf9f6,#f9fcfb);border-bottom:1px solid #d9e8e5;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.quotation-builder>header>div{gap:2px;display:grid}.quotation-builder>header span{color:#cf651d;letter-spacing:.08em;font-size:8px;font-weight:900}.quotation-builder>header b{font-size:15px}.quotation-builder>header small{color:#6d827e;font-size:9px}.quotation-builder>header>button{color:#365f5b;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.quotation-builder-header-actions{align-items:center;gap:6px;display:flex}.quotation-builder-header-actions button{color:#365f5b;cursor:pointer;background:#fff;border:1px solid #cbdedb;border-radius:7px;min-height:28px;font-size:9px;font-weight:800}.quotation-builder-header-actions .quotation-return-list{color:#087974;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.quotation-builder-header-actions .quotation-builder-close{width:28px;padding:0;font-size:16px}.quotation-office-selector{background:#fafcfc;border-bottom:1px solid #e2ebe9;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.quotation-office-selector>button{color:#315551;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:210px;padding:8px 9px;display:flex}.quotation-office-selector>button.selected{color:#0b6c64;cursor:default;background:#edf8f5;border-color:#8bc8bf}.quotation-office-selector>button>span{gap:2px;min-width:0;font-size:9px;font-weight:800;display:grid}.quotation-office-selector>button small{color:#7b8d8a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.quotation-office-selector>button b{color:#087974;flex:none;font-size:8px}.quotation-builder-empty{color:#728783;text-align:center;background:#fafcfc;border:1px dashed #cbdad7;border-radius:8px;margin:10px;padding:20px;font-size:9px}.quotation-comparison-scroll{max-width:100%;overflow-x:auto}.quotation-comparison-scroll table{border-collapse:collapse;width:100%;min-width:1080px}.quotation-comparison-scroll th{color:#647b77;text-align:left;text-transform:uppercase;background:#f4f8f7;border-bottom:1px solid #dce7e4;padding:7px 8px;font-size:8px}.quotation-comparison-scroll td{color:#315551;vertical-align:top;border-bottom:1px solid #e4ecea;padding:8px;font-size:9px}.quotation-comparison-scroll td:first-child{gap:3px;width:260px;display:grid}.quotation-comparison-scroll td:first-child b{color:#143f3d;font-size:10px}.quotation-comparison-scroll td:first-child small{color:#7a8d89}.quotation-comparison-scroll input,.quotation-comparison-scroll select{color:#244b48;width:100%;min-width:100px;height:31px;font:inherit;background:#fff;border:1px solid #ceddda;border-radius:6px;padding:0 7px;font-size:9px}.quotation-comparison-scroll td:first-child input{margin-top:3px}.quotation-comparison-scroll td>strong{color:#08756e;white-space:nowrap;padding-top:8px;display:block}.quotation-comparison-scroll td:last-child button{color:#9b453a;cursor:pointer;background:#fbe9e6;border:0;border-radius:6px;width:27px;height:27px;font-size:14px}.quotation-builder-footer{background:#fafcfc;grid-template-columns:150px minmax(240px,1fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.quotation-builder-footer label{color:#607773;gap:4px;font-size:8px;font-weight:800;display:grid}.quotation-builder-footer input{color:#244a47;width:100%;height:33px;font:inherit;background:#fff;border:1px solid #cfddda;border-radius:7px;padding:0 8px;font-size:9px}.quotation-builder-footer dl{gap:10px;margin:0;display:flex}.quotation-builder-footer dl>div{gap:2px;display:grid}.quotation-builder-footer dt{color:#78908c;font-size:7px}.quotation-builder-footer dd{color:#0b6d66;white-space:nowrap;margin:0;font-size:10px;font-weight:850}.quotation-builder-footer>button{color:#fff;cursor:pointer;white-space:nowrap;background:#087974;border:0;border-radius:7px;min-height:35px;padding:0 13px;font-size:9px;font-weight:850}.quotation-builder-footer>button:disabled{cursor:not-allowed;opacity:.55}.quotation-message{color:#9b4939;background:#fff0ed;border-radius:7px;margin:0 10px 10px;padding:8px 10px;font-size:9px}.quotation-message.success{color:#0c6c61;background:#eaf8f4}.office-option-card{background:#fff;border:1px solid #d9e4e2;border-left:3px solid #9bb5b1;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.office-option-card.stage-shortlisted{border-left-color:#5549d8}.office-option-card.stage-quoted{border-left-color:#07857d}.office-option-card.stage-visited{border-left-color:#29966f}.office-option-card.stage-rejected{background:#fffbfa;border-left-color:#bd5644}.office-option-card>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.office-option-card>header div{gap:2px;min-width:0;display:grid}.office-option-card>header b{color:#173f3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.office-option-card>header small{color:#758b87;font-size:8px}.office-option-card>header>span{color:#176b64;background:#eaf6f3;border-radius:999px;flex:none;padding:3px 6px;font-size:7.5px;font-weight:850}.office-option-card>p{color:#617874;margin:0;font-size:8.5px;line-height:1.45}.office-option-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.office-option-facts>span{background:#fafcfc;border:1px solid #e0e8e6;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.office-option-facts small{color:#83938f;font-size:7px}.office-option-facts b{color:#315652;font-size:8.5px}.office-option-note{background:#f2f7f6;border-radius:6px;padding:6px 7px}.office-option-rejection{background:#fceae6;border-radius:6px;padding:6px 7px;color:#9f4436!important}.office-option-edit{color:#08746e;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:850}.office-option-edit-form{border-top:1px solid #e2eae8;grid-template-columns:125px 1fr;gap:6px;padding-top:8px;display:grid}.office-option-edit-form label{color:#607773;gap:4px;min-width:0;font-size:7.5px;font-weight:800;display:grid}.office-option-edit-form input,.office-option-edit-form select{color:#315652;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #cddbd8;border-radius:6px;padding:0 7px;font-size:8px}.office-option-edit-form .wide-field,.office-option-edit-form footer{grid-column:1/-1}.office-option-edit-form footer{justify-content:flex-end;gap:5px;display:flex}.office-option-edit-form footer button,.appointment-resolution button{color:#4d6965;background:#fff;border:1px solid #cbdad7;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.office-option-edit-form footer .primary,.appointment-resolution .primary{color:#fff;background:#087b75;border-color:#087b75}.survey-appointment-form,.office-feedback-form{background:#f8fbfa;border:1px solid #d4e3e0;border-radius:9px;gap:8px;margin:0 12px 10px;padding:10px;display:grid}.survey-appointment-form>header,.office-feedback-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-appointment-form header div,.office-feedback-form header div{gap:1px;display:grid}.survey-appointment-form header b,.office-feedback-form header b{color:#224c49;font-size:11px}.survey-appointment-form header small,.office-feedback-form header small,.survey-appointment-form footer small{color:#7b8f8b;font-size:8px}.survey-appointment-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.survey-appointment-form label{color:#5c7470;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.survey-appointment-form .wide-field{grid-column:1/-1}.survey-appointment-form input,.survey-appointment-form select,.office-feedback-form input,.office-feedback-form select{color:#315651;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #cbdcd8;border-radius:6px;padding:0 8px;font-size:8.5px}.survey-appointment-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-appointment-list{border:1px solid #d9e4e2;border-radius:9px;margin:0 12px 10px;overflow:hidden}.survey-appointment-list>header{color:#607773;background:#f4f8f7;justify-content:space-between;align-items:center;padding:8px 10px;font-size:8px;display:flex}.survey-appointment-list>header b{color:#274e4b;font-size:10px}.survey-appointment-list>article{border-top:1px solid #e2e9e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.survey-appointment-list>article>div:first-child{gap:2px;min-width:0;display:grid}.survey-appointment-list article b{color:#234b48;font-size:9.5px}.survey-appointment-list article span,.survey-appointment-list article small{color:#748985;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.survey-appointment-list article>p{color:#516d69;grid-column:1/-1;margin:0;font-size:8.5px}.appointment-actions{grid-column:1/-1;gap:5px;display:flex!important}.appointment-actions button{color:#08716b;background:#f1faf8;border:1px solid #bfd8d4;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.appointment-resolution{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr) auto auto;gap:5px;display:grid}.appointment-resolution input,.appointment-resolution select{color:#315652;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #cddbd8;border-radius:6px;padding:0 7px;font-size:8px}.office-feedback-form>div{grid-template-columns:1fr 135px minmax(180px,1.5fr) auto;gap:6px;display:grid}.office-feedback-form>small{color:#657c78;font-size:8px}.property-inline-message{color:#176e66;background:#eff9f7;border:1px solid #bee0da;border-radius:7px;margin:0 12px 10px;padding:8px 10px;font-size:9px}@media (width<=760px){.property-workspace-header{flex-direction:column;align-items:flex-start}.property-workspace-actions{flex-direction:column;align-items:stretch;width:100%}.property-workspace-metrics{width:100%}.property-workspace-metrics b{flex:1;min-width:0}.open-quotation-builder{justify-content:center}.quotation-builder-footer{grid-template-columns:1fr}.quotation-builder-footer dl{justify-content:space-between}.office-search-results article,.office-option-list{grid-template-columns:1fr}.office-result-facts{grid-template-columns:1fr 1fr}.survey-appointment-form>div,.office-feedback-form>div{grid-template-columns:1fr}.survey-appointment-form .wide-field{grid-column:auto}.appointment-resolution{grid-template-columns:1fr 1fr}.appointment-resolution input{grid-column:1/-1}}.quotation-workspace{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.quotation-workspace-header{background:#fff;border:1px solid #dce8e6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:9px 12px;display:flex;box-shadow:0 2px 8px #0736380a}.quotation-workspace-header span{color:#e96918;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.quotation-workspace-header h1{color:#12393b;margin:3px 0 0;font-size:18px;line-height:1.2}.quotation-workspace-header h1 small{color:#788b8a;margin-left:7px;font-size:10px;font-weight:600}.quotation-workspace-header p{color:#647878;max-width:720px;margin:0;font-size:13px}.quotation-command-actions{align-items:center;gap:7px;display:flex}.quotation-governance-toggle{color:#0b6769;min-height:34px;font:inherit;cursor:pointer;background:#f5fbfa;border:1px solid #a9cac6;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.quotation-download-governance{background:#fff;border:1px solid #a9cfcb;border-radius:10px;gap:10px;padding:11px;display:grid;overflow:hidden;box-shadow:0 3px 12px #0736380f}.quotation-download-governance>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.quotation-download-governance>header span{color:#e76f21;letter-spacing:.1em;font-size:8px;font-weight:900}.quotation-download-governance>header h2{color:#143f41;margin:2px 0;font-size:15px}.quotation-download-governance>header p{color:#6a7e7d;margin:0;font-size:9px}.quotation-download-governance button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#087f81;border:1px solid #a9cfcb;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.quotation-download-governance button:disabled{cursor:not-allowed;opacity:.5}.quotation-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quotation-governance-summary div{background:#f7faf9;border:1px solid #dce8e6;border-radius:8px;align-items:baseline;gap:7px;padding:8px 10px;display:flex}.quotation-governance-summary b{color:#0c6668;font-size:17px}.quotation-governance-summary span{color:#637979;font-size:9px}.quotation-governance-summary .warning{background:#fff5f0;border-color:#efc4b1}.quotation-governance-summary .warning b{color:#bd4c2d}.quotation-governance-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:10px;min-height:0;display:grid}.quotation-governance-table{border:1px solid #d9e6e4;border-radius:8px;max-height:310px;overflow:auto}.quotation-governance-table table{border-collapse:collapse;width:100%;font-size:9px}.quotation-governance-table th{z-index:1;color:#4d6867;text-align:left;background:#edf4f3;padding:7px 8px;position:sticky;top:0}.quotation-governance-table td{color:#315354;border-top:1px solid #e4eceb;padding:7px 8px}.quotation-governance-table td:first-child,.quotation-governance-table td:nth-child(2){gap:2px;display:grid}.quotation-governance-table td small{color:#778988;font-size:8px}.quotation-governance-table tr.has-violation{background:#fff8f4}.quotation-governance-table button.lock{color:#ad482f;background:#fff;border-color:#e1aa99}.download-enabled,.download-locked{border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:850}.download-enabled{color:#18734f;background:#e5f5ef}.download-locked{color:#a33f2d;background:#fce8e3}.quotation-download-audit{background:#fafcfc;border:1px solid #d9e6e4;border-radius:8px;max-height:310px;padding:9px;overflow:auto}.quotation-download-audit h3{color:#244b4d;margin:0 0 5px;font-size:11px}.quotation-download-audit>p{color:#778988;font-size:9px}.quotation-download-audit article,.quotation-download-history article{border-top:1px solid #e2eae9;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.quotation-download-audit article>span,.quotation-download-history article>span{color:#167759;background:#e5f4f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.quotation-download-audit article.overdue>span,.quotation-download-history article.overdue>span{color:#b8482d;background:#fce8e3}.quotation-download-audit article>div,.quotation-download-history article>div{gap:1px;min-width:0;display:grid}.quotation-download-audit b,.quotation-download-history b{color:#244849;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quotation-download-audit small,.quotation-download-history small{color:#778988;font-size:8px}.quotation-download-audit em,.quotation-download-history em{color:#b15a27;font-size:8px;font-style:normal;font-weight:750}.quotation-control-editor{background:#fff8f4;border:1px solid #e5b9a9;border-radius:9px;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.quotation-control-editor>div{color:#a64b31;align-items:center;gap:8px;display:flex}.quotation-control-editor>div span{gap:2px;display:grid}.quotation-control-editor b{color:#703b2b;font-size:10px}.quotation-control-editor small{color:#8b6c62;font-size:8px}.quotation-control-editor label{color:#684d45;gap:4px;font-size:9px;font-weight:750;display:grid}.quotation-control-editor textarea{resize:vertical;color:#4b3934;min-height:48px;font:inherit;background:#fff;border:1px solid #dfbbaa;border-radius:7px;padding:7px;font-size:9px}.quotation-control-editor footer{gap:6px;display:flex}.quotation-control-editor button.secondary{color:#6f5148;background:#fff}.quotation-governance-empty{color:#738685;text-align:center;padding:20px;font-size:10px}.quotation-create-guide{color:#fff;cursor:pointer;background:#087f81;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.quotation-create-guide:disabled{cursor:not-allowed;opacity:.5}.quotation-flow-summary{color:#78908e;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.quotation-flow-summary b{color:#234f50}.quotation-flow-summary span{color:#607775;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.quotation-flow-summary svg{color:#9aacab}.quotation-flow-tabs{scrollbar-width:thin;background:#f6f9f8;border:1px solid #dce7e5;border-radius:10px;align-items:stretch;gap:5px;min-height:54px;padding:5px;display:flex;overflow-x:auto}.quotation-flow-tabs>button,.quotation-flow-step>button,.quotation-flow-exceptions button{color:#526b69;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;transition:all .14s}.quotation-flow-tabs>button{flex:0 0 64px;place-items:center;padding:4px 7px;font-size:9px;display:grid}.quotation-flow-tabs>button b{font-size:13px}.quotation-flow-step{align-items:center;gap:4px;min-width:0;display:flex}.quotation-flow-step>svg{color:#b2c0be;flex:none}.quotation-flow-step>button{text-align:left;grid-template-columns:20px minmax(92px,1fr) auto;align-items:center;gap:6px;min-width:142px;padding:5px 7px;display:grid}.quotation-flow-step i{color:#54706d;background:#e1eae8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.quotation-flow-step span{min-width:0}.quotation-flow-step span b,.quotation-flow-step span small{display:block}.quotation-flow-step span b{color:#294f4e;font-size:10px}.quotation-flow-step span small{color:#82928f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.quotation-flow-step strong{color:#496561;text-align:center;background:#e7eeec;border-radius:999px;min-width:22px;padding:3px 5px;font-size:9px}.quotation-flow-tabs button:hover{background:#fff;border-color:#c4d8d5}.quotation-flow-tabs button.active{background:#fff;border-color:#8dc5c1;box-shadow:0 2px 7px #07555717}.quotation-flow-tabs button.active i{color:#fff;background:#087f81}.quotation-flow-tabs button.active strong,.quotation-flow-tabs>button.active b{color:#087f81}.quotation-flow-exceptions{border-left:1px solid #d5e0de;gap:4px;margin-left:auto;padding-left:6px;display:flex}.quotation-flow-exceptions button{place-items:center;min-width:82px;padding:5px 8px;font-size:9px;display:grid}.quotation-flow-exceptions button b{margin-top:2px;font-size:12px}.quotation-flow-exceptions button.rejected{color:#a34b42}.quotation-flow-exceptions button.expired{color:#715d78}.quotation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quotation-kpis article{background:#fff;border:1px solid #dce8e6;border-radius:12px;min-height:76px;padding:13px 15px}.quotation-kpis small{color:#6e8080;font-size:11px;display:block}.quotation-kpis b{color:#0b5557;margin-top:7px;font-size:20px;display:block}.quotation-list-panel{background:#fff;border:1px solid #d7e4e2;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #0736380d}.quotation-list-toolbar{border-bottom:1px solid #deebe9;align-items:center;gap:7px;min-height:44px;padding:5px 8px;display:flex}.quotation-list-title{gap:1px;min-width:138px;padding-left:3px;display:grid}.quotation-list-title b{color:#1d4748;font-size:11px}.quotation-list-title span{color:#81918f;font-size:8px}.quotation-list-toolbar form{flex:380px;gap:5px;max-width:520px;display:flex}.quotation-list-toolbar label{color:#7b8e8e;border:1px solid #cfdedc;border-radius:7px;flex:1;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.quotation-list-toolbar input{color:#153e40;width:100%;font:inherit;border:0;outline:0}.quotation-list-toolbar select,.quotation-list-toolbar button{color:#214d4f;background:#fff;border:1px solid #cfdedc;border-radius:7px;min-height:32px;font-size:10px;font-weight:700}.quotation-list-toolbar select{min-width:170px;padding:0 30px 0 10px}.quotation-list-toolbar form button{color:#fff;background:#087f81;border-color:#087f81;padding:0 12px}.quotation-list-toolbar .quotation-clear{color:#7a5a28;margin-left:auto;padding:0 10px}.quotation-list-toolbar .quotation-refresh{cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.quotation-message{color:#81500a;background:#fff9ee;border:1px solid #f1d6a6;border-radius:8px;margin:9px 12px 0;padding:9px 11px;font-size:12px}.quotation-table-scroll{flex:1;min-height:180px;overflow:auto}.quotation-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.quotation-table-scroll th{z-index:1;color:#587070;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f4f8f7;padding:9px 11px;font-size:9px;position:sticky;top:0}.quotation-table-scroll td{color:#294b4d;vertical-align:middle;border-top:1px solid #e2ebea;padding:9px 11px}.quotation-table-scroll tbody tr{cursor:pointer;transition:background .15s}.quotation-table-scroll tbody tr:hover{background:#f6fbfa}.quotation-table-scroll td b,.quotation-table-scroll td small{display:block}.quotation-table-scroll td small{color:#829292;margin-top:2px;font-size:10px}.quotation-status{color:#4b6262;background:#eef3f2;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.quotation-status.pending_approval{color:#9b5d00;background:#fff1d9}.quotation-status.approved,.quotation-status.accepted{color:#187448;background:#ddf5e9}.quotation-status.rejected{color:#a73c38;background:#fee6e5}.quotation-status.sent{color:#315eaa;background:#e5eeff}.quotation-status.expired{color:#6c5579;background:#f0ebf3}.quotation-next-action b,.quotation-next-action small{display:block}.quotation-next-action b{color:#1e5657;font-size:10px}.quotation-next-action small{color:#80918f;margin-top:2px;font-size:8px}.quotation-view{color:#087f81;cursor:pointer;background:#f5fbfa;border:1px solid #cde0de;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:58px;height:28px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.quotation-empty{color:#718383!important;text-align:center!important;padding:34px!important}.quotation-empty svg,.quotation-empty b,.quotation-empty span{margin:0 auto;display:block}.quotation-empty b{color:#405d5c;margin-top:7px;font-size:12px}.quotation-empty span{margin-top:4px;font-size:10px}.quotation-pagination{color:#667b7b;border-top:1px solid #deebe9;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:11px;display:flex}.quotation-pagination div{align-items:center;gap:8px;display:flex}.quotation-pagination button{color:#245557;background:#fff;border:1px solid #cfdedc;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 9px;display:inline-flex}.quotation-pagination button:disabled{cursor:not-allowed;opacity:.45}.quotation-customer-picker-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05202285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quotation-customer-picker{background:#f7faf9;border:1px solid #c9dcda;border-radius:14px;flex-direction:column;width:min(1080px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #021d1f3d}.quotation-customer-picker>header{background:#fff;border-bottom:1px solid #d8e6e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 13px;display:flex}.quotation-customer-picker>header span{color:#e96918;letter-spacing:.1em;font-size:8px;font-weight:900}.quotation-customer-picker>header h2{color:#123d3f;margin:3px 0 2px;font-size:19px}.quotation-customer-picker>header p{color:#6b807e;margin:0;font-size:10px}.quotation-customer-picker>header>button{color:#315759;cursor:pointer;background:#fff;border:1px solid #cededc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quotation-customer-picker-search{background:#fff;border-bottom:1px solid #deebe9;align-items:center;gap:7px;padding:10px 12px;display:flex}.quotation-customer-picker-search label{color:#78908d;border:1px solid #cbdcda;border-radius:8px;flex:1;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.quotation-customer-picker-search input{color:#163f41;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.quotation-customer-picker-search button{color:#fff;cursor:pointer;background:#087f81;border:1px solid #087f81;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.quotation-customer-picker-search button.clear{color:#6a7776;background:#fff;border-color:#cfdedc}.quotation-customer-picker-summary{background:#f1f7f5;border-bottom:1px solid #deebe9;justify-content:space-between;align-items:center;gap:18px;padding:8px 13px;display:flex}.quotation-customer-picker-summary>div{color:#315a58;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.quotation-customer-picker-summary>div b{color:#087f81;font-size:16px}.quotation-customer-picker-summary>div span,.quotation-customer-picker-summary p{font-size:9px}.quotation-customer-picker-summary p{color:#6f827f;text-align:right;margin:0}.quotation-customer-picker-list{min-height:180px;padding:7px 10px;overflow:auto}.quotation-customer-picker-list article{background:#fff;border:1px solid #d9e6e4;border-radius:9px;grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(245px,1.3fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:58px;margin-bottom:5px;padding:7px 8px;transition:border-color .14s,box-shadow .14s;display:grid}.quotation-customer-picker-list article:hover{border-color:#9fcac5;box-shadow:0 3px 10px #09504f12}.quotation-customer-identity{align-items:center;gap:8px;min-width:0;display:flex}.quotation-customer-identity>span{color:#087f81;background:#e3f3f0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.quotation-customer-picker-list b,.quotation-customer-picker-list small{display:block}.quotation-customer-picker-list b{color:#173f41;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quotation-customer-picker-list small{color:#7e8f8d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.quotation-customer-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.quotation-customer-needs>span{background:#fafcfc;border:1px solid #e1eae8;border-radius:6px;min-width:0;padding:5px 7px}.quotation-customer-owner{min-width:0}.quotation-customer-picker-list article>button{color:#087774;white-space:nowrap;cursor:pointer;background:#eef9f7;border:1px solid #9bcac6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.quotation-customer-picker-empty{color:#728683;text-align:center;place-items:center;min-height:210px;font-size:11px;display:grid}.quotation-customer-picker-empty b,.quotation-customer-picker-empty span{display:block}.quotation-customer-picker-empty span{margin-top:4px;font-size:9px}.quotation-customer-picker-empty.error{color:#9b423e}.quotation-customer-picker>footer{color:#667b79;background:#fff;border-top:1px solid #d8e5e3;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:9px;display:flex}.quotation-customer-picker>footer>div{align-items:center;gap:7px;display:flex}.quotation-customer-picker>footer button{color:#245557;background:#fff;border:1px solid #cfdedc;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:9px;display:inline-flex}.quotation-customer-picker>footer button:disabled{cursor:not-allowed;opacity:.45}.quotation-create-workspace{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.quotation-create-header{background:#fff;border:1px solid #d8e6e4;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:9px 12px;display:grid;box-shadow:0 2px 8px #0736380a}.quotation-create-header>button{color:#315c5c;cursor:pointer;background:#fff;border:1px solid #cbdcda;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.quotation-create-header>div:nth-child(2){min-width:0}.quotation-create-header>div:nth-child(2)>span,.quotation-product-panel>header span,.quotation-draft-panel>header span{color:#e96918;letter-spacing:.09em;font-size:8px;font-weight:900}.quotation-create-header h1{color:#123d3f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:18px;overflow:hidden}.quotation-create-header p{color:#728482;margin:0;font-size:9px}.quotation-create-customer-facts{gap:6px;display:flex}.quotation-create-customer-facts>span{background:#f8fbfa;border:1px solid #d8e5e3;border-radius:8px;min-width:125px;padding:7px 9px}.quotation-create-customer-facts small,.quotation-create-customer-facts b{display:block}.quotation-create-customer-facts small{color:#7c8e8b;font-size:7px}.quotation-create-customer-facts b{color:#1e504f;margin-top:3px;font-size:10px}.quotation-create-layout{flex:1;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);gap:8px;min-height:0;display:grid}.quotation-product-panel,.quotation-draft-panel{background:#fff;border:1px solid #d8e5e3;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #0736380b}.quotation-product-panel>header,.quotation-draft-panel>header{background:#f8fbfa;border-bottom:1px solid #deebe9;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.quotation-product-panel>header h2,.quotation-draft-panel>header h2{color:#173f41;margin:2px 0 0;font-size:14px}.quotation-product-panel>header>b,.quotation-draft-panel>header>b{color:#087974;background:#e8f5f2;border-radius:999px;padding:4px 7px;font-size:8px}.quotation-product-panel>form{border-bottom:1px solid #e2ebe9;gap:6px;padding:7px 8px;display:flex}.quotation-product-panel>form label{color:#7d8f8c;border:1px solid #cfdedc;border-radius:7px;flex:1;align-items:center;gap:6px;min-height:33px;padding:0 8px;display:flex}.quotation-product-panel>form input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.quotation-product-panel>form button{color:#fff;background:#087f81;border:0;border-radius:7px;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}.quotation-shortlist-strip{background:#f2f8f6;border-bottom:1px solid #dfebe9;align-items:center;gap:5px;padding:7px 8px;display:flex;overflow-x:auto}.quotation-shortlist-strip>strong{color:#315b57;flex:none;font-size:8px}.quotation-shortlist-strip>button{color:#27524f;text-align:left;background:#fff;border:1px solid #bcd9d4;border-radius:7px;flex:0 0 170px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 7px;display:flex}.quotation-shortlist-strip>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.quotation-shortlist-strip>button small{color:#81928f;margin-top:2px;font-size:7px;font-weight:600;display:block}.quotation-shortlist-strip>button svg{color:#087974;flex:none}.quotation-shortlist-strip>button:disabled{opacity:.48}.quotation-product-list{align-content:start;gap:5px;min-height:180px;padding:6px 8px;display:grid;overflow-y:auto}.quotation-product-list article{background:#fff;border:1px solid #dce7e5;border-radius:8px;grid-template-columns:60px minmax(0,1fr) auto;gap:8px;min-height:76px;padding:6px;display:grid}.quotation-product-list article.selected{background:#f3faf8;border-color:#8fc9c2}.quotation-product-cover{color:#6f8f8b;background:#edf4f2;border-radius:7px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.quotation-product-cover img{object-fit:cover;width:100%;height:100%}.quotation-product-list article>div:nth-child(2){min-width:0}.quotation-product-list article b,.quotation-product-list article small{display:block}.quotation-product-list article b{color:#183f3e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quotation-product-list article small{color:#78908b;margin-top:2px;font-size:7.5px}.quotation-product-list article p{color:#667d79;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:7.5px;overflow:hidden}.quotation-product-list dl{grid-template-columns:1fr 1fr;gap:4px;margin:0;display:grid}.quotation-product-list dl>div{background:#f5f8f7;border-radius:5px;padding:3px 5px}.quotation-product-list dt{color:#849592;font-size:6.5px}.quotation-product-list dd{color:#325652;margin:1px 0 0;font-size:7.5px;font-weight:750}.quotation-product-list article>button{color:#087974;background:#eff9f7;border:1px solid #9ccac5;border-radius:6px;align-self:center;min-height:29px;padding:0 8px;font-size:8px;font-weight:850}.quotation-product-list article>button:disabled{cursor:not-allowed;opacity:.55}.quotation-product-empty{color:#738582;place-items:center;min-height:190px;font-size:9px;display:grid}.quotation-product-panel>footer{color:#738582;border-top:1px solid #dfebe9;justify-content:space-between;align-items:center;min-height:38px;padding:0 9px;font-size:8px;display:flex}.quotation-product-panel>footer div{align-items:center;gap:5px;display:flex}.quotation-product-panel>footer button{color:#315a57;background:#fff;border:1px solid #ceddda;border-radius:6px;min-height:26px;padding:0 7px;font-size:8px}.quotation-product-panel>footer button:disabled{opacity:.4}.quotation-draft-lines{align-content:start;gap:6px;min-height:180px;padding:7px 8px;display:grid;overflow-y:auto}.quotation-draft-empty{color:#7b8e8a;text-align:center;background:#fafcfc;border:1px dashed #ccdcd9;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:190px;display:grid}.quotation-draft-empty b{color:#3b5e5a;font-size:10px}.quotation-draft-empty span{font-size:8px}.quotation-draft-lines>article{background:#fff;border:1px solid #d8e5e3;border-radius:8px}.quotation-draft-lines>article>header{background:#f8fbfa;border-bottom:1px solid #e1eae8;grid-template-columns:22px 34px minmax(0,1fr) auto 27px 27px;align-items:center;gap:7px;padding:7px 8px;display:grid}.quotation-draft-lines>article>header>span{color:#fff;background:#087f81;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:grid}.quotation-draft-lines>article>header b,.quotation-draft-lines>article>header small{display:block}.quotation-draft-lines>article>header b{color:#1b4443;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quotation-draft-lines>article>header small{color:#81918f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.quotation-draft-lines>article>header strong{color:#087974;white-space:nowrap;font-size:9px}.quotation-draft-lines>article>header button{color:#a44b41;background:#fdecea;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.quotation-draft-lines>article>header button.quotation-line-add-floor{color:#087974;background:#edf8f6;border:1px solid #b8d9d5}.quotation-draft-lines>article>header button.quotation-line-add-floor:disabled{cursor:not-allowed;opacity:.35}.quotation-line-image{color:#66817d;background:#edf5f3;border:1px solid #d6e4e1;border-radius:6px;place-items:center;width:34px;height:28px;display:grid;overflow:hidden}.quotation-line-image img{object-fit:cover;width:100%;height:100%}.quotation-line-fields{grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(82px,.65fr));align-items:start;gap:5px;padding:7px;display:grid}.quotation-line-fields label,.quotation-draft-settings label{color:#647a76;gap:3px;min-width:0;font-size:7px;font-weight:800;display:grid}.quotation-line-fields input,.quotation-line-fields select,.quotation-draft-settings input{color:#274e4b;width:100%;min-width:0;height:29px;font:inherit;background:#fff;border:1px solid #ceddda;border-radius:6px;padding:0 6px;font-size:8px}.quotation-line-fields input:disabled{color:#607773;background:#f1f5f4}.quotation-line-fields input:read-only{color:#315f5b;background:#f3f8f7}.quotation-floor-picker{color:#647a76;min-width:0;font-size:7px;font-weight:800}.quotation-floor-picker summary{cursor:pointer;gap:3px;list-style:none;display:grid}.quotation-floor-picker summary::-webkit-details-marker{display:none}.quotation-floor-picker summary b{color:#274e4b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ceddda;border-radius:6px;align-items:center;min-width:0;height:29px;padding:0 24px 0 7px;font-size:8px;display:flex;overflow:hidden}.quotation-floor-picker summary b:after{content:"⌄";color:#56736f;font-size:11px;position:absolute;right:9px}.quotation-floor-picker summary{position:relative}.quotation-floor-picker>div{background:#f8fbfa;border:1px solid #c9ddda;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:4px;margin-top:5px;padding:5px;display:grid}.quotation-floor-hint{color:#68817d;grid-column:1/-1;margin:0 0 2px;font-size:7px;font-weight:700}.quotation-floor-picker>div button{color:#315b57;background:#fff;border:1px solid #d3e1df;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:29px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.quotation-floor-picker>div button small{color:#768b87;white-space:nowrap;font-size:7px;font-weight:700}.quotation-floor-picker>div button.selected{color:#086f70;background:#e6f6f4;border-color:#098486;box-shadow:inset 0 0 0 1px #90cfca}.quotation-floor-picker>div button.used{color:#8b9997;cursor:not-allowed;opacity:.72;background:#eef3f2}.quotation-floor-missing{color:#8c4c24;background:#fff7ed;border:1px solid #efc7a6;border-radius:6px;gap:2px;min-height:41px;padding:6px 7px;display:grid}.quotation-floor-missing b{font-size:8px}.quotation-floor-missing span{font-size:7px;font-weight:650;line-height:1.35}.quotation-image-picker{background:#f8fbfa;border:1px solid #d7e5e2;border-radius:7px;grid-column:1/-1;gap:5px;padding:6px;display:grid}.quotation-image-picker-heading{color:#57716d;justify-content:space-between;align-items:center;gap:8px;font-size:7px;font-weight:850;display:flex}.quotation-image-picker-heading b{color:#087f81;font-size:7.5px}.quotation-image-picker>p{color:#8a9b98;margin:0;font-size:7.5px}.quotation-image-options{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:5px;display:grid}.quotation-image-options button{background:#e8f0ee;border:2px solid #0000;border-radius:7px;height:58px;padding:0;position:relative;overflow:hidden}.quotation-image-options button img{object-fit:cover;width:100%;height:100%}.quotation-image-options button span{color:#fff;background:#113a3ac7;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:850;position:absolute;bottom:3px;right:3px}.quotation-image-options button.selected{border-color:#078486;box-shadow:0 0 0 1px #9ad1cc}.quotation-image-options button.selected span{background:#087f81}.quotation-image-options button:disabled{cursor:not-allowed;opacity:.42}.quotation-line-fields .note{grid-column:1/-1}.quotation-draft-settings{background:#fafcfc;border-top:1px solid #e0eae8;grid-template-columns:150px minmax(0,1fr);gap:6px;padding:7px 8px;display:grid}.quotation-criteria-selector{background:#f8fbfa;border-top:1px solid #dce8e6;padding:8px}.quotation-criteria-selector>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.quotation-criteria-selector.collapsed>header{margin-bottom:0}.quotation-criteria-selector>header>div{gap:2px;display:grid}.quotation-criteria-selector>header span{color:#d8651d;letter-spacing:.08em;font-size:7px;font-weight:900}.quotation-criteria-selector>header b{color:#174543;font-size:10px}.quotation-criteria-selector>header small{color:#6f8581;text-align:right;max-width:320px;font-size:7px}.quotation-criteria-selector>header>button{color:#17645f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd6d2;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.quotation-criteria-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.quotation-criteria-selector label{color:#55706c;cursor:pointer;background:#fff;border:1px solid #d4e3e0;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 6px;font-size:7px;font-weight:750;display:flex}.quotation-criteria-selector label.selected{color:#075f61;background:#eaf7f4;border-color:#76b9b1}.quotation-criteria-selector input{accent-color:#087974;width:12px;height:12px}.quotation-criteria-selector>footer{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.quotation-criteria-selector>footer button{color:#17645f;cursor:pointer;background:#fff;border:1px solid #bcd6d2;border-radius:6px;min-height:25px;padding:0 8px;font-size:7px;font-weight:800}.quotation-create-message{color:#9a4b31;background:#fff1e9;border-radius:7px;margin:0 8px 6px;padding:7px 9px;font-size:8px}.quotation-draft-panel>footer{background:#fff;border-top:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:6px 9px;display:flex}.quotation-draft-panel>footer small{color:#718480;font-size:8px}.quotation-draft-panel>footer button{color:#fff;background:#087f81;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.quotation-draft-panel>footer button:disabled{opacity:.48}.quotation-create-success{color:#14715f;background:#f2fbf8;border:1px solid #b8dcd5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:170px;padding:24px;display:grid}.quotation-create-success>div>span{letter-spacing:.09em;font-size:8px;font-weight:900}.quotation-create-success h2{color:#14564c;margin:4px 0;font-size:24px}.quotation-create-success p{color:#5d7772;margin:0;font-size:10px}.quotation-create-success button{color:#fff;background:#087f81;border:0;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.quotation-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0520227a;justify-content:flex-end;display:flex;position:fixed;inset:0}.quotation-detail-drawer{background:#f6f9f8;width:min(780px,94vw);height:100%;padding:0 20px 24px;overflow:auto;box-shadow:-12px 0 35px #031f212e}.quotation-detail-drawer>header{z-index:3;background:#fffffff5;border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:flex-start;margin:0 -20px 14px;padding:17px 20px 14px;display:flex;position:sticky;top:0}.quotation-detail-drawer>header span{color:#ed6b1c;letter-spacing:.1em;font-size:9px;font-weight:800}.quotation-detail-drawer>header h2{color:#123b3d;margin:3px 0;font-size:23px}.quotation-detail-drawer>header h2 small{color:#718484;font-size:13px}.quotation-detail-drawer>header p{color:#5f7474;margin:0;font-size:12px}.quotation-detail-drawer>header button{color:#315456;cursor:pointer;background:#fff;border:1px solid #d1dfdd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quotation-detail-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quotation-detail-meta>div{background:#fff;border:1px solid #dbe7e5;border-radius:10px;min-height:70px;padding:11px}.quotation-detail-meta small{color:#788989;margin-bottom:7px;font-size:10px;display:block}.quotation-detail-meta b{color:#173f41;font-size:12px}.quotation-detail-items,.quotation-totals,.quotation-notes,.quotation-approval-box{background:#fff;border:1px solid #dbe7e5;border-radius:11px;margin-top:12px;padding:14px}.quotation-detail-items h3,.quotation-notes h3{color:#1b4547;margin:0 0 10px;font-size:13px}.quotation-detail-items article{border-top:1px solid #e5edec;grid-template-columns:26px 54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.quotation-detail-items article:first-of-type{border-top:0}.quotation-detail-items article>span{color:#087f81;background:#e8f4f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.quotation-detail-image{color:#66817d;background:#edf5f3;border:1px solid #d6e4e1;border-radius:7px;place-items:center;width:54px;height:42px;display:grid;overflow:hidden}.quotation-detail-image img{object-fit:cover;width:100%;height:100%}.quotation-detail-items article b,.quotation-detail-items article small{display:block}.quotation-detail-items article b{color:#173f41;font-size:12px}.quotation-detail-items article small,.quotation-detail-items article p{color:#788;margin:3px 0 0;font-size:10px}.quotation-detail-items article strong{color:#0a6b6d;text-align:right;font-size:12px}.quotation-totals{width:min(430px,100%);margin-left:auto}.quotation-totals div{color:#617575;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.quotation-totals div:last-child{color:#123c3e;border-top:1px solid #dce7e5;margin-top:6px;padding-top:11px;font-size:14px}.quotation-totals strong{color:#087f81;font-size:17px}.quotation-notes p{color:#5e7272;margin:5px 0;font-size:12px}.quotation-pdf-panel{background:#f8faf9;border:1px solid #d7e3e2;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.quotation-pdf-panel.ready{background:#edf8f6;border-color:#9bcfc8}.quotation-pdf-icon{color:#087f81;background:#e4f3f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quotation-pdf-panel>div:nth-child(2){gap:2px;min-width:0;display:grid}.quotation-pdf-panel span{color:#e76f21;letter-spacing:.09em;font-size:8px;font-weight:850}.quotation-pdf-panel b{color:#173f41;font-size:12px}.quotation-pdf-panel small{color:#647979;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quotation-delivery-panel{background:#fff;border:1px solid #b7d7d3;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.quotation-delivery-panel>header{border-bottom:1px solid #e1ebe9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:9px;display:flex}.quotation-delivery-panel>header span{color:#e76f21;letter-spacing:.09em;font-size:8px;font-weight:850}.quotation-delivery-panel>header h3{color:#173f41;margin:2px 0 0;font-size:15px}.quotation-delivery-panel>header small{color:#617777;text-align:right;max-width:300px;font-size:9px;line-height:1.45}.quotation-delivery-guide{background:#f2f8f7;border-radius:9px;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.quotation-delivery-guide b{color:#0b5d5f;font-size:11px}.quotation-delivery-guide span{color:#587071;font-size:9px;line-height:1.35}.quotation-delivery-panel button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#087f81;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.quotation-delivery-panel button.secondary{color:#176467;background:#fff;border:1px solid #bdd6d3}.quotation-delivery-panel button:disabled{cursor:not-allowed;opacity:.5}.quotation-delivery-actions{justify-content:flex-end;gap:8px;display:flex}.quotation-delivery-accepted{color:#16704c;background:#ebf7f1;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.quotation-delivery-accepted span{gap:2px;display:grid}.quotation-delivery-accepted b{font-size:11px}.quotation-delivery-accepted small{color:#58756a;font-size:9px}.quotation-delivery-form{background:#f7fbfa;border:1px solid #8fc9c3;border-radius:10px;gap:10px;padding:12px;display:grid}.quotation-delivery-form-heading{color:#153f41;justify-content:space-between;align-items:center;display:flex}.quotation-delivery-form-heading button{color:#476769;background:#fff;border:1px solid #c6dcda;width:28px;min-height:28px;padding:0}.quotation-delivery-grid{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.quotation-delivery-form label{color:#345d5f;gap:5px;font-size:9px;font-weight:750;display:grid}.quotation-delivery-form label small{color:#738787;font-weight:400}.quotation-delivery-form select,.quotation-delivery-form input,.quotation-delivery-form textarea{color:#173f41;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9dcd9;border-radius:7px;padding:7px 9px;font-size:10px}.quotation-delivery-form textarea{resize:vertical;min-height:62px}.quotation-delivery-form footer{justify-content:flex-end;gap:7px;display:flex}.quotation-delivery-warning{color:#865026;background:#fff4eb;border-left:3px solid #e77828;margin:0;padding:8px 9px;font-size:9px}.quotation-delivery-history h4{color:#23494b;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.quotation-delivery-history h4 span{color:#0d7779;background:#e7f1ef;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.quotation-delivery-history>p{color:#6b7e7e;text-align:center;border:1px dashed #cadbd9;border-radius:8px;margin:0;padding:10px;font-size:9px}.quotation-delivery-history article{border-top:1px solid #e6eeed;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.quotation-delivery-history article>span{color:#087f81;background:#e9f4f2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.quotation-delivery-history article>div{gap:2px;display:grid}.quotation-delivery-history article b{color:#183f41;font-size:10px}.quotation-delivery-history article small{color:#708383;font-size:8px}.quotation-delivery-history article p{color:#405f61;margin:3px 0 0;font-size:9px}.quotation-delivery-history article em{color:#b45a1e;font-size:8px;font-style:normal;font-weight:700}.quotation-download-access{color:#167354;background:#edf7f4;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:9px 11px;display:flex}.quotation-download-access.pending{color:#b75e20;background:#fff7ed}.quotation-download-access.locked{color:#ab422d;background:#fcebe7}.quotation-download-access>div{gap:2px;display:grid}.quotation-download-access b{font-size:10px}.quotation-download-access small{color:#657b78;font-size:8px}.quotation-download-history{border-top:1px solid #dfe9e7;margin-top:5px;padding-top:9px}.quotation-download-history h4{color:#23494b;align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.quotation-download-history h4 span{color:#0d7779;background:#e7f1ef;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.quotation-download-history>p{color:#6b7e7e;margin:0;font-size:9px}.quotation-pdf-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.quotation-pdf-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f81;border:1px solid #087f81;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.quotation-pdf-actions button.secondary{color:#087274;background:#fff}.quotation-pdf-actions button:disabled{cursor:not-allowed;opacity:.45}.quotation-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031f21c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quotation-preview-dialog{background:#eef3f2;border:1px solid #ffffff52;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,98vw);height:min(920px,96vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #00121459}.quotation-preview-dialog>header{background:#fff;border-bottom:1px solid #d4e1df;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px 11px 18px;display:flex}.quotation-preview-dialog>header span{color:#e76f21;letter-spacing:.1em;font-size:8px;font-weight:900}.quotation-preview-dialog>header h2{color:#123b3d;margin:2px 0;font-size:19px}.quotation-preview-dialog>header h2 small{color:#6d8181;font-size:11px}.quotation-preview-dialog>header p{color:#657979;margin:0;font-size:10px}.quotation-preview-header-actions{align-items:center;gap:7px;display:flex}.quotation-preview-header-actions button{color:#fff;cursor:pointer;background:#087f81;border:1px solid #087f81;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.quotation-preview-header-actions button.close{color:#315456;background:#fff;border-color:#d2dfdd;width:36px;padding:0}.quotation-preview-canvas{background:#dfe7e5;min-height:0;padding:10px;overflow:hidden}.quotation-preview-pages{background:#cfd9d7;border-radius:7px;width:100%;height:100%;position:relative;overflow:auto}.quotation-preview-page-list{align-content:start;justify-items:center;gap:18px;min-height:100%;padding:18px;display:grid}.quotation-preview-page{background:#fff;max-width:100%;position:relative;overflow:hidden;box-shadow:0 5px 18px #1234362e}.quotation-preview-page canvas{background:#fff;max-width:100%;display:block;height:auto!important}.quotation-preview-page>span{color:#fff;background:#053a3db8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:8px}.quotation-preview-loading{z-index:2;color:#087f81;background:#eef4f3;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.quotation-preview-loading b{color:#173f41;font-size:12px}.quotation-preview-loading span{color:#687d7d;font-size:9px}.quotation-preview-loading.error{color:#b64d47}.quotation-preview-dialog>footer{color:#637878;background:#fff;border-top:1px solid #d4e1df;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;font-size:9px;display:flex}.quotation-preview-dialog>footer b{color:#234a4b}.quotation-approval-box{border-color:#abd6d1;gap:10px;display:grid}.quotation-approval-box>div:first-child{color:#087f81;align-items:center;gap:9px;display:flex}.quotation-approval-box>div:first-child span{gap:2px;display:grid}.quotation-approval-box small{color:#647979;font-size:10px;font-weight:400}.quotation-approval-box textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #cfdedc;border-radius:8px;padding:9px 10px}.quotation-approval-box>button,.quotation-review-actions button{color:#fff;cursor:pointer;background:#087f81;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 14px;font-weight:800;display:inline-flex}.quotation-approval-box button:disabled{cursor:not-allowed;opacity:.5}.quotation-review-actions{justify-content:flex-end;gap:8px!important;display:flex!important}.quotation-review-actions .reject{color:#a9403b;background:#fff;border:1px solid #e4b5b2}.quotation-draft-actions{justify-content:flex-end;gap:8px!important;display:flex!important}.quotation-draft-actions button{color:#fff;cursor:pointer;background:#087f81;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 14px;font-weight:800;display:inline-flex}.quotation-draft-actions .edit{color:#087274;background:#fff;border:1px solid #9fc9c5}@media (width<=900px){.quotation-kpis{grid-template-columns:repeat(2,1fr)}.quotation-flow-summary{display:none}.quotation-flow-tabs{flex:none}.quotation-list-toolbar{flex-wrap:wrap}.quotation-list-title{min-width:110px}.quotation-list-toolbar form{flex:300px}.quotation-table-scroll table{min-width:1040px}.quotation-create-layout{grid-template-columns:1fr;overflow-y:auto}.quotation-product-panel,.quotation-draft-panel{min-height:520px;overflow:visible}.quotation-customer-picker-list article{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(220px,1.2fr) auto}.quotation-customer-owner{display:none}.quotation-detail-meta{grid-template-columns:repeat(2,1fr)}.quotation-governance-grid{grid-template-columns:1fr}.quotation-download-audit{max-height:220px}.quotation-control-editor{grid-template-columns:1fr}}@media (width<=600px){.quotation-workspace{height:auto;min-height:100%}.quotation-workspace-header{grid-template-columns:1fr auto;padding:8px;display:grid}.quotation-workspace-header h1{font-size:16px}.quotation-workspace-header h1 small{margin:3px 0 0;display:block}.quotation-command-actions{grid-column:1/-1}.quotation-command-actions button{flex:1;justify-content:center}.quotation-governance-summary{grid-template-columns:1fr 1fr}.quotation-governance-table table{min-width:760px}.quotation-create-guide{justify-content:center;width:auto}.quotation-flow-tabs{min-height:50px}.quotation-flow-step>button{grid-template-columns:18px minmax(78px,1fr) auto;min-width:126px}.quotation-flow-exceptions{margin-left:0}.quotation-kpis{grid-template-columns:1fr 1fr}.quotation-kpis article{min-height:68px;padding:10px}.quotation-list-toolbar{align-items:stretch}.quotation-list-title{flex:1}.quotation-list-toolbar form{flex-basis:100%;order:3;max-width:none}.quotation-list-toolbar .quotation-clear,.quotation-list-toolbar .quotation-refresh{margin-left:0}.quotation-customer-picker-backdrop{align-items:end;padding:0}.quotation-customer-picker{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.quotation-customer-picker-summary{align-items:flex-start}.quotation-customer-picker-summary p{max-width:68%}.quotation-customer-picker-list article{grid-template-columns:1fr auto;gap:7px}.quotation-customer-contact,.quotation-customer-needs{grid-column:1/-1}.quotation-customer-picker-list article>button{grid-area:1/2}.quotation-create-workspace{height:auto}.quotation-create-header{grid-template-columns:auto minmax(0,1fr)}.quotation-create-customer-facts{grid-column:1/-1}.quotation-create-customer-facts>span{flex:1;min-width:0}.quotation-line-fields{grid-template-columns:1fr 1fr}.quotation-line-fields .note{grid-column:1/-1}.quotation-draft-settings{grid-template-columns:1fr}.quotation-criteria-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-builder-header-actions .quotation-return-list{font-size:0}.quotation-builder-header-actions .quotation-return-list svg{width:16px;height:16px}.quotation-detail-drawer{width:100%;padding-inline:12px}.quotation-detail-drawer>header{margin-inline:-12px;padding-inline:12px}.quotation-detail-items article{grid-template-columns:24px 48px minmax(0,1fr)}.quotation-detail-items article strong{text-align:left;grid-column:3}.quotation-pdf-panel{grid-template-columns:36px minmax(0,1fr)}.quotation-delivery-panel>header{gap:5px;display:grid}.quotation-delivery-panel>header small{text-align:left;max-width:none}.quotation-delivery-guide,.quotation-delivery-grid{grid-template-columns:1fr}.quotation-delivery-actions{display:grid}.quotation-pdf-actions{grid-column:1/-1;justify-content:stretch}.quotation-pdf-actions button{flex:1}.quotation-preview-backdrop{padding:0}.quotation-preview-dialog{border:0;border-radius:0;width:100%;height:100%}.quotation-preview-dialog>header{align-items:flex-start;padding:10px 12px}.quotation-preview-dialog>header p,.quotation-preview-dialog>footer span{display:none}.quotation-preview-header-actions button:not(.close){width:36px;padding:0;font-size:0}.quotation-preview-header-actions button:not(.close) svg{width:17px;height:17px}.quotation-preview-canvas{padding:4px}}.marketing-workspace{color:#143536;gap:12px;display:grid}.marketing-commandbar,.marketing-funnel-card,.marketing-trend-card,.marketing-breakdown,.marketing-quality{background:#fff;border:1px solid #cfe0dd;border-radius:12px}.marketing-commandbar{justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.marketing-commandbar span,.marketing-funnel-card header span,.marketing-trend-card header span,.marketing-breakdown>header span{color:#e96517;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.marketing-commandbar h1,.marketing-funnel-card h2,.marketing-trend-card h2,.marketing-breakdown h2{color:#0b3536;margin:3px 0 0;font-size:19px}.marketing-commandbar p{color:#66807d;margin:4px 0 0;font-size:12px}.marketing-controls{flex-shrink:0;gap:7px;display:flex}.marketing-controls select,.marketing-controls button{color:#153f40;background:#fff;border:1px solid #c9dcda;border-radius:8px;height:36px;padding:0 11px;font:700 12px inherit}.marketing-controls button{color:#fff;background:#087d7c;border-color:#087d7c;align-items:center;gap:6px;display:flex}.marketing-state{text-align:center;color:#557370;background:#fff;border:1px solid #cfe0dd;border-radius:12px;padding:34px}.marketing-state.error{color:#a54328;background:#fff8f4;border-color:#f3c9b4}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-kpis article{background:#fff;border:1px solid #cfe0dd;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;padding:12px 14px;display:grid}.marketing-kpis i{color:#087d7c;background:#e7f4f2;border-radius:7px;grid-row:1/4;place-items:center;width:28px;height:28px;display:grid}.marketing-kpis span{color:#667f7d;font-size:11px;font-weight:700}.marketing-kpis b{color:#0a4848;font-size:24px;line-height:1.15}.marketing-kpis small{color:#78908e;font-size:10px}.marketing-overview-grid{grid-template-columns:1.05fr .95fr;gap:10px;display:grid}.marketing-funnel-card,.marketing-trend-card{padding:14px 15px}.marketing-funnel-card header,.marketing-trend-card header,.marketing-breakdown>header{border-bottom:1px solid #e1ecea;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.marketing-funnel-card h2,.marketing-trend-card h2,.marketing-breakdown h2{font-size:16px}.marketing-funnel-list{gap:6px;margin-top:10px;display:grid}.marketing-funnel-list article{background:#f4f8f7;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex;position:relative;overflow:hidden}.marketing-funnel-list article>div,.marketing-funnel-list strong{z-index:1;position:relative}.marketing-funnel-list article b{font-size:11px;display:block}.marketing-funnel-list article small{color:#738986;font-size:9px;display:block}.marketing-funnel-list article strong{font-size:15px}.marketing-funnel-list article>i{background:#dcefed;border-left:3px solid #0d8c89;position:absolute;inset:0 auto 0 0}.marketing-legend{color:#708683;align-items:center;gap:5px;font-size:9px;display:flex}.marketing-legend i{background:#2b8f8b;border-radius:2px;width:8px;height:8px}.marketing-legend i+i{background:#ef731d;margin-left:6px}.marketing-chart{border-bottom:1px solid #dbe7e5;align-items:flex-end;gap:2px;height:205px;padding:18px 2px 4px;display:flex}.marketing-chart>div{flex:1;justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.marketing-chart span,.marketing-chart b{background:#2b8f8b;border-radius:2px 2px 0 0;width:45%;min-height:1px;display:block}.marketing-chart b{background:#ef731d}.marketing-trend-card footer{color:#78908d;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.marketing-breakdown{overflow:hidden}.marketing-breakdown>header{padding:12px 14px}.marketing-breakdown nav{border:1px solid #c8dcda;border-radius:8px;display:flex;overflow:hidden}.marketing-breakdown nav button{color:#54716f;background:#fff;border:0;border-right:1px solid #c8dcda;padding:7px 12px;font-size:11px;font-weight:700}.marketing-breakdown nav button:last-child{border:0}.marketing-breakdown nav button.active{color:#fff;background:#087d7c}.marketing-table-scroll{max-height:330px;overflow:auto}.marketing-breakdown table{border-collapse:collapse;width:100%;font-size:11px}.marketing-breakdown th{color:#55706e;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#f0f6f5;padding:8px 12px;font-size:9px;position:sticky;top:0}.marketing-breakdown td{border-top:1px solid #e0ebe9;padding:9px 12px}.marketing-breakdown td b,.marketing-breakdown td small{display:block}.marketing-breakdown td small{color:#8aa09e;font-size:9px}.marketing-breakdown td strong{color:#087d7c}.marketing-rate{color:#08726f;background:#e6f4f2;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block}.marketing-empty{text-align:center;color:#708785;padding:30px!important}.marketing-quality{color:#17625f;background:#eaf5f3;align-items:center;gap:10px;padding:12px 14px;display:flex}.marketing-quality>div{flex:1}.marketing-quality b,.marketing-quality span{display:block}.marketing-quality b{font-size:12px}.marketing-quality span{color:#527b77;margin-top:2px;font-size:10px}.marketing-quality aside{text-align:right;border-left:1px solid #bfd9d5;padding-left:15px}.marketing-quality aside b{color:#174d4b}.marketing-quality aside span{text-transform:uppercase;letter-spacing:.05em;font-size:9px}@media (width<=1000px){.marketing-commandbar{flex-direction:column;align-items:flex-start}.marketing-controls{flex-wrap:wrap;width:100%}.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.marketing-kpis{grid-template-columns:1fr}.marketing-controls select,.marketing-controls button{flex:1}.marketing-breakdown>header{flex-direction:column;align-items:flex-start;gap:10px}.marketing-table-scroll{overflow:auto}.marketing-breakdown table{min-width:720px}.marketing-quality{flex-wrap:wrap;align-items:flex-start}.marketing-quality aside{text-align:left;border-top:1px solid #bfd9d5;border-left:0;width:100%;padding:8px 0 0}}.crm-content.pipeline-workspace-mode.document-workspace-mode{height:auto;min-height:100vh;overflow:visible}.pipeline-workspace-mode.document-workspace-mode .crm-page{overscroll-behavior:auto;height:auto;min-height:calc(100vh - 54px);display:block;overflow:visible}.document-workspace-mode .marketing-workspace,.document-workspace-mode .operations-report,.document-workspace-mode .data-governance{padding-bottom:24px}.document-workspace-mode .marketing-table-scroll,.document-workspace-mode .operations-table-scroll{max-height:none;overflow:auto visible}@media (width<=760px){.pipeline-workspace-mode.document-workspace-mode .crm-page{height:auto;min-height:100vh;overflow:visible}}.operations-dialog>small{color:#667b79;margin-top:7px;font-size:10px;display:block}.operations-dialog button:disabled{cursor:not-allowed;opacity:.5}.data-governance{color:#153b3b;gap:12px;display:grid}.governance-commandbar,.governance-card,.governance-kpis article,.governance-state,.governance-guard{background:#fff;border:1px solid #cfe0dd;border-radius:12px}.governance-commandbar{justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.governance-commandbar span,.governance-card>header span,.governance-dialog header span{color:#e96517;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.governance-commandbar h1,.governance-card h2,.governance-dialog h2{color:#0a3d3d;margin:3px 0 0}.governance-commandbar h1{font-size:20px}.governance-commandbar p{color:#68817f;margin:4px 0 0;font-size:11px}.governance-commandbar>div:last-child{flex-shrink:0;gap:7px;display:flex}.governance-commandbar button,.governance-card button,.governance-dialog button{color:#125b5a;background:#fff;border:1px solid #bdd6d3;border-radius:8px;padding:8px 11px;font-weight:800}.governance-commandbar button{align-items:center;gap:6px;display:flex}.governance-commandbar button.primary,.governance-dialog button.primary{color:#fff;background:#087f7d;border-color:#087f7d}.governance-message{color:#8f4b16;background:#fff8ed;border:1px solid #efc291;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.governance-state{text-align:center;color:#66807d;padding:42px}.governance-state.error{color:#a33d24;background:#fff6f2;border-color:#efc4af}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.governance-kpis article{grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;min-height:105px;padding:12px 14px;display:grid}.governance-kpis article>svg{color:#087f7d;grid-row:1/4;margin-top:2px}.governance-kpis article>span{color:#667e7c;font-size:10px;font-weight:700}.governance-kpis article>b{color:#0a4746;font-size:25px;line-height:1.2}.governance-kpis article>small{color:#809593;font-size:9px}.governance-kpis article>button{justify-self:start;padding:3px 7px;font-size:9px}.governance-kpis article.warning{background:#fffaf2;border-color:#edb36d}.governance-kpis article.warning>svg{color:#e36b19}.governance-card{overflow:hidden}.governance-card>header{border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.governance-card h2{font-size:16px}.governance-card>header>small{text-align:right;color:#718886;max-width:440px;font-size:9px}.governance-table-scroll{overflow-x:auto}.governance-card table{border-collapse:collapse;width:100%;font-size:10px}.governance-card th{color:#587270;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#eff6f5;padding:8px 11px;font-size:8px}.governance-card td{vertical-align:middle;border-top:1px solid #e0eae8;padding:9px 11px}.governance-card td b,.governance-card td small{display:block}.governance-card td small{color:#829593;max-width:430px;margin-top:2px;font-size:8.5px;line-height:1.35}.governance-card td strong{color:#087c79;display:block}.governance-card td>i{color:#08736f;white-space:nowrap;background:#e7f4f1;border-radius:999px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-block}.governance-card td>i.inactive,.governance-card td>i.status-rejected{color:#657774;background:#f1f3f2}.governance-card td>i.status-pending{color:#9c5a11;background:#fff2dd}.governance-card td>i.status-approved{color:#325e9b;background:#e7effc}.governance-card td>i.status-completed{color:#18724f;background:#e3f5ed}.governance-card td button{white-space:nowrap;padding:5px 8px;font-size:9px}.governance-empty{color:#718784;text-align:center!important;padding:32px!important}.governance-filters{gap:7px;display:flex}.governance-filters label{border:1px solid #c8dcda;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.governance-filters input,.governance-filters select,.governance-filters label{height:32px}.governance-filters input{width:180px;font:inherit;border:0;outline:0}.governance-filters select{color:#345b59;background:#fff;border:1px solid #c8dcda;border-radius:7px;padding:0 8px;font-size:10px}.requests-card>footer{color:#6e8582;border-top:1px solid #dce8e6;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.requests-card>footer>div{align-items:center;gap:7px;display:flex}.requests-card>footer button{padding:4px 8px;font-size:9px}.requests-card>footer button:disabled{opacity:.45}.audit-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:3px 14px 10px;display:grid}.audit-card article{border-bottom:1px solid #e2ecea;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.audit-card article>i{background:#0d8b87;border-radius:50%;width:7px;height:7px}.audit-card article b,.audit-card article small,.audit-card article span{display:block}.audit-card article b{font-size:10px}.audit-card article small{color:#829593;font-size:8px}.audit-card article>span{text-align:right;color:#456966;font-size:9px}.audit-card>div>p{color:#708683;font-size:10px}.governance-guard{color:#17635f;background:#eaf5f3;align-items:center;gap:10px;padding:11px 14px;display:flex}.governance-guard b,.governance-guard span{display:block}.governance-guard b{font-size:11px}.governance-guard span{color:#527c78;margin-top:2px;font-size:9px}.governance-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#042324a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.governance-dialog{background:#fff;border-top:3px solid #ef721e;border-radius:13px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:16px;overflow:auto;box-shadow:0 24px 70px #001e1f4d}.governance-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.governance-dialog h2{font-size:19px}.governance-dialog>header>button{width:34px;height:34px;padding:0;font-size:20px}.governance-dialog label{color:#55716f;gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:grid}.governance-dialog input,.governance-dialog select,.governance-dialog textarea{box-sizing:border-box;color:#143e3d;background:#fff;border:1px solid #c8dcda;border-radius:8px;outline:none;width:100%;padding:9px 10px;font:600 11px inherit}.governance-dialog input:focus,.governance-dialog textarea:focus,.governance-dialog select:focus{border-color:#098886;box-shadow:0 0 0 3px #0988861a}.governance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-dialog>footer{border-top:1px solid #dce8e6;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.governance-dialog button:disabled{cursor:not-allowed;opacity:.45}.customer-options{border:1px solid #cfe0dd;border-radius:8px;gap:4px;max-height:220px;margin-top:5px;padding:5px;display:grid;overflow:auto}.customer-options button{text-align:left;display:grid}.customer-options button small{color:#78908d;font-size:8px}.customer-options button.active{background:#e5f4f2;border-color:#07817e}.governance-check{align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.governance-check input{height:16px;width:16px!important}.governance-review-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.governance-review-dialog dl>div{background:#f3f7f6;border-radius:7px;padding:9px}.governance-review-dialog dt{color:#78908d;text-transform:uppercase;font-size:8px}.governance-review-dialog dd{margin:3px 0 0;font-size:10px;font-weight:800}.governance-review-dialog blockquote{color:#355f5c;background:#eef6f5;border-left:3px solid #0c8986;margin:11px 0;padding:10px;font-size:10px}.governance-review-dialog>p{font-size:10px}.execute-zone{background:#fff8f3;border:1px solid #e8a373;border-radius:9px;margin-top:12px;padding:12px}.execute-zone>strong{color:#a4481c}.execute-zone>p{color:#825f4c;margin:4px 0;font-size:9px}.execute-zone>button{color:#fff;background:#a84423;border-color:#a84423;width:100%;margin-top:10px}@media (width<=1050px){.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-card>div{grid-template-columns:1fr}}@media (width<=700px){.governance-commandbar,.governance-card>header{flex-direction:column;align-items:flex-start}.governance-commandbar>div:last-child,.governance-filters{flex-wrap:wrap;width:100%}.governance-commandbar button{flex:1;justify-content:center}.governance-kpis{grid-template-columns:1fr}.governance-card table{min-width:780px}.governance-card>header>small{text-align:left}.governance-filters label{flex:1}.governance-filters input{width:100%}.governance-form-grid,.governance-review-dialog dl{grid-template-columns:1fr}.governance-dialog-backdrop{place-items:stretch stretch;padding:0}.governance-dialog{border-radius:0;width:100%;max-height:100vh}}
