/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#062456;--muted:#64738d;--line:#dce7f4;--bg:#f4f8fd;--green:#075bc9;--green-dark:#0046a8;--green-soft:#e7f1ff;--white:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#102c27;flex-direction:column;width:248px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{color:#126c57;background:#d9f3e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand strong{letter-spacing:-.4px;font-size:19px;display:block}.brand span{letter-spacing:1.7px;color:#90aaa5;font-size:10px}.nav-title{letter-spacing:1.5px;color:#6e918a;margin:6px 13px 9px;font-size:9px;font-weight:800}.nav-title.second{margin-top:26px}.sidebar nav button{color:#a8c0bb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:44px;margin:3px 0;padding:0 13px;font-size:13px;font-weight:650;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1c493f}.sidebar nav button b{color:#fff;text-align:center;background:#d74a49;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:10px}.support{background:#173a33;border:1px solid #285047;border-radius:11px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.support strong,.support span{display:block}.profile{border-top:1px solid #29463f;align-items:center;gap:9px;margin-top:16px;padding:16px 4px 0;display:flex}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong,.profile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile span{color:#82a39c;margin-top:2px;font-size:9px}.profile>svg{color:#7a9b94}.avatar{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.blue{color:#3162a0;background:#e6effd}.avatar.lilac{color:#6b52a0;background:#eee8fb}.avatar.amber{color:#9d6a21;background:#fbefd7}.avatar.rose{color:#a64d4a;background:#fae5e4}.mobile-close{display:none}main{min-height:100vh;margin-left:248px}.crm-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.global-search{color:#85908e;background:#f5f7f6;border:1px solid #e8eceb;border-radius:9px;align-items:center;width:min(430px,45vw);height:38px;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.global-search kbd{background:#fff;border:1px solid #dce2e0;border-radius:5px;padding:3px 6px;font-size:10px}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.role-switch{background:#edf1ef;border-radius:9px;padding:3px;display:flex}.role-switch button{color:#6f7c79;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px}.role-switch button.selected{color:#145f4e;background:#fff;font-weight:800;box-shadow:0 1px 3px #cbd3d0}.notification{color:#50615e;background:0 0;border:0;position:relative}.notification i{background:#e5504e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.menu-btn{background:0 0;border:0;display:none}.content{max-width:1500px;margin:auto;padding:32px 36px 48px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome.compact{align-items:center}.eyebrow{letter-spacing:1.4px;color:#78908a;margin:0 0 8px;font-size:9px;font-weight:800}.welcome h1{letter-spacing:-.7px;margin:0 0 7px;font-size:25px;line-height:1.2}.welcome h1 span{font-size:22px}.welcome p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.primary{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #167a6228}.primary:hover{background:var(--green-dark)}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 5px #18352d08}.stat-card{align-items:center;gap:14px;min-height:104px;padding:20px;display:flex}.stat-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{width:20px}.stat-icon.purple{color:#7558a5;background:#eeeafb}.stat-icon.amber{color:#a06d26;background:#f9efd9}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--muted);margin-bottom:3px;font-size:10px}.stat-card strong{letter-spacing:-.5px;font-size:20px}.stat-card small{color:#2e8a6d;margin-top:4px;font-size:9px}.stat-card small svg{vertical-align:-2px}.grid-main{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-head h2{margin:0 0 4px;font-size:13px}.panel-head p{color:var(--muted);margin:0;font-size:9px}.panel-head button{border:1px solid var(--line);color:#65716f;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.panel-head .text-btn{color:var(--green);border:0;padding-right:0;font-weight:800}.chart{height:190px;display:flex}.y-labels{color:#9aa4a2;flex-direction:column;justify-content:space-between;padding:1px 10px 21px 0;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 41px,#edf1ef 42px);border-bottom:1px solid #e8eceb;flex:1;justify-content:space-around;align-items:flex-end;padding:0 7px;display:flex}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;width:11%;height:100%;display:flex;position:relative}.bar{background:#b8dfd2;border-radius:5px 5px 1px 1px;width:72%;position:relative}.bar em{color:#fff;white-space:nowrap;background:#173c34;border-radius:4px;padding:4px 5px;font-size:8px;font-style:normal;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bar-col span{color:#87928f;margin-top:8px;font-size:8px}.renewal-list{flex-direction:column;gap:4px;display:flex}.renewal-row{border-bottom:1px solid #f0f2f1;align-items:center;gap:11px;padding:8px 3px;display:flex}.renewal-row:last-child{border:0}.day{text-align:center;border-radius:8px;place-content:center;width:39px;height:39px;display:grid}.day strong{font-size:13px;line-height:13px}.day span{font-size:7px;font-weight:800}.day.red{color:#bd4b48;background:#fde8e7}.day.orange{color:#a66d28;background:#fdf0df}.day.blue{color:#446f9d;background:#e9f0fb}.renewal-row>div:nth-child(2){flex:1}.renewal-row>div:nth-child(2) strong,.renewal-row>div:nth-child(2) span{display:block}.renewal-row>div:nth-child(2) strong{font-size:10px}.renewal-row>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:8px}.renewal-row button,.icon-btn{border:1px solid var(--line);color:#58736c;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.customer-panel{padding-bottom:8px}.customer-panel.full{padding-top:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;color:#84908e;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--line);padding:8px 10px;font-size:8px}td{color:#4a5856;border-bottom:1px solid #f0f2f1;padding:10px;font-size:9px}.customer{align-items:center;gap:9px;display:flex}.customer strong,.customer span{display:block}.customer strong{color:#263330;font-size:10px}.customer span{color:#8a9592;margin-top:2px;font-size:8px}.product-tag{color:#53635f;background:#eef2f1;border-radius:5px;padding:4px 7px;font-weight:700}.status{color:#26755f;background:#e7f4ee;border-radius:10px;padding:4px 7px;font-weight:700;display:inline-flex}.status.teklif-verildi{color:#4c6e98;background:#e9f0fb}.status.aranacak{color:#956922;background:#fbefd9}.status.ulaşılamadı{color:#a5534f;background:#f8e7e6}.empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}.filter-row{gap:8px;margin:0 0 14px;display:flex}.filter{border:1px solid var(--line);color:#64716f;background:#fff;border-radius:8px;height:34px;padding:0 12px;font-size:10px}.filter.active{color:var(--green);background:#edf8f4;border-color:#b8d9cf;font-weight:800}.filter b{margin-left:5px}.outline{border:1px solid var(--line);color:#53615f;background:#fff;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.filter-row .outline{height:34px;margin-left:auto}.module-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.module-card span,.module-card strong{display:block}.module-card>span{color:var(--muted);margin:15px 0 3px;font-size:10px}.module-card>strong{font-size:19px}.progress{background:#edf1ef;border-radius:5px;height:5px;margin-top:15px;overflow:hidden}.progress i{background:#3c987e;border-radius:5px;height:100%;display:block}.coming{text-align:center;color:#6d7a78;margin-top:17px;padding:45px}.coming h2{color:var(--ink);font-size:14px}.coming p{font-size:10px}.modal-backdrop{z-index:50;background:#10251fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(620px,100%);box-shadow:0 20px 70px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 25px 18px;display:flex}.modal-head h2{margin:0 0 4px;font-size:17px}.modal-head p{color:var(--muted);margin:0;font-size:9px}.modal-head button{color:#788481;background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 25px;display:grid}.form-grid label{color:#43514e;font-size:9px;font-weight:800}.form-grid label small{color:#9aa4a2;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dfe5e3;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#56a78f;box-shadow:0 0 0 3px #56a78f18}.form-grid textarea{resize:vertical;min-height:110px}.wide{grid-column:1/-1}.warning{color:#8c652a;background:#fff7e8;border-radius:8px;align-items:center;gap:7px;padding:11px;font-size:9px;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.toast{color:#fff;z-index:60;background:#153f35;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #102c2744}.scrim{display:none}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid-main{grid-template-columns:1fr}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:12px;right:12px}.scrim{z-index:25;background:#0006;display:block;position:fixed;inset:0}main{margin-left:0}.menu-btn{margin-right:12px;display:block}.content{padding:25px}.role-switch{display:none}}@media (width<=620px){.crm-topbar{padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.content{padding:20px 14px}.welcome{align-items:flex-start;gap:15px}.welcome h1{font-size:21px}.welcome .primary{padding:0 11px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:90px;padding:13px}.stat-icon{width:35px;height:35px}.stat-card strong{font-size:15px}.stat-card small{font-size:8px}.production{display:none}.grid-main{display:block}.module-cards,.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1}.filter-row{overflow:auto}.filter{white-space:nowrap}}.logout-btn{color:#7a9b94;background:0 0;border:0;place-items:center;padding:4px;display:grid}.role-label{color:#276b59;background:#e8f5f0;border-radius:15px;padding:6px 10px;font-size:9px;font-weight:800}.auth-loading{color:#6d7a78;background:#f3f7f5;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;font-size:11px;display:flex}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;margin:0;display:grid}.login-brand{color:#fff;background:#102f28;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #4f887822;border-radius:50%;position:absolute}.login-brand:before{width:560px;height:560px;top:-180px;right:-260px}.login-brand:after{width:380px;height:380px;bottom:-190px;left:-180px}.login-brand-inner{z-index:1;flex-direction:column;min-height:100vh;padding:42px 9vw 48px 7vw;display:flex;position:relative}.login-logo{color:#90dbbf;align-items:center;gap:11px;display:flex}.login-logo>div{border-left:1px solid #46665f;padding-left:11px}.login-logo strong,.login-logo span{display:block}.login-logo strong{color:#fff;font-size:20px}.login-logo span{letter-spacing:2px;color:#7e9d96;font-size:8px}.login-kicker{color:#70c5a7;letter-spacing:1.6px;font-size:9px;font-weight:800}.login-copy h1{letter-spacing:-1.5px;margin:18px 0;font-size:38px;line-height:1.2}.login-copy h1 em{color:#76d2b0;font-style:normal}.login-copy p{color:#9db5af;max-width:450px;font-size:12px;line-height:1.8}.login-features{border-top:1px solid #294a43;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:25px;display:grid}.login-features>div{gap:8px;display:flex}.login-features svg{color:#66c3a3;flex:none;width:17px}.login-features strong,.login-features small{display:block}.login-features small{color:#819f98;margin-top:3px;font-size:7px;line-height:1.5}.login-form-side{place-items:center;padding:45px;display:grid}.login-card h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.login-card>p{color:var(--muted);margin:0 0 30px;font-size:10px}.login-card>label{color:#45524f;margin:15px 0;font-size:9px;font-weight:800;display:block}.login-input{color:#84918e;border:1px solid #dfe5e3;border-radius:9px;align-items:center;gap:9px;height:45px;margin-top:7px;padding:0 12px;display:flex}.login-input input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.login-input button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.login-submit{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:23px;font-size:11px;font-weight:800;display:flex}.login-submit:disabled{opacity:.55}.login-help{text-align:center;color:#95a09e;margin-top:16px;font-size:8px;display:block}.login-error{color:#a64b47;background:#fff0ee;border:1px solid #f5d6d2;border-radius:8px;align-items:center;gap:7px;margin:14px 0;padding:10px;font-size:9px;display:flex}.login-error svg{width:16px}.mobile-login-logo{display:none}@media (width<=800px){.login-page{background:#f4f7f6;display:block}.login-brand{display:none}.login-form-side{min-height:100vh;padding:24px}.login-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:27px 22px;box-shadow:0 12px 35px #15372d12}.mobile-login-logo{color:var(--green);align-items:center;gap:8px;margin-bottom:30px;font-size:17px;display:flex}}.sidebar{background:#061d4d}.sidebar nav button{color:#aebfdd}.sidebar nav button:hover,.sidebar nav button.active{background:#0a377b}.sidebar nav button.active{box-shadow:inset 3px 0 #15a8c3}.nav-title{color:#7189b4}.support{background:#0a2a65;border-color:#173d7d}.support svg{color:#56c5d8}.support span,.profile span{color:#8da4ca}.profile{border-color:#18376b}.logout-btn{color:#9bb0d3}.role-label{color:#075bc9;background:#e7f1ff}.primary{box-shadow:0 4px 10px #075bc928}.stat-icon.green{color:#008fa9;background:#e1f5fa}.stat-icon.blue{color:#075bc9;background:#e7f0fd}.stat-card small{color:#07819a}.panel-head .text-btn{color:#075bc9}.bar{background:#a9c9f5}.bar-col:last-child .bar{background:#075bc9}.bar em{background:#062456}.progress i{background:#075bc9}.coming>svg{color:#377bd4}.filter.active{background:#edf4ff;border-color:#9dbce9}.status{color:#075bc9;background:#e7f1ff}.toast{background:#062456}.avatar.green{color:#075bc9;background:#e4f1ff}.global-search{background:#f6f9fd}.brand-logo-box{background:#fff;border-radius:10px;position:relative;overflow:hidden}.brand.brand-logo-box{width:200px;height:62px;margin:0 8px 26px;padding:0}.brand-logo-box img{width:250px;max-width:none;height:250px;position:absolute;top:-92px;left:-26px}.login-logo.brand-logo-box{border-radius:12px;width:235px;height:74px;box-shadow:0 8px 30px #00102b33}.login-logo.brand-logo-box img{width:292px;height:292px;top:-108px;left:-30px}.mobile-login-logo.brand-logo-box{width:205px;height:64px;margin-bottom:28px}.mobile-login-logo.brand-logo-box img{width:255px;height:255px;top:-94px;left:-26px}.login-brand{background:#061d4d}.login-brand:before,.login-brand:after{display:none}.login-logo{color:#0aa4be}.login-kicker{color:#55c1d5}.login-copy h1 em{color:#77c9ff}.login-copy p{color:#b1c3df}.login-features{border-color:#173d75}.login-features svg{color:#35b7ce}.login-features small{color:#8ea6cb}.login-input:focus-within{border-color:#075bc9;box-shadow:0 0 0 3px #075bc915}.login-input button{color:#075bc9}.login-submit{background:#075bc9}.login-submit:hover{background:#0046a8}.auth-loading{background:#f3f7fd}.eyebrow{color:#008eaa}@media (width<=800px){.login-page{background:#f3f7fd}}.login-form-side{padding-top:110px;position:relative}.login-white-mark{object-fit:contain;width:82px;height:82px;display:block}.right-brand-logo{width:235px;height:74px;position:absolute;top:28px;right:48px;overflow:hidden}.right-brand-logo img{width:292px;max-width:none;height:292px;position:absolute;top:-108px;left:-30px}.login-card{width:min(420px,100%)}.login-card h2{font-size:28px}.login-card>p{font-size:11px;line-height:1.6}.login-input,.login-submit{height:48px}.login-copy{margin:auto 0 54px}.login-copy h1{max-width:620px;font-size:42px}.login-copy p{max-width:540px;font-size:13px}.login-features{gap:24px}.login-features strong{font-size:10px}.login-features small{font-size:8px}@media (width<=800px){.login-form-side{padding-top:24px}.right-brand-logo,.login-white-mark{display:none}.login-card{width:min(390px,100%)}}.page-error{color:#a64b47;background:#fff0ee;border:1px solid #f3d1cd;border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:10px;display:flex}.contact-cell span,.contact-cell small{display:block}.contact-cell small{color:#8a9592;margin-top:3px}.empty-state{text-align:center;color:#8290a5;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-state svg{color:#6f9bd4;margin-bottom:10px}.empty-state strong{color:#3f516e;font-size:11px}.empty-state span{margin-top:5px;font-size:9px}.customer-form-modal{width:min(720px,100%);max-height:92vh;overflow:auto}.staff-fieldset{border:1px solid #dfe5e3;border-radius:9px;margin:0;padding:12px}.staff-fieldset legend{color:#43514e;padding:0 5px;font-size:9px;font-weight:800}.staff-fieldset legend small{color:#9aa4a2;font-weight:500}.staff-fieldset>p{color:#8290a5;margin:2px;font-size:9px}.staff-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-checks label{background:#f7f9fc;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.staff-checks input{accent-color:#075bc9;width:15px;height:15px;margin:0}.modal-actions .primary:disabled{opacity:.6;cursor:wait}@media (width<=620px){.staff-checks{grid-template-columns:1fr}.customer-form-modal{max-height:96vh}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7faff}.detail-backdrop{z-index:70;background:#06152d99;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#f5f8fc;width:min(720px,100%);height:100vh;overflow-y:auto;box-shadow:-18px 0 55px #06152d2e}.detail-head{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;gap:13px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.detail-head .avatar{width:44px;height:44px;font-size:13px}.detail-head>div:nth-child(2){flex:1}.detail-head span{color:#008eaa;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.detail-head h2{margin:3px 0;font-size:18px}.detail-head small{color:#8a98aa;font-size:8px}.detail-close{color:#65748b;background:#f2f5f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.detail-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:12px;padding:14px 26px;display:flex}.detail-toolbar label{color:#5e6b80;flex:1;font-size:8px;font-weight:800}.detail-toolbar select{border:1px solid var(--line);color:#17335e;background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.danger-outline{color:#b44c47;background:#fff4f3;border:1px solid #efc4c1;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.detail-tabs{border-bottom:1px solid var(--line);z-index:3;background:#fff;padding:0 26px;display:flex;position:sticky;top:89px}.detail-tabs button{color:#78869a;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px 11px;font-size:9px;font-weight:800}.detail-tabs button.active{color:#075bc9;border-bottom-color:#075bc9}.detail-tabs b{background:#eef3f9;border-radius:9px;margin-left:3px;padding:2px 5px;font-size:8px}.detail-error{color:#a64b47;background:#fff0ee;border:1px solid #f3d1cd;border-radius:8px;align-items:center;gap:7px;margin:14px 26px 0;padding:10px;font-size:9px;display:flex}.detail-content{padding:18px 26px 40px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:18px}.detail-section h3{color:#19355f;margin:0 0 14px;font-size:10px}.detail-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-info-grid>div{color:#5d79a1;background:#f8fafd;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.detail-info-grid .wide-info{grid-column:1/-1}.detail-info-grid span,.detail-info-grid small,.detail-info-grid strong{display:block}.detail-info-grid small{color:#8d9aab;margin-bottom:3px;font-size:7px}.detail-info-grid strong{color:#2a3f60;word-break:break-word;font-size:9px}.identity-list{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.identity-list>div{background:#fff;padding:10px}.identity-list span,.identity-list strong{display:block}.identity-list span{color:#8996a8;font-size:7px}.identity-list strong{margin-top:3px;font-size:9px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h3{margin:0}.section-title-row button{color:#075bc9;background:#e7f1ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.assignment-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignment-list label{background:#f6f9fd;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.assignment-list input{accent-color:#075bc9}.muted-note,.assigned-summary{color:#7d8b9e;margin:0;font-size:9px}.assigned-summary{align-items:center;gap:7px;display:flex}.activity-form,.reminder-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.activity-form label,.reminder-form label{color:#52617a;font-size:8px;font-weight:800}.activity-form textarea,.reminder-form input,.reminder-form select,.reminder-form textarea{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:10px}.activity-form textarea{resize:vertical;min-height:90px}.activity-form textarea:focus,.reminder-form input:focus,.reminder-form select:focus,.reminder-form textarea:focus{border-color:#075bc9;box-shadow:0 0 0 3px #075bc914}.activity-form .primary{margin-left:auto}.immutable-note{color:#77889f;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:inline-flex}.reminder-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reminder-form .wide{grid-column:1/-1}.reminder-form textarea{resize:vertical;min-height:65px}.timeline{position:relative}.timeline article{gap:12px;padding-bottom:13px;display:flex;position:relative}.timeline article>i{box-sizing:content-box;background:#075bc9;border:3px solid #dceaff;border-radius:50%;flex:none;width:9px;height:9px;margin-top:10px}.timeline article>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;padding:12px}.timeline header{justify-content:space-between;gap:10px;display:flex}.timeline header strong{font-size:9px}.timeline time{color:#8995a7;font-size:7px}.timeline p{color:#55647a;white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.6}.reminder-list{flex-direction:column;gap:9px;display:flex}.reminder-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:flex}.reminder-list article.completed{opacity:.58}.reminder-list article.completed strong{text-decoration:line-through}.reminder-list article>button{color:#075bc9;background:#e7f1ff;border:0;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.reminder-list strong,.reminder-list span{display:block}.reminder-list strong{font-size:9px}.reminder-list span{color:#8390a3;margin-top:3px;font-size:7px}.reminder-list p{color:#5f6d80;margin:7px 0 0;font-size:8px}.detail-content .empty-state{min-height:150px}@media (width<=620px){.detail-drawer{width:100%}.detail-head{padding:17px}.detail-toolbar,.detail-content{padding-left:15px;padding-right:15px}.detail-tabs{padding:0 12px;top:79px;overflow-x:auto}.detail-tabs button{white-space:nowrap}.detail-info-grid,.identity-list,.assignment-list,.reminder-form{grid-template-columns:1fr}.detail-info-grid .wide-info,.reminder-form .wide{grid-column:1}.detail-toolbar{flex-direction:column;align-items:stretch}.danger-outline{justify-content:center}.timeline header{flex-direction:column;gap:3px}}.trash-panel{padding:10px 18px}.trash-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 3px;display:flex}.trash-list article:last-child{border-bottom:0}.trash-list article>div:nth-child(2){flex:1}.trash-list strong,.trash-list span{display:block}.trash-list strong{font-size:10px}.trash-list span{color:#8491a3;margin-top:3px;font-size:8px}.trash-list button{color:#075bc9;background:#edf4ff;border:1px solid #bcd0eb;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.policy-stats{grid-template-columns:repeat(3,1fr)}.policy-table{padding:12px 18px}.policy-modal{width:min(780px,100%);max-height:94vh;overflow:auto}.commission-preview{background:#edf4ff;border:1px solid #d2e2f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.commission-preview span{color:#61718a;font-size:9px}.commission-preview strong{color:#075bc9;margin-top:3px;font-size:14px;display:block}.policy-customer-picker{color:#43514e;min-width:0;font-size:10.5px;font-weight:800;position:relative}.policy-customer-picker>label{display:block}.policy-customer-picker-control{position:relative}.policy-customer-picker-control>input{background:#fff;border:1px solid #dfe5e3;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:11.5px}.policy-customer-picker-control>input:focus{border-color:#56a78f;box-shadow:0 0 0 3px #56a78f18}.policy-customer-picker-control>input:disabled{color:#53647b;background:#f4f7fa}.policy-customer-options{z-index:30;background:#fff;border:1px solid #ccdbee;border-radius:9px;max-height:238px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #092b5140}.policy-customer-options button{color:#173355;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;display:flex}.policy-customer-options button:hover,.policy-customer-options button.active{background:#edf5ff}.policy-customer-options button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.policy-customer-options button small{color:#6e8199;white-space:nowrap;font-weight:500}.policy-customer-options p{color:#6e8199;margin:0;padding:9px 10px;font-size:10px;font-weight:500}@media (width<=760px){.policy-stats,.commission-preview{grid-template-columns:1fr}.policy-modal{max-height:97vh}}.definition-add{align-items:center;gap:9px;margin-bottom:15px;display:flex}.definition-add>div{align-items:center;gap:9px;margin-right:auto;display:flex}.definition-add>div svg{color:#075bc9}.definition-add strong,.definition-add small{display:block}.definition-add strong{font-size:10px}.definition-add small{color:#8491a3;margin-top:2px;font-size:8px}.definition-add select,.definition-add input{border:1px solid var(--line);background:#fff;border-radius:8px;height:37px;padding:0 10px;font-size:9px}.definition-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.definition-card header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.definition-card h2{margin:0;font-size:11px}.definition-card header span{color:#8794a7;font-size:8px}.definition-card article{border-bottom:1px solid #eef2f7;align-items:center;gap:8px;padding:9px 0;display:flex}.definition-card article.passive{opacity:.5}.definition-card article>span{flex:1}.definition-card article strong,.definition-card article small{display:block}.definition-card article strong{font-size:9px}.definition-card article small{color:#8290a3;margin-top:2px;font-size:7px}.definition-card article button{color:#075bc9;background:#edf4ff;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.definition-empty{color:#8794a7;text-align:center;padding:20px 0;font-size:9px}@media (width<=900px){.definition-grid{grid-template-columns:1fr}.definition-add{flex-wrap:wrap;align-items:stretch}.definition-add>div{width:100%}.definition-add select,.definition-add input{flex:1;min-width:130px}}.mini-bars{align-items:flex-end;gap:14px;height:210px;padding:24px 20px 10px;display:flex}.mini-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.mini-bars span{background:linear-gradient(#178be5,#075bc9);border-radius:7px 7px 3px 3px;width:min(38px,80%);min-height:7px;transition:height .25s;box-shadow:0 7px 14px #075bc921}.mini-bars small{color:#7b899e;text-transform:capitalize;font-size:8px}.dashboard-list{flex-direction:column;padding:2px 16px 15px;display:flex}.dashboard-list button{text-align:left;color:#55749f;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:12px 2px;display:flex}.dashboard-list button:last-child{border-bottom:0}.dashboard-list button:hover{background:#f8faff}.dashboard-list span{flex:1}.dashboard-list strong,.dashboard-list small{display:block}.dashboard-list strong{color:#233c63;font-size:9px}.dashboard-list small{color:#8794a7;margin-top:3px;font-size:7px}.dashboard-list b{color:#075bc9;background:#e8f1ff;border-radius:12px;padding:5px 7px;font-size:8px}.reminder-center{margin-bottom:18px}.reminder-dashboard-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.late-text{color:#b74c46!important;background:#fff0ee!important}.renewal-filter{align-items:center}.renewal-filter>span{color:#66758a;margin-right:4px;font-size:9px;font-weight:800}.policy-table td>strong,.policy-table td>small{display:block}.policy-table td>small{color:#8794a7;margin-top:3px;font-size:7px}.overdue-row td{background:snow}.deadline{color:#19805f;background:#e8f5f0;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.deadline.soon{color:#a46d08;background:#fff5df}.deadline.late{color:#b44c47;background:#fff0ee}.call-link{color:#075bc9;background:#edf4ff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.payment-selector{align-items:flex-end;gap:12px;margin-bottom:17px;padding:15px;display:flex}.payment-selector label{color:#52617a;flex:1;font-size:8px;font-weight:800}.payment-selector select,.operation-form input{border:1px solid var(--line);color:#243d63;background:#fff;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:9px}.payment-entry-grid{grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:17px;display:grid}.operation-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.operation-form h2,.operation-form>p,.operation-form>button{grid-column:1/-1}.operation-form h2{color:#17355f;margin:0;font-size:11px}.operation-form>p{color:#758398;margin:0;font-size:9px;line-height:1.6}.operation-form label{color:#52617a;font-size:8px;font-weight:800}.operation-form .primary{justify-self:end}.positive{color:#19805f!important}.negative{color:#b44c47!important}.target-form{grid-template-columns:repeat(6,1fr) auto;align-items:end;gap:10px;margin-bottom:17px;padding:15px;display:grid}.target-form label{color:#52617a;font-size:8px;font-weight:800}.target-form select,.target-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.target-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.target-card{padding:17px}.target-card header,.target-card footer{justify-content:space-between;gap:10px;display:flex}.target-card strong,.target-card small,.target-card span{display:block}.target-card strong{font-size:10px}.target-card small{color:#8390a3;margin-top:3px;font-size:7px}.target-card header b{color:#075bc9;font-size:15px}.target-progress{background:#e8eef7;border-radius:8px;height:8px;margin:16px 0 11px;overflow:hidden}.target-progress i{background:linear-gradient(90deg,#15a8c3,#075bc9);border-radius:8px;height:100%;display:block}.target-card footer span{color:#40536e;font-size:8px}.target-card footer small{text-align:right}@media (width<=760px){.reminder-dashboard-list,.payment-entry-grid,.operation-form{grid-template-columns:1fr}.operation-form h2,.operation-form>p,.operation-form>button{grid-column:1}.payment-selector{flex-direction:column;align-items:stretch}.payment-selector .outline{justify-content:center}.mini-bars{height:170px;padding-left:8px;padding-right:8px}}@media (width<=1050px){.target-form{grid-template-columns:1fr 1fr}.target-form .primary{justify-content:center}.target-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.target-form,.target-grid{grid-template-columns:1fr}}.rewarded-target-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.target-hero-award{color:#6f45c5;background:linear-gradient(135deg,#faf7ff,#f2ebff);border:1px solid #d7c6ff;border-radius:14px;align-items:center;gap:11px;min-width:150px;padding:13px 16px;display:flex;box-shadow:0 10px 26px #6f45c514}.target-hero-award span,.target-hero-award small,.target-hero-award strong{display:block}.target-hero-award small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.target-hero-award strong{color:#4e2e94;margin-top:2px;font-size:18px}.target-setup-warning{align-items:flex-start}.target-setup-warning span,.target-setup-warning strong,.target-setup-warning small{display:block}.target-setup-warning small{margin-top:4px;line-height:1.5}.rewarded-target-form{margin-bottom:18px;padding:0;overflow:hidden}.target-form-heading{background:linear-gradient(90deg,#f8fbff,#fff);border-bottom:1px solid #e6edf7;align-items:center;gap:12px;padding:17px 18px;display:flex}.target-form-heading h2{color:#0d2e5b;margin:2px 0 3px;font-size:13px}.target-form-heading p{color:#76859a;margin:0;font-size:8px}.rewarded-target-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 18px;display:grid}.rewarded-target-form-grid label{color:#52617a;min-width:0;font-size:8px;font-weight:800}.rewarded-target-form-grid select,.rewarded-target-form-grid input{border:1px solid var(--line);color:#17355f;background:#fff;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.rewarded-target-form-grid select:focus,.rewarded-target-form-grid input:focus{border-color:#5a9ce8;outline:0;box-shadow:0 0 0 3px #1671d714}.target-title-field,.target-description-field{grid-column:span 2}.rewarded-target-form-actions{background:#f8fbff;border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.rewarded-target-form-actions>span{color:#56708f;align-items:center;gap:7px;font-size:8px;display:flex}.rewarded-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.target-filter{flex-wrap:wrap}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewarded-target-card{border-color:#dbe5f2;padding:18px;position:relative;overflow:hidden}.rewarded-target-card:before{content:"";background:#2f82dd;width:4px;position:absolute;top:0;bottom:0;left:0}.rewarded-target-card.is-earned{background:linear-gradient(145deg,#fff 52%,#f1fbf7);border-color:#86d7b7}.rewarded-target-card.is-earned:before{background:#13966b}.rewarded-target-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reward-icon{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.reward-icon svg{width:21px}.reward-icon.cash{color:#ba7300;background:#fff3da}.reward-icon.gift{color:#794bc7;background:#f4ebff}.reward-icon.other{color:#1671b9;background:#e8f6ff}.target-card-title{min-width:0}.target-card-title small,.target-card-title strong,.target-card-title em{display:block}.target-card-title small{color:#00859c;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.target-card-title strong{color:#0b2d59;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.target-card-title em{color:#7b899c;margin-top:4px;font-size:7px;font-style:normal}.target-progress-number{text-align:right}.target-progress-number b,.target-progress-number small{display:block}.target-progress-number b{color:#075bc9;font-size:17px}.target-progress-number small{color:#6e7d92;margin-top:3px;font-size:7px}.target-card-description{color:#66778f;margin:13px 0 0;font-size:8px;line-height:1.5}.target-reward-banner{color:#9b6704;background:linear-gradient(135deg,#fffbef,#fff5d8);border:1px solid #e1d5ad;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.target-reward-banner span,.target-reward-banner small,.target-reward-banner strong,.target-reward-banner em{display:block}.target-reward-banner small{letter-spacing:.08em;font-size:6.5px;font-weight:900}.target-reward-banner strong{color:#754b00;margin-top:3px;font-size:13px}.target-reward-banner em{color:#9a7a3d;margin-top:3px;font-size:7px;font-style:normal}.rewarded-target-card .target-progress{height:9px;margin:14px 0 8px}.target-card-progress-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-card-progress-copy span{color:#244467;font-size:8px;font-weight:850}.target-card-progress-copy small{color:#8390a3;text-align:right;font-size:7px}.rewarded-target-card .target-card-actions{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.rewarded-target-card .target-card-actions>div{gap:7px;display:flex}.rewarded-target-card .target-card-actions button{color:#53657d;background:#fff;border:1px solid #d6e0ed;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.rewarded-target-card .target-card-actions .deliver-reward{color:#087755;background:#ecfaf5;border-color:#92d6bd}.target-status{border-radius:14px;align-items:center;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex}.target-status.active{color:#075bc9;background:#e8f2ff}.target-status.upcoming{color:#9b6500;background:#fff4dd}.target-status.earned{color:#07805c;background:#e8f8f1}.target-status.delivered{color:#176d56;background:#e6f5f0}.target-status.expired{color:#6f7c8e;background:#f0f2f5}@media (width<=1100px){.rewarded-target-form-grid,.rewarded-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rewarded-target-hero,.rewarded-target-form-actions{flex-direction:column;align-items:stretch}.target-hero-award{min-width:0}.rewarded-target-form-grid,.rewarded-summary,.target-grid{grid-template-columns:1fr}.target-title-field,.target-description-field{grid-column:auto}.rewarded-target-card-head{grid-template-columns:auto minmax(0,1fr)}.target-progress-number{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.target-card-progress-copy,.rewarded-target-card .target-card-actions{flex-direction:column;align-items:flex-start}.rewarded-target-card .target-card-actions>div{width:100%}.rewarded-target-card .target-card-actions button{flex:1;justify-content:center}}.rewarded-target-card{--target-accent:#1267c9;--target-deep:#0b2d59;--target-soft:#edf5ff;--target-border:#bcd8f4;--target-reward-bg:#f4f8fd;--target-reward-border:#d8e5f3;--target-visual:none;border:1px solid var(--target-border);border-top:4px solid var(--target-accent);isolation:isolate;background:#fff;border-radius:17px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 34px #14305617}.rewarded-target-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #14305621}.rewarded-target-card:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#fff 0%,#ffffffe0 13%,#ffffff7a 46%,#ffffff1a 100%),linear-gradient(180deg,var(--target-accent),var(--target-deep)),var(--target-visual);width:58%;display:block;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card:before{background-image:linear-gradient(90deg,#fff 0%,#ffffffe0 13%,#ffffff7a 46%,#ffffff1a 100%),linear-gradient(180deg,color-mix(in srgb,var(--target-accent) 10%,transparent),color-mix(in srgb,var(--target-deep) 17%,transparent)),var(--target-visual)}}.rewarded-target-card:before{opacity:.9;filter:saturate(1.06)contrast(1.02);background-position:50%,100%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}.rewarded-target-card>*{z-index:1;position:relative}.rewarded-target-card.theme-cash{--target-accent:#d88900;--target-deep:#684000;--target-soft:#fff5df;--target-border:#efd18f;--target-reward-bg:#fff7e6;--target-reward-border:#ebc56d;background:#fffdf8}.rewarded-target-card.theme-gift{--target-accent:#7652c8;--target-deep:#3d286f;--target-soft:#f3edff;--target-border:#d2c1f5;--target-reward-bg:#f6f1ff;--target-reward-border:#cdb9f2;background:#fcfaff}.rewarded-target-card.theme-other{--target-accent:#14849d;--target-deep:#075365;--target-soft:#eaf9fc;--target-border:#b9e1e8;--target-reward-bg:#edfafd;--target-reward-border:#b7e0e8}.rewarded-target-card.is-earned{--target-accent:#0b9368;--target-deep:#075c43;--target-soft:#e9f8f2;--target-border:#89d1b7;--target-reward-bg:#edf9f5;--target-reward-border:#94d4bc;background:#fbfffd}.rewarded-target-card.reward-visual-cash{--target-visual:url(/assets/reward-targets/cash.png);--target-accent:#c77a00;--target-deep:#6b3d00;--target-soft:#fff4d8;--target-border:#edc470;--target-reward-bg:#fff7e2eb;--target-reward-border:#e9be60}.rewarded-target-card.reward-visual-vacation{--target-visual:url(/assets/reward-targets/vacation.png);--target-accent:#078aa8;--target-deep:#07556c;--target-soft:#e7f9fc;--target-border:#8cd7e5;--target-reward-bg:#e9f9fceb;--target-reward-border:#8fd7e3}.rewarded-target-card.reward-visual-technology{--target-visual:url(/assets/reward-targets/technology.png);--target-accent:#295fd0;--target-deep:#183676;--target-soft:#edf2ff;--target-border:#a9bff1;--target-reward-bg:#eef3ffed;--target-reward-border:#abc0ed}.rewarded-target-card.reward-visual-food-restaurant{--target-visual:url(/assets/reward-targets/food-restaurant.png);--target-accent:#a45f28;--target-deep:#613515;--target-soft:#fff2e8;--target-border:#e2b18d;--target-reward-bg:#fff3e9ed;--target-reward-border:#dfae89}.rewarded-target-card.reward-visual-gaming{--target-visual:url(/assets/reward-targets/gaming.png);--target-accent:#8b3fd2;--target-deep:#4d2078;--target-soft:#f5ecff;--target-border:#c9a4ec;--target-reward-bg:#f7eeffed;--target-reward-border:#c8a4eb}.rewarded-target-card.reward-visual-fuel{--target-visual:url(/assets/reward-targets/fuel.png);--target-accent:#d45d18;--target-deep:#7b310d;--target-soft:#fff0e7;--target-border:#efaa7e;--target-reward-bg:#fff1e8ed;--target-reward-border:#eca779}.rewarded-target-card.reward-visual-car-wash{--target-visual:url(/assets/reward-targets/car-wash.png);--target-accent:#1688c8;--target-deep:#0b527c;--target-soft:#eaf7ff;--target-border:#9fd2ed;--target-reward-bg:#ebf8fff0;--target-reward-border:#9cd0eb}.rewarded-target-card.reward-visual-cinema{--target-visual:url(/assets/reward-targets/cinema.png);--target-accent:#bd3341;--target-deep:#721c27;--target-soft:#fff0f2;--target-border:#e5a0a8;--target-reward-bg:#fff0f2f0;--target-reward-border:#e29da6}.rewarded-target-card.reward-visual-health{--target-visual:url(/assets/reward-targets/health.png);--target-accent:#db5348;--target-deep:#812d28;--target-soft:#fff0ed;--target-border:#edaaa2;--target-reward-bg:#fff1eef0;--target-reward-border:#eaa69e}.rewarded-target-card.reward-visual-travel{--target-visual:url(/assets/reward-targets/travel.png);--target-accent:#087dac;--target-deep:#074965;--target-soft:#e8f7fc;--target-border:#93d0e2;--target-reward-bg:#eaf8fced;--target-reward-border:#91cedf}.rewarded-target-card-head{border-bottom:1px solid #6e89a92b;grid-template-columns:minmax(0,1fr);gap:0;padding:19px 20px 16px}.rewarded-target-card .target-card-title small{color:var(--target-accent);letter-spacing:.08em;font-size:7.5px}.rewarded-target-card .target-card-title strong{color:#092b55;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.35;display:-webkit-box}.rewarded-target-card .target-card-title em{color:#7b899c;margin-top:6px;font-size:7.5px}.rewarded-target-card .target-card-description{color:#65758a;margin:14px 20px 0;font-size:8px}.rewarded-target-card .target-reward-banner{border-color:var(--target-reward-border);background:var(--target-reward-bg);width:clamp(300px,48%,420px);max-width:calc(100% - 40px);color:var(--target-accent);box-shadow:inset 3px 0 0 var(--target-accent);border-radius:13px;margin:16px auto 0 20px;padding:15px 16px}.target-reward-copy{min-width:0}.rewarded-target-card .target-reward-banner small{color:var(--target-accent);letter-spacing:.06em;text-transform:none;font-size:7px}.rewarded-target-card .target-reward-banner strong{color:var(--target-deep);margin-top:5px;font-size:15px;line-height:1.25}.rewarded-target-card .target-reward-banner em{color:#796c57;margin-top:5px;font-size:7.5px}.target-momentum{justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 20px 8px;display:flex}.target-momentum span,.target-momentum b,.target-momentum small{display:block}.target-momentum b{color:#173a63;font-size:9px}.target-momentum small{color:#748399;margin-top:3px;font-size:7.5px}.target-momentum em{border:1px solid var(--target-accent);flex:none;justify-content:center;align-items:center;min-width:48px;min-height:27px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.target-momentum em{border:1px solid color-mix(in srgb,var(--target-accent) 32%,#dce6f1)}}.target-momentum em{color:var(--target-deep);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border-radius:9px;font-size:10px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 4px 12px #14305214}.rewarded-target-card .target-progress{background:#e7edf5;border-radius:999px;height:10px;margin:0 20px 11px;box-shadow:inset 0 1px 2px #1f355217}.rewarded-target-card .target-progress i{background:var(--target-accent);box-shadow:0 3px 9px var(--target-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card .target-progress i{box-shadow:0 3px 9px color-mix(in srgb,var(--target-accent) 28%,transparent)}}.rewarded-target-card.is-earned .target-progress i{background:var(--target-accent)}.rewarded-target-card .target-card-progress-copy{margin:0 20px;padding-bottom:15px}.rewarded-target-card .target-card-progress-copy span{color:#5f7188;align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.rewarded-target-card .target-card-progress-copy span svg{color:var(--target-accent)}.rewarded-target-card .target-card-progress-copy small{color:#758399;font-size:7.5px}.rewarded-target-card .target-card-actions{background:#f7fafdb3;border-top:1px solid #6e89a92b;margin:0;padding:12px 20px 16px}.rewarded-target-card .target-status{border:1px solid var(--target-accent)}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card .target-status{border:1px solid color-mix(in srgb,var(--target-accent) 22%,transparent)}}.rewarded-target-card .target-status{background:var(--target-soft);color:var(--target-deep);padding:7px 10px}.target-product-builder{background:#f8fbff;border:1px solid #dbe6f3;border-radius:13px;grid-column:1/-1;padding:13px}.target-product-builder-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.target-product-builder-head strong,.target-product-builder-head small{display:block}.target-product-builder-head strong{color:#17385f;font-size:9px}.target-product-builder-head small{color:#75859a;margin-top:3px;font-size:7px;font-weight:600}.target-product-builder-head>span{color:#1267c9;background:#fff;border:1px solid #cfe0f3;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.target-product-rows{gap:9px;display:grid}.target-product-row{background:#fff;border:1px solid #e1eaf5;border-radius:11px;grid-template-columns:28px minmax(150px,.8fr) minmax(210px,1.4fr) minmax(120px,.55fr) 30px;align-items:end;gap:9px;padding:10px;display:grid}.target-product-row>b{color:#075bc9;background:#eaf3ff;border-radius:8px;align-self:center;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.target-product-row label{min-width:0}.target-product-remove{color:#c33;background:#fff5f5;border:1px solid #f0c2c2;border-radius:9px;width:30px;height:40px;font-size:18px;line-height:1}.target-product-add{color:#075bc9;background:#eef6ff;border:1px dashed #8dbbe9;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:8px;font-weight:850;display:inline-flex}.target-item-progress-grid{grid-template-columns:1fr;gap:8px;margin:15px 20px 0;display:grid}.target-item-progress-grid.is-multiple{grid-template-columns:repeat(3,minmax(0,1fr))}.target-item-progress{border:1px solid var(--target-accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.target-item-progress{border:1px solid color-mix(in srgb,var(--target-accent) 20%,#dbe5f2)}}.target-item-progress{background:#ffffffc7;border-radius:10px}.target-item-progress>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.target-item-progress>span strong{color:#173a63;min-width:0;font-size:8px;line-height:1.25}.target-item-progress>span b{color:var(--target-accent);flex:none;font-size:7px}.target-item-progress>i{background:#e7edf5;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.target-item-progress>i>em{background:var(--target-accent);border-radius:99px;height:100%;display:block}.target-item-progress.is-done{background:#ebfaf4e6;border-color:#0d936859}.target-item-progress.is-done>i>em{background:#0b9368}@media (width<=1100px){.target-product-row{grid-template-columns:28px repeat(2,minmax(0,1fr)) 120px 30px}.target-item-progress-grid.is-multiple{grid-template-columns:1fr}}@media (width<=760px){.rewarded-target-card-head{grid-template-columns:minmax(0,1fr);padding:16px}.rewarded-target-card .target-card-description,.rewarded-target-card .target-reward-banner{width:auto;max-width:none;margin-left:16px;margin-right:16px}.target-momentum,.rewarded-target-card .target-progress{margin-left:16px;margin-right:16px}.rewarded-target-card .target-card-progress-copy{margin:0 16px}.rewarded-target-card .target-card-actions{padding:12px 16px 15px}.rewarded-target-card .target-card-actions>div{display:flex}.rewarded-target-card:hover{transform:none}.target-product-row{grid-template-columns:28px minmax(0,1fr) 30px}.target-product-row label{grid-column:2}.target-product-row>b{grid-row:1}.target-product-remove{grid-area:1/3}.target-item-progress-grid{margin-left:16px;margin-right:16px}}.dashboard-summary{grid-template-columns:.72fr 1fr 1.25fr 1.25fr;gap:15px;margin-bottom:17px;display:grid}.summary-card{min-width:0;padding:17px}.summary-heading{align-items:center;gap:11px;display:flex}.summary-heading>span{min-width:0}.summary-heading small,.summary-heading strong{display:block}.summary-heading small{color:#718096;margin-bottom:3px;font-size:9px}.summary-heading strong{color:#102d58;letter-spacing:-.45px;white-space:nowrap;font-size:19px}.summary-card>p{color:#8290a3;margin:15px 0 0;font-size:8px;line-height:1.5}.summary-breakdown{border-top:1px solid #edf1f7;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:11px;display:grid}.summary-breakdown span{border-right:1px solid #edf1f7;min-width:0;padding-right:7px}.summary-breakdown span:last-child{border:0;padding-right:0}.summary-breakdown small,.summary-breakdown b{display:block}.summary-breakdown small{color:#8794a8;min-height:18px;font-size:6.5px;line-height:1.35}.summary-breakdown b{color:#17355f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.dashboard .grid-main{grid-template-columns:1.15fr 1fr;align-items:stretch}.production,.action-center{min-height:390px}.chart-legend{align-items:center;gap:11px;display:flex}.chart-legend span{color:#738197;align-items:center;gap:4px;font-size:7px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.elementary-dot,.elementary-segment{background:#075bc9}.long-dot,.long-segment{background:#16aac3}.stacked-bars{align-items:flex-end;gap:14px;height:285px;padding:35px 14px 8px;display:flex}.stacked-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.stacked-value{color:#6f7f95;white-space:nowrap;margin-bottom:6px;font-size:7px}.stacked-track{background:#edf3fb;border-radius:7px 7px 3px 3px;flex-direction:column;justify-content:flex-end;width:min(40px,75%);min-height:7px;display:flex;overflow:hidden;box-shadow:0 7px 16px #075bc920}.stacked-track i{width:100%;min-height:0;display:block}.stacked-track .long-segment:first-child{border-radius:7px 7px 0 0}.stacked-column>small{color:#7b899e;text-transform:capitalize;margin-top:8px;font-size:8px}.action-tabs{border:1px solid #e7edf6;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.action-tabs>section{background:#fff;min-width:0}.action-tabs section>header{background:#f8faff;border-bottom:1px solid #e7edf6;align-items:center;gap:8px;height:auto;min-height:55px;padding:12px;display:flex}.action-tabs header>svg{color:#075bc9}.action-tabs header>span{flex:1}.action-tabs header strong,.action-tabs header small{display:block}.action-tabs header strong{color:#17355f;font-size:8px}.action-tabs header small{color:#8491a4;margin-top:2px;font-size:6.5px}.action-tabs header>b{color:#075bc9;background:#e6f0ff;border-radius:10px;padding:4px 6px;font-size:8px}.compact-list button{align-items:flex-start;gap:5px;padding:10px 1px}.compact-list button>span{min-width:0}.compact-list strong{font-size:8px}.compact-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-list em{color:#9aa5b5;margin-top:3px;font-size:6.5px;font-style:normal;display:block}.compact-list button>b{white-space:nowrap;margin-top:2px;font-size:6.5px}.action-empty{color:#8996a8;text-align:center;padding:30px 10px;font-size:8px}.performance-panel{margin-bottom:17px}.performance-panel .table-wrap{margin:0 -7px -8px}.performance-panel td{padding-top:12px;padding-bottom:12px}.performance-person{align-items:center;gap:8px;display:flex}.performance-person>span{color:#075bc9;background:#e7f1ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.performance-person strong{color:#17355f}.collection-rate-indicator{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;display:inline-flex}.collection-rate-indicator strong{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:48px;height:25px;padding:0 9px;font-size:9px;display:inline-flex}.collection-rate-indicator.healthy strong{color:#087858;background:#e8f8f1;border-color:#a9dfca;box-shadow:0 0 0 3px #169c6f12}.collection-rate-indicator.watch strong{color:#8a6a00;background:#fff8d8;border-color:#ead984;box-shadow:0 0 0 3px #deb51c12}.collection-rate-indicator.warning strong{color:#a34d09;background:#fff0df;border-color:#efbc88;box-shadow:0 0 0 3px #e3761914}.collection-rate-indicator.critical strong{color:#b3262e;background:#ffe9e9;border-color:#efa5aa;animation:1.8s ease-in-out infinite collection-rate-alert;box-shadow:0 0 0 4px #d736401a}.collection-rate-indicator small{color:#bc3037;text-align:center;max-width:110px;font-size:6.5px;font-weight:850;line-height:1.25}.collection-rate-indicator.critical+*{margin-left:2px}@keyframes collection-rate-alert{0%,to{box-shadow:0 0 0 4px #d7364014}50%{box-shadow:0 0 0 7px #d7364029}}@media (width<=1250px){.dashboard-summary{grid-template-columns:1fr 1fr}.customer-summary{grid-row:auto}.dashboard .grid-main{grid-template-columns:1fr}.production,.action-center{min-height:auto}}@media (width<=760px){.dashboard-summary{grid-template-columns:1fr}.summary-breakdown small{font-size:7px}.summary-breakdown b{font-size:10px}.action-tabs{grid-template-columns:1fr}.action-tabs>section+section{border-top:1px solid #e7edf6;border-left:0}.stacked-bars{height:220px;padding-left:2px;padding-right:2px}.stacked-value{display:none}.chart-legend{flex-direction:column;align-items:flex-start;gap:4px}.production{display:block!important}}.bes-portfolio-panel{margin-bottom:17px}.portfolio-metrics{border:1px solid #e7edf6;border-radius:10px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.portfolio-metrics>span{background:#fbfcfe;border-right:1px solid #e7edf6;padding:15px}.portfolio-metrics>span:last-child{border:0}.portfolio-metrics small,.portfolio-metrics strong{display:block}.portfolio-metrics small{color:#8491a4;margin-bottom:6px;font-size:7px}.portfolio-metrics strong{color:#17355f;font-size:14px}.portfolio-metrics .profit{background:#f1fbf7}.portfolio-metrics .profit strong{color:#16815f}.portfolio-metrics .loss{background:#fff5f3}.portfolio-metrics .loss strong{color:#b44c47}.finance-profit{color:#16815f!important}.finance-loss{color:#b44c47!important}.policy-table table{min-width:980px}.outstanding-panel{margin-bottom:17px;padding-bottom:8px}.outstanding-panel .table-wrap{margin:0 -7px}.outstanding-panel table{min-width:850px}.outstanding-count{color:#16815f;background:#e8f7f1;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:800}.outstanding-count.has-debt{color:#b44c47;background:#fff0ee}.table-action{color:#075bc9;white-space:nowrap;background:#e7f1ff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.all-clear{color:#16815f;background:#f2fbf7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}@media (width<=850px){.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-metrics>span{border-bottom:1px solid #e7edf6}}@media (width<=520px){.portfolio-metrics{grid-template-columns:1fr}}.renewal-stats{grid-template-columns:repeat(4,1fr)}.monthly-renewal-panel{margin-top:17px}.commission-breakdown{grid-template-columns:repeat(4,1fr)}.commission-breakdown small{min-height:19px}.commission-settings-grid{grid-template-columns:.72fr 1.28fr;gap:15px;margin-bottom:15px;display:grid}.commission-tax-card,.commission-rule-form{padding:18px}.commission-tax-card header,.commission-rule-form header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.commission-tax-card h2,.commission-rule-form h2{margin:0 0 3px;font-size:11px}.commission-tax-card p,.commission-rule-form p{color:#8491a3;margin:0;font-size:8px}.commission-tax-card label,.commission-rule-fields label{color:#53617a;font-size:8px;font-weight:800}.commission-tax-card input,.commission-rule-fields input,.commission-rule-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.commission-tax-card>button{margin-top:12px}.commission-rule-fields{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.settings-migration-warning{color:#966817;background:#fff5df;border:1px solid #f0dfb9;border-radius:8px;padding:12px;font-size:8px}.commission-rules-list{margin-bottom:15px}.commission-rules-list>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.commission-rules-list>div>button{text-align:left;background:#f9fbfe;border:1px solid #e6edf7;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.commission-rules-list button span{flex:1}.commission-rules-list strong,.commission-rules-list small{display:block}.commission-rules-list strong{color:#17355f;font-size:8px}.commission-rules-list small{color:#8491a3;margin-top:3px;font-size:7px}.commission-rules-list em{color:#075bc9;font-size:7px;font-style:normal;font-weight:800}.commission-rule-note{color:#075bc9;background:#f5f8fd;border:1px solid #dfe8f6;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.commission-rule-note strong,.commission-rule-note small{display:block}.commission-rule-note strong{font-size:9px}.commission-rule-note small{color:#667b9b;margin-top:3px;font-size:7px}.commission-preview-four{grid-template-columns:repeat(4,1fr)}.policy-status-action{color:#075bc9;background:0 0;border:0;padding:5px 0 0;font-size:7px;font-weight:800;display:block}.policy-status-action:hover{text-decoration:underline}@media (width<=1100px){.renewal-stats{grid-template-columns:1fr 1fr}.commission-settings-grid{grid-template-columns:1fr}.commission-rule-fields,.commission-rules-list>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=620px){.renewal-stats,.commission-rule-fields,.commission-rules-list>div:last-child,.commission-preview-four{grid-template-columns:1fr}.commission-breakdown{grid-template-columns:1fr 1fr}}.income-stats{grid-template-columns:repeat(3,1fr)}.earning-schedule-panel{margin-bottom:17px}.earning-schedule-panel table{min-width:1050px}.payment-risk-panel{margin-bottom:17px}.risk-alert-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.risk-alert-grid article{background:#f9fbfe;border:1px solid #e4ebf5;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.risk-alert-grid article.high{background:#fffaf0;border-color:#f2dfb8}.risk-alert-grid article.critical{background:#fff5f3;border-color:#f2d2cd}.risk-alert-grid article>span{flex:1}.risk-alert-grid strong,.risk-alert-grid small,.risk-alert-grid em{display:block}.risk-alert-grid strong{color:#17355f;font-size:9px}.risk-alert-grid small{color:#7d8b9f;margin-top:3px;font-size:7px}.risk-alert-grid em{color:#075bc9;margin-top:4px;font-size:7px;font-style:normal}.portfolio-metrics-eight{grid-template-columns:repeat(4,1fr)}.portfolio-metrics-eight>span:nth-child(4){border-right:0}.portfolio-metrics-eight>span:nth-child(-n+4){border-bottom:1px solid #e7edf6}.portfolio-footnote{color:#718096;border-top:1px solid #edf1f7;flex-wrap:wrap;gap:18px;margin-top:13px;padding-top:11px;font-size:8px;display:flex}.portfolio-footnote strong{color:#17355f}.income-settings-card{margin-bottom:15px;padding:18px}.income-settings-card header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.income-settings-card h2{margin:0 0 3px;font-size:11px}.income-settings-card p{color:#8491a3;margin:0;font-size:8px}.income-setting-fields{grid-template-columns:.45fr .6fr 1.5fr auto;align-items:end;gap:12px;display:grid}.income-setting-fields>label{color:#53617a;font-size:8px;font-weight:800;position:relative}.income-setting-fields>label>input[type=number],.income-setting-fields>label>input:not([type]){border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.income-setting-fields>label>small{color:#8a96a7;position:absolute;bottom:11px;right:9px}.toggle-setting{background:#f8faff;border:1px solid #dfe8f5;border-radius:8px;align-items:center;gap:9px;height:38px;padding:7px 10px;display:flex}.toggle-setting>input{accent-color:#075bc9}.toggle-setting strong,.toggle-setting small{display:block}.toggle-setting strong{color:#17355f;font-size:8px}.toggle-setting small{color:#8290a3;margin-top:2px;font-size:6.5px}.portfolio-formula{background:#f7faff;border:1px solid #dce8f8;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden}.portfolio-formula>div{padding:16px 18px}.portfolio-formula>div+div{border-left:1px solid #dce8f8}.portfolio-formula>b{color:#60728e;background:#eef5ff;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:flex}.portfolio-formula>b.formula-rate{text-align:center;flex-direction:column;gap:4px;min-width:86px}.portfolio-formula>b.formula-rate small{color:#71829a;font-size:7px;font-weight:700}.portfolio-formula small,.portfolio-formula strong,.portfolio-formula em{display:block}.portfolio-formula small{color:#687994;font-size:8px;font-weight:700}.portfolio-formula strong{color:#102d58;margin:6px 0 4px;font-size:19px}.portfolio-formula em{color:#8290a4;font-size:7px;font-style:normal}.portfolio-formula .formula-result{background:#eaf3ff}.portfolio-formula .formula-result strong{color:#075bc9}.commission-waterfall{background:#fff;border:1px solid #e5ebf4;border-radius:10px;grid-template-columns:repeat(9,auto);align-items:center;gap:10px;margin-top:11px;padding:12px 15px;display:grid}.commission-waterfall span{min-width:0}.commission-waterfall small,.commission-waterfall strong{display:block}.commission-waterfall small{color:#7b899d;margin-bottom:5px;font-size:7px}.commission-waterfall strong{color:#17355f;font-size:12px}.commission-waterfall i{color:#9ba8b9;font-size:13px;font-style:normal}.commission-waterfall .company-result{background:#edf9f5;border-radius:8px;padding:8px 11px}.commission-waterfall .company-result strong{color:#16815f}.portfolio-status-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:11px;display:grid}.portfolio-status-grid>span{background:#fbfcfe;border:1px solid #e7edf6;border-radius:9px;padding:11px 12px}.portfolio-status-grid small,.portfolio-status-grid strong{display:block}.portfolio-status-grid small{color:#7b899d;margin-bottom:5px;font-size:7px}.portfolio-status-grid strong{color:#17355f;font-size:12px}.portfolio-status-grid .loss{background:#fff5f3}.portfolio-status-grid .loss strong{color:#b44c47}.portfolio-status-grid .profit{background:#f1fbf7}.portfolio-status-grid .profit strong{color:#16815f}.portfolio-plan-table{border:1px solid #e7edf6;border-radius:10px;margin-top:13px}.portfolio-plan-table table{min-width:1050px}.portfolio-plan-table td small{color:#8491a4;margin-top:3px;display:block}@media (width<=1000px){.income-stats,.portfolio-metrics-eight{grid-template-columns:1fr 1fr}.portfolio-metrics-eight>span{border-bottom:1px solid #e7edf6}.income-setting-fields{grid-template-columns:1fr 1fr}.risk-alert-grid,.portfolio-formula{grid-template-columns:1fr}.portfolio-formula>b{padding:7px}.commission-waterfall{grid-template-columns:1fr auto 1fr}.portfolio-status-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.income-stats,.portfolio-metrics-eight,.income-setting-fields{grid-template-columns:1fr}.income-setting-fields .primary{justify-content:center}.portfolio-footnote{flex-direction:column;gap:7px}.commission-waterfall,.portfolio-status-grid{grid-template-columns:1fr}.commission-waterfall>i{display:none}}.sidebar nav{min-height:0;overflow-y:auto}.profile .logout-btn{flex:none}.page-success{color:#16765a;background:#eefaf6;border:1px solid #cfeadd;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.staff-management-stats{grid-template-columns:repeat(3,1fr)}.staff-management-panel td>small{color:#8995a6;margin-top:3px;display:block}.staff-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.staff-actions button{color:#46617f;background:#fff;border:1px solid #dfe7f1;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.staff-actions .danger-link{color:#b44c47;border-color:#f0d4d1}.staff-actions .success-link{color:#16815f;border-color:#cce7dc}.status.inactive{color:#748093;background:#f1f3f6}.staff-modal{width:min(650px,100%)}.account-security-panel{max-width:720px;padding:24px}.account-identity{border-bottom:1px solid #e7edf6;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.account-identity strong,.account-identity span{display:block}.account-identity strong{color:#17355f;font-size:13px}.account-identity span{color:#7f8b9e;margin-top:3px;font-size:9px}.account-security-panel form{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.account-security-panel label{color:#52617a;font-size:9px;font-weight:800}.account-security-panel input{border:1px solid #dfe7f1;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.account-security-panel form>.primary{justify-content:center;height:40px}.account-security-panel form>.page-error,.account-security-panel form>.page-success{grid-column:1/-1;margin:0}@media (width<=760px){.staff-management-stats,.account-security-panel form{grid-template-columns:1fr}.staff-actions{flex-wrap:wrap}}.actionable-list .dashboard-action-row{border-bottom:1px solid #edf1f6;align-items:stretch;display:flex}.actionable-list .dashboard-action-row:last-child{border-bottom:0}.actionable-list .dashboard-action-main{flex:1;min-width:0;border:0!important}.actionable-list .row-process-btn{white-space:nowrap;border-radius:6px;align-self:center;margin-left:5px;font-size:6.5px;font-weight:800;color:#075bc9!important;background:#e7f1ff!important;border:0!important;padding:6px 7px!important}.reminder-quick-actions{flex-direction:column;justify-content:center;gap:3px;padding-left:4px;display:flex}.actionable-list .reminder-quick-actions button{white-space:nowrap;border-radius:5px;font-size:6px;color:#16765a!important;background:#eef8f4!important;border:0!important;padding:4px 6px!important}.actionable-list .reminder-quick-actions button+button{color:#758196!important;background:#f2f4f7!important}.notification-manual-panel{margin-bottom:17px}.notification-task-list{flex-direction:column;gap:7px;display:flex}.notification-task-list article{background:#fbfcfe;border:1px solid #e4ebf5;border-radius:9px;align-items:center;padding:7px;display:flex}.notification-task-list article.overdue-task{background:#fff7f5;border-color:#f0d5d1}.notification-task-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;min-width:0;padding:5px 7px;display:flex}.notification-task-main>span{flex:1;min-width:0}.notification-task-main strong,.notification-task-main small,.notification-task-main em{display:block}.notification-task-main strong{color:#17355f;font-size:9px}.notification-task-main small{color:#7d8b9f;margin-top:3px;font-size:7px}.notification-task-main em{color:#677992;margin-top:4px;font-size:7px;font-style:normal}.notification-task-main>b{color:#b44c47;font-size:7px}.notification-task-list article>div{gap:5px;display:flex}.notification-task-list article>div button{color:#16765a;background:#eaf7f2;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:7px;font-weight:800;display:inline-flex}.notification-task-list article>div button+button{color:#748196;background:#f0f3f7}.table-inline-actions{align-items:center;gap:5px;display:flex}.risk-alert-grid article>.table-action{flex:none}.payment-filter-panel{margin-bottom:15px}.payment-filter-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payment-filter-grid label{color:#52617a;font-size:8px;font-weight:800}.payment-filter-grid select{border:1px solid var(--line);color:#243d63;background:#fff;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.payment-health-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.payment-health-card{padding:16px}.payment-health-card .panel-head{margin-bottom:8px}.payment-health-card .panel-head>b{color:#16815f;background:#e9f7f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.payment-health-card.delayed .panel-head>b{color:#b44c47;background:#fff0ee}.payment-health-card>div:last-child{flex-direction:column;display:flex}.payment-health-card>div:last-child>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;padding:9px 4px;display:flex}.payment-health-card>div:last-child>button:last-child{border-bottom:0}.payment-health-card button>span{flex:1}.payment-health-card button strong,.payment-health-card button small{display:block}.payment-health-card button strong{color:#17355f;font-size:8px}.payment-health-card button small{color:#8491a4;margin-top:3px;font-size:7px}.payment-health-card.regular button>svg{color:#16815f}.payment-health-card.delayed button>svg{color:#b44c47}.payment-health-card>div:last-child>p{color:#8a96a7;text-align:center;padding:16px;font-size:8px}.target-summary-stats{grid-template-columns:repeat(3,1fr)}.target-filter{margin-top:2px}.target-card-actions{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.target-card-actions button{color:#b44c47;background:0 0;border:0;font-size:7px;font-weight:800}.customer-contact-actions{min-width:210px}.revealed-contact{margin-bottom:6px}.revealed-contact span,.revealed-contact small{display:block}.revealed-contact span{color:#17355f;font-weight:800}.revealed-contact small{color:#7e8b9e;margin-top:2px}.customer-contact-actions>div:last-child{align-items:center;gap:4px;display:flex}.customer-contact-actions button,.customer-contact-actions a,.activity-add-btn{color:#075bc9;background:#edf4ff;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.customer-contact-actions button:first-child{color:#5f6e82;background:#f1f3f6}.activity-add-btn{white-space:nowrap;color:#16765a;background:#eaf7f2}.activity-modal{width:min(980px,100%)}.activity-modal-grid{grid-template-columns:1.15fr .85fr;gap:0;display:grid}.activity-modal-grid>section,.activity-modal-grid>aside{padding:22px 24px}.activity-modal-grid>aside{background:#f9fbfe;border-left:1px solid #e7edf6}.activity-modal-grid label{color:#52617a;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.activity-modal-grid input,.activity-modal-grid select,.activity-modal-grid textarea{background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.activity-modal-grid textarea{resize:vertical;min-height:86px}.activity-reminder-fields{grid-template-columns:1.3fr 1fr .7fr;gap:8px;margin-top:13px;display:grid}.activity-modal-grid aside h3{color:#17355f;margin:0 0 4px;font-size:11px}.activity-modal-grid aside>p{color:#8491a4;margin:0 0 14px;font-size:7px}.recent-note-list{flex-direction:column;gap:8px;display:flex}.recent-note-list article{background:#fff;border:1px solid #e3eaf4;border-radius:8px;padding:10px}.recent-note-list time{color:#8491a4;font-size:6.5px}.recent-note-list p{color:#40536e;margin:5px 0 0;font-size:8px;line-height:1.5}.email-draft-modal{width:min(720px,100%)}.email-compose{padding:22px 25px}.email-module-notice{color:#075bc9;background:#edf4ff;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;display:flex}.email-module-notice strong,.email-module-notice small{display:block}.email-module-notice strong{font-size:9px}.email-module-notice small{color:#6580a5;margin-top:3px;font-size:7px}.email-compose label{color:#52617a;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.email-compose input,.email-compose textarea{border:1px solid #dfe7f1;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.email-compose textarea{resize:vertical;min-height:150px}.email-signature-preview{border-left:3px solid #075bc9;margin-top:16px;padding-left:10px}.email-signature-preview strong,.email-signature-preview span{display:block}.email-signature-preview strong{color:#075bc9;font-size:9px}.email-signature-preview span{color:#7f8b9d;margin-top:3px;font-size:7px}.email-polish-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;display:flex}.email-polish-toolbar>span{color:#7c899c;font-size:7px}.email-polish-toolbar button{color:#075bc9;white-space:nowrap;background:#edf5ff;border:1px solid #bcd4f4;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.email-polish-toolbar button:disabled{cursor:not-allowed;opacity:.55}.email-polish-error{color:#a9433e;background:#fff4f2;border:1px solid #f0ceca;border-radius:8px;align-items:center;gap:6px;margin-bottom:13px;padding:9px 10px;font-size:8px;display:flex}.email-polish-review{background:#f8fbff;border:1px solid #cfe0f7;border-radius:10px;margin:2px 0 16px;overflow:hidden}.email-polish-review-head{background:#edf5ff;border-bottom:1px solid #dce8f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.email-polish-review-head>span{color:#075bc9;align-items:center;gap:6px;font-size:8px;display:flex}.email-polish-review-head small{color:#6c7f98;font-size:7px}.email-polish-compare{grid-template-columns:1fr 1fr;display:grid}.email-polish-compare article{min-width:0;padding:12px}.email-polish-compare article+article{border-left:1px solid #dce8f7}.email-polish-compare article.suggested{background:#f0faf6}.email-polish-compare b{color:#6b7b90;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:7px;display:block}.email-polish-compare p{color:#334b6b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.55}.email-polish-actions{border-top:1px solid #dce8f7;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.email-polish-actions button{border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.email-polish-actions .outline{color:#53647a;background:#fff;border:1px solid #c7d3e3}.email-polish-actions .primary{color:#fff;background:#075bc9;border:1px solid #075bc9}@media (width<=900px){.payment-filter-grid{grid-template-columns:1fr 1fr}.payment-health-grid,.activity-modal-grid{grid-template-columns:1fr}.activity-modal-grid>aside{border-top:1px solid #e7edf6;border-left:0}.activity-reminder-fields{grid-template-columns:1fr}.notification-task-list article{flex-direction:column;align-items:stretch}.notification-task-list article>div{justify-content:flex-end}}@media (width<=600px){.payment-filter-grid,.target-summary-stats{grid-template-columns:1fr}.customer-contact-actions{min-width:180px}.email-polish-toolbar,.email-polish-review-head{flex-direction:column;align-items:flex-start}.email-polish-compare{grid-template-columns:1fr}.email-polish-compare article+article{border-top:1px solid #dce8f7;border-left:0}}.performance-panel table{min-width:1220px}.commission-filter-panel{margin-bottom:16px;padding:15px 18px}.commission-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:10px;display:grid}.commission-filter-grid label{color:#52617a;font-size:8px;font-weight:800}.commission-filter-grid input,.commission-filter-grid select{color:#17355f;background:#fff;border:1px solid #dfe7f1;border-radius:8px;outline:none;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.commission-filter-grid input:focus,.commission-filter-grid select:focus{border-color:#75a9e8;box-shadow:0 0 0 3px #075bc914}.commission-filter-reset{white-space:nowrap}.commission-admin-stats,.commission-staff-stats{grid-template-columns:repeat(4,1fr)}.commission-admin-stats .stat-card small,.commission-staff-stats .stat-card small{line-height:1.45}.commission-source-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.commission-source-card{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.commission-source-card>div{padding:19px 21px}.commission-source-card>div+div{border-left:1px solid #e2e9f4}.commission-source-card span,.commission-source-card strong,.commission-source-card small{display:block}.commission-source-card span{color:#718096;font-size:8px;font-weight:700}.commission-source-card strong{color:#17355f;margin:6px 0 4px;font-size:18px}.commission-source-card small{color:#8a96a7;font-size:7px}.commission-source-card.direct{border-top:3px solid #075bc9}.commission-source-card.shared{border-top:3px solid #19a37a}.commission-source-card.shared>div:last-child{background:#f2fbf7}.commission-source-card.shared>div:last-child strong{color:#16815f}.commission-waterfall-panel{margin-bottom:17px}.commission-waterfall-panel .panel-head{margin-bottom:10px}.commission-page-waterfall{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.15fr;margin:0}.commission-category-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.commission-category-card{padding:18px}.commission-category-card>.panel-head{margin-bottom:13px}.commission-category-card>.panel-head>span{font-size:8px}.commission-category-card>div:last-child{border:1px solid #e3eaf4;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.commission-category-card>div:last-child>span{padding:13px 12px}.commission-category-card>div:last-child>span+span{border-left:1px solid #e3eaf4}.commission-category-card small,.commission-category-card strong{display:block}.commission-category-card small{color:#7c899c;margin-bottom:5px;font-size:7px}.commission-category-card strong{color:#17355f;font-size:12px}.commission-category-card .net{background:#eef9f5}.commission-category-card .net strong{color:#16815f}.staff-rate-explainer{background:linear-gradient(135deg,#f2f7ff,#fff);border-color:#d8e6f8;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.staff-rate-explainer>svg{color:#075bc9;flex:none}.staff-rate-explainer strong{color:#17355f;margin-bottom:4px;font-size:10px;display:block}.staff-rate-explainer p{color:#687994;margin:0;font-size:8px;line-height:1.55}.commission-monthly-panel{margin-bottom:17px}.commission-history-panel .panel-head>b{color:#075bc9;background:#eaf3ff;border-radius:20px;padding:6px 9px;font-size:8px}.commission-history-panel table{min-width:1320px}.commission-history-panel td>small{color:#8491a4;margin-top:4px;display:block}.commission-source-badge,.commission-rate-badge,.commission-payment-badge{white-space:nowrap;border-radius:16px;align-items:center;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.commission-source-badge.direct,.commission-rate-badge.direct{color:#075bc9;background:#eaf3ff}.commission-source-badge.shared,.commission-rate-badge{color:#16815f;background:#eef9f5}.commission-payment-badge.paid{color:#16815f;background:#e9f8f1}.commission-payment-badge.pending{color:#9a681b;background:#fff3df}@media (width<=1150px){.commission-filter-grid,.commission-admin-stats,.commission-staff-stats{grid-template-columns:repeat(2,1fr)}.commission-page-waterfall{grid-template-columns:1fr auto 1fr}.commission-page-waterfall .company-result{grid-column:1/-1}.commission-category-card>div:last-child{grid-template-columns:1fr 1fr}.commission-category-card>div:last-child>span{border-bottom:1px solid #e3eaf4}}@media (width<=760px){.commission-filter-grid,.commission-admin-stats,.commission-staff-stats,.commission-source-grid,.commission-category-grid,.commission-source-card{grid-template-columns:1fr}.commission-source-card>div+div{border-top:1px solid #e2e9f4;border-left:0}.commission-page-waterfall{grid-template-columns:1fr}.commission-page-waterfall>i{display:none}.commission-category-card>div:last-child{grid-template-columns:1fr}.commission-category-card>div:last-child>span+span{border-left:0}.commission-filter-reset{justify-content:center}}.commission-admin-stats .commission-clear-card,.commission-staff-stats .commission-clear-card{align-items:flex-start;min-height:162px;padding:18px}.commission-clear-card>div:last-child{flex:1;min-width:0}.commission-clear-card span{color:#5f7088;font-weight:800}.commission-clear-card em{color:#7e8ca0;margin-top:4px;font-size:7px;font-style:normal;display:block}.commission-clear-card.representative{border-top:3px solid #7558a5}.commission-clear-card.direct{border-top:3px solid #075bc9}.commission-clear-card.staff-pay,.commission-clear-card.pending{border-top:3px solid #d99a2b}.commission-clear-card.earned{border-top:3px solid #19a37a}.commission-clear-card.paid{border-top:3px solid #4f83c2}.commission-card-breakdown{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.commission-card-breakdown small{background:#f8fafd;border:1px solid #e2e9f3;border-radius:7px;padding:7px;color:#17355f!important;margin:0!important}.commission-card-breakdown small b{color:#8491a4;margin-bottom:3px;font-size:6.5px;display:block}.commission-source-ledgers{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.commission-source-ledger{border-top:3px solid #075bc9;padding:0;overflow:hidden}.commission-source-ledger.shared{border-top-color:#19a37a}.commission-source-ledger>header{background:#f7faff;border:0;border-bottom:1px solid #e3eaf4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:auto;padding:15px 17px;display:grid;position:static}.commission-source-ledger.shared>header{background:#f2fbf7}.commission-ledger-icon{color:#075bc9;background:#e6f0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.commission-source-ledger.shared .commission-ledger-icon{color:#16815f;background:#e5f7f0}.commission-source-ledger header h2{color:#17355f;margin:0 0 3px;font-size:11px}.commission-source-ledger header p{color:#7d8b9f;margin:0;font-size:7px}.commission-source-ledger header>strong{color:#075bc9;font-size:12px}.commission-source-ledger.shared header>strong{color:#16815f}.source-production-split{border-bottom:1px solid #e3eaf4;grid-template-columns:1fr 1fr;display:grid}.source-production-split>span{padding:12px 16px}.source-production-split>span+span{border-left:1px solid #e3eaf4}.source-production-split small,.source-production-split strong{display:block}.source-production-split small{color:#7e8b9e;margin-bottom:4px;font-size:7px}.source-production-split strong{color:#17355f;font-size:11px}.source-ledger-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.1fr;align-items:stretch;gap:5px;padding:12px;display:grid}.source-ledger-flow>span{background:#fbfcfe;border:1px solid #e5ebf4;border-radius:8px;min-width:0;padding:9px}.source-ledger-flow>i{color:#9aa8ba;place-items:center;font-style:normal;display:grid}.source-ledger-flow small,.source-ledger-flow strong,.source-ledger-flow em{display:block}.source-ledger-flow small{color:#7b899d;margin-bottom:5px;font-size:6px}.source-ledger-flow strong{color:#17355f;font-size:9px}.source-ledger-flow em{color:#8491a4;margin-top:4px;font-size:5.8px;font-style:normal;line-height:1.35}.source-ledger-flow .representative-share{background:#fff8ec;border-color:#f0ddb9}.source-ledger-flow .representative-share strong{color:#986819}.source-ledger-flow .company-share{background:#edf9f5;border-color:#d0eade}.source-ledger-flow .company-share strong{color:#16815f}@media (width<=1250px){.commission-source-ledgers{grid-template-columns:1fr}.source-ledger-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.1fr}}@media (width<=760px){.commission-source-ledgers{grid-template-columns:1fr}.commission-source-ledger>header{grid-template-columns:auto 1fr}.commission-source-ledger header>strong{grid-column:1/-1}.source-production-split{grid-template-columns:1fr}.source-production-split>span+span{border-top:1px solid #e3eaf4;border-left:0}.source-ledger-flow{grid-template-columns:1fr}.source-ledger-flow>i{display:none}}.commission-payout-panel{margin-bottom:17px;padding:20px}.commission-payout-panel>.panel-head{align-items:end}.payout-month-filter{color:#52617a;font-size:8px;font-weight:800}.payout-month-filter input{color:#17355f;background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:170px;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.payout-migration-warning{color:#95651a;background:#fff5e4;border:1px solid #f0dbb2;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 12px;display:flex}.payout-migration-warning svg{flex:none}.payout-migration-warning strong,.payout-migration-warning small{display:block}.payout-migration-warning strong{font-size:8px}.payout-migration-warning small{margin-top:3px;font-size:7px}.payout-migration-warning code{background:#fff;border-radius:4px;padding:2px 4px}.payout-migration-warning.compact{margin:0 0 13px}.payout-summary-grid{border:1px solid #e2e9f4;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.payout-summary-grid>span{background:#fbfcfe;padding:13px 15px}.payout-summary-grid>span+span{border-left:1px solid #e2e9f4}.payout-summary-grid small,.payout-summary-grid strong{display:block}.payout-summary-grid small{color:#7d899b;margin-bottom:5px;font-size:7px}.payout-summary-grid strong{color:#17355f;font-size:14px}.payout-summary-grid .reviewing{background:#fff9ed}.payout-summary-grid .reviewing strong{color:#9a681b}.payout-summary-grid .paid{background:#effaf6}.payout-summary-grid .paid strong{color:#16815f}.payout-message{margin:0 0 12px}.payout-table-wrap{border:1px solid #e5ebf4;border-radius:10px}.payout-table-wrap td>strong{color:#17355f}.payout-bank-cell strong,.payout-bank-cell span,.payout-bank-cell small{display:block}.payout-bank-cell strong{color:#17355f;font-size:8px}.payout-bank-cell span{color:#60718a;margin-top:3px;font-size:7px}.payout-bank-cell small{color:#075bc9;letter-spacing:.03em;margin-top:3px;font-size:7px}.missing-bank-badge{color:#b44c47;background:#fff0ee;border-radius:15px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.payout-status{white-space:nowrap;border-radius:15px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.payout-status.pending{color:#68768a;background:#f1f3f6}.payout-status.reviewing{color:#9a681b;background:#fff3df}.payout-status.paid{color:#16815f;background:#e9f8f1}.payout-date{color:#8290a3;margin-top:4px;font-size:6.5px;display:block}.payout-actions{gap:4px;display:flex}.payout-actions button{color:#65758a;white-space:nowrap;background:#fff;border:1px solid #dfe6ef;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.payout-actions button.reviewing{color:#966516;background:#fffaf0;border-color:#eed7ac}.payout-actions button.paid{color:#16815f;background:#f1faf6;border-color:#c9e6da}.payout-actions button:disabled{opacity:.45;cursor:not-allowed}.commission-staff-service-grid{grid-template-columns:.9fr 1.1fr;gap:15px;margin-bottom:17px;display:grid}.staff-bank-form,.staff-payout-history{padding:19px}.staff-bank-form>.panel-head svg{color:#075bc9}.staff-bank-form>label{color:#52617a;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.staff-bank-form input{color:#17355f;border:1px solid #dfe7f1;border-radius:8px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.staff-bank-form input:focus{border-color:#75a9e8;box-shadow:0 0 0 3px #075bc914}.staff-bank-form>.primary{width:100%;margin-top:3px}.bank-form-message{border-radius:7px;margin-bottom:10px;padding:8px 10px;font-size:7.5px}.bank-form-message.success{color:#16815f;background:#edf9f4}.bank-form-message.error{color:#b44c47;background:#fff1ef}.staff-payout-list{flex-direction:column;display:flex}.staff-payout-list article{border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.staff-payout-list article:last-child{border-bottom:0}.staff-payout-list article>span:first-child strong,.staff-payout-list article>span:first-child small,.staff-payout-refund{display:block}.staff-payout-list article>span:first-child strong{color:#17355f;font-size:8.5px}.staff-payout-list article>span:first-child small{color:#8491a4;margin-top:3px;font-size:7px}.staff-payout-refund{color:#b44747;margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.staff-payout-list article>b{color:#17355f;font-size:10px}.staff-payout-list time{color:#7e8b9f;font-size:6.5px}@media (width<=980px){.commission-staff-service-grid{grid-template-columns:1fr}.payout-summary-grid{grid-template-columns:1fr 1fr}.payout-summary-grid>span{border-bottom:1px solid #e2e9f4}}@media (width<=620px){.commission-payout-panel>.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.payout-month-filter,.payout-month-filter input{width:100%}.payout-summary-grid{grid-template-columns:1fr}.payout-summary-grid>span+span{border-left:0}.staff-payout-list article{grid-template-columns:1fr auto}.staff-payout-list article>.payout-status,.staff-payout-list article>time{justify-self:start}}.staff-bank-form.collapsed{align-self:start}.bank-expand-btn{color:#075bc9;background:#f4f8fe;border:1px solid #cddcf0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:7.5px;font-weight:800;display:inline-flex}.saved-bank-summary{background:linear-gradient(135deg,#f5f9ff,#f1fbf7);border:1px solid #dce7f5;border-radius:10px;grid-template-columns:.75fr 1fr 1.4fr;gap:10px;padding:13px 42px 13px 14px;display:grid;position:relative}.saved-bank-summary>span{min-width:0}.saved-bank-summary small,.saved-bank-summary strong{display:block}.saved-bank-summary small{color:#7c899c;margin-bottom:4px;font-size:6.5px}.saved-bank-summary strong{color:#17355f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.saved-bank-summary>svg{color:#16815f;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=620px){.saved-bank-summary{grid-template-columns:1fr}.saved-bank-summary strong{white-space:normal}}.payout-actions button.detail{color:#075bc9;background:#eef6ff;border-color:#bad5f6;align-items:center;gap:4px;display:inline-flex}.payout-actions button.detail:hover{background:#deedff;border-color:#91bbea}.commission-payout-detail-backdrop{z-index:160}.commission-payout-detail-modal{flex-direction:column;width:min(1280px,100vw - 34px);max-width:none;max-height:calc(100vh - 34px);padding:0;display:flex;overflow:hidden}.commission-payout-detail-modal>.modal-head{border-bottom:1px solid #e2e9f3;flex:none;padding:20px 22px 17px}.commission-payout-detail-content{min-height:0;padding:18px 22px;overflow:auto}.payout-detail-summary{border:1px solid #dfe8f4;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.payout-detail-summary>span{background:#f9fbfe;min-width:0;padding:14px 13px}.payout-detail-summary>span+span{border-left:1px solid #dfe8f4}.payout-detail-summary small,.payout-detail-summary strong{display:block}.payout-detail-summary small{color:#718097;min-height:24px;font-size:7.5px;line-height:1.4}.payout-detail-summary strong{color:#17355f;margin-top:5px;font-size:13px}.payout-detail-summary .deduction{background:#fff8f6}.payout-detail-summary .deduction strong{color:#bf5148}.payout-detail-summary .net{background:linear-gradient(135deg,#e9f8f2,#f4fcf8)}.payout-detail-summary .net strong{color:#13805e}.payout-detail-category-split{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.payout-detail-category-split>span{background:#fff;border:1px solid #e1e8f2;border-radius:9px;padding:10px 12px}.payout-detail-category-split small,.payout-detail-category-split strong{display:block}.payout-detail-category-split small{color:#7a889b;margin-bottom:4px;font-size:7px}.payout-detail-category-split strong{color:#17355f;font-size:10px}.payout-detail-table-wrap{border:1px solid #e1e8f2;border-radius:10px;max-height:390px}.payout-detail-table-wrap table{min-width:1220px}.payout-detail-table-wrap th{z-index:1;background:#f3f7fc;position:sticky;top:0}.payout-detail-table-wrap td>strong,.payout-detail-table-wrap td>small{display:block}.payout-detail-table-wrap td>small{color:#7d8a9d;margin-top:3px}.payout-detail-table-wrap .positive{color:#16815f}.payout-detail-table-wrap .negative{color:#c34d45}.payout-detail-refund-row td{background:#fff7f5}.payout-detail-note{color:#526985;background:#f2f7fd;border:1px solid #d6e5f6;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:8px;display:flex}.payout-detail-note svg{color:#075bc9;flex:none}.commission-payout-detail-modal>.modal-actions{background:#fff;border-top:1px solid #e2e9f3;flex:none;margin:0;padding:13px 22px}@media (width<=1050px){.payout-detail-summary{grid-template-columns:repeat(3,1fr)}.payout-detail-summary>span:nth-child(4){border-left:0}.payout-detail-summary>span:nth-child(n+4){border-top:1px solid #dfe8f4}}@media (width<=680px){.commission-payout-detail-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.commission-payout-detail-modal>.modal-head,.commission-payout-detail-content,.commission-payout-detail-modal>.modal-actions{padding-left:14px;padding-right:14px}.payout-detail-summary,.payout-detail-category-split{grid-template-columns:1fr}.payout-detail-summary>span+span{border-top:1px solid #dfe8f4;border-left:0}.payout-detail-summary small{min-height:0}.payout-detail-category-split{gap:6px}}.action-center{overflow:hidden}.action-center>.panel-head{padding-bottom:2px}.action-tabs{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.action-tabs>section{border:1px solid #dde7f4;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #112f5b0b}.action-tabs>section+section{border-left:1px solid #dde7f4}.action-tabs section>header{background:#f8faff;min-height:64px;padding:14px 15px}.action-tabs header>svg{width:18px;height:18px}.action-tabs header strong{font-size:9px}.action-tabs header small{font-size:7px;line-height:1.45}.action-tabs header>b{border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0;display:grid}.compact-list{padding:8px 10px 10px}.actionable-list .dashboard-action-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;border:1px solid #0000!important;border-bottom-color:#edf2f8!important}.actionable-list .dashboard-action-row:last-child{border-bottom-color:#0000!important}.actionable-list .dashboard-action-row:hover{background:#f8fbff;box-shadow:0 4px 14px #133f770d;border-color:#dfeaf8!important}.actionable-list .dashboard-action-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;background:0 0!important;padding:0!important;display:grid!important}.actionable-list .dashboard-action-main>span{min-width:0}.actionable-list .dashboard-action-main strong{font-size:8.5px;line-height:1.35}.actionable-list .dashboard-action-main small,.actionable-list .dashboard-action-main em{font-size:6.8px;line-height:1.4}.actionable-list .dashboard-action-main>b{justify-self:end;border-radius:7px!important;margin:0!important;padding:5px 7px!important}.actionable-list .row-process-btn{height:30px;box-shadow:none!important;background:#edf5ff!important;border:1px solid #cfe0f6!important;border-radius:8px!important;align-self:center!important;margin:0!important;padding:0 9px!important;font-size:7px!important}.reminder-quick-actions{gap:5px;width:112px;padding:0}.actionable-list .reminder-quick-actions button{min-height:29px;border:1px solid #cfe8df!important;border-radius:8px!important;justify-content:center!important;padding:0 8px!important;font-size:6.5px!important;font-weight:800!important}.actionable-list .reminder-quick-actions button+button{border-color:#e3e8ef!important}.notification-manual-panel,.payment-risk-panel,.monthly-renewal-panel{border-color:#dce6f3;box-shadow:0 8px 24px #1234600b}.notification-task-list{gap:9px}.notification-task-list article{border-color:#e1e9f4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 12px;display:grid}.notification-task-list article.overdue-task{border-left:3px solid #dd6a61}.notification-task-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 2px;display:grid}.notification-task-main>b{color:#075bc9;background:#edf5ff;border-radius:8px;justify-self:end;padding:6px 8px}.overdue-task .notification-task-main>b{color:#b44c47;background:#fff0ee}.notification-task-list article>div{align-items:center}.notification-task-list article>div button{border:1px solid #cfe8df;height:34px;padding:0 11px;font-size:7px}.notification-task-list article>div button+button{border-color:#e1e6ed}.risk-alert-grid{gap:11px}.risk-alert-grid article{border-radius:11px;min-height:78px;padding:14px}.risk-alert-grid article.critical{border-left:3px solid #d85f56}.risk-alert-grid article.high{border-left:3px solid #d8a24c}.risk-alert-grid article .call-link,.risk-alert-grid article .table-action,.table-inline-actions .call-link,.table-inline-actions .table-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 10px;display:inline-flex}.risk-alert-grid article .table-action,.table-inline-actions .table-action{color:#075bc9;background:#edf5ff;border:1px solid #cfe0f6;font-size:8px;font-weight:800}.portfolio-detail-launcher{background:#f8fbff;border:1px solid #dce7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:13px 14px;display:flex}.portfolio-detail-launcher>div{align-items:center;gap:11px;min-width:0;display:flex}.portfolio-detail-launcher strong,.portfolio-detail-launcher small{display:block}.portfolio-detail-launcher strong{color:#17355f;font-size:9px}.portfolio-detail-launcher small{color:#7b8ba1;margin-top:3px;font-size:7px}.detail-launch-icon{color:#075bc9;background:#e7f1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.portfolio-detail-launcher>button{color:#075bc9;white-space:nowrap;background:#fff;border:1px solid #bdd4f2;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.premium-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051430b8}.premium-data-modal{border:1px solid #fff9;border-radius:18px;flex-direction:column;width:min(1240px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0310274d}.premium-data-modal .modal-head{background:#fff;flex:none;padding:22px 25px}.premium-data-modal .modal-head .eyebrow{margin-bottom:6px;font-size:7px}.premium-data-modal .modal-head h2{font-size:17px}.premium-modal-summary{background:#f7faff;border-bottom:1px solid #e3eaf4;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.premium-modal-summary>span{border-right:1px solid #e3eaf4;padding:14px 18px}.premium-modal-summary>span:last-child{border-right:0}.premium-modal-summary small,.premium-modal-summary strong{display:block}.premium-modal-summary small{color:#7b899d;font-size:7px}.premium-modal-summary strong{color:#102d58;margin-top:5px;font-size:13px}.premium-modal-content{background:#f8faff;min-height:0;padding:18px 22px;overflow:auto}.premium-modal-content .portfolio-plan-table{background:#fff;margin:0}.premium-modal-content table{background:#fff}.premium-modal-content thead{z-index:1;background:#f5f8fc;position:sticky;top:0}.premium-modal-content th{padding:11px 12px}.premium-modal-content td{padding:13px 12px}.premium-data-modal>.modal-actions{background:#fff;flex:none}.policy-filter-shell{margin-bottom:15px;padding:18px}.policy-filter-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.policy-filter-head h2{color:#17355f;margin:0 0 4px;font-size:12px}.policy-filter-head p{color:#7e8b9d;margin:0;font-size:8px}.policy-filter-head>span{color:#075bc9;white-space:nowrap;background:#edf5ff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.policy-filter-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;display:grid}.policy-filter-grid label{min-width:0}.policy-filter-grid label>span{color:#65748a;margin:0 0 6px;font-size:7px;font-weight:800;display:block}.policy-filter-grid input,.policy-filter-grid select{color:#233d63;background:#fff;border:1px solid #dce5f0;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px;font-size:8px}.policy-filter-grid input:focus,.policy-filter-grid select:focus{border-color:#80aee7;box-shadow:0 0 0 3px #075bc914}.policy-search-field>div{position:relative}.policy-search-field>div>svg{color:#7d8da3;position:absolute;top:11px;left:10px}.policy-search-field input{padding-left:33px}.policy-filter-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:28px;margin-top:11px;padding-top:10px;display:flex}.policy-filter-footer>span{color:#8290a3;font-size:7px}.policy-filter-footer button{color:#075bc9;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.premium-policy-table{padding-top:8px}.premium-policy-table tbody tr:hover td{background:#f8fbff}.premium-policy-table td{padding-top:13px;padding-bottom:13px}.payment-data-center{margin-bottom:17px;padding:18px}.payment-data-center>.panel-head{margin-bottom:13px}.payment-detail-launchers{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.payment-detail-launchers>button{text-align:left;background:#fbfcfe;border:1px solid #dfe7f2;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 11px;min-height:92px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.payment-detail-launchers>button:hover{border-color:#bfd4ef;transform:translateY(-1px);box-shadow:0 8px 20px #10366912}.payment-detail-launchers>button.attention{background:#fffaf8;border-color:#f0d7d2}.payment-detail-launchers>button.attention .detail-launch-icon{color:#b44c47;background:#fff0ee}.payment-detail-launchers>button>span:nth-child(2){min-width:0}.payment-detail-launchers small,.payment-detail-launchers strong,.payment-detail-launchers em{display:block}.payment-detail-launchers small{letter-spacing:.08em;color:#7d8ca1;font-size:6.5px}.payment-detail-launchers strong{color:#17355f;margin:4px 0;font-size:9px}.payment-detail-launchers em{color:#718096;font-size:7px;font-style:normal}.payment-detail-launchers b{color:#075bc9;grid-column:2;margin-top:7px;font-size:7px}.payment-detail-modal .premium-modal-content{padding:18px}.payment-detail-modal table{min-width:880px}.compact-health-card{min-height:154px}.compact-health-card .health-card-summary{background:#f9fbfe;border:1px solid #e4ebf4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.compact-health-card.delayed .health-card-summary{background:#fffaf8;border-color:#f0d9d4}.health-card-summary>span:nth-child(2){min-width:0}.health-card-summary strong,.health-card-summary small{display:block}.health-card-summary strong{color:#17355f;font-size:9px}.health-card-summary small{color:#7d8b9e;margin-top:4px;font-size:7px}.payment-health-card .health-card-summary>button{text-align:center;white-space:nowrap;height:32px;font-weight:800;color:#075bc9!important;background:#fff!important;border:1px solid #cbdcf1!important;border-radius:8px!important;padding:0 10px!important;font-size:7px!important}@media (width<=1150px){.policy-filter-grid{grid-template-columns:repeat(3,1fr)}.policy-search-field{grid-column:span 2}.payment-detail-launchers{grid-template-columns:1fr}.payment-detail-launchers>button{min-height:80px}}@media (width<=760px){.action-tabs{grid-template-columns:1fr}.action-tabs>section+section{border-left:1px solid #dde7f4}.notification-task-list article{grid-template-columns:1fr}.notification-task-list article>div{justify-content:flex-end}.premium-modal-summary{grid-template-columns:1fr 1fr}.premium-modal-summary>span:nth-child(2){border-right:0}.portfolio-detail-launcher{flex-direction:column;align-items:stretch}.portfolio-detail-launcher>button{justify-content:center}.policy-filter-grid{grid-template-columns:1fr 1fr}.policy-search-field{grid-column:1/-1}.premium-data-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.compact-health-card .health-card-summary{grid-template-columns:auto minmax(0,1fr)}.payment-health-card .health-card-summary>button{grid-column:1/-1;width:100%}}@media (width<=520px){.actionable-list .dashboard-action-row{grid-template-columns:1fr}.actionable-list .row-process-btn,.reminder-quick-actions{width:100%}.reminder-quick-actions{flex-direction:row}.reminder-quick-actions button{flex:1}.policy-filter-grid{grid-template-columns:1fr}.policy-search-field{grid-column:auto}.premium-modal-summary{grid-template-columns:1fr}.premium-modal-summary>span{border-bottom:1px solid #e3eaf4;border-right:0}}.welcome-actions{align-items:center;gap:9px;display:flex}.welcome-actions>.outline{color:#075bc9;background:#fff;border-color:#bfd2ee;height:39px}.customer-import-modal{flex-direction:column;width:min(960px,100vw - 40px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.customer-import-modal .modal-head{flex:none;padding:20px 24px}.customer-import-content{background:#f6f9fd;min-height:0;padding:18px 24px 22px;overflow:auto}.import-flow-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.import-flow-steps>span{background:#fff;border:1px solid #dfe8f4;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;column-gap:9px;padding:9px 11px;display:grid}.import-flow-steps b{color:#0864d9;background:#eaf3ff;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.import-flow-steps strong{color:#17365f;font-size:9px}.import-flow-steps small{color:#7c8ba0;margin-top:2px;font-size:7px}.import-template-card,.import-upload-card,.import-preview{background:#fff;border:1px solid #d9e5f3;border-radius:14px;box-shadow:0 5px 18px #1c43750a}.import-template-card{margin-bottom:12px;padding:16px}.import-template-heading{align-items:center;gap:11px;display:flex}.import-template-heading>div:nth-child(2){flex:1}.import-template-heading strong,.import-template-heading span{display:block}.import-template-heading strong{color:#17355f;font-size:11px}.import-template-heading span{color:#74849a;margin-top:3px;font-size:8px}.import-template-heading>button{color:#075bc9;white-space:nowrap;background:#edf5ff;border:1px solid #aecdf2;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.import-template-heading>button:hover{background:#e2efff}.import-required-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.import-required-columns>article{background:#f5f9ff;border:1px solid #b9d6fa;border-radius:11px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.import-required-columns em{color:#fff;background:#0b68d8;border-radius:10px;place-items:center;width:37px;height:37px;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 12px #0b68d82e}.import-required-columns article span,.import-required-columns article small,.import-required-columns article strong,.import-required-columns article p{display:block}.import-required-columns article small{color:#0b68d8;letter-spacing:.08em;font-size:6px;font-weight:900}.import-required-columns article strong{color:#153961;margin-top:2px;font-size:11px}.import-required-columns article p{color:#74869c;margin:2px 0 0;font-size:7px}.import-required-columns>div{color:#087b5b;background:#edf9f5;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;display:flex}.import-required-columns>div>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.import-required-columns>div strong{font-size:8px}.import-required-columns>div small{color:#558276;font-size:7px}.import-optional-fields{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:10px;margin-top:11px;padding:0 11px}.import-optional-fields summary{cursor:pointer;color:#355272;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;font-weight:800;list-style:none;display:flex}.import-optional-fields summary::-webkit-details-marker{display:none}.import-optional-fields summary span{color:#718096;background:#edf2f8;border-radius:10px;padding:4px 7px;font-size:7px}.import-format-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 0 10px;display:grid}.import-format-grid>span{color:#65758c;background:#f4f7fb;border-radius:8px;padding:9px;font-size:7px;line-height:1.5}.import-format-grid b{color:#233e63;margin-bottom:2px;font-size:8px;display:block}.import-column-strip{gap:6px;padding:2px 0 9px;display:flex;overflow:auto}.import-column-strip code{color:#46617f;white-space:nowrap;background:#fff;border:1px solid #dce6f3;border-radius:6px;padding:6px 7px;font:700 7px/1.2 inherit}.import-tip{color:#697991;border-top:1px solid #edf1f7;align-items:flex-start;gap:7px;margin-top:10px;padding-top:10px;font-size:7px;line-height:1.5;display:flex}.import-tip svg{color:#075bc9;flex:none}.import-upload-card{margin-bottom:13px;padding:11px}.import-drop-button{color:#075bc9;cursor:pointer;background:#f4f8ff;border:1px dashed #8db7ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:88px;display:flex}.import-drop-button:hover{background:#eaf3ff;border-color:#4389df}.import-drop-button:disabled{opacity:.6;cursor:wait}.import-drop-button strong{font-size:10px}.import-drop-button span{color:#6f8299;font-size:7px}.import-message{margin:0 0 13px}.import-message span strong{font-size:9px}.import-preview{overflow:hidden}.import-preview-head{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.import-preview-head h3{color:#17355f;margin:0 0 3px;font-size:11px}.import-preview-head p{color:#7e8b9e;margin:0;font-size:8px}.import-preview-counts{gap:6px;display:flex}.import-preview-counts span{color:#61728a;white-space:nowrap;background:#eef3fa;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.import-preview-counts .ready{color:#16815f;background:#e9f7f1}.import-preview-counts .invalid{color:#b44c47;background:#fff0ee}.import-preview table{min-width:700px}.import-preview td{vertical-align:top}.import-errors span,.import-errors small{display:block}.import-errors span{color:#b44c47;font-size:8px;font-weight:800}.import-errors small{color:#a65a56;margin-top:3px;font-size:7px}.import-ready{color:#16815f;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.customer-import-modal>.modal-actions{background:#fff;flex:none}.customer-import-modal>.modal-actions .primary:disabled{opacity:.5;cursor:not-allowed}.customer-note-search-open{white-space:nowrap}.customer-note-search-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06193194}.customer-note-search-modal{border-radius:18px;flex-direction:column;width:min(790px,100vw - 40px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #04183247}.customer-note-search-modal .modal-head{background:#fff;border-bottom:1px solid #dbe5f1;padding:23px 26px 19px}.customer-note-search-modal .modal-head h2{color:#082b60;letter-spacing:-.02em;margin:3px 0 4px;font-size:22px;font-weight:750}.customer-note-search-modal .modal-head>div>p:last-child{color:#6a7d95;margin:0;font-size:12px}.customer-note-search-content{background:#f8fbff;min-height:0;padding:20px 26px 16px;overflow:auto}.customer-note-search-input{color:#71859d;background:#fff;border:1px solid #b8cde8;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:0 2px 7px #1b467b0a}.customer-note-search-input:focus-within{border-color:#1872df;box-shadow:0 0 0 3px #1872df1a}.customer-note-search-input input{color:#12375f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:600}.customer-note-search-input input::placeholder{color:#91a0b4;font-weight:500}.customer-note-search-input button{color:#63778f;cursor:pointer;background:#edf3fa;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.customer-note-search-scope{color:#5f758e;justify-content:space-between;align-items:center;gap:12px;padding:11px 3px 12px;font-size:11px;display:flex}.customer-note-search-scope span{align-items:center;gap:6px;display:flex}.customer-note-search-scope svg{color:#078760}.customer-note-search-scope b{color:#0860c9;background:#e8f2ff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.customer-note-search-results{background:#fff;border:1px solid #d7e3f1;border-radius:13px;overflow:hidden}.customer-note-search-result{text-align:left;cursor:pointer;width:100%;min-height:108px;color:inherit;background:#fff;border:0;border-bottom:1px solid #e2e9f3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.customer-note-search-result:last-child{border-bottom:0}.customer-note-search-result:hover{background:#f3f8ff}.customer-note-search-result:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1975df;position:relative}.customer-note-search-result-main{grid-template-columns:minmax(130px,1.2fr) minmax(100px,.7fr) minmax(150px,1.1fr);gap:7px 13px;min-width:0;display:grid}.customer-note-search-customer{align-items:baseline;gap:8px;min-width:0;display:flex}.customer-note-search-customer strong{color:#0a2e61;font-size:13px}.customer-note-search-customer small{color:#6f8197;font-size:10px}.customer-note-search-status,.customer-note-search-note-meta{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.customer-note-search-status>small,.customer-note-search-note-meta>small{color:#8090a4;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.customer-note-search-status>.status{font-size:9px}.customer-note-search-note-meta>span{color:#536a85;white-space:nowrap;font-size:10px}.customer-note-search-result-main p{color:#3d5875;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.customer-note-search-result-main mark{color:#153f72;background:#fff0a8;border-radius:4px;padding:1px 2px;font-weight:800}.customer-note-search-view{color:#0762cf;white-space:nowrap;background:#f6faff;border:1px solid #b9d3f3;border-radius:9px;align-self:center;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.customer-note-search-state{color:#8a9aaf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.customer-note-search-state strong{color:#37516f;font-size:13px}.customer-note-search-state span{font-size:11px}.customer-note-search-state.error svg,.customer-note-search-state.error strong{color:#b64b47}.customer-note-search-modal>.modal-actions{background:#fff;border-top:1px solid #dbe5f1;flex:none;justify-content:flex-end;padding:13px 26px}.customer-note-search-modal>.modal-actions .outline{min-width:84px;height:38px}.local-customer-note-search-preview{background:#f2f7fd;min-height:100vh;padding:72px max(24px,50vw - 630px)}.local-customer-note-search-preview>.welcome{max-width:1260px;margin:0 auto}.local-customer-note-search-selection{z-index:1290;color:#08795a;background:#effaf6;border:1px solid #9ed8c3;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #084a3921}@media (width<=700px){.customer-note-search-modal{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.customer-note-search-modal .modal-head{padding:19px 18px 16px}.customer-note-search-modal .modal-head h2{font-size:19px}.customer-note-search-content{padding:15px 14px 12px}.customer-note-search-input{height:46px}.customer-note-search-scope{flex-direction:column;align-items:flex-start;gap:7px}.customer-note-search-scope b{align-self:flex-start}.customer-note-search-result{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px}.customer-note-search-result-main{grid-template-columns:minmax(0,1fr) auto}.customer-note-search-customer{flex-direction:column;align-items:flex-start;gap:2px}.customer-note-search-status{align-items:flex-end}.customer-note-search-note-meta,.customer-note-search-result-main p{grid-column:1/-1}.customer-note-search-view{grid-column:1;place-self:start;margin-top:2px}.customer-note-search-modal>.modal-actions{padding:11px 14px}.customer-note-search-modal>.modal-actions .outline{width:100%}}@media (width<=760px){.welcome-actions{justify-content:flex-end;width:100%}.welcome.compact{flex-wrap:wrap}.customer-import-modal{width:100%;max-height:96vh}.customer-import-content{padding:14px}.import-flow-steps{grid-template-columns:1fr}.import-flow-steps>span{display:none}.import-flow-steps>span:first-child{display:grid}.import-template-heading{flex-wrap:wrap;align-items:flex-start}.import-template-heading>button{justify-content:center;width:100%}.import-required-columns{grid-template-columns:1fr}.import-required-columns>div{grid-column:auto}.import-format-grid{grid-template-columns:1fr}.import-preview-head{flex-direction:column;align-items:flex-start}.import-preview-counts{flex-wrap:wrap}}.data-source-badge{white-space:nowrap;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:7.5px;font-weight:850;display:inline-flex}.data-source-badge small{opacity:.72;font-size:6.5px;font-weight:600}.data-source-badge.company{color:#075bc9;background:#eaf2ff}.data-source-badge.staff{color:#16765a;background:#eaf7f2}.data-source-badge.invalid{color:#a64b47;background:#fff0ee}.data-source-note{color:#075bc9;background:#f4f8ff;border:1px solid #dce8f8;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.data-source-note>svg{flex:none}.data-source-note span,.data-source-note strong,.data-source-note small{display:block}.data-source-note strong{font-size:9px}.data-source-note small{color:#687d9e;margin-top:3px;font-size:7px;line-height:1.4}.address-detail-btn{color:#075bc9;white-space:nowrap;background:#f4f8ff;border:1px solid #d8e4f4;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.address-detail-btn:hover{background:#eaf2ff}.address-detail-btn:disabled{color:#a1a9b5;cursor:not-allowed;background:#f5f6f8;border-color:#e7ebf1}.address-detail-modal{width:min(560px,100vw - 32px);overflow:hidden}.address-detail-content{background:#f8faff;grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px;display:grid}.address-detail-content>div,.address-detail-content>article{background:#fff;border:1px solid #dfe7f3;border-radius:11px;padding:14px}.address-detail-content>div span,.address-detail-content>div strong{display:block}.address-detail-content>div span{color:#8491a4;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:800}.address-detail-content>div strong{color:#17355f;margin-top:5px;font-size:11px}.address-detail-content>article{grid-column:1/-1;align-items:flex-start;gap:10px;min-height:110px;display:flex}.address-detail-content>article>svg{color:#075bc9;flex:none}.address-detail-content>article>span{min-width:0}.address-detail-content>article small{color:#8491a4;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:800;display:block}.address-detail-content>article p{color:#334b6c;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.65}@media (width<=520px){.address-detail-content{grid-template-columns:1fr}.address-detail-content>article{grid-column:auto}}.enhanced-customer-table{min-width:1630px}.status.main-status{color:#075bc9;background:#e7f1ff;align-items:center;gap:4px}.status.main-status.premium{color:#805b00;background:linear-gradient(135deg,#fff8dc,#f4e5a8);border:1px solid #e6c76a;box-shadow:0 4px 12px #a67e0a1f}.status.contact-status{color:#6e50a4;white-space:nowrap;background:#f0ecfb}.detail-drawer{width:min(880px,100%)}.detail-toolbar{flex-wrap:wrap}.detail-toolbar label{min-width:185px}.status-history-btn{color:#315d92;white-space:nowrap;background:#f2f7fd;border:1px solid #cddcf0;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.status-history-btn:hover{background:#e8f1fc}.status-history-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.status-history-content{background:#f7faff;min-height:240px;padding:18px 22px;overflow:auto}.status-history-list{flex-direction:column;gap:8px;display:flex}.status-history-list article{background:#fff;border:1px solid #dfe7f3;border-radius:11px;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:13px;display:grid}.status-history-list article>i{background:#075bc9;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e6f0fd}.status-history-list article>i.last_contact{background:#7656ad;box-shadow:0 0 0 4px #eee9f8}.status-history-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-history-list header span{color:#23446f;font-size:8px;font-weight:850}.status-history-list header time{color:#8794a6;font-size:7px}.status-history-list p{align-items:center;gap:8px;margin:8px 0 5px;display:flex}.status-history-list p em,.status-history-list p strong{border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.status-history-list p em{color:#778397;background:#f1f3f7}.status-history-list p b{color:#9aa6b7}.status-history-list p strong{color:#075bc9;background:#eaf3ff}.status-history-list small{color:#7e8b9e;font-size:7px}.status-history-modal>.modal-actions{flex:none}@media (width<=620px){.detail-toolbar label{width:100%;min-width:0}.status-history-btn{justify-content:center}.status-history-list header{flex-direction:column;align-items:flex-start;gap:3px}}.modal-backdrop:has(.status-history-modal){z-index:90}.customer-data-table.enhanced-customer-table th:nth-child(3),.customer-data-table.enhanced-customer-table td:nth-child(3){display:none}.customer-identity-compact{gap:0}.customer-identity-compact>div{min-width:0}.customer-identity-compact strong{text-overflow:ellipsis;overflow:hidden}.customer-identity-compact span{white-space:nowrap}.app-shell.role-staff .customer-data-table.enhanced-customer-table th:nth-child(5),.app-shell.role-staff .customer-data-table.enhanced-customer-table td:nth-child(5),.app-shell.role-staff .customer-data-table.enhanced-customer-table th:last-child,.app-shell.role-staff .customer-data-table.enhanced-customer-table td:last-child{display:none}.customer-data-table.enhanced-customer-table .offer-summary-badge:not(.none){color:#087b64;cursor:pointer;background:linear-gradient(135deg,#e8f8f3,#f4fffb);border-color:#8acdbd;box-shadow:0 4px 12px #087b641a}.customer-data-table.enhanced-customer-table .offer-summary-badge:not(.none):hover{background:#def5ee;border-color:#43ad91}.customer-data-table.enhanced-customer-table .offer-summary-badge.none{pointer-events:none;color:#9ba6b4;box-shadow:none;opacity:.78;background:#f4f6f8;border-color:#e0e5ec}.customer-data-table.enhanced-customer-table .offer-summary-badge.none small{font-size:0}.customer-data-table.enhanced-customer-table .offer-summary-badge.none small:after{content:"Teklif yok";font-size:6.2px}.customer-quote-list-backdrop{z-index:90}.customer-quote-list-modal{flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.customer-quote-list-content{background:#f7faff;flex-direction:column;gap:10px;min-height:180px;padding:18px 22px;display:flex;overflow:auto}.customer-quote-list-item{text-align:left;color:#17355f;background:#fff;border:1px solid #dfe7f3;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:13px 14px;display:grid;box-shadow:0 5px 16px #11315b0a}.customer-quote-list-item:hover{border-color:#91bbed;transform:translateY(-1px);box-shadow:0 9px 24px #11315b1a}.customer-quote-list-item.long-term:hover{border-color:#74c9ad}.customer-quote-list-icon{color:#075bc9;background:#eaf4ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.customer-quote-list-item.long-term .customer-quote-list-icon{color:#078966;background:#e8f8f2}.customer-quote-list-copy{min-width:0}.customer-quote-list-copy small,.customer-quote-list-copy strong,.customer-quote-list-copy em{display:block}.customer-quote-list-copy small{letter-spacing:.08em;color:#6b7d94;font-size:7px;font-weight:850}.customer-quote-list-copy strong{color:#17355f;margin-top:4px;font-size:11px}.customer-quote-list-copy em{color:#8794a6;margin-top:5px;font-size:7px;font-style:normal}.customer-quote-list-status{color:#075bc9;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850}.customer-quote-list-status.completed,.customer-quote-list-status.policy_ready,.customer-quote-list-status.quoted{color:#087b64;background:#e8f8f2}.customer-quote-list-status.waiting_info,.customer-quote-list-status.payment_reviewing{color:#a96700;background:#fff4df}.customer-quote-list-status.rejected,.customer-quote-list-status.cancelled{color:#b44c47;background:#fff0ee}.customer-quote-list-open{color:#075bc9;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.customer-quote-list-modal>.modal-actions{background:#fff;flex:none}@media (width<=700px){.customer-quote-list-item{grid-template-columns:42px minmax(0,1fr)}.customer-quote-list-status,.customer-quote-list-open{grid-column:2;justify-self:start}.customer-quote-list-open{margin-top:-4px}}.customer-policy-list-backdrop{z-index:90}.customer-policy-list-modal{flex-direction:column;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.customer-policy-list-content{background:#f7faff;flex-direction:column;gap:10px;min-height:180px;padding:18px 22px;display:flex;overflow:auto}.customer-policy-list-item{text-align:left;color:#17355f;background:#fff;border:1px solid #dfe7f3;border-radius:12px;grid-template-columns:minmax(130px,1fr) minmax(175px,1.05fr) minmax(110px,.62fr) minmax(100px,.55fr) auto;align-items:center;gap:16px;width:100%;padding:13px 14px;display:grid;box-shadow:0 5px 16px #11315b0a}.customer-policy-list-item:hover{border-color:#66bea5;transform:translateY(-1px);box-shadow:0 9px 24px #087b641a}.customer-policy-list-copy{min-width:0}.customer-policy-list-copy small,.customer-policy-list-copy strong,.customer-policy-list-copy em,.customer-policy-list-finance small,.customer-policy-list-finance strong,.customer-policy-list-renewal small,.customer-policy-list-renewal strong{display:block}.customer-policy-list-copy small{letter-spacing:.08em;color:#087b64;font-size:7px;font-weight:850}.customer-policy-list-copy strong{color:#17355f;margin-top:4px;font-size:11px}.customer-policy-list-copy em{color:#8794a6;margin-top:5px;font-size:7px;font-style:normal}.customer-policy-list-company{align-items:center;min-width:0;display:flex}.customer-policy-list-company .insurance-company-badge{gap:10px}.customer-policy-list-company .insurance-company-logo{border-radius:9px;width:74px;height:44px}.customer-policy-list-company .insurance-company-badge>strong{font-size:8.5px}.customer-policy-company-empty{color:#8696a8;background:#f8fbfd;border:1px dashed #ccd9e6;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:7.5px;font-weight:750;display:inline-flex}.customer-policy-list-finance small,.customer-policy-list-renewal small{color:#8794a6;font-size:7px}.customer-policy-list-finance strong,.customer-policy-list-renewal strong{color:#17355f;margin-top:4px;font-size:9px}.customer-policy-list-open{color:#087b64;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.customer-policy-list-modal>.modal-actions{background:#fff;flex:none}@media (width<=760px){.customer-policy-list-item{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr)}.customer-policy-list-company{grid-area:1/2/3}.customer-policy-list-finance,.customer-policy-list-renewal,.customer-policy-list-open{grid-column:1/-1}.customer-policy-list-open{margin-top:2px}}.notification-center{--notify-navy:#082b5f;--notify-blue:#0967d9;--notify-cyan:#00a5bd;--notify-green:#078467;--notify-amber:#d88612;--notify-red:#cf514a;max-width:1460px;margin:0 auto}.notification-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 56%,#eef7ff 100%);border:1px solid #d7e5f6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0e376812}.notification-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#00a4bc1c,#0967d90a 54%,#0000 70%);border-radius:50%;width:250px;height:180px;position:absolute;bottom:-76px;right:-42px}.notification-hero-copy{z-index:1;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.notification-hero-icon{width:58px;height:58px;color:var(--notify-blue);background:#fff;border:1px solid #bcd7f5;border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #0967d921}.notification-hero-icon svg{stroke-width:1.8px;width:27px;height:27px}.notification-hero .eyebrow{color:#0089a0;letter-spacing:1.55px;margin-bottom:7px;font-size:9px}.notification-hero h1{color:var(--notify-navy);letter-spacing:-.7px;margin:0;font-size:25px}.notification-hero-copy>div>p:last-child{color:#657791;max-width:680px;margin:7px 0 0;font-size:11px;line-height:1.55}.notification-hero-status{z-index:1;background:#ffffffd1;border:1px solid #0967d921;border-radius:14px;min-width:150px;padding:15px 17px;position:relative;box-shadow:0 8px 22px #123c6d0f}.notification-hero-status span,.notification-hero-status strong,.notification-hero-status small{display:block}.notification-hero-status span{color:#66809f;letter-spacing:1px;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.notification-hero-status span i{background:#08b38b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #08b38b1a}.notification-hero-status strong{color:var(--notify-navy);letter-spacing:-.7px;margin-top:8px;font-size:24px}.notification-hero-status small{color:#75869c;margin-top:1px;font-size:8px}.notification-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.notification-stat{min-height:108px;color:inherit;text-align:left;background:#fff;border:1px solid #dce6f3;border-top:3px solid #c6d7ea;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 26px #1134620b}.notification-stat:hover{border-color:#bdd2ec;transform:translateY(-2px);box-shadow:0 13px 30px #11346216}.notification-stat.selected{border-color:#87b5ed;box-shadow:0 0 0 3px #0967d914,0 14px 32px #11346214}.notification-stat>span{color:#557391;background:#eef4fb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.notification-stat>span svg{stroke-width:1.8px;width:20px;height:20px}.notification-stat>div{min-width:0}.notification-stat small,.notification-stat strong,.notification-stat em{display:block}.notification-stat small{color:#6b7b91;letter-spacing:.7px;font-size:7px;font-weight:900}.notification-stat strong{color:var(--notify-navy);margin:5px 0 3px;font-size:22px;line-height:1}.notification-stat em{color:#8390a3;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.notification-stat>svg{color:#a6b4c5;width:15px}.notification-stat.urgent{border-top-color:#df655d}.notification-stat.urgent>span{color:var(--notify-red);background:#fff0ee}.notification-stat.today{border-top-color:#e49a29}.notification-stat.today>span{color:var(--notify-amber);background:#fff6e8}.notification-stat.week{border-top-color:#1e78df}.notification-stat.week>span{color:var(--notify-blue);background:#eaf3ff}.notification-stat.quote{border-top-color:#00a5bd}.notification-stat.quote>span{color:#008da3;background:#e8f9fb}.notification-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.notification-inbox{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 36px #0e325e0e}.notification-section-head{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notification-section-head>div{align-items:center;gap:11px;min-width:0;display:flex}.notification-section-head .premium-icon-well{border-radius:11px;width:37px;height:37px}.notification-section-head .premium-icon-well svg{width:18px;height:18px}.notification-section-head h2{color:#153763;margin:0;font-size:13px}.notification-section-head p{color:#7d8b9e;margin:4px 0 0;font-size:8px}.notification-section-head>b{color:var(--notify-blue);background:#edf5ff;border-radius:10px;flex:none;padding:7px 9px;font-size:8px}.notification-toolbar{background:#f8fbff;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.notification-toolbar>label{color:#7d8da1;background:#fff;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:8px;width:min(330px,40%);height:38px;padding:0 11px;display:flex}.notification-toolbar>label:focus-within{border-color:#81afe7;box-shadow:0 0 0 3px #0967d914}.notification-toolbar input{color:#213c62;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.notification-toolbar>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.notification-toolbar>div button{color:#6f8096;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:7.5px;font-weight:800;display:inline-flex}.notification-toolbar>div button:hover{color:#315d92;background:#edf4fc}.notification-toolbar>div button.active{color:var(--notify-blue);background:#eaf3ff;border-color:#c3d9f4}.notification-toolbar button b{background:#fff;border-radius:7px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.notification-loading,.notification-zero{color:#7f8da0;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:9px;display:flex}.notification-zero{text-align:center;flex-direction:column;padding:48px 20px}.notification-zero>span{width:52px;height:52px;color:var(--notify-green);background:#eaf7f2;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.notification-zero>span svg{width:24px;height:24px}.notification-zero strong{color:#173b68;font-size:13px}.notification-zero p{color:#7a899d;max-width:380px;margin:0;font-size:8.5px;line-height:1.5}.notification-zero button{color:var(--notify-blue);background:#fff;border:1px solid #bfd4f0;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:8px;font-weight:850}.notification-feed{flex-direction:column;display:flex}.notification-feed-item{background:#fff;border-bottom:1px solid #e8eef6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:16px 18px;transition:background .16s;display:grid;position:relative}.notification-feed-item:last-child{border-bottom:0}.notification-feed-item:hover{background:#fbfdff}.notification-feed-item:before{content:"";background:#b9cadb;width:3px;position:absolute;inset:0 auto 0 0}.notification-feed-item.critical:before{background:var(--notify-red)}.notification-feed-item.high:before{background:var(--notify-amber)}.notification-feed-icon{color:#557493;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-feed-icon svg{stroke-width:1.8px;width:19px;height:19px}.notification-feed-icon.quote{color:#008da3;background:#eaf9fb;border-color:#bfe6ea}.notification-feed-icon.payment{color:var(--notify-blue);background:#edf5ff;border-color:#c7dcf5}.notification-feed-icon.renewal{color:#7355b2;background:#f3effd;border-color:#d9cff3}.notification-feed-icon.reminder{color:var(--notify-amber);background:#fff7ea;border-color:#f1d6ad}.notification-feed-body{min-width:0}.notification-feed-body>header{align-items:center;gap:7px;margin-bottom:5px;display:flex}.notification-priority{color:#697b91;letter-spacing:.4px;text-transform:uppercase;background:#edf2f7;border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:900}.notification-priority.critical{color:#b84843;background:#fff0ee}.notification-priority.high{color:#b46d07;background:#fff4e4}.notification-feed-body time{color:#76889d;font-size:7.5px;font-weight:750}.notification-feed-body h3{color:#153762;margin:0;font-size:11px;line-height:1.35}.notification-feed-body>p{color:#6f7f94;margin:4px 0 8px;font-size:8px;line-height:1.5}.notification-feed-body>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-feed-body>footer strong,.notification-feed-body>footer span{font-size:7px}.notification-feed-body>footer strong{color:#294c77}.notification-feed-body>footer span{color:#8693a4;padding-left:9px;position:relative}.notification-feed-body>footer span:before{content:"";background:#aab6c4;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:1px}.notification-feed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:250px;display:flex}.notification-feed-actions a,.notification-feed-actions button{color:#46627f;white-space:nowrap;background:#fff;border:1px solid #d4e0ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7.5px;font-weight:850;text-decoration:none;display:inline-flex}.notification-feed-actions a:hover,.notification-feed-actions button:hover{color:var(--notify-blue);background:#f4f8fd;border-color:#afc9e8}.notification-feed-actions .primary-action{color:var(--notify-blue);background:#eaf3ff;border-color:#b9d4f3}.notification-feed-actions .primary-action.complete{color:var(--notify-green);background:#eaf7f2;border-color:#bde2d6}.notification-feed-actions button:disabled{opacity:.55;cursor:wait}.notification-feed-actions .dismiss-action{color:#8793a4;background:#f4f6f9;border-color:#0000;width:32px;padding:0}.notification-side{flex-direction:column;gap:12px;display:flex}.notification-side>.panel{border-radius:15px;box-shadow:0 10px 28px #0e325e0b}.notification-next-best{color:#fff;background:linear-gradient(145deg,#092d62,#075bc9);border-color:#075bc9;padding:17px}.notification-next-best>header{align-items:center;gap:10px;display:flex}.notification-next-best>header>span{color:#83e2ee;background:#ffffff21;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-next-best>header svg{width:17px;height:17px}.notification-next-best header small,.notification-next-best header strong{display:block}.notification-next-best header small{color:#b8d5f5;letter-spacing:.7px;font-size:6.5px;font-weight:900}.notification-next-best header strong{margin-top:3px;font-size:9px}.notification-next-best h3{margin:16px 0 5px;font-size:12px;line-height:1.4}.notification-next-best>p{color:#c8d9ef;margin:0;font-size:7.5px;line-height:1.5}.notification-next-best>button{color:#fff;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:36px;margin-top:14px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.notification-side-clear{color:#d1e2f5;align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.notification-distribution{overflow:hidden}.notification-distribution>header{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.notification-distribution h2{color:#183a66;margin:0;font-size:11px}.notification-distribution header p{color:#8491a3;margin:3px 0 0;font-size:7px}.notification-distribution header>strong{width:31px;height:31px;color:var(--notify-blue);background:#edf5ff;border-radius:10px;place-items:center;font-size:10px;display:grid}.notification-distribution>button{color:#708097;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 14px;display:grid}.notification-distribution>button:hover,.notification-distribution>button.active{color:#315d92;background:#f7faff}.notification-distribution>button>span{color:#687d97;background:#f0f3f8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.notification-distribution>button>span.quote{color:#008da3;background:#eaf9fb}.notification-distribution>button>span.payment{color:var(--notify-blue);background:#edf5ff}.notification-distribution>button>span.renewal{color:#7355b2;background:#f3effd}.notification-distribution>button>span.reminder{color:var(--notify-amber);background:#fff7ea}.notification-distribution svg{width:14px;height:14px}.notification-distribution>button>em{font-size:8px;font-style:normal;font-weight:750}.notification-distribution>button>b{color:#264970;font-size:9px}.notification-distribution>button>svg{color:#9aa8b8;width:13px}.notification-system-note{background:#f7faff;align-items:flex-start;gap:10px;padding:14px;display:flex}.notification-system-note>svg{color:var(--notify-green);flex:none}.notification-system-note strong{color:#24476f;font-size:8px;display:block}.notification-system-note p{color:#7b899d;margin:4px 0 0;font-size:7px;line-height:1.55}.notification-plan{border-radius:15px;padding:0;overflow:hidden}.notification-plan>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.notification-plan>summary::-webkit-details-marker{display:none}.notification-plan>summary>span{width:38px;height:38px;color:var(--notify-blue);background:#edf5ff;border-radius:11px;place-items:center;display:grid}.notification-plan>summary>span svg{width:18px;height:18px}.notification-plan summary strong,.notification-plan summary small{display:block}.notification-plan summary strong{color:#173a66;font-size:10px}.notification-plan summary small{color:#8190a3;margin-top:4px;font-size:7.5px}.notification-plan>summary>b{color:#526d8b;background:#f0f4f9;border-radius:9px;padding:7px 9px;font-size:7.5px}.notification-plan>summary>svg{color:#8b9aad;width:16px;transition:transform .18s}.notification-plan[open]>summary>svg{transform:rotate(90deg)}.notification-plan-grid{background:#f8faff;border-top:1px solid #e5ebf4;grid-template-columns:1fr 1fr;display:grid}.notification-plan-grid>section{padding:16px 18px}.notification-plan-grid>section+section{border-left:1px solid #e3eaf4}.notification-plan-grid>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.notification-plan-grid h3{color:#1c416f;margin:0;font-size:9px}.notification-plan-grid header p{color:#8491a3;margin:3px 0 0;font-size:7px}.notification-plan-grid select{color:#35577e;background:#fff;border:1px solid #d5e1ef;border-radius:8px;height:30px;padding:0 8px;font-size:7px;font-weight:800}.notification-plan-grid header>b{color:#a96809;background:#fff3e2;border-radius:8px;padding:6px 8px;font-size:7px}.notification-plan-grid section>div{background:#fff;border:1px solid #e1e8f2;border-radius:10px;overflow:hidden}.notification-plan-grid section>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 10px;display:grid}.notification-plan-grid section>div>button:last-child{border-bottom:0}.notification-plan-grid section>div>button:hover{background:#f8fbff}.notification-plan-grid button strong,.notification-plan-grid button small{display:block}.notification-plan-grid button strong{color:#24476f;font-size:8px}.notification-plan-grid button small{color:#8491a3;margin-top:3px;font-size:6.8px}.notification-plan-grid button em{color:#386da8;white-space:nowrap;background:#edf5ff;border-radius:7px;padding:5px 7px;font-size:6.8px;font-style:normal;font-weight:850}.notification-plan-grid button em.soon{color:#a96608;background:#fff4e3}.notification-plan-grid button em.late{color:#b74b45;background:#fff0ee}.notification-plan-grid button>svg{color:#9aabba;width:13px}.notification-plan-empty{color:#8794a5;text-align:center;margin:0;padding:20px;font-size:7.5px}@media (width<=1180px){.notification-stats{grid-template-columns:1fr 1fr}.notification-workspace{grid-template-columns:minmax(0,1fr) 270px}.notification-feed-item{grid-template-columns:auto minmax(0,1fr)}.notification-feed-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=900px){.notification-workspace{grid-template-columns:1fr}.notification-side{grid-template-columns:1fr 1fr;display:grid}.notification-system-note{grid-column:1/-1}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar>label{width:100%}.notification-toolbar>div{padding-bottom:2px}.notification-plan-grid{grid-template-columns:1fr}.notification-plan-grid>section+section{border-top:1px solid #e3eaf4;border-left:0}}@media (width<=620px){.notification-hero{flex-direction:column;align-items:flex-start;padding:20px}.notification-hero-copy{align-items:flex-start}.notification-hero-icon{border-radius:14px;width:46px;height:46px}.notification-hero h1{font-size:21px}.notification-hero-status{grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.notification-hero-status strong{grid-area:1/2/3;margin:0}.notification-stats{grid-template-columns:1fr}.notification-stat{min-height:91px}.notification-workspace{display:block}.notification-side{margin-top:12px;display:flex}.notification-feed-item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.notification-feed-actions{grid-column:1/-1;justify-content:flex-start;padding-left:0}.notification-feed-actions a,.notification-feed-actions button{flex:1}.notification-feed-actions .dismiss-action{flex:0 0 32px}.notification-feed-body>footer{flex-direction:column;align-items:flex-start;gap:3px}.notification-feed-body>footer span{padding-left:0}.notification-feed-body>footer span:before{display:none}.notification-plan>summary{grid-template-columns:auto minmax(0,1fr) auto}.notification-plan>summary>b{display:none}.notification-plan-grid>section{padding:13px}.notification-section-head{align-items:flex-start}.notification-section-head p{line-height:1.45}}.customer-data-table{min-width:1290px}.customer-data-table th{letter-spacing:.35px;padding:8px 6px}.customer-data-table td{padding:9px 6px}.customer-data-table th:first-child,.customer-data-table td:first-child{padding-left:10px}.customer-data-table th:last-child,.customer-data-table td:last-child{padding-right:8px}.customer-data-table .customer{gap:7px}.customer-data-table .customer-contact-column{width:160px;min-width:160px}.customer-data-table .customer-contact-actions{min-width:160px}.customer-data-table .customer-contact-actions>div:last-child{gap:3px}.customer-data-table .customer-contact-actions button,.customer-data-table .customer-contact-actions a,.customer-data-table .activity-add-btn{padding:5px;font-size:6.5px}.customer-data-table .data-source-badge,.customer-data-table .address-detail-btn{padding:5px 7px}.customer-data-table.enhanced-customer-table{min-width:1444px}.customer-data-table .customer-offer-column{width:86px;min-width:86px}.customer-data-table .customer-staff-column{width:92px;min-width:92px}.offer-summary-badge{text-align:left;color:#5f6e83;white-space:nowrap;background:#f7f9fc;border:1px solid #dce6f4;border-radius:8px;min-width:86px;padding:6px 7px}.offer-summary-badge span,.offer-summary-badge small{display:block}.offer-summary-badge span{font-size:7.5px;font-weight:850}.offer-summary-badge small{color:#8793a5;margin-top:3px;font-size:6.2px;font-weight:650}.offer-summary-badge.long_term{color:#6d50a0;background:#f3effb;border-color:#d9cdf1}.offer-summary-badge.elementary{color:#075bc9;background:#edf5ff;border-color:#c8def8}.offer-summary-badge.multiple{color:#087a73;background:#eaf8f5;border-color:#b9e2db}.offer-summary-badge.none{border-style:dashed}.offer-summary-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #18386714}.offer-summary-badge.static{cursor:default;min-width:130px;display:inline-block}.offer-summary-badge.static:hover{box-shadow:none;transform:none}.locked-main-status{background:#f5f8fc;border:1px solid #dce5f1;border-radius:9px;min-width:185px;padding:7px 10px}.locked-main-status>span,.locked-main-status>small{display:block}.locked-main-status>span{color:#748399;font-size:7px;font-weight:800}.locked-main-status>strong{color:#075bc9;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.locked-main-status>small{color:#8b97a8;margin-top:3px;font-size:6.5px}.locked-main-status.premium{background:linear-gradient(135deg,#fffaf0,#f9edbf);border-color:#e7d17f}.locked-main-status.premium>strong{color:#805b00}.locked-main-status.premium>small{color:#987521}.address-edit-form{border-top:1px solid #e7edf5;margin-top:12px;padding-top:14px}.address-edit-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-edit-form label{color:#53647b;font-size:8px;font-weight:800;display:block}.address-edit-form input,.address-edit-form textarea{color:#243d63;background:#fff;border:1px solid #dce5f0;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.address-edit-form input:focus,.address-edit-form textarea:focus{border-color:#075bc9;box-shadow:0 0 0 3px #075bc914}.address-edit-form textarea{resize:vertical;min-height:82px}.address-edit-form>label{margin-top:10px}.address-edit-form footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.address-edit-form footer .outline,.address-edit-form footer .primary{height:35px}.customer-contact-identity-list .wide-identity{grid-column:1/-1}.customer-identity-edit-form{border-top:1px solid #e7edf5;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.customer-identity-edit-form label{color:#53647b;font-size:8px;font-weight:800;display:block}.customer-identity-edit-form label.wide{grid-column:1/-1}.customer-identity-edit-form input{color:#243d63;background:#fff;border:1px solid #dce5f0;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.customer-identity-edit-form input:focus{border-color:#075bc9;box-shadow:0 0 0 3px #075bc914}.customer-identity-permission-note{color:#078264;background:#f0faf6;border:1px solid #cae5dc;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px;display:flex}.customer-identity-permission-note span,.customer-identity-permission-note strong,.customer-identity-permission-note small{display:block}.customer-identity-permission-note strong{font-size:8px}.customer-identity-permission-note small{color:#617f76;margin-top:3px;font-size:7px;line-height:1.45}.customer-identity-edit-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-identity-edit-form footer .outline,.customer-identity-edit-form footer .primary{height:35px}.location-select-label select{color:#243d63;background:#fff;border:1px solid #dce5f0;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.location-select-label select:focus{border-color:#075bc9;box-shadow:0 0 0 3px #075bc914}.location-select-label select:disabled{color:#8b97a8;cursor:not-allowed;background:#f4f6f9}.location-load-error{color:#a75d43;background:#fff4ee;border-radius:7px;grid-column:1/-1;margin:0;padding:8px;font-size:7px;line-height:1.4}@media (width<=620px){.address-edit-form>div,.customer-identity-edit-form{grid-template-columns:1fr}.customer-identity-edit-form label.wide,.customer-contact-identity-list .wide-identity{grid-column:1}}.address-detail-modal{width:min(680px,100vw - 32px)}.address-detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}.address-detail-content>div strong{overflow-wrap:anywhere}.address-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.address-edit-form>div>.location-select-label:last-of-type{grid-column:1/-1}.address-edit-form .manual-address-grid{margin-top:10px}@media (width<=620px){.address-detail-content,.address-edit-form>div{grid-template-columns:1fr}.address-edit-form>div>.location-select-label:last-of-type{grid-column:auto}}.staff-call-task-panel{border-color:#dbe4ee;margin:18px 0;overflow:hidden;box-shadow:0 14px 34px #14304f12}.staff-call-task-panel>.panel-head{background:linear-gradient(115deg,#fff 0%,#f5f9ff 100%);padding:22px 22px 16px}.call-task-panel-head .eyebrow{color:#4076bc;letter-spacing:.11em;margin:0 0 4px;font-size:9px;font-weight:900}.call-task-panel-head h2{font-size:18px}.call-task-panel-head p:last-child{max-width:680px;margin-top:5px}.call-task-refresh{color:#315c91;background:#fff;border:1px solid #c8d9ed;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #214c7c0f}.call-task-refresh:hover{background:#f7fbff;border-color:#8eb4df}.call-task-summary{background:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 22px 13px;display:grid}.call-task-summary span{background:#fff;border:1px solid #dce6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.call-task-summary small{color:var(--muted);font-size:10px;font-weight:750}.call-task-summary strong{color:#173e68;font-size:18px}.call-task-filters{background:#f8fbff;border-bottom:1px solid #e3eaf2;gap:5px;padding:0 22px 15px;display:flex;overflow-x:auto}.call-task-filters button{white-space:nowrap;color:#65758a;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-weight:750}.call-task-filters button:hover{color:#315b8d;background:#edf3fa}.call-task-filters button.active{color:#215d9f;background:#eaf3ff;border-color:#b9d1ed}.call-task-list{gap:8px;padding:16px 22px 22px;display:grid}.call-task-row{background:var(--surface,#fff);border:1px solid #dfe6ee;border-left:4px solid #94a3b8;border-radius:12px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.call-task-row:hover{border-color:#bfcfe0;transform:translateY(-1px);box-shadow:0 7px 18px #193b6012}.call-task-row.callback{border-left-color:#f59e0b}.call-task-row.appointment{border-left-color:#10b981}.call-task-row.not_interested,.call-task-row.wrong_number,.call-task-row.completed,.call-task-row.withdrawn{opacity:.78}.call-task-customer{align-items:center;gap:10px;min-width:0;display:flex}.call-task-avatar{color:#275f9e;background:#edf4fc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.call-task-customer>div{gap:4px;min-width:0;display:grid}.call-task-customer strong{color:#173b62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.call-task-customer a,.call-task-detail span,.call-task-detail em{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.call-task-detail{gap:5px;min-width:0;display:grid}.call-task-detail>small{color:#93a1b2;letter-spacing:.07em;font-size:8px;font-weight:900}.call-task-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-task-detail em{color:#ae700c;font-size:9px;font-style:normal}.call-task-result{justify-items:end;gap:6px;display:grid}.call-task-priority,.call-task-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.call-task-priority{color:#475569;background:#f1f5f9}.call-task-priority.high{color:#c2410c;background:#fff7ed}.call-task-priority.urgent{color:#dc2626;background:#fef2f2}.call-task-status{color:#4338ca;background:#eef2ff}.call-task-status.appointment{color:#047857;background:#ecfdf5}.call-task-notes{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.call-task-notes p{background:var(--surface-soft,#f8fafc);border-radius:8px;align-items:baseline;gap:8px;min-width:0;margin:0;padding:8px 10px;font-size:11px;display:flex}.call-task-notes small{color:#8493a5;letter-spacing:.07em;flex:none;font-size:8px;font-weight:850}.call-task-notes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-task-row>footer{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.call-task-row>footer label{color:#66768a;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.call-task-row>footer select{border-radius:8px;min-width:170px;padding:7px 9px}.call-task-withdraw{color:#a33f49;background:#fff7f7;border:1px solid #efc8cc;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.call-task-withdraw:hover{background:#fff0f1;border-color:#dd9ca3}.call-task-withdraw:disabled{opacity:.55}.customer-offer-action.call-task{color:#4f46e5}.appointment-call-task-section{margin-bottom:22px}.appointment-call-task-section>.panel-head{margin-bottom:12px}.appointment-call-task-card>header{position:relative}.appointment-call-task-card>header>b{margin-left:auto}.appointment-task-owner{color:var(--muted);align-items:center;gap:8px;padding:10px 0;display:flex}.appointment-task-owner span{display:grid}.appointment-task-owner small{letter-spacing:.08em;font-size:9px}.appointment-task-owner strong{color:var(--text);font-size:13px}.appointment-customer-last em{color:#b45309;margin-top:8px;font-size:11px;font-style:normal;display:block}.call-task-assignment-modal .commission-rule-note{margin-bottom:16px}@media (width<=720px){.call-task-summary{grid-template-columns:repeat(3,1fr);padding-inline:14px}.call-task-summary span{padding:10px}.call-task-summary strong{font-size:18px}.call-task-filters,.call-task-list{padding-inline:14px}.call-task-row{grid-template-columns:1fr 1fr}.call-task-result{grid-auto-flow:column;justify-content:start;justify-items:start}.call-task-customer{grid-column:1/-1}.call-task-notes{grid-template-columns:1fr}.call-task-row>footer,.call-task-row>footer label{flex-direction:column;align-items:stretch}.call-task-row>footer select{width:100%}}@media (width<=560px){.staff-call-task-panel>.panel-head{align-items:flex-start;padding:18px 14px 13px}.call-task-refresh span{display:none}.call-task-refresh{justify-content:center;width:34px;padding:0}.call-task-summary{gap:6px}.call-task-summary span{justify-content:start;padding:9px;display:grid}.call-task-summary small{font-size:8px}.call-task-summary strong{font-size:16px}.call-task-row{grid-template-columns:1fr;gap:11px}.call-task-customer{grid-column:auto}.call-task-result{grid-auto-flow:column;justify-content:start}.call-task-notes{grid-template-columns:1fr}.call-task-notes p{display:grid}.call-task-notes span{white-space:normal}.call-task-row>footer{align-items:stretch}.call-task-row>footer label{display:grid}.call-task-withdraw{justify-content:center}}.email-settings-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:start;gap:20px;display:grid}.email-settings-editor{gap:15px;display:grid}.email-settings-card{padding:20px}.email-settings-card>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.email-settings-card>header>span{color:#075bc9;background:#e9f3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.email-settings-card h2{color:#14355f;margin:0;font-size:15px}.email-settings-card header p{color:#7d8da2;margin:4px 0 0;font-size:9px}.email-settings-card label{color:#536781;margin:0 0 12px;font-size:9px;font-weight:800;display:block}.email-settings-card input,.email-settings-card textarea,.email-settings-card select{color:#1a365d;background:#fff;border:1px solid #dce6f2;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.email-settings-card textarea{resize:vertical;min-height:62px}.email-settings-card input:focus,.email-settings-card textarea:focus,.email-settings-card select:focus{border-color:#76a8e7;box-shadow:0 0 0 3px #075bc912}.email-settings-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.email-settings-three>div{background:#f9fbfe;border:1px solid #e2eaf4;border-radius:11px;padding:12px}.email-settings-actions{justify-content:flex-end;margin-top:8px;display:flex}.email-signature-admin{grid-template-columns:150px 1fr;gap:18px;display:grid}.email-signature-admin>div:first-child{flex-direction:column;align-items:center;gap:10px;display:flex}.email-signature-admin img,.email-signature-admin>div:first-child>span{object-fit:cover;color:#075bc9;background:#eaf3ff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.email-signature-admin label.outline{color:#31577f;background:#fff;border:1px solid #ccdaeb;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin:0;font-size:8px;display:flex;position:relative}.email-signature-admin label.outline input{opacity:0;cursor:pointer;position:absolute;inset:0}.email-settings-message{border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:9px;display:flex}.email-settings-message.success{color:#187156;background:#eaf8f1}.email-settings-message.error{color:#b14b47;background:#fff0ee}.email-settings-preview{position:sticky;top:86px}.email-settings-preview>div:first-child{color:#6b7e96;justify-content:space-between;gap:15px;margin:0 0 10px;font-size:8px;display:flex}.email-settings-preview>div:first-child strong{color:#173b67}.crm-email-preview{color:#142d50;background:#fff;border-radius:14px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 18px 42px #153f7217}.crm-email-preview>header{color:#fff;background:#075bc9;align-items:center;height:92px;padding:0 45px;display:flex}.crm-email-preview>header img{object-fit:contain;width:56px;height:56px}.crm-email-preview>header>span{border-left:1px solid #ffffff85;margin-left:9px;padding-left:13px}.crm-email-preview>header strong,.crm-email-preview>header small{display:block}.crm-email-preview>header strong{letter-spacing:-.5px;font-size:24px}.crm-email-preview>header small{letter-spacing:1.6px;font-size:7px}.crm-email-advisor{align-items:center;gap:12px;padding:22px 45px;display:flex}.crm-email-advisor>img,.crm-email-advisor>span{object-fit:cover;color:#075bc9;background:#e7f1ff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.crm-email-advisor strong,.crm-email-advisor small,.crm-email-advisor em{display:block}.crm-email-advisor strong{font-size:13px}.crm-email-advisor small{color:#5d6f86;margin-top:3px;font-size:9px}.crm-email-advisor em{color:#75879d;margin-top:6px;font-size:7px;font-style:normal}.crm-email-preview>main{padding:0 45px}.crm-email-note-label{color:#075bc9;background:#eaf3ff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.crm-email-message{background:#eaf4ff;border-radius:12px;min-height:290px;margin-top:11px;padding:26px 24px 22px}.crm-email-message h2{color:#101d33;margin:0 0 22px;font-size:24px}.crm-email-message>p{color:#20334e;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.crm-email-message>footer{justify-content:space-between;align-items:end;gap:18px;margin-top:24px;display:flex}.crm-email-message footer strong,.crm-email-message footer small,.crm-email-message footer em,.crm-email-message footer b{display:block}.crm-email-message footer strong{font-size:10px}.crm-email-message footer small{color:#425a77;margin-top:3px;font-size:8px}.crm-email-message footer em{color:#075bc9;margin-top:6px;font-family:cursive;font-size:14px;font-style:italic}.crm-email-message footer b{color:#075bc9;font-family:cursive;font-size:10px;font-weight:500}.crm-email-message footer button{color:#fff;background:#075bc9;border:0;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:800}.crm-email-products{padding:26px 18px 22px}.crm-email-products h3{margin:0 0 16px;font-family:Georgia,serif;font-size:14px}.crm-email-products>div{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}.crm-email-products span{border-bottom:1px solid #e1e8f2;grid-template-columns:29px 1fr 16px;align-items:center;gap:8px;padding:8px 0;display:grid}.crm-email-products span i{color:#075bc9;background:#eaf3ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.crm-email-products span strong{font-size:8px}.crm-email-products span>svg{color:#075bc9}.crm-email-products>button{color:#075bc9;background:0 0;border:0;align-items:center;gap:5px;margin:18px auto 0;font-family:Georgia,serif;font-size:10px;font-weight:800;display:flex}.crm-email-trust{border-top:1px solid #e1e9f3;grid-template-columns:repeat(3,1fr);padding:18px 0;display:grid}.crm-email-trust span{border-right:1px solid #e1e9f3;grid-template-rows:auto auto;grid-template-columns:28px 1fr;padding:0 13px;display:grid}.crm-email-trust span:last-child{border-right:0}.crm-email-trust svg{color:#174d86;grid-row:1/3;width:22px}.crm-email-trust b{font-size:8px}.crm-email-trust small{color:#708097;margin-top:3px;font-size:6.5px}.crm-email-footer{text-align:center;color:#617188;background:#f6f8fb;padding:18px 28px 22px}.crm-email-footer p{margin:3px;font-size:7px}.crm-email-footer a{color:#075bc9;margin:10px 0;font-size:7px;display:block}.crm-email-footer small{font-size:6.5px}.crm-email-preview.compact>header{height:62px;padding:0 28px}.crm-email-preview.compact>header img{width:39px;height:39px}.crm-email-preview.compact>header strong{font-size:16px}.crm-email-preview.compact .crm-email-advisor{padding:14px 28px}.crm-email-preview.compact .crm-email-advisor>img,.crm-email-preview.compact .crm-email-advisor>span{width:42px;height:42px}.crm-email-preview.compact>main{padding:0 28px}.crm-email-preview.compact .crm-email-message{min-height:220px;padding:20px}.crm-email-preview.compact .crm-email-message h2{margin-bottom:15px;font-size:18px}.crm-email-preview.compact .crm-email-message>p{font-size:9px}.crm-email-preview.compact .crm-email-message footer button{padding:9px 11px;font-size:7px}.crm-email-preview.compact .crm-email-products{padding:20px 10px}.crm-email-preview.compact .crm-email-trust{padding:13px 0}.email-composer-modal{width:min(1260px,100vw - 34px);max-height:94vh;overflow:hidden}.email-composer-layout{grid-template-columns:minmax(330px,.72fr) minmax(420px,1.28fr);min-height:0;max-height:calc(94vh - 92px);display:grid}.email-composer-fields{border-right:1px solid #e2e9f3;padding:22px 24px;overflow:auto}.email-composer-fields>label{color:#526682;margin:0 0 13px;font-size:9px;font-weight:800;display:block}.email-composer-fields input,.email-composer-fields textarea{border:1px solid #dce5f0;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:10px;display:block}.email-composer-fields textarea{resize:vertical;min-height:180px}.email-composer-fields input:focus,.email-composer-fields textarea:focus{border-color:#78a8e2;box-shadow:0 0 0 3px #075bc912}.email-composer-layout>aside{background:#eef3f9;padding:20px 38px 40px;overflow:auto}.email-preview-caption{color:#627791;justify-content:space-between;margin:0 0 10px;display:flex}.email-preview-caption strong,.email-preview-caption small{font-size:8px;display:block}.email-preview-caption small{margin-top:3px}.email-composer-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.email-draft-saved{color:#167057;background:#eaf8f1;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:8px;display:flex}@media (width<=1000px){.email-settings-layout{grid-template-columns:1fr}.email-settings-preview{position:static}.email-composer-layout{grid-template-columns:1fr;max-height:calc(94vh - 92px);overflow:auto}.email-composer-fields{border-bottom:1px solid #e2e9f3;border-right:0;overflow:visible}.email-composer-layout>aside{overflow:visible}.email-composer-modal{overflow:hidden}.email-settings-three{grid-template-columns:1fr}}@media (width<=620px){.email-signature-admin,.email-settings-three{grid-template-columns:1fr}.crm-email-preview>header,.crm-email-advisor,.crm-email-preview>main{padding-left:18px;padding-right:18px}.crm-email-products>div{grid-template-columns:1fr}.crm-email-trust{grid-template-columns:1fr;gap:12px}.crm-email-trust span{border-right:0}.email-composer-layout>aside{padding:15px}.email-composer-fields{padding:18px}}.definition-card article button.delete-definition{color:#c43d37;background:#fff0ee}.definition-card article button.delete-definition:hover{background:#ffe2df}.definition-card article button.delete-definition:disabled{cursor:wait;opacity:.55}.location-catalog-card{margin-top:14px;padding:18px}.location-catalog-card>header{align-items:center;gap:12px;display:flex}.location-catalog-card>header h2{color:#102f5d;margin:0 0 3px;font-size:13px}.location-catalog-card>header p{color:#73839a;margin:0;font-size:8px}.location-catalog-body{grid-template-columns:repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:10px;margin-top:15px;display:grid}.location-catalog-body>div{background:#f8fbff;border:1px solid #dfe8f5;border-radius:10px;padding:11px 13px}.location-catalog-body>div strong,.location-catalog-body>div span{display:block}.location-catalog-body>div strong{color:#075bc9;font-size:16px}.location-catalog-body>div span{color:#78889d;margin-top:3px;font-size:7px}.location-catalog-body>small{color:#718198;grid-column:1/-1;font-size:7px}@keyframes location-spin{to{transform:rotate(360deg)}}@media (width<=760px){.location-catalog-body{grid-template-columns:repeat(3,1fr)}.location-catalog-body>button{grid-column:1/-1}}.income-setting-fields.extra-contribution-settings{grid-template-columns:.45fr .6fr 1.2fr .8fr .9fr}.extra-contribution-settings>.extra-contribution-formula{background:#f5f9ff;border:1px solid #d9e8fb;border-radius:9px;grid-column:1/-2;padding:10px 12px}.extra-contribution-formula strong,.extra-contribution-formula span{display:block}.extra-contribution-formula strong{color:#075bc9;font-size:8px}.extra-contribution-formula span{color:#718198;margin-top:3px;font-size:7px}.extra-contribution-settings input:disabled{color:#97a1af;background:#f2f4f7!important}.extra-contribution-settings>.primary{grid-column:-2/-1;align-self:stretch}.extra-contribution-settings>.extra-contribution-migration{grid-column:1/-1;margin:0}@media (width<=1000px){.income-setting-fields.extra-contribution-settings{grid-template-columns:1fr 1fr}.extra-contribution-settings>.extra-contribution-formula,.extra-contribution-settings>.primary{grid-column:1/-1}}@media (width<=620px){.income-setting-fields.extra-contribution-settings{grid-template-columns:1fr}}.customer-offers-modal{border:1px solid #ffffffb3;flex-direction:column;width:min(1080px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 90px #02112b52}.customer-offers-modal>.modal-head,.customer-offers-modal>.modal-actions{background:#fff;flex:none}.customer-offers-modal>.modal-head{padding:22px 25px}.offer-modal-toolbar{background:#f8faff;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;display:flex}.offer-modal-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.offer-error{margin:12px 24px 0}.customer-offers-content{background:#f5f8fc;min-height:0;padding:18px 22px 24px;overflow:auto}.offer-form{background:#fff;border:1px solid #cbdcf1;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 25px #1233600f}.offer-form-head{background:#f7faff;border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.offer-form-head strong,.offer-form-head small{display:block}.offer-form-head strong{color:#17355f;font-size:10px}.offer-form-head small{color:#7f8da1;margin-top:3px;font-size:7px}.offer-form-head>button{color:#7b8798;background:0 0;border:0}.offer-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.offer-form-grid label{color:#506078;min-width:0;font-size:7.5px;font-weight:850}.offer-form-grid label>small{color:#98a2b1;font-weight:600}.offer-form-grid input,.offer-form-grid select,.offer-form-grid textarea{color:#1f395f;background:#fff;border:1px solid #dce5f0;border-radius:8px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:8px}.offer-form-grid textarea{resize:vertical;height:82px;padding:10px}.offer-form-grid input:focus,.offer-form-grid select:focus,.offer-form-grid textarea:focus{border-color:#76a8e5;box-shadow:0 0 0 3px #075bc914}.offer-form-actions{border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.offer-form-actions .primary{height:36px}.offer-card-list{flex-direction:column;gap:12px;display:flex}.offer-card{background:#fff;border:1px solid #dde6f2;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #12325e0b}.offer-card.long_term{border-left:3px solid #7957ad}.offer-card.elementary{border-left:3px solid #075bc9}.offer-card>header{z-index:auto;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:15px;width:auto;height:auto;padding:15px 16px;display:flex;position:static}.offer-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.offer-card>header strong{color:#17355f;grid-column:2;font-size:10px}.offer-card>header small{color:#7f8da1;grid-column:2;font-size:7px}.offer-category-chip{border-radius:8px;grid-row:1/3;align-self:stretch;place-items:center;min-width:72px;padding:5px 7px;font-size:7px;font-weight:850;display:grid}.offer-category-chip.elementary{color:#075bc9;background:#eaf3ff}.offer-category-chip.long_term{color:#6d50a0;background:#f1ecfa}.offer-state{color:#41658f;white-space:nowrap;background:#edf3fb;border-radius:12px;padding:6px 8px;font-size:7px;font-weight:850}.offer-state.positive,.offer-state.converted{color:#16805e;background:#e8f7f1}.offer-state.negative,.offer-state.expired{color:#b44d48;background:#fff0ee}.offer-state.revision_requested{color:#98691e;background:#fff5e5}.offer-facts{border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,1fr);display:grid}.offer-facts>span{border-right:1px solid #edf1f6;padding:12px 15px}.offer-facts>span:last-child{border-right:0}.offer-facts small,.offer-facts strong{display:block}.offer-facts small{color:#8793a5;font-size:6.5px}.offer-facts strong{color:#274568;margin-top:4px;font-size:8.5px}.offer-note{color:#53657f;white-space:pre-wrap;background:#fbfcfe;border-bottom:1px solid #edf1f6;margin:0;padding:12px 16px;font-size:8px;line-height:1.55}.offer-card>footer{background:#fbfcfe;border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;padding:11px 15px;display:flex}.offer-card>footer button{height:32px}.offer-documents{padding:13px 15px}.offer-documents-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-documents-head>span{color:#24466f;align-items:center;gap:7px;display:flex}.offer-documents-head strong{font-size:8px}.offer-documents-head small{color:#8794a7;font-size:7px}.offer-upload-button{color:#075bc9;cursor:pointer;background:#edf5ff;border:1px solid #bfd4f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.offer-upload-button input{display:none}.offer-upload-button.disabled{opacity:.55;cursor:wait}.offer-document-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.offer-document-list>article{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.offer-document-list>article>svg{color:#075bc9}.offer-document-list strong,.offer-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offer-document-list strong{color:#29486f;font-size:7.5px}.offer-document-list small{color:#8793a5;margin-top:3px;font-size:6.5px}.offer-document-list>article>div{gap:5px;display:flex}.offer-document-list button{color:#075bc9;background:#fff;border:1px solid #d6e2f1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.offer-document-list button.danger-icon{color:#b54c48;border-color:#efd6d2}.offer-document-list button:disabled{opacity:.5}.offer-document-empty{text-align:center;color:#8794a6;border:1px dashed #d8e2ef;border-radius:8px;margin-top:9px;padding:11px;font-size:7px}.offer-history-panel{background:#fff;border:1px solid #dce5f1;border-radius:12px;margin-bottom:14px;overflow:hidden}.offer-history-panel>header{background:#f9fbfe;border:0;border-bottom:1px solid #e6ecf4;height:auto;padding:12px 14px;position:static}.offer-history-panel>header strong,.offer-history-panel>header small{display:block}.offer-history-panel>header strong{color:#24466f;font-size:9px}.offer-history-panel>header small{color:#8491a4;margin-top:3px;font-size:7px}.offer-history-panel>div{grid-template-columns:1fr 1fr;padding:10px 14px;display:grid}.offer-history-panel article{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:8px;padding:8px;display:flex}.offer-history-panel article>i{background:#075bc9;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 3px #e8f1fd}.offer-history-panel article strong,.offer-history-panel article small{display:block}.offer-history-panel article strong{color:#2b496e;font-size:7.5px}.offer-history-panel article small{color:#8793a5;margin-top:3px;font-size:6.5px}@media (width<=820px){.customer-offers-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.offer-form-grid,.offer-facts{grid-template-columns:1fr 1fr}.offer-facts>span:nth-child(2){border-right:0}.offer-history-panel>div{grid-template-columns:1fr}}@media (width<=560px){.offer-modal-toolbar{flex-direction:column;align-items:stretch}.offer-modal-toolbar>div:last-child{justify-content:flex-end}.customer-offers-content{padding:13px}.offer-form-grid{grid-template-columns:1fr}.offer-form-grid .wide{grid-column:auto}.offer-facts{grid-template-columns:1fr}.offer-facts>span{border-right:0}.offer-card>header{flex-direction:column;align-items:stretch}.offer-state{align-self:flex-start}.offer-documents-head{flex-direction:column;align-items:flex-start}.offer-upload-button{width:100%}.offer-document-list>article{grid-template-columns:auto minmax(0,1fr)}.offer-document-list>article>div{grid-column:1/-1;justify-content:flex-end}}.customer-segment-tabs{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.customer-segment-tabs>button{color:#617087;text-align:left;background:#fff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 10px #12346006}.customer-segment-tabs>button:hover{border-color:#bed3ee;transform:translateY(-1px);box-shadow:0 8px 22px #1234600f}.customer-segment-tabs>button.active{background:linear-gradient(135deg,#fff,#f2f7ff);border-color:#8fb6e7;box-shadow:0 8px 25px #075bc917}.customer-segment-tabs>button>span:nth-child(2){min-width:0}.customer-segment-tabs strong,.customer-segment-tabs small{display:block}.customer-segment-tabs strong{color:#17355f;font-size:10px}.customer-segment-tabs small{color:#7e8da2;margin-top:4px;font-size:7px;line-height:1.4}.customer-segment-tabs b{color:#315d91;background:#edf3fb;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.customer-segment-tabs>button.active b{color:#fff;background:#075bc9}.customer-segment-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-segment-icon.all{color:#075bc9;background:#e8f4ff}.customer-segment-icon.active{color:#088664;background:#e7f7f1}.customer-segment-icon.potential{color:#7052a4;background:#f1ecfb}.customer-filter-toolbar{background:linear-gradient(135deg,#f9fbff,#f4f8fe);border:1px solid #dce7f4;border-radius:11px;margin:0 0 13px;padding:12px}.customer-filter-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.customer-filter-heading>span{color:#075bc9;background:#e6f1ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.customer-filter-heading>div{min-width:0}.customer-filter-heading strong,.customer-filter-heading small{display:block}.customer-filter-heading strong{color:#17355f;font-size:9px}.customer-filter-heading small{color:#7f8da1;margin-top:2px;font-size:7px}.customer-filter-heading>b{color:#075bc9;background:#e5f1ff;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px}.customer-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.customer-filter-grid label{color:#53657d;font-size:7px;font-weight:800;display:block}.customer-filter-grid select{color:#29476e;background:#fff;border:1px solid #d5e1f0;border-radius:8px;outline:0;width:100%;height:35px;margin-top:5px;padding:0 28px 0 9px;font-size:8px;display:block}.customer-filter-grid select:focus{border-color:#79a9e5;box-shadow:0 0 0 3px #075bc912}.customer-filter-reset{color:#315d91;white-space:nowrap;background:#fff;border:1px solid #bfd2ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:7.5px;font-weight:800;display:inline-flex}.customer-filter-reset:disabled{opacity:.42;cursor:default}.customer-list-context{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:3px;padding:4px 3px 13px;display:flex}.customer-list-context>div{align-items:center;gap:9px;display:flex}.customer-list-context .customer-segment-icon{width:34px;height:34px}.customer-list-context strong,.customer-list-context small{display:block}.customer-list-context strong{color:#17355f;font-size:9px}.customer-list-context small{color:#7d8ca1;margin-top:3px;font-size:7px}.customer-list-context>b{color:#315d91;white-space:nowrap;background:#edf3fb;border-radius:9px;padding:7px 9px;font-size:7.5px}@media (width<=1050px){.customer-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.customer-filter-reset{grid-column:1/-1}}@media (width<=760px){.customer-segment-tabs,.customer-filter-grid{grid-template-columns:1fr}.customer-filter-reset{grid-column:auto}.customer-list-context{align-items:flex-start}.customer-list-context small{max-width:220px}}.staff-commission-bar{color:#087653;white-space:nowrap;background:linear-gradient(135deg,#e5f8f0,#d9f3e8);border:1px solid #bfe4d4;border-radius:7px;justify-content:center;align-items:center;min-width:84px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:inset 3px 0 #18a275}.cancelled-policy-stats{grid-template-columns:repeat(4,1fr)}.cancelled-policy-panel{padding:18px}.cancelled-policy-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.cancelled-policy-toolbar h2{color:#17355f;margin:0 0 4px;font-size:12px}.cancelled-policy-toolbar p{color:#7e8b9e;margin:0;font-size:7.5px}.cancelled-policy-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.cancelled-policy-toolbar label{color:#8491a4;background:#fff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:7px;width:260px;height:36px;padding:0 10px;display:flex}.cancelled-policy-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.cancelled-policy-toolbar select{color:#52617a;background:#fff;border:1px solid #dfe7f1;border-radius:8px;height:36px;padding:0 10px;font-size:8px}.cancelled-policy-panel table{min-width:1120px}.cancelled-policy-panel td>small{color:#8491a4;margin-top:3px;display:block}.cancelled-status{color:#b44c47;white-space:nowrap;background:#fff0ee;border-radius:15px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.commission-refund-amount{font-weight:850;display:block;color:#b44747!important}.commission-refund-panel{margin-bottom:16px}.commission-refund-panel>.panel-head>b{color:#b44747;background:#fff0ee;border-radius:999px;padding:7px 10px}.commission-refund-panel table{min-width:800px}.dashboard-refund-note{color:#b44747;margin-top:7px;font-weight:750;display:block}.cancellation-refund-setting{min-height:54px}.cancellation-refund-setting>small{margin-top:4px;font-size:6.5px;line-height:1.35;display:block;position:static!important}.commission-cancellation-split{border-top:1px solid #e6edf6;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}.commission-cancellation-split span{background:#fff7f5;border:1px solid #f2d7d2;border-radius:9px;padding:10px}.commission-cancellation-split small,.commission-cancellation-split strong{display:block}.commission-cancellation-split small{color:#7d899a;font-size:7px}.commission-cancellation-split strong{color:#a94343;margin-top:5px;font-size:10px}.policy-cancellation-modal{width:min(610px,100vw - 32px);padding:0}.policy-cancellation-modal>.modal-head{border-bottom:1px solid #e7edf5;padding:20px 22px}.policy-cancellation-modal>.modal-head h2{font-size:16px}.policy-cancellation-modal>.modal-head p{font-size:8px}.cancellation-policy-context{grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px 0;display:grid}.cancellation-policy-context span{background:#f8faff;border:1px solid #e2eaf4;border-radius:9px;padding:11px 12px}.cancellation-policy-context small,.cancellation-policy-context strong{display:block}.cancellation-policy-context small{color:#8290a4;font-size:7px}.cancellation-policy-context strong{color:#17355f;margin-top:4px;font-size:9px}.cancellation-amount-field{color:#344963;margin:14px 22px 0;font-size:8px;font-weight:800;display:block}.cancellation-amount-field input{color:#102d55;border:1px solid #cfdbea;border-radius:9px;outline:0;width:100%;height:44px;margin-top:6px;padding:0 12px;font-size:13px;display:block}.cancellation-amount-field input:focus{border-color:#0b66d6;box-shadow:0 0 0 3px #0b66d617}.cancellation-amount-field small{color:#8794a6;margin-top:5px;font-size:7px;font-weight:500;display:block}.cancellation-preview{background:#f6f9fe;border:1px solid #d8e6f7;border-radius:11px;margin:14px 22px 20px;padding:13px}.cancellation-preview header{color:#0a61ca;align-items:center;gap:8px;display:flex}.cancellation-preview header span,.cancellation-preview header strong,.cancellation-preview header small{display:block}.cancellation-preview header strong{font-size:9px}.cancellation-preview header small{color:#7f8da1;margin-top:2px;font-size:7px}.cancellation-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.cancellation-preview>div>span{background:#fff;border:1px solid #e4ebf4;border-radius:8px;padding:10px}.cancellation-preview small,.cancellation-preview strong{display:block}.cancellation-preview>div small{color:#7c899d;font-size:6.7px}.cancellation-preview>div strong{color:#17355f;margin-top:5px;font-size:11px}.cancellation-preview .staff strong,.cancellation-preview .company strong{color:#ad4747}.policy-cancellation-modal>.modal-actions{border-top:1px solid #e7edf5;padding:14px 22px}.danger-action{color:#fff;background:#b94a46;border:0;border-radius:8px;height:38px;padding:0 16px;font-size:8px;font-weight:850;box-shadow:0 5px 13px #b94a4633}.danger-action:disabled{opacity:.55;box-shadow:none}.payment-query-button{justify-content:center;min-width:105px}.payment-query-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.payment-query-empty{background:linear-gradient(135deg,#fbfdff,#f5f9ff);border-style:dashed;align-items:center;gap:14px;min-height:135px;margin-bottom:16px;padding:22px;display:flex}.payment-query-empty>svg{color:#0961ca;background:#e8f2ff;border-radius:11px;flex:none;width:40px;height:40px;padding:10px}.payment-query-empty>div{flex:1}.payment-query-empty h2{color:#17355f;margin:0 0 5px;font-size:11px}.payment-query-empty p{color:#7b899d;max-width:710px;margin:0;font-size:8px;line-height:1.55}.payment-query-empty>span{color:#0961ca;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.payment-selected-context{background:linear-gradient(110deg,#f4f9ff,#fff);border-color:#bcd7f8;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.payment-selected-context>div{flex:1}.payment-selected-context small,.payment-selected-context h2,.payment-selected-context p{margin:0;display:block}.payment-selected-context>div>small{letter-spacing:.13em;color:#0784a6;font-size:6.5px;font-weight:900}.payment-selected-context h2{color:#102f59;margin-top:4px;font-size:12px}.payment-selected-context p{color:#77869a;margin-top:4px;font-size:7.5px}.query-result-confirmed{color:#11815d;white-space:nowrap;background:#e9f7f2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:7px;font-weight:850;display:flex}.payment-portfolio-modal table{min-width:930px}.open-payment-policy{align-items:center;gap:5px;color:#075bc9!important;background:#e9f3ff!important;border-color:#c8ddfa!important;font-weight:850!important;display:inline-flex!important}.payment-portfolio-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quick-payment-toggle{align-items:center;gap:5px;color:#0d7d59!important;background:#eaf8f2!important;border-color:#bfe6d5!important;font-weight:850!important;display:inline-flex!important}.quick-payment-parent-row td{background:#f4fbf8}.quick-payment-detail-row>td{background:#f4fbf8!important;padding:0!important}.quick-payment-detail-row section{background:#fff;border:1px solid #bfe5d5;border-radius:11px;margin:0 11px 13px;overflow:hidden}.quick-payment-detail-row header{background:#f0faf6;border-bottom:1px solid #dceee7;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.quick-payment-detail-row header small,.quick-payment-detail-row header strong{display:block}.quick-payment-detail-row header small{letter-spacing:.12em;color:#138060;font-size:6px;font-weight:900}.quick-payment-detail-row header strong{color:#174737;margin-top:3px;font-size:9px}.quick-payment-detail-row header>span{color:#668276;font-size:6.8px}.quick-payment-period-list{gap:0;display:grid}.quick-payment-period-list article{grid-template-columns:1.3fr repeat(3,minmax(90px,.8fr)) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.quick-payment-period-list article+article{border-top:1px solid #e7efeb}.quick-payment-period-list small,.quick-payment-period-list strong{display:block}.quick-payment-period-list small{color:#829087;font-size:6px}.quick-payment-period-list strong{color:#234d3e;margin-top:3px;font-size:8px}.quick-payment-period-list .remaining strong{color:#b75146}.quick-payment-period-list button{color:#fff;background:#12815f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #12815f2e}.quick-payment-period-list button:disabled{opacity:.55;box-shadow:none}.quick-payment-feedback{color:#117557;background:#eff9f5;border:1px solid #bfe5d5;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:10px 12px;font-size:7.5px;font-weight:800;display:flex}@media (width<=760px){.payment-portfolio-actions{flex-direction:column;align-items:stretch}.quick-payment-period-list article{grid-template-columns:1fr 1fr}.quick-payment-period-list article>button{grid-column:1/-1}.quick-payment-detail-row header{flex-direction:column;align-items:flex-start}}.payment-filter-panel{background:linear-gradient(118deg,#fff 0% 72%,#f1f8ff 100%);position:relative;overflow:hidden;border:1px solid #a9cef9!important;border-left:4px solid #0868d5!important;box-shadow:0 9px 24px #165db114!important}.payment-filter-panel:before{content:"";background:linear-gradient(90deg,#075bc9 0%,#09b8d4 58%,#09b8d400 100%);height:3px;position:absolute;top:0;left:0;right:0}.payment-filter-panel .panel-head h2:before{content:"İŞLEM ALANI";color:#075bc9;letter-spacing:.11em;vertical-align:2px;background:#e5f2ff;border-radius:999px;margin-right:8px;padding:4px 7px;font-size:6px;display:inline-flex}.payment-filter-panel select{background-color:#fff!important;border-color:#cbdff5!important}.payment-filter-panel select:focus{border-color:#0870dd!important;box-shadow:0 0 0 3px #0870dd17!important}.payment-query-button:not(:disabled){background:linear-gradient(135deg,#075bc9,#087bdc);box-shadow:0 6px 15px #075bc938}.payment-selected-context{position:relative;overflow:hidden;box-shadow:0 7px 20px #14a87614;border-left:4px solid #14a876!important}.payment-selected-context:before{content:"";background:linear-gradient(90deg,#14a876,#14a87600);height:2px;position:absolute;top:0;left:0;right:0}.payment-entry-grid.separated-finance-entry{grid-template-columns:1fr 1.18fr .82fr;align-items:start}.separated-finance-entry .operation-form{border-top:3px solid #3f7fce;position:relative;overflow:hidden;box-shadow:0 8px 22px #1646800e}.separated-finance-entry .extra-contribution-form{background:linear-gradient(145deg,#fff 0% 75%,#f7f3fc 100%);border-top-color:#7a59a8}.separated-finance-entry .savings-entry-form{border-top-color:#17a684}.finance-entry-head{border-bottom:1px solid #e7edf5;grid-column:1/-1;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.finance-entry-head h2{margin:0 0 4px}.finance-entry-head p{color:#718198;margin:0;font-size:7.5px;line-height:1.45}.operation-form label.wide{grid-column:1/-1}.operation-form select{border:1px solid var(--line);color:#243d63;background:#fff;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:8px}.extra-source-explainer{background:#f4f8fe;border:1px solid #d7e5f7;border-radius:9px;grid-column:1/-1;padding:10px 12px}.extra-source-explainer.staff{background:#f1faf6;border-color:#cfe8df}.extra-source-explainer strong,.extra-source-explainer small{display:block}.extra-source-explainer strong{color:#17355f;font-size:8px}.extra-source-explainer.staff strong{color:#16815f}.extra-source-explainer small{color:#74839a;margin-top:3px;font-size:6.8px}.extra-commission-preview{background:#fff;border:1px solid #dce6f3;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.extra-commission-preview span{min-width:0;padding:9px}.extra-commission-preview span+span{border-left:1px solid #e5ebf4}.extra-commission-preview small,.extra-commission-preview strong{display:block}.extra-commission-preview small{color:#7c899c;margin-bottom:4px;font-size:6px}.extra-commission-preview strong{color:#17355f;font-size:8.5px}.extra-commission-preview .staff{background:#eff9f5}.extra-commission-preview .staff strong,.extra-commission-preview .company strong{color:#16815f}.extra-commission-disabled{color:#956719;background:#fff8eb;border:1px solid #f0d9b0;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;font-size:7px;line-height:1.4;display:flex}.income-stats.life-policy-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-entry-grid.separated-finance-entry.life-policy-entry{grid-template-columns:1fr 1.18fr}.life-policy-entry .monthly-contribution-form{grid-area:1/1}.life-policy-entry .annual-payment-form{grid-area:2/1}.life-policy-entry .extra-contribution-form{grid-area:1/2/span 2}.separated-finance-entry .monthly-contribution-form{grid-area:1/1}.separated-finance-entry .annual-payment-form{background:linear-gradient(145deg,#fff 0% 72%,#fff8eb 100%);border-top-color:#ee8a12;grid-area:2/1}.separated-finance-entry .extra-contribution-form{grid-area:1/2/span 2}.separated-finance-entry .savings-entry-form{grid-area:1/3}.annual-payment-summary{background:#fff;border:1px solid #e2e9f3;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.annual-payment-summary>span{min-width:0;padding:10px}.annual-payment-summary>span+span{border-left:1px solid #e7edf5}.annual-payment-summary small,.annual-payment-summary strong{display:block}.annual-payment-summary small{color:#718198;margin-bottom:4px;font-size:7px}.annual-payment-summary strong{color:#17355f;font-size:8px;line-height:1.35}.annual-payment-summary .success{background:#eff9f5}.annual-payment-summary .success strong{color:#117758}.annual-payment-summary .warning{background:#fff7ea}.annual-payment-summary .warning strong{color:#a56810}.annual-period-editor{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;grid-column:1/-1;overflow:hidden}.annual-period-editor summary{cursor:pointer;color:#24558d;padding:11px 12px;font-size:8px;font-weight:800;list-style:none}.annual-period-editor summary::-webkit-details-marker{display:none}.annual-period-editor summary:after{content:"+";float:right;font-size:13px;line-height:8px}.annual-period-editor[open] summary:after{content:"−"}.annual-period-editor>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.annual-period-editor label{border-top:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;padding-top:7px;display:grid}.annual-period-editor label>span{color:#17355f;font-size:7.5px}.annual-period-editor label small{color:#7d899a;margin-top:2px;font-size:6.5px;font-weight:500;display:block}.annual-period-editor input{height:34px!important;margin-top:0!important}.annual-payment-collision,.annual-payment-rule{border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.annual-payment-collision{color:#a14237;background:#fff4f2;border:1px solid #f0c9c4}.annual-payment-rule{color:#14775a;background:#f1faf6;border:1px solid #cce9df}.annual-payment-collision svg,.annual-payment-rule svg{flex:none;margin-top:1px}.annual-payment-collision strong,.annual-payment-collision small,.annual-payment-rule strong,.annual-payment-rule small{display:block}.annual-payment-collision strong,.annual-payment-rule strong{font-size:7.5px}.annual-payment-collision small,.annual-payment-rule small{margin-top:2px;font-size:6.7px;line-height:1.45}.operation-form .annual-payment-submit{background:#ea850d;box-shadow:0 6px 15px #ea850d38}.annual-payment-reusable{color:#205d98;background:#f2f8ff;border:1px solid #c8dff7;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.annual-payment-reusable svg{flex:none;margin-top:1px}.annual-payment-reusable strong,.annual-payment-reusable small{display:block}.annual-payment-reusable strong{font-size:7.5px}.annual-payment-reusable small{margin-top:2px;font-size:6.7px;line-height:1.45}.annual-payment-legacy-link{color:#965506;background:#fff8eb;border:1px solid #efb45e;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.annual-payment-legacy-link>svg{align-self:start;margin-top:1px}.annual-payment-legacy-link strong,.annual-payment-legacy-link small{display:block}.annual-payment-legacy-link strong{font-size:8px}.annual-payment-legacy-link small{color:#a2743b;margin-top:3px;font-size:6.8px;line-height:1.45}.annual-payment-legacy-link button{color:#fff;white-space:nowrap;background:#ea850d;border:1px solid #e89420;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.annual-payment-legacy-link button:disabled{opacity:.55}@media (width<=1180px){.payment-entry-grid.separated-finance-entry{grid-template-columns:1fr 1fr}.separated-finance-entry .monthly-contribution-form{grid-area:1/1}.separated-finance-entry .annual-payment-form{grid-area:2/1}.separated-finance-entry .extra-contribution-form{grid-area:1/2/span 2}.separated-finance-entry .savings-entry-form{grid-area:auto/1/auto/-1}}.quote-operations-page{--quote-navy:#09265a;--quote-blue:#1769d2;--quote-cyan:#079db8;--quote-amber:#d88a10;--quote-green:#148064;--quote-violet:#7557d8;margin-top:26px}.quote-operations-page.admin{margin-top:0}.quote-operations-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.quote-operations-heading h1{color:var(--quote-navy);letter-spacing:-.7px;margin:0 0 7px;font-size:25px}.quote-operations-heading p:not(.eyebrow){color:#687b98;max-width:760px;margin:0;font-size:11px;line-height:1.55}.quote-heading-actions{align-items:center;gap:9px;display:flex}.quote-action-required{color:#8f5d0c;cursor:pointer;background:#fff8eb;border:1px solid #ecc58d;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:7.5px;font-weight:850;display:flex}.quote-action-required b{color:#fff;background:#e68b13;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.quote-action-required.selected{background:#ffefd1;border-color:#d68410;box-shadow:0 0 0 3px #e68b131a}.quote-operations-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.quote-operations-stats>button{--tone:var(--quote-blue);text-align:left;cursor:pointer;min-width:0;min-height:92px;box-shadow:inset 0 3px 0 var(--tone),0 8px 22px #0f2f5e0d;background:#fff;border:1px solid #d7e3f1;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.quote-operations-stats>button>svg{background:var(--tone);border-radius:11px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.quote-operations-stats>button>svg{background:color-mix(in srgb,var(--tone) 10%,#fff)}}.quote-operations-stats>button>svg{color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);padding:9px}@supports (color:color-mix(in lab, red, red)){.quote-operations-stats>button>svg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 25%,transparent)}}.quote-operations-stats>button>svg{flex:none}.quote-operations-stats>button span,.quote-operations-stats>button small,.quote-operations-stats>button strong,.quote-operations-stats>button em{min-width:0;display:block}.quote-operations-stats>button small{color:#667991;font-size:7.2px;font-weight:850;line-height:1.25}.quote-operations-stats>button strong{color:var(--quote-navy);margin-top:2px;font-size:20px;line-height:1.05}.quote-operations-stats>button em{color:#8795a8;white-space:normal;margin-top:4px;font-size:6.1px;font-style:normal;line-height:1.3}.quote-operations-stats>button.selected{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.quote-operations-stats>button.selected{border-color:color-mix(in srgb,var(--tone) 55%,#cdd9e6)}}.quote-operations-stats>button.selected{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.quote-operations-stats>button.selected{background:color-mix(in srgb,var(--tone) 5%,#fff)}}.quote-operations-stats>button.selected{box-shadow:inset 0 3px 0 var(--tone),0 0 0 3px var(--tone),0 12px 24px #0f2f5e17}@supports (color:color-mix(in lab, red, red)){.quote-operations-stats>button.selected{box-shadow:inset 0 3px 0 var(--tone),0 0 0 3px color-mix(in srgb,var(--tone) 10%,transparent),0 12px 24px #0f2f5e17}}.quote-operations-stats .pending{--tone:var(--quote-violet)}.quote-operations-stats .reviewing{--tone:var(--quote-amber)}.quote-operations-stats .quoted{--tone:var(--quote-cyan)}.quote-operations-stats .result-payment{--tone:#3979cf}.quote-operations-stats .policy-ready{--tone:#12a17c}.quote-operations-stats .completed{--tone:var(--quote-green)}.quote-closed-summary{color:#8997a8;justify-content:flex-end;align-items:center;gap:7px;margin:0 2px 14px;font-size:7px;display:flex}.quote-closed-summary>span{margin-right:2px}.quote-closed-summary button{color:#7f8fa2;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 7px;font-size:7px}.quote-closed-summary button b{margin-left:3px}.quote-closed-summary button.rejected{color:#a9542a}.quote-closed-summary button.admin-rejected{color:#b34143}.quote-closed-summary button.cancelled{color:#9b4b55}.quote-closed-summary button.expired{color:#b65c0b;background:#fff8ec;align-items:center;gap:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #f2d09b}.quote-closed-summary button.selected{background:#fff1eb;box-shadow:inset 0 0 0 1px #efc7b4}.quote-closed-summary button.expired.selected{background:#fff0dc;box-shadow:inset 0 0 0 1px #e9a84b}.quote-operations-alert{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.quote-operations-alert.error{color:#a53f45;background:#fff1f1;border-color:#f2caca}.quote-operations-alert.success{color:#11775a;background:#eefaf5;border-color:#c9eadf}.quote-operations-board{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.quote-request-queue,.quote-request-detail{border-color:#d5e1ef;border-radius:15px;box-shadow:0 10px 30px #0f2f5e0e}.quote-request-queue{max-height:calc(100vh - 105px);padding:0;position:sticky;top:84px;overflow:hidden}.quote-request-queue>header{border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.quote-request-queue>header strong,.quote-request-queue>header small{display:block}.quote-request-queue>header strong{color:var(--quote-navy);font-size:11px}.quote-request-queue>header small{color:#7c8ca1;margin-top:3px;font-size:7.5px}.quote-queue-filters{background:#f8fbff;border-bottom:1px solid #e3ebf4;grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:12px;display:grid}.quote-queue-filters label{color:#7890aa;background:#fff;border:1px solid #d6e2ef;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.quote-queue-filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.quote-queue-filters select{color:#3f5673;background:#fff;border:1px solid #d6e2ef;border-radius:8px;outline:0;height:35px;padding:0 8px;font-size:8px}.quote-request-list{max-height:calc(100vh - 245px);padding:9px;overflow:auto}.quote-queue-card{background:#fff;border:1px solid #0000;border-radius:11px;transition:all .16s;position:relative;overflow:hidden}.quote-queue-card+.quote-queue-card{margin-top:5px}.quote-queue-card:hover{background:#f8fbff;border-color:#c9daed}.quote-queue-card.selected{box-shadow:inset 3px 0 var(--quote-blue);background:#eef6ff;border-color:#9fc2ea}.quote-queue-open{text-align:left;background:0 0;border:0;width:100%;padding:12px;display:block}.quote-queue-open.locked{cursor:default;opacity:1}.quote-queue-card-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px!important;display:flex!important}.quote-queue-card-head>b{min-width:0;color:var(--quote-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-queue-open>strong,.quote-queue-open>small,.quote-queue-open>em{display:block}.quote-queue-open>strong{color:#344d70;font-size:9px}.quote-queue-open>small{color:#8290a4;margin-top:4px;font-size:7px}.quote-expiry-countdown{color:#a66008;background:#fff4df;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:5px 7px;font-size:6.7px;font-weight:850;display:flex!important}.quote-expiry-countdown.expired{color:#b64e22;background:#fff0e9}.quote-queue-open>em{color:#607796;align-items:center;gap:4px;margin-top:7px;font-size:7px;font-style:normal;display:flex}.quote-take-action{color:#fff;text-align:left;background:linear-gradient(135deg,#0874e8,#0756b8);border:1px solid #075fc7;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 16px #0864cd33}.quote-take-action span,.quote-take-action strong,.quote-take-action small{display:block}.quote-take-action strong{font-size:8.5px}.quote-take-action small{color:#dcecff;margin-top:2px;font-size:6.3px;font-weight:650}.quote-take-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0864cd45}.quote-take-action:disabled{cursor:not-allowed;opacity:.65;transform:none}.quote-queue-reject-action{color:#b34143;background:linear-gradient(135deg,#fff8f7,#fff1ef);border:1px solid #efc1bd;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);min-height:36px;margin:0 12px 12px;padding:8px 11px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.quote-queue-reject-action span,.quote-queue-reject-action strong,.quote-queue-reject-action small{display:block}.quote-queue-reject-action strong{font-size:8px}.quote-queue-reject-action small{color:#a36d6d;margin-top:2px;font-size:6.2px;font-weight:650}.quote-queue-reject-action:hover{border-color:#dc8f8c;transform:translateY(-1px);box-shadow:0 8px 18px #ab3a3c1a}.quote-queue-reject-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.quote-status{color:#526983;white-space:nowrap;background:#edf2f8;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:850;display:inline-flex}.quote-status.pending{color:#6a4cd0;background:#f1edff}.quote-status.reviewing{color:#a96b08;background:#fff4df}.quote-status.waiting_info{color:#b75d12;background:#fff0e3}.quote-status.quoted{color:#087e96;background:#e8f8fb}.quote-status.completed{color:#14765a;background:#eaf8f2}.quote-status.cancelled{color:#a4444b;background:#f9e9ea}.quote-status.expired{color:#b6531d;background:#fff0e7}.quote-queue-empty{color:#8292a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:8px;display:flex}.quote-request-detail{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.quote-request-detail>*{flex:none;order:4}.quote-request-detail>.quote-detail-head{order:1}.quote-request-detail>.quote-lifecycle{order:2}.quote-request-detail>.quote-outcome-panel.outcome-priority,.quote-request-detail>.quote-policy-ready,.quote-request-detail>.quote-outcome-result{order:3}.quote-detail-empty{color:#7c8ea6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;display:flex}.quote-detail-empty svg{color:#4d8fd9}.quote-detail-empty strong{color:var(--quote-navy);font-size:11px}.quote-detail-empty span{font-size:8px}.quote-detail-head{box-sizing:border-box;background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:0;justify-content:space-between;align-items:center;gap:15px;min-height:88px;padding:21px 22px 22px;display:flex}.quote-detail-head>div>span{color:#078aa5;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.quote-detail-head h2{color:var(--quote-navy);letter-spacing:-.3px;margin:0;font-size:17px;line-height:1.25}.quote-detail-head p{color:#71839b;margin:7px 0 0;font-size:8px;line-height:1.35}.quote-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.quote-admin-reject-btn{color:#aa3f42;white-space:nowrap;background:#fff6f5;border:1px solid #e9aaa7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.quote-admin-reject-btn:hover{background:#fff0ee;border-color:#d88482;transform:translateY(-1px)}.quote-admin-reject-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.quote-staff-flow-signal{--staff-flow-accent:#e58a08;--staff-flow-soft:#fff7e9;box-sizing:border-box;border:1px solid var(--staff-flow-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:clamp(260px,32vw,380px);min-height:64px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quote-staff-flow-signal{border:1px solid color-mix(in srgb,var(--staff-flow-accent) 31%,#dce6f1)}}.quote-staff-flow-signal{background:linear-gradient(118deg,var(--staff-flow-soft),#fff 72%);text-align:left;border-radius:13px;padding:11px 13px 11px 16px;box-shadow:0 9px 22px #11315b14}.quote-staff-flow-signal:before{content:"";background:var(--staff-flow-accent);width:4px;position:absolute;inset:0 auto 0 0}button.quote-staff-flow-signal{font:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}button.quote-staff-flow-signal:hover{transform:translateY(-1px);box-shadow:0 13px 26px #11315b1f}button.quote-staff-flow-signal:focus-visible{outline:3px solid var(--staff-flow-accent)}@supports (color:color-mix(in lab, red, red)){button.quote-staff-flow-signal:focus-visible{outline:3px solid color-mix(in srgb,var(--staff-flow-accent) 20%,transparent)}}button.quote-staff-flow-signal:focus-visible{outline-offset:3px}.quote-staff-flow-signal.admin{--staff-flow-accent:#e58a08;--staff-flow-soft:#fff7e9}.quote-staff-flow-signal.staff{--staff-flow-accent:#1773dc;--staff-flow-soft:#eef6ff}.quote-staff-flow-signal.customer{--staff-flow-accent:#7358cc;--staff-flow-soft:#f4f1ff}.quote-staff-flow-signal.success{--staff-flow-accent:#15916d;--staff-flow-soft:#ecfaf5}.quote-staff-flow-signal.danger{--staff-flow-accent:#cf554d;--staff-flow-soft:#fff1ef}.quote-staff-flow-signal>i{border:1px solid var(--staff-flow-accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-staff-flow-signal>i{border:1px solid color-mix(in srgb,var(--staff-flow-accent) 24%,#fff)}}.quote-staff-flow-signal>i{color:var(--staff-flow-accent);box-shadow:0 6px 15px var(--staff-flow-accent);background:#fff;border-radius:11px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.quote-staff-flow-signal>i{box-shadow:0 6px 15px color-mix(in srgb,var(--staff-flow-accent) 13%,transparent)}}.quote-staff-flow-signal>span{min-width:0}.quote-staff-flow-signal small,.quote-staff-flow-signal strong,.quote-staff-flow-signal em{display:block}.quote-staff-flow-signal small{color:var(--staff-flow-accent)}@supports (color:color-mix(in lab, red, red)){.quote-staff-flow-signal small{color:color-mix(in srgb,var(--staff-flow-accent) 80%,#173a66)}}.quote-staff-flow-signal small{letter-spacing:.07em;font-size:7px;font-weight:900}.quote-staff-flow-signal strong{color:#0a315f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.25;overflow:hidden}.quote-staff-flow-signal em{color:#74869c;margin-top:4px;font-size:6.5px;font-style:normal}.quote-staff-flow-signal>svg{color:var(--staff-flow-accent)}.quote-staff-flow-signal.payment-revision{--staff-flow-accent:#d66b12;--staff-flow-soft:#fff4e8;box-shadow:0 11px 25px #be5b0e24}.quote-lifecycle{box-sizing:border-box;background:#fff;border-top:1px solid #e3ebf4;border-bottom:1px solid #e3ebf4;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;min-height:64px;padding:17px 15px 15px;display:grid;overflow:hidden}.quote-lifecycle>div{color:#91a0b2;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.quote-lifecycle>div:not(:last-child):after{content:"";background:#d9e3ee;height:1px;position:absolute;top:10px;left:27px;right:7px}.quote-lifecycle span{z-index:1;background:#fff;border:1px solid #cbd8e6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:850;display:grid}.quote-lifecycle small{z-index:1;white-space:nowrap;background:#fff;min-width:0;padding-right:4px;font-size:clamp(6px,.55vw,7px);font-weight:750;line-height:1.15}.quote-lifecycle .done{color:#14765a}.quote-lifecycle .done span{background:#eaf8f2;border-color:#80cbb3}.quote-lifecycle .current{color:#9a650d}.quote-lifecycle .current span{color:#9a650d;background:#fff4dc;border-color:#e2b859;box-shadow:0 0 0 3px #e2b85924}.quote-request-facts{--fact-accent:#0b67d9;--fact-accent-soft:#eaf3ff;background:#fff;border-bottom:1px solid #dce6f2;padding:22px}.quote-request-facts.bes{--fact-accent:#079b89;--fact-accent-soft:#e7f8f4}.quote-request-facts.life{--fact-accent:#df8800;--fact-accent-soft:#fff4df}.quote-facts-head{border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:15px;display:flex}.quote-facts-head>div{align-items:center;gap:11px;min-width:0;display:flex}.quote-facts-family-icon{background:var(--fact-accent-soft);width:38px;height:38px;color:var(--fact-accent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.quote-facts-head span>strong,.quote-facts-head span>small{display:block}.quote-facts-head span>strong{color:var(--quote-navy);font-size:16px;line-height:1.2}.quote-facts-head span>small{color:var(--fact-accent);white-space:normal;margin-top:4px;font-size:12px;font-weight:700;line-height:1.3}.quote-facts-head>small{color:#667c98;flex:none;font-size:11px;font-weight:700}.quote-fact-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.quote-fact-group{border-left:1px solid #dce6f2;min-width:0;padding:0 28px}.quote-fact-group:first-child{border-left:0;padding-left:8px}.quote-fact-group:last-child{padding-right:8px}.quote-fact-group>header{color:var(--fact-accent);align-items:center;gap:9px;margin-bottom:14px;display:flex}.quote-fact-group>header strong{color:var(--quote-navy);font-size:13px;line-height:1.3}.quote-fact-group dl{gap:11px;margin:0;display:grid}.quote-fact-group dl>div{grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:28px;display:grid}.quote-fact-group dt{color:#6d8099;min-width:0;font-size:11.5px;line-height:1.35}.quote-fact-group dd{color:#0c2f61;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.quote-fact-group dd strong{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.quote-fact-group dl>div.positive dd{color:#07935f}.quote-fact-group dd button{color:#526d91;cursor:pointer;background:#fff;border:1px solid #ccdaea;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:border-color .16s,background .16s,color .16s;display:grid}.quote-fact-group dd button:hover,.quote-fact-group dd button:focus-visible{border-color:var(--fact-accent);color:var(--fact-accent);outline:2px solid var(--fact-accent)}@supports (color:color-mix(in lab, red, red)){.quote-fact-group dd button:hover,.quote-fact-group dd button:focus-visible{outline:2px solid color-mix(in srgb,var(--fact-accent) 20%,transparent)}}.quote-fact-group dd button:hover,.quote-fact-group dd button:focus-visible{outline-offset:1px}.quote-fact-group dd button.copied{color:#087452;background:#eaf8f2;border-color:#75c5a8}.quote-facts-more{border-top:1px solid #dce6f2;margin-top:20px}.quote-facts-more>summary{color:#58708f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 8px;list-style:none;display:flex}.quote-facts-more>summary::-webkit-details-marker{display:none}.quote-facts-more>summary>span{align-items:center;gap:9px;display:flex}.quote-facts-more>summary strong{color:var(--quote-navy);font-size:12px}.quote-facts-more>summary small{color:#71849d;font-size:11px}.quote-facts-more>summary>svg{transition:transform .18s}.quote-facts-more[open]>summary>svg{transform:rotate(180deg)}.quote-fact-groups.secondary{border-top:1px solid #e5edf5;padding-top:16px}.quote-facts-empty{color:#71849d;margin:0;font-size:12px}.quote-admin-response{background:#fbfdff;border-bottom:1px solid #dfe8f2;padding:20px 22px}.quote-admin-response>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-admin-response>header strong,.quote-admin-response>header small{display:block}.quote-admin-response>header strong{color:var(--quote-navy);font-size:11px}.quote-admin-response>header small{color:#71839b;margin-top:3px;font-size:7.5px}.quote-admin-response>header>span{color:#14765a;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.quote-response-grid{grid-template-columns:1.3fr 1fr .65fr 1fr;gap:10px;display:grid}.quote-response-grid label{color:#4f6480;font-size:7.5px;font-weight:800}.quote-response-grid input,.quote-response-grid select,.quote-response-grid textarea{color:#18365f;background:#fff;border:1px solid #d5e1ef;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:8px}.quote-response-grid input,.quote-response-grid select{height:36px}.quote-response-grid textarea{resize:vertical;min-height:74px;line-height:1.45}.quote-response-grid input:focus,.quote-response-grid select:focus,.quote-response-grid textarea:focus{border-color:#67a2e4;box-shadow:0 0 0 3px #1769d214}.quote-response-grid .wide{grid-column:1/-1}.quote-installment-editor{background:#f8fbff;border:1px solid #d8e4f1;border-radius:11px;overflow:hidden}.quote-installment-editor>header{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.quote-installment-editor>header strong,.quote-installment-editor>header small{display:block}.quote-installment-editor>header strong{color:#173b68;font-size:8.5px}.quote-installment-editor>header small{color:#71849b;margin-top:3px;font-size:6.8px}.quote-installment-editor>header>span{color:#1764bd;white-space:nowrap;background:#e9f2ff;border-radius:999px;padding:6px 8px;font-size:6.5px;font-weight:850}.quote-installment-editor>div{grid-template-columns:1fr 1fr;display:grid}.quote-installment-editor section{padding:12px 13px}.quote-installment-editor section+section{border-left:1px solid #dce7f2}.quote-installment-editor section>strong,.quote-installment-editor section>small{display:block}.quote-installment-editor section>strong{color:#244a75;font-size:7.8px}.quote-installment-editor section>small{color:#7b8ca1;min-height:22px;margin-top:3px;font-size:6.5px;line-height:1.4}.quote-installment-editor section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.quote-installment-editor section button{color:#55708f;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:7px;min-width:0;height:29px;font-size:7.5px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s}.quote-installment-editor section button:hover{border-color:#75a9dd;transform:translateY(-1px)}.quote-installment-editor section button.selected{color:#075cb5;background:#e8f3ff;border-color:#1675d1;box-shadow:0 0 0 2px #1675d114}.quote-installment-editor section button:focus-visible{outline-offset:2px;outline:3px solid #1675d129}@media (width<=620px){.quote-installment-editor>div{grid-template-columns:1fr}.quote-installment-editor section+section{border-top:1px solid #dce7f2;border-left:0}}.quote-response-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.quote-offer-form-feedback{color:#3973b7;background:#f7faff;border:1px solid #d6e3f2;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;display:flex}.quote-offer-form-feedback>svg{flex:none}.quote-offer-form-feedback strong,.quote-offer-form-feedback small{display:block}.quote-offer-form-feedback strong{font-size:7.8px}.quote-offer-form-feedback small{color:#6f829a;margin-top:2px;font-size:6.8px}.quote-offer-form-feedback.loading{color:#0765c9;background:#eff7ff;border-color:#a9ceef}.quote-offer-form-feedback.error{color:#b83f38;background:#fff3f2;border-color:#efb1ad}.quote-offer-form-feedback.error small{color:#a34b46}.quote-offer-staging-summary{color:#118064;background:#f1faf7;border:1px solid #b8dfd2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:grid}.quote-offer-staging-summary>svg{background:#ddf4ec;border-radius:9px;width:32px;height:32px;padding:8px}.quote-offer-staging-summary strong,.quote-offer-staging-summary small{display:block}.quote-offer-staging-summary strong{font-size:8.5px}.quote-offer-staging-summary small{color:#61798a;margin-top:3px;font-size:7px}.quote-offer-staging-summary>b{color:#176c58;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:7px}.quote-auto-validity{color:#3973b7;background:#f5f9ff;border:1px solid #d5e1ef;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-top:12px;padding:8px;display:flex}.quote-auto-validity strong,.quote-auto-validity small{display:block}.quote-auto-validity strong{font-size:7.5px}.quote-auto-validity small{color:#71849b;margin-top:2px;font-size:6.5px}.quote-offer-upload{color:#075dbd;cursor:pointer;background:#edf6ff;border:1px solid #86b6e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:8px;font-weight:850;display:flex}.quote-offer-upload input{display:none}.quote-offer-upload.disabled{opacity:.55;pointer-events:none}.quote-ready-summary{background:#f0faf6;border:1px solid #bfe4d8;border-radius:12px;margin:18px 22px;padding:15px}.quote-ready-summary>header{color:#13775a;align-items:center;gap:9px;display:flex}.quote-ready-summary>header strong,.quote-ready-summary>header small{display:block}.quote-ready-summary>header strong{font-size:11px}.quote-ready-summary>header small{margin-top:3px;font-size:7.5px}.quote-ready-summary>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.quote-ready-summary>div>span{border-left:2px solid #55b895;padding-left:9px}.quote-ready-summary small,.quote-ready-summary span strong{display:block}.quote-ready-summary small{color:#638679;font-size:6.5px}.quote-ready-summary span strong{color:#0d5e47;margin-top:4px;font-size:10px}.quote-ready-summary>p{color:#466c61;border-top:1px solid #d5eee5;margin:12px 0 0;padding-top:10px;font-size:8px;line-height:1.55}.quote-ready-summary>p>strong{color:#145f4b;margin-bottom:3px;display:block}.quote-waiting-summary{color:#507196;background:#f8fbff;border:1px solid #d7e2ef;border-radius:11px;align-items:center;gap:10px;margin:18px 22px;padding:14px;display:flex}.quote-waiting-summary.waiting_info{color:#9b6516;background:#fff9ef;border-color:#efd5ae}.quote-waiting-summary.cancelled{color:#9c4449;background:#fff4f4;border-color:#eccaca}.quote-waiting-summary strong,.quote-waiting-summary span{display:block}.quote-waiting-summary strong{font-size:9px}.quote-waiting-summary span{margin-top:3px;font-size:7.5px;line-height:1.45}.quote-request-documents{border-top:1px solid #e2eaf3;border-bottom:1px solid #e2eaf3;padding:18px 22px}.quote-request-documents>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.quote-request-documents.collapsed>header{margin-bottom:0}.quote-documents-toggle{color:#1769d2;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.quote-documents-toggle>div{min-width:0;color:var(--quote-blue);align-items:center;gap:8px;display:flex}.quote-documents-toggle>svg{color:#6685a9;flex:none;transition:transform .18s}.quote-documents-toggle:hover strong{color:#1769d2}.quote-documents-toggle:focus-visible{outline-offset:5px;border-radius:7px;outline:3px solid #1769d224}.quote-request-documents>header>div{color:var(--quote-blue);align-items:center;gap:8px;display:flex}.quote-request-documents>header strong,.quote-request-documents>header small,.quote-documents-toggle strong,.quote-documents-toggle small{display:block}.quote-request-documents>header strong{color:var(--quote-navy);font-size:10px}.quote-request-documents>header small{color:#75879f;margin-top:3px;font-size:7px}.quote-request-documents>header>label{color:#1769d2;cursor:pointer;background:#edf5ff;border:1px solid #bcd4ef;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:7.5px;font-weight:850;display:flex}.quote-request-documents>header>label.disabled{opacity:.55;pointer-events:none}.quote-request-documents>header input{display:none}.quote-request-documents>div>article{background:#fff;border:1px solid #dfe8f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.quote-request-documents>div>article+article{margin-top:6px}.quote-request-documents>div>article.current{background:#f4fbf8;border-color:#a9d9ca}.quote-request-documents article>svg{color:#397abf}.quote-request-documents article>span{min-width:0}.quote-request-documents article strong,.quote-request-documents article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-request-documents article strong{color:#29486f;font-size:8.5px}.quote-request-documents article small{color:#7c8ca0;margin-top:3px;font-size:6.5px}.quote-request-documents article>i{color:#127258;background:#dff4ec;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.quote-request-documents article>div{gap:5px;display:flex}.quote-request-documents article button{color:#356aab;background:#fff;border:1px solid #d5e1ee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quote-offer-list{gap:8px;display:grid}.quote-request-documents .quote-offer-card{border-color:#d8e4f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:14px;position:relative}.quote-request-documents .quote-offer-card.selected{background:#f1fbf7;border-color:#49b396;box-shadow:0 0 0 3px #49b39614}.quote-request-documents .quote-offer-card>.quote-offer-card-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(175px,.75fr) minmax(300px,1.25fr);align-items:start;gap:3px 20px;min-width:0;display:grid}.quote-offer-card-content>.insurance-company-badge{grid-area:1/1}.quote-offer-card-content>small{grid-area:2/1}.quote-offer-card-content>em{grid-area:3/1}.quote-offer-card-content>.quote-offer-installments.compact{grid-area:1/2/4;grid-template-columns:1fr 1fr;align-self:stretch;margin:0}.quote-offer-card-content>.quote-offer-installments.compact>div{display:block}.quote-offer-card-content>.quote-offer-installments.compact>div+div{border-top:0;border-left:1px solid #e4edf4}.quote-offer-card-content>p{grid-column:1/-1}.quote-offer-card-content>em{color:#8190a3;margin-top:5px;font-size:6.5px;font-style:normal;display:block}.quote-offer-card-content>.quote-offer-card-meta{flex-direction:column;grid-area:3/1;align-items:flex-start;gap:4px;min-width:0;display:flex}.quote-offer-card-meta .quote-best-price-badge.compact{flex:none;margin-top:3px!important}.quote-offer-file-meta{color:#8190a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.5px;font-style:normal;display:block;overflow:hidden}.quote-offer-card-content>p{color:#516b87;white-space:normal;margin:7px 0 0;font-size:7px;line-height:1.45}.quote-offer-select{padding:0 8px;font-size:6.5px;font-weight:850;position:absolute;top:10px;right:12px;color:#107359!important;background:#edfaf5!important;border-color:#92d0bf!important;gap:5px!important;width:auto!important;height:27px!important;display:flex!important}.quote-offer-select span{place-items:center;width:15px;height:15px;display:grid}.quote-offer-select i{border:1px solid #7ebead;border-radius:50%;width:10px;height:10px}.quote-offer-card:has(.quote-offer-select)>.quote-offer-card-content{padding-top:21px}.quote-offer-card button.danger{color:#b4474e;border-color:#efcfd2}.quote-request-documents .quote-offer-card>.quote-offer-card-actions{align-items:center;gap:5px;display:flex}.quote-installment-card-editor{background:#f5f9ff;border:1px solid #b9d7f3;border-radius:10px;grid-column:1/-1;margin-top:3px;overflow:hidden;padding:0!important;display:block!important}.quote-installment-card-editor>header{border-bottom:1px solid #dce8f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.quote-installment-card-editor>header strong,.quote-installment-card-editor>header small{display:block}.quote-installment-card-editor>header strong{color:#174575;font-size:8px}.quote-installment-card-editor>header small{color:#73869d;margin-top:3px;font-size:6.5px}.quote-request-documents .quote-installment-card-editor>header>button{width:28px;height:28px}.quote-installment-card-editor>div{grid-template-columns:1fr 1fr;gap:0!important;display:grid!important}.quote-installment-card-editor>div>section{padding:11px 12px}.quote-installment-card-editor>div>section+section{border-left:1px solid #dce8f3}.quote-installment-card-editor section>strong{color:#345777;font-size:7px;display:block}.quote-installment-card-editor section>div{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:7px;gap:5px!important;display:grid!important}.quote-request-documents .quote-installment-card-editor section button{color:#56718c;border-color:#c8dbea;width:auto;height:28px}.quote-request-documents .quote-installment-card-editor section button.selected{color:#075cb5;background:#e8f3ff;border-color:#1675d1;box-shadow:0 0 0 2px #1675d114}.quote-installment-card-editor>footer{border-top:1px solid #dce8f3;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.quote-request-documents .quote-installment-card-editor>footer button{justify-content:center;align-items:center;gap:5px;width:auto;min-width:76px;height:31px;display:flex}.quote-installment-card-editor>footer .primary{color:#fff;background:#126dca}@media (width<=900px){.quote-request-documents .quote-offer-card>.quote-offer-card-content{grid-template-columns:1fr}.quote-offer-card-content>.quote-offer-installments.compact{grid-area:auto/1;margin-top:8px}.quote-offer-card-content>p{grid-column:1}.quote-installment-card-editor>div{grid-template-columns:1fr}.quote-installment-card-editor>div>section+section{border-top:1px solid #dce8f3;border-left:0}}.quote-request-documents>p{color:#8290a2;text-align:center;border:1px dashed #ccd9e7;border-radius:9px;margin:0;padding:20px;font-size:8px}.quote-delivery-action{background:#f2faf7;border:1px solid #c8e5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:16px 22px;padding:12px 14px;display:flex}.quote-delivery-action>div{color:#14765a;align-items:center;gap:8px;display:flex}.quote-delivery-action strong,.quote-delivery-action small{display:block}.quote-delivery-action strong{font-size:8.5px}.quote-delivery-action small{margin-top:2px;font-size:6.8px}.quote-cancel-action{justify-content:flex-end;padding:10px 22px 0;display:flex}.quote-cancel-action button{color:#a94a4f;background:0 0;border:0;align-items:center;gap:5px;font-size:7.5px;font-weight:750;display:flex}.quote-communication-grid{grid-template-columns:1.2fr .8fr;gap:0;display:grid}.quote-request-messages,.quote-request-history{min-width:0;padding:19px 22px}.quote-request-messages{border-right:1px solid #e0e8f2}.quote-request-messages>header,.quote-request-history>header{color:#397abf;align-items:center;gap:8px;margin-bottom:12px;display:flex}.quote-request-messages>header strong,.quote-request-messages>header small,.quote-request-history>header strong,.quote-request-history>header small{display:block}.quote-request-messages>header strong,.quote-request-history>header strong{color:var(--quote-navy);font-size:9.5px}.quote-request-messages>header small,.quote-request-history>header small{color:#7b8ca2;margin-top:3px;font-size:6.8px}.quote-message-list{max-height:260px;padding-right:4px;overflow:auto}.quote-message-list>article{background:#f0f4f9;border-radius:10px 10px 10px 3px;max-width:88%;padding:9px 10px}.quote-message-list>article+article{margin-top:7px}.quote-message-list>article.own{background:#eaf4ff;border-radius:10px 10px 3px;margin-left:auto}.quote-message-list article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-message-list article strong{color:#345273;font-size:7px}.quote-message-list article time{color:#8a98a9;font-size:6px}.quote-message-list article p{color:#415b79;white-space:pre-wrap;margin:5px 0 0;font-size:7.5px;line-height:1.5}.empty-message{color:#8493a6;text-align:center;border:1px dashed #d4dfeb;border-radius:8px;margin:0;padding:18px;font-size:7.5px}.quote-message-compose{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.quote-message-compose textarea{resize:vertical;border:1px solid #d5e1ee;border-radius:8px;outline:0;min-height:61px;padding:9px;font-size:7.5px;line-height:1.45}.quote-message-compose button{color:#fff;background:#1769d2;border:0;border-radius:8px;align-self:end;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:7.5px;font-weight:800;display:flex}.quote-request-history>div{max-height:330px;overflow:auto}.quote-request-history>div>article{gap:8px;padding:0 0 13px 2px;display:flex;position:relative}.quote-request-history>div>article:not(:last-child):before{content:"";background:#dbe4ee;width:1px;position:absolute;top:10px;bottom:0;left:5px}.quote-request-history article>i{z-index:1;background:#4e8ed6;border:2px solid #fff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 1px #b9cee5}.quote-request-history article strong,.quote-request-history article small{display:block}.quote-request-history article strong{color:#395574;font-size:7.5px}.quote-request-history article small{color:#8190a2;margin-top:3px;font-size:6.3px;line-height:1.4}.quote-request-history>div>p{color:#8493a6;font-size:7.5px}@media (hover:hover) and (pointer:fine){.quote-operations-stats>button,.quote-request-queue,.quote-request-detail{transition:transform .18s,box-shadow .18s}.quote-operations-stats>button:hover{box-shadow:inset 0 3px 0 var(--tone),0 14px 28px #0f2f5e17;transform:translateY(-2px)}}@media (width<=1180px){.quote-operations-board{grid-template-columns:320px minmax(0,1fr)}.quote-response-grid,.quote-fact-groups{grid-template-columns:1fr 1fr}.quote-fact-group:nth-child(odd){border-left:0;padding-left:8px}.quote-fact-group:nth-child(2n){padding-right:8px}.quote-fact-group:nth-child(n+3){border-top:1px solid #e5edf5;margin-top:20px;padding-top:20px}.quote-communication-grid{grid-template-columns:1fr}.quote-request-messages{border-bottom:1px solid #e0e8f2;border-right:0}}@media (width<=1200px){.quote-operations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.quote-operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-operations-board{grid-template-columns:1fr}.quote-request-queue{max-height:none;position:static}.quote-request-list{max-height:340px}.quote-response-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.quote-detail-head,.quote-detail-head-actions{flex-direction:column;align-items:stretch}.quote-staff-flow-signal,.quote-admin-reject-btn{width:100%}}@media (width<=620px){.quote-operations-heading{flex-direction:column;align-items:flex-start}.quote-heading-actions{flex-direction:column;align-items:stretch;width:100%}.quote-operations-heading .outline,.quote-action-required{justify-content:center;width:100%}.quote-operations-stats{grid-template-columns:1fr 1fr;gap:8px}.quote-operations-stats>button{min-height:82px;padding:11px}.quote-operations-stats>button>svg{width:32px;height:32px;padding:8px}.quote-closed-summary{flex-wrap:wrap;align-items:flex-end}.quote-closed-summary>span{text-align:right;width:100%}.quote-queue-filters{grid-template-columns:1fr}.quote-detail-head{padding:17px}.quote-lifecycle{padding:16px 16px 12px}.quote-lifecycle small{display:none}.quote-request-facts,.quote-admin-response,.quote-request-documents,.quote-request-messages,.quote-request-history{padding:16px}.quote-facts-head{align-items:flex-start;margin-bottom:8px}.quote-facts-head>small{padding-top:3px}.quote-fact-groups,.quote-response-grid,.quote-ready-summary>div{grid-template-columns:1fr}.quote-fact-group,.quote-fact-group:first-child,.quote-fact-group:last-child,.quote-fact-group:nth-child(odd),.quote-fact-group:nth-child(2n){border-top:1px solid #dce6f2;border-left:0;margin:0;padding:18px 0}.quote-fact-group:first-child{border-top:0}.quote-fact-group>header{margin-bottom:12px}.quote-fact-group dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:44px}.quote-fact-group dt{font-size:12px}.quote-fact-group dd{text-align:right;justify-content:flex-end}.quote-fact-group dd strong{font-size:14px}.quote-fact-group dd button{border-radius:10px;flex-basis:44px;width:44px;height:44px}.quote-facts-more{margin-top:4px}.quote-facts-more>summary{min-height:50px;padding-inline:0}.quote-fact-groups.secondary{padding-top:0}.quote-response-grid .wide{grid-column:1}.quote-offer-staging-summary{grid-template-columns:auto minmax(0,1fr)}.quote-offer-staging-summary>b{grid-column:2;justify-self:start}.quote-response-actions{flex-direction:column}.quote-response-actions button{justify-content:center;width:100%}.quote-request-documents>div>article{grid-template-columns:auto minmax(0,1fr) auto}.quote-request-documents article>i{display:none}.quote-delivery-action{flex-direction:column;align-items:stretch}.quote-delivery-action button{justify-content:center}.quote-message-compose{grid-template-columns:1fr}.quote-message-compose button{justify-content:center}}.quote-status.delivered{color:#315fa6;background:#eaf1ff}.quote-status.payment_reviewing{color:#9a650d;background:#fff4dc}.quote-status.payment-revision{color:#b4520b;background:#fff0e2;box-shadow:inset 0 0 0 1px #f1c59d}.quote-status.policy_ready{color:#087157;background:#e8f8f1}.quote-status.accepted{color:#0f7656;background:#e5f7ef}.quote-status.rejected{color:#ad5518;background:#fff0e8}.quote-status.rejected.admin-rejected{color:#b34143;background:#fff0f0}.quote-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-request-attachments{background:#fbfdff;border-bottom:1px solid #e1e9f3;padding:18px 22px}.quote-request-attachments>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quote-request-attachments>header>div{color:#1769d2;align-items:center;gap:8px;display:flex}.quote-request-attachments>header strong,.quote-request-attachments>header small{display:block}.quote-request-attachments>header strong{color:var(--quote-navy);font-size:10px}.quote-request-attachments>header small{color:#74869e;margin-top:3px;font-size:7px}.quote-request-attachments>header>i{color:#1769d2;background:#edf4ff;border-radius:999px;padding:6px 8px;font-size:6.5px;font-style:normal;font-weight:850}.quote-attachment-upload{background:#f2f8ff;border:1px solid #cddff2;border-radius:10px;grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:9px;margin-bottom:11px;padding:11px;display:grid}.quote-attachment-upload>label:not(.upload){color:#4f6480;font-size:7px;font-weight:800}.quote-attachment-upload select,.quote-attachment-upload input{color:#29486f;background:#fff;border:1px solid #ccdceb;border-radius:8px;outline:0;width:100%;height:35px;margin-top:5px;padding:0 9px;font-size:8px}.quote-attachment-upload .note small{color:#8493a6;font-weight:500}.quote-attachment-upload .upload{color:#fff;cursor:pointer;white-space:nowrap;background:#1769d2;border:1px solid #8bb8e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:7.5px;font-weight:850;display:flex}.quote-attachment-upload .upload.disabled{opacity:.55;pointer-events:none}.quote-attachment-upload .upload input{display:none}.quote-attachment-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-attachment-list>article{background:#fff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.quote-attachment-list>article>svg{color:#477dbb}.quote-attachment-list article>span{min-width:0}.quote-attachment-list article strong,.quote-attachment-list article small,.quote-attachment-list article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-attachment-list article strong{color:#29486f;font-size:8px}.quote-attachment-list article small{color:#7d8da1;margin-top:3px;font-size:6.3px}.quote-attachment-list article em{color:#526b89;margin-top:4px;font-size:6.7px;font-style:normal}.quote-attachment-list article>div{gap:4px;display:flex}.quote-attachment-list button{color:#356aab;background:#fff;border:1px solid #d5e1ee;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.quote-attachment-list button.danger{color:#ad4d52}.quote-attachment-empty{color:#7b8da4;text-align:center;background:#fff;border:1px dashed #cad8e7;border-radius:9px;margin:0;padding:17px;font-size:7.5px;line-height:1.5}.quote-primary-download{background:linear-gradient(120deg,#effaf6 0%,#f8fffc 62%,#e6f6ff 100%);border:1px solid #74b99f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin:18px 22px;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #1480641f}.quote-primary-download:before{content:"";background:#148064;border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.quote-primary-download-icon{color:#fff;background:#148064;border-radius:13px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 8px 18px #1480643d}.quote-primary-download>div:nth-child(2){min-width:0}.quote-primary-download small,.quote-primary-download strong,.quote-primary-download span{display:block}.quote-primary-download small{color:#16805f;letter-spacing:.06em;font-size:6.5px;font-weight:900}.quote-primary-download strong{color:#0b563f;margin-top:4px;font-size:13px}.quote-primary-download span{color:#5b786f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.quote-primary-download>.primary{background:#148064;height:40px;padding:0 15px;font-size:8px;box-shadow:0 6px 15px #14806438}.quote-primary-download>.outline{color:#14694f;background:#fff;border-color:#a8cec0;height:40px;font-size:8px}.quote-outcome-panel{background:#f8fbff;border:1px solid #c5d8eb;border-radius:13px;margin:17px 22px;padding:17px}.quote-outcome-panel.outcome-priority{background:linear-gradient(145deg,#f0fbf7,#fff 58%,#f3f8ff);border-color:#7fcbb4;margin:16px 20px 20px;padding:20px;scroll-margin-top:82px;box-shadow:0 14px 34px #1468531f}.quote-outcome-panel.outcome-priority>header{border-bottom:1px solid #d8ebe5;padding-bottom:14px}.quote-outcome-panel.outcome-priority>header small{color:#087f61}.quote-outcome-panel.outcome-priority>header strong{font-size:14px}.quote-outcome-panel.outcome-priority>header span{font-size:8px}.quote-outcome-panel.outcome-priority .quote-outcome-options{margin-top:16px}.quote-outcome-panel.outcome-priority .quote-outcome-options>button{min-height:68px;padding:14px;box-shadow:0 5px 14px #1a3d670d}.quote-outcome-before-delivery{background:linear-gradient(120deg,#f2fbf7,#f8fbff);border-color:#a9d5c6}.quote-outcome-before-delivery .quote-delivery-action{background:#fff;border-color:#c8e5dc;margin:13px 0 0}.quote-outcome-panel>header small,.quote-outcome-panel>header strong,.quote-outcome-panel>header span{display:block}.quote-outcome-panel>header small{color:#1769d2;letter-spacing:.1em;font-size:6.5px;font-weight:900}.quote-outcome-panel>header strong{color:var(--quote-navy);margin-top:4px;font-size:12px}.quote-outcome-panel>header span{color:#71839b;margin-top:4px;font-size:7.5px}.quote-outcome-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.quote-outcome-options>button{text-align:left;background:#fff;border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.quote-outcome-options>button:not(:disabled){cursor:pointer}.quote-outcome-options>button:disabled{cursor:wait;opacity:.72}.quote-outcome-options>button>span,.quote-outcome-options strong,.quote-outcome-options small{display:block}.quote-outcome-options strong{font-size:8.5px}.quote-outcome-options small{margin-top:3px;font-size:6.8px;font-weight:500}.quote-outcome-options .accepted{color:#14765a;border-color:#aadbc9}.quote-outcome-options .accepted:hover,.quote-outcome-options .accepted.selected{background:#eaf8f2;box-shadow:0 0 0 2px #14765a14}.quote-outcome-options .rejected{color:#a9521b;border-color:#edc8b4}.quote-outcome-options .rejected:hover,.quote-outcome-options .rejected.selected{background:#fff1e9;box-shadow:0 0 0 2px #c55a1d14}.quote-rejection-reason{border-top:1px solid #dce6f1;margin-top:11px;padding-top:12px}.quote-rejection-reason label{color:#6a4d3e;font-size:7.5px;font-weight:800}.quote-rejection-reason label b{color:#c54545}.quote-rejection-reason textarea{color:#684637;resize:vertical;background:#fff;border:1px solid #e3bfae;border-radius:9px;outline:0;width:100%;min-height:82px;margin-top:6px;padding:10px;font-size:8px;line-height:1.5}.quote-rejection-reason textarea:focus{border-color:#ca7447;box-shadow:0 0 0 3px #ca744717}.quote-rejection-reason>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.quote-outcome-error{color:#a84642;background:#fff3f2;border:1px solid #efc8c5;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;font-size:7.5px;line-height:1.45;display:flex}.quote-outcome-error>svg{flex:none;margin-top:1px}.quote-payment-flow{border-top:1px solid #dce6f1;margin-top:13px;padding-top:14px}.quote-payment-flow>header{color:#315d8c;background:#fff;border:1px solid #c7d9eb;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.quote-payment-flow>header>svg{flex:none;margin-top:1px}.quote-payment-flow>header strong,.quote-payment-flow>header span{display:block}.quote-payment-flow>header strong{color:#173b68;font-size:8.5px}.quote-payment-flow>header span{color:#6f8299;margin-top:3px;font-size:7px;line-height:1.45}.quote-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.quote-payment-methods>button{color:#547394;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.quote-payment-methods>button.selected{color:#1769d2;background:#edf7ff;border-color:#3c91dc;box-shadow:0 0 0 2px #1769d214}.quote-payment-methods strong,.quote-payment-methods small{display:block}.quote-payment-methods strong{font-size:8.5px}.quote-payment-methods small{margin-top:3px;font-size:6.7px;font-weight:500;line-height:1.4}.quote-payment-document,.quote-payment-manual{background:#fff;border:1px solid #d8e3ef;border-radius:10px;margin-top:10px;padding:11px}.quote-payment-safety{color:#886019;background:#fff9ed;border:1px solid #efd8aa;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:7px;line-height:1.45;display:flex}.quote-payment-safety>svg{flex:none;margin-top:1px}.quote-payment-safety strong{margin-bottom:2px;display:block}.quote-payment-document>label{color:#fff;cursor:pointer;background:#1769d2;border:1px solid #8ebbe8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:9px;font-size:7.5px;font-weight:850;display:flex}.quote-payment-document>label.disabled{opacity:.6;pointer-events:none}.quote-payment-document>label input{display:none}.quote-payment-file{color:#14765a;align-items:center;gap:6px;margin-top:8px;font-size:7.2px;font-weight:750;display:flex}.quote-payment-manual{color:#315d8c;align-items:flex-start;gap:9px;display:flex}.quote-payment-manual>svg{flex:none;margin-top:1px}.quote-payment-manual strong,.quote-payment-manual span{display:block}.quote-payment-manual strong{font-size:8.5px}.quote-payment-manual span{color:#71839b;margin-top:3px;font-size:7px;line-height:1.45}.quote-payment-note{color:#29486f;background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;margin-top:10px;padding:11px;font-size:7.5px;font-weight:850;display:block}.quote-payment-note small{color:#8996a7;font-weight:500}.quote-payment-note small:before{content:" · "}.quote-payment-note textarea{color:#29486f;resize:vertical;background:#fff;border:1px solid #cbdbea;border-radius:9px;outline:0;width:100%;min-height:82px;margin-top:7px;padding:10px;font-size:8px;line-height:1.5}.quote-payment-note textarea:focus{border-color:#3c91dc;box-shadow:0 0 0 3px #1769d214}.quote-payment-card-form{background:linear-gradient(135deg,#f5f1ff 0%,#eef4ff 48%,#edf8ff 100%);border:1px solid #cfd9eb;border-radius:14px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:14px;margin-top:10px;padding:15px;display:grid;overflow:hidden}.quote-payment-card-preview{isolation:isolate;color:#273251;background:linear-gradient(145deg,#ffffffd6,#f0ecffb8);border:1px solid #ffffffe0;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:185px;padding:21px 23px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #4a3f8724,inset 0 1px #ffffffeb}.quote-payment-card-preview:before,.quote-payment-card-preview:after{content:"";z-index:-1;border-radius:28px;position:absolute;transform:rotate(34deg)}.quote-payment-card-preview:before{background:linear-gradient(135deg,#977edf33,#77a3eb1c);width:210px;height:96px;top:-31px;right:-65px}.quote-payment-card-preview:after{background:linear-gradient(135deg,#745ebf21,#7ac2eb14);width:235px;height:85px;bottom:-41px;left:-88px}.quote-payment-card-preview>small{letter-spacing:.15em;color:#6f63a8;font-size:7px;font-weight:900}.quote-payment-card-preview>strong{letter-spacing:.12em;white-space:nowrap;font-size:17px}.quote-payment-card-preview>div{grid-template-columns:1.4fr .75fr .55fr .75fr;gap:12px;display:grid}.quote-payment-card-preview span small,.quote-payment-card-preview span b{display:block}.quote-payment-card-preview span small{letter-spacing:.06em;color:#8b8fa5;font-size:6px;font-weight:750}.quote-payment-card-preview span b{text-overflow:ellipsis;white-space:nowrap;color:#28304a;margin-top:3px;font-size:8.5px;overflow:hidden}.quote-payment-card-fields{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.quote-payment-card-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-payment-card-fields label{color:#334d70;font-size:7.2px;font-weight:850;display:block}.quote-payment-card-fields label.full{grid-column:1/-1}.quote-payment-card-fields input,.quote-payment-card-fields select{color:#19385f;background:#fffffff0;border:1px solid #cedbea;border-radius:10px;outline:0;width:100%;height:42px;margin-top:5px;padding:0 12px;font-size:8.5px;font-weight:700}.quote-payment-card-fields input:focus,.quote-payment-card-fields select:focus{border-color:#6e86d8;box-shadow:0 0 0 3px #5a66be1a}.quote-payment-bank-installment-note{color:#775416;background:#fff8e8;border:1px solid #efd49a;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:7.2px;line-height:1.45;display:flex}.quote-payment-bank-installment-note svg{color:#c47a00;flex:none;margin-top:1px}.quote-payment-bank-installment-note strong{font-weight:900}.bes-payment-methods{margin-top:16px}.bes-payment-methods>button{min-height:62px}.bes-secure-card-form{margin-top:12px}.bes-card-contribution-summary{color:#08785d;background:#f1faf7;border:1px solid #c6ddd5;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;grid-template-columns:none!important;display:flex!important}.bes-card-contribution-summary>svg{flex:none}.bes-card-contribution-summary small,.bes-card-contribution-summary strong{display:block}.bes-card-contribution-summary small{color:#668a81;font-size:6.8px}.bes-card-contribution-summary strong{margin-top:2px;font-size:10px}.quote-payment-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.quote-payment-actions>.quote-outcome-error{flex:1;min-width:0;margin:0 8px 0 0;padding:9px 11px}.quote-payment-waiting{color:#93630e;background:#fff9ec;border:1px solid #ebcf98;border-radius:12px;align-items:flex-start;gap:11px;margin:17px 22px;padding:15px;display:flex}.quote-payment-waiting>svg{flex:none}.quote-payment-waiting small,.quote-payment-waiting strong,.quote-payment-waiting span{display:block}.quote-payment-waiting small{letter-spacing:.08em;font-size:6.4px;font-weight:900}.quote-payment-waiting strong{margin-top:3px;font-size:10.5px}.quote-payment-waiting span{color:#806c49;margin-top:4px;font-size:7.4px;line-height:1.5}.quote-admin-payment-review{background:#fffaf0;border:1px solid #e3c47e;border-radius:13px;margin:18px 22px;padding:16px}.quote-admin-payment-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-admin-payment-review>header small,.quote-admin-payment-review>header strong,.quote-admin-payment-review>header span{display:block}.quote-admin-payment-review>header small{color:#9b6812;letter-spacing:.09em;font-size:6.4px;font-weight:900}.quote-admin-payment-review>header strong{color:#5f450f;margin-top:4px;font-size:11px}.quote-admin-payment-review>header span{color:#88734e;margin-top:3px;font-size:7px}.quote-admin-payment-review>header>i{color:#97640b;white-space:nowrap;background:#fff0cf;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6.7px;font-style:normal;font-weight:850;display:flex}.quote-admin-payment-summary{background:#fff;border:1px solid #ead8ad;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.quote-admin-payment-summary>span{color:#a46c0b;background:#fff2d7;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.quote-admin-payment-summary small,.quote-admin-payment-summary strong,.quote-admin-payment-summary em{display:block}.quote-admin-payment-summary small{color:#8e7a55;font-size:6.2px}.quote-admin-payment-summary strong{color:#624918;margin-top:3px;font-size:9px}.quote-admin-payment-summary em{color:#918168;margin-top:3px;font-size:6.5px;font-style:normal}.quote-payment-reveal{white-space:nowrap}.quote-payment-vault-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051631d1}.quote-payment-vault-modal{background:#f7f9fd;border:1px solid #ffffffb3;border-radius:20px;width:min(690px,100vw - 32px);overflow:hidden;box-shadow:0 32px 110px #020f257a}.quote-payment-vault-modal>header{background:#fff;border-bottom:1px solid #dce4ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.quote-payment-vault-modal>header>span{color:#a76700;background:#fff0d3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quote-payment-vault-modal>header .eyebrow{color:#a76700;margin:0 0 3px}.quote-payment-vault-modal>header h2{color:#0b315f;margin:0;font-size:18px}.quote-payment-vault-modal>header small{color:#728398;margin-top:4px;font-size:8px;line-height:1.45;display:block}.quote-payment-vault-modal>header>button{color:#6a7d91;background:#eef3f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quote-payment-vault-warning{color:#8b5c0b;background:#fff8e9;border:1px solid #efd29b;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 20px 0;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.quote-payment-vault-warning>svg{flex:none}.quote-payment-vault-card{isolation:isolate;color:#202c53;background:linear-gradient(145deg,#f8f5ff,#e7edff);border:1px solid #ffffffe0;border-radius:20px;margin:14px 20px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 20px 46px #393b8026,inset 0 1px #fff}.quote-payment-vault-card:before,.quote-payment-vault-card:after{content:"";z-index:-1;border-radius:40px;position:absolute;transform:rotate(31deg)}.quote-payment-vault-card:before{background:linear-gradient(135deg,#8770d838,#409cdd1f);width:290px;height:120px;top:-45px;right:-95px}.quote-payment-vault-card:after{background:#6a52bf1c;width:250px;height:100px;bottom:-58px;left:-100px}.quote-payment-vault-number{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.quote-payment-vault-number>span{min-width:0}.quote-payment-vault-number small,.quote-payment-vault-number strong{display:block}.quote-payment-vault-number small{color:#7466aa;letter-spacing:.14em;font-size:7px;font-weight:900}.quote-payment-vault-number strong{letter-spacing:.11em;white-space:nowrap;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px}.quote-payment-vault-number>button{color:#413a7c;background:#ffffffc7;border:1px solid #c8c5e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #34306f14}.quote-payment-vault-number>button:hover{background:#fff;border-color:#7870bf}.quote-payment-vault-number>button.copied{color:#08775d;background:#eaf9f3;border-color:#7bcab1}.quote-payment-vault-details{grid-template-columns:1.4fr .8fr .55fr .75fr;gap:16px;margin-top:34px;display:grid}.quote-payment-vault-details>span{min-width:0;padding-right:30px;position:relative}.quote-payment-vault-details>span:last-child{padding-right:0}.quote-payment-vault-details span small,.quote-payment-vault-details span b{display:block}.quote-payment-vault-details span small{color:#8b8fa5;letter-spacing:.06em;font-size:6px;font-weight:800}.quote-payment-vault-details span b{text-overflow:ellipsis;white-space:nowrap;color:#28304a;margin-top:4px;font-size:9px;overflow:hidden}.quote-payment-vault-details button{color:#635c9d;background:#ffffffc7;border:1px solid #d3d2eb;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:0;right:0}.quote-payment-vault-details button:hover{background:#fff;border-color:#8179c2}.quote-payment-vault-details button.copied{color:#08775d;background:#eaf9f3;border-color:#7bcab1}.quote-payment-vault-details>span.has-inline-copy{padding-right:0}.quote-payment-vault-inline-value{justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin-top:4px;display:flex}.quote-payment-vault-details .quote-payment-vault-inline-value b{min-width:0;margin-top:0}.quote-payment-vault-details .quote-payment-vault-inline-value button{flex:none;width:23px;height:23px;position:static}.quote-payment-vault-modal>footer{background:#fff;border-top:1px solid #dce4ef;justify-content:flex-end;padding:14px 20px;display:flex}@media (width<=620px){.quote-payment-vault-modal>header{align-items:start;padding:15px}.quote-payment-vault-warning{margin:12px 15px 0}.quote-payment-vault-card{margin:12px 15px;padding:21px 18px}.quote-payment-vault-number{flex-direction:column;align-items:flex-start}.quote-payment-vault-number strong{letter-spacing:.07em;font-size:14px}.quote-payment-vault-number>button{align-self:flex-end;margin-top:-42px}.quote-payment-vault-details{grid-template-columns:1fr 1fr;gap:13px;margin-top:36px}.quote-payment-vault-modal>footer{padding:12px 15px}.quote-payment-vault-modal>footer button{justify-content:center;width:100%}.quote-payment-card-preview>div{grid-template-columns:1fr 1fr}}.quote-admin-payment-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.quote-admin-payment-files button{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.quote-admin-payment-files button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-admin-payment-review>p{color:#695838;background:#fff;border:1px solid #eadcb9;border-radius:9px;margin:10px 0 0;padding:10px;font-size:7.5px;line-height:1.5}.quote-admin-payment-review>p>strong{margin-bottom:3px;display:block}.quote-payment-safety.admin{margin-top:10px}.quote-policy-ready{background:linear-gradient(135deg,#f3fcf8,#eefaf7);border:1px solid #9bd8c5;border-radius:13px;margin:17px 22px;padding:16px;box-shadow:0 10px 24px #117e5d12}.quote-policy-ready.completed{box-shadow:none;background:#f8fbfd;border-color:#c8d8e6}.quote-policy-ready>header{align-items:center;gap:11px;display:flex}.quote-policy-ready>header>div:nth-child(2){flex:1;min-width:0}.quote-policy-ready-icon{color:#fff;background:#138766;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #1387662e}.quote-policy-ready>header small,.quote-policy-ready>header strong,.quote-policy-ready>header span{display:block}.quote-policy-ready>header small{letter-spacing:.09em;color:#138766;font-size:6.6px;font-weight:900}.quote-policy-ready>header strong{color:#173b56;margin-top:3px;font-size:10.5px}.quote-policy-ready>header span{color:#6d8193;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.quote-policy-ready>header>i{color:#117457;white-space:nowrap;background:#e6f7f0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6.7px;font-style:normal;font-weight:850;display:flex}.quote-policy-sent-primary{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#078b67,#0aa77b);border:1px solid #067c5d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:grid;box-shadow:0 9px 22px #078b6738}.quote-policy-sent-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #078b6745}.quote-policy-sent-primary>span small,.quote-policy-sent-primary>span strong{color:#fff;display:block}.quote-policy-sent-primary>span small{letter-spacing:.09em;opacity:.8;margin:0;font-size:6px}.quote-policy-sent-primary>span strong{margin-top:3px;font-size:8.5px}.quote-policy-sent-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.quote-policy-ready-actions{border-top:1px solid #cee8df;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.quote-policy-ready-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:7.2px;font-weight:850;display:inline-flex}.quote-policy-ready-actions .policy-sent{color:#fff;background:#118463;border:1px solid #118463;box-shadow:0 7px 15px #11846324}.quote-policy-ready-documents{border-top:1px solid #cee8df;gap:7px;margin-top:14px;padding-top:13px;display:grid}.quote-policy-ready-documents article{color:#487064;background:#fff;border:1px solid #d7e9e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.quote-policy-ready-documents article>span strong,.quote-policy-ready-documents article>span small{display:block}.quote-policy-ready-documents article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.quote-policy-ready-documents article>span small{color:#82948f;margin-top:2px;font-size:6.3px}.quote-policy-ready-documents button{align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:6.7px;display:inline-flex}.quote-policy-delivery-unit{background:#eaf8f3;border:1px solid #b8dfd2;border-radius:12px;margin-top:14px;overflow:hidden}.quote-policy-delivery-unit>header{color:#078564;background:linear-gradient(135deg,#e7f8f2,#f6fcfa);border-bottom:1px solid #cbe7de;align-items:center;gap:10px;padding:12px 14px;display:flex}.quote-policy-delivery-unit>header>svg{flex:none}.quote-policy-delivery-unit>header small,.quote-policy-delivery-unit>header strong,.quote-policy-delivery-unit>header span{display:block}.quote-policy-delivery-unit>header small{letter-spacing:.09em;font-size:6.2px;font-weight:950}.quote-policy-delivery-unit>header strong{color:#164f40;margin-top:3px;font-size:9.5px}.quote-policy-delivery-unit>header span{color:#64857c;margin-top:3px;font-size:6.8px}.quote-policy-delivery-unit .quote-policy-ready-documents{border:0;margin:0;padding:10px}.quote-policy-delivery-unit .policy-deliver-download{background:#078b67;justify-content:center;min-width:154px;box-shadow:0 7px 15px #078b672b}.quote-policy-delivery-unit .quote-policy-ready-documents article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.share-action{color:#08775f;background:#eaf8f4;border:1px solid #0a8b72;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.share-action:hover{background:#dff4ed;border-color:#08775f}.quote-policy-delivery-unit .share-action{min-height:31px;padding:0 10px;font-size:6.7px}.quote-policy-last-issue{color:#a14c29;background:#fff8f4;border:1px solid #f0c9b8;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;font-size:7px;line-height:1.45;display:flex}.quote-policy-last-issue svg{flex:none}.quote-policy-last-issue strong{margin-bottom:2px;display:block}.quote-policy-delivery-result{background:#fff;border:1px solid #c8d9e8;border-radius:11px;margin-top:13px;padding:13px}.quote-policy-delivery-result>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.quote-policy-delivery-result>header small,.quote-policy-delivery-result>header strong{display:block}.quote-policy-delivery-result>header small{color:#16805f;letter-spacing:.08em;font-size:6.3px;font-weight:900}.quote-policy-delivery-result>header strong{color:#173b60;margin-top:3px;font-size:9px}.quote-policy-delivery-result>header button{color:#8291a3;background:0 0;border:0;padding:0}.quote-policy-delivery-result>label{color:#516983;font-size:7px;font-weight:800;display:block}.quote-policy-delivery-result select{color:#244464;background:#fff;border:1px solid #d5e1ec;border-radius:8px;width:100%;height:35px;margin-top:5px;padding:0 9px;font-size:7.5px}.quote-policy-delivery-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.quote-policy-delivery-choices button{background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:7.5px;font-weight:850;display:flex}.quote-policy-delivery-choices .delivered{color:#117457;border:1px solid #86cfb8}.quote-policy-delivery-choices .issue{color:#a14c29;border:1px solid #e4c2b4}.quote-policy-delivery-choices .issue.selected{background:#fff5f1;border-color:#d68c6d}.quote-policy-delivery-issue{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.quote-policy-delivery-issue textarea{resize:vertical;border:1px solid #e1c5b8;border-radius:8px;min-height:58px;padding:8px;font-size:7.5px}.quote-policy-delivery-issue button{align-self:end;min-height:35px}.policy-final-document{background:#f3fbf8;border:1px dashed #7eb9a7;border-radius:11px;padding:13px!important}.policy-final-document>span{color:#117457;align-items:center;gap:9px;display:flex}.policy-final-document>span>span strong,.policy-final-document>span>span small{display:block}.policy-final-document>span>span strong{font-size:9px}.policy-final-document>span>span small{color:#6d837c;margin-top:3px;font-size:7px;font-weight:500}.policy-file-picker{color:#117457;cursor:pointer;background:#fff;border:1px solid #74b9a4;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:10px;font-size:7.5px;font-weight:850;display:flex!important}.policy-file-picker input{display:none}.policy-selected-files{gap:6px;margin-top:9px;display:grid}.policy-selected-files>span{color:#117457;background:#fff;border:1px solid #cfe5de;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.policy-selected-files>span>span strong,.policy-selected-files>span>span small{display:block}.policy-selected-files>span>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.policy-selected-files>span>span small{color:#799089;margin-top:2px;font-size:6.2px}.policy-selected-files button{color:#8ba09a;background:0 0;border:0;padding:2px}.policy-document-list{gap:5px;min-width:150px;display:grid}.policy-document-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.policy-document-list>article>span{color:#536c86;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.policy-document-actions{gap:4px;display:flex}.policy-document-actions button{color:#315f8b;white-space:nowrap;background:#fff;border:1px solid #cbdbea;border-radius:7px;align-items:center;gap:4px;padding:5px;font-size:6.8px;font-weight:800;display:inline-flex}.policy-document-actions button.download{color:#117457;background:#eefaf6;border-color:#8fcfbc}.policy-document-empty{color:#9aa6b5;font-size:7px}.premium-policy-table table{min-width:1160px}.quote-payment-file-list{gap:6px;margin-top:8px;display:grid}.quote-payment-file-list>span{color:#14765a;background:#f8fcff;border:1px solid #cfe2ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.quote-payment-file-list>span>span strong,.quote-payment-file-list>span>span small{display:block}.quote-payment-file-list>span>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.quote-payment-file-list>span>span small{color:#8193a5;margin-top:2px;font-size:6.2px}.quote-payment-file-list button{color:#8999aa;background:0 0;border:0;padding:2px}.quote-admin-payment-review>label{color:#735d31;margin-top:10px;font-size:7.5px;font-weight:800;display:block}.quote-admin-payment-review>label small{color:#9b8b6b;font-weight:500}.quote-admin-payment-review>label textarea{color:#5f4b27;resize:vertical;background:#fff;border:1px solid #dfcfa8;border-radius:9px;outline:0;width:100%;min-height:68px;margin-top:6px;padding:9px;font-size:8px}.quote-admin-payment-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.quote-outcome-result{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin:17px 22px;padding:15px;display:flex}.quote-outcome-result.accepted{color:#14765a;background:#effaf6;border-color:#a9ddc9}.quote-outcome-result.rejected{color:#a9521b;background:#fff5ee;border-color:#efc8b3}.quote-outcome-result.rejected.admin-rejected{color:#a93d40;background:#fff3f2;border-color:#edbbb9}.quote-outcome-result.expired{color:#9a570c;background:#fff8ed;border-color:#efc58d}.quote-outcome-result small,.quote-outcome-result strong,.quote-outcome-result span{display:block}.quote-outcome-result small{letter-spacing:.08em;font-size:6.3px;font-weight:900}.quote-outcome-result strong{margin-top:4px;font-size:10px}.quote-outcome-result span{opacity:.82;margin-top:3px;font-size:7px}.quote-outcome-result p{border-top:1px solid;margin:8px 0 0;padding-top:7px;font-size:7.5px;line-height:1.5}@media (width<=1050px){.quote-primary-download{grid-template-columns:auto minmax(0,1fr) auto}.quote-primary-download>.primary{grid-column:2/4;justify-content:center}.quote-attachment-upload{grid-template-columns:1fr 1fr}.quote-attachment-upload .upload{grid-column:1/-1}.quote-attachment-list,.quote-payment-card-form{grid-template-columns:1fr}.quote-payment-card-preview{min-height:170px}}@media (width<=620px){.quote-request-attachments{padding:16px}.quote-attachment-upload{grid-template-columns:1fr}.quote-attachment-upload .upload{grid-column:1}.quote-primary-download{grid-template-columns:auto minmax(0,1fr);margin:14px 16px}.quote-primary-download>.outline,.quote-primary-download>.primary{grid-column:1/-1;justify-content:center;width:100%}.quote-outcome-panel,.quote-outcome-result,.quote-payment-waiting,.quote-admin-payment-review,.quote-policy-ready{margin:14px 16px}.quote-outcome-options,.quote-payment-methods,.quote-policy-delivery-choices,.quote-admin-payment-files{grid-template-columns:1fr}.quote-payment-card-form{padding:11px}.quote-payment-card-preview{min-height:155px;padding:18px}.quote-payment-card-preview>strong{font-size:13px}.quote-payment-card-fields{grid-template-columns:1fr}.quote-payment-card-fields label.full{grid-column:auto}.quote-payment-actions,.quote-admin-payment-actions,.quote-policy-ready-actions{flex-direction:column;align-items:stretch}.quote-payment-actions button,.quote-admin-payment-actions button,.quote-policy-ready-actions button{justify-content:center;width:100%}.quote-admin-payment-summary{grid-template-columns:auto minmax(0,1fr)}.quote-admin-payment-summary>button{grid-column:1/-1;justify-content:center}.quote-rejection-reason>div{flex-direction:column}.quote-rejection-reason button{justify-content:center;width:100%}.quote-policy-ready>header{flex-wrap:wrap;align-items:flex-start}.quote-policy-ready>header>i{margin-left:53px}.quote-policy-sent-primary{grid-column:1/-1;width:100%}.quote-policy-ready-documents article{grid-template-columns:auto minmax(0,1fr)}.quote-policy-ready-documents article button{grid-column:1/-1;justify-content:center}.quote-policy-delivery-issue{grid-template-columns:1fr}.quote-policy-delivery-issue button{width:100%}}@media (width<=760px){.payment-entry-grid.separated-finance-entry{grid-template-columns:1fr}.separated-finance-entry .monthly-contribution-form,.separated-finance-entry .annual-payment-form,.separated-finance-entry .extra-contribution-form,.separated-finance-entry .savings-entry-form{grid-area:auto}.annual-payment-summary{grid-template-columns:1fr}.annual-payment-summary>span+span{border-top:1px solid #e7edf5;border-left:0}.annual-period-editor>div{grid-template-columns:1fr}.annual-period-editor label{grid-template-columns:minmax(0,1fr) 110px}.extra-commission-preview{grid-template-columns:1fr 1fr}.extra-commission-preview span:nth-child(3){border-top:1px solid #e5ebf4;border-left:0}.extra-commission-preview span:nth-child(4){border-top:1px solid #e5ebf4}.annual-payment-legacy-link{grid-template-columns:auto minmax(0,1fr)}.annual-payment-legacy-link button{grid-column:1/-1;width:100%;min-height:38px}}@media (width<=850px){.cancelled-policy-stats{grid-template-columns:1fr}.cancelled-policy-toolbar,.cancelled-policy-toolbar>div:last-child{flex-direction:column;align-items:stretch}.cancelled-policy-toolbar label{width:100%}.commission-cancellation-split{grid-template-columns:1fr 1fr}}.premium-dashboard-summary{grid-template-columns:.85fr 1.05fr 1.55fr 1.9fr;align-items:stretch}.dashboard-detail-card{border-top:3px solid #dce7f5;flex-direction:column;min-height:190px;display:flex}.dashboard-detail-card.customers-card{border-top-color:#19a37a}.dashboard-detail-card.policies-card{border-top-color:#4f83c2}.dashboard-detail-card.production-card{border-top-color:#7558a5}.dashboard-detail-card.commission-card{border-top-color:#d99a2b}.dashboard-detail-card>.summary-heading{margin-bottom:12px}.dashboard-detail-card>p{margin-top:auto;padding-top:10px}.dashboard-detail-pairs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dashboard-detail-pairs>span,.dashboard-detail-grid>span{background:#f9fbfe;border:1px solid #e3eaf4;border-radius:8px;min-width:0;padding:8px}.dashboard-detail-pairs small,.dashboard-detail-pairs b,.dashboard-detail-grid small,.dashboard-detail-grid b{display:block}.dashboard-detail-pairs small,.dashboard-detail-grid small{color:#7e8b9e;min-height:17px;margin-bottom:4px;font-size:6.5px;line-height:1.35}.dashboard-detail-pairs b,.dashboard-detail-grid b{color:#17355f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-detail-grid{gap:6px;display:grid}.dashboard-detail-grid.three{grid-template-columns:repeat(3,1fr)}.dashboard-detail-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-detail-grid .representative{background:#f4f0fb;border-color:#e3d9f2}.dashboard-detail-grid .representative b{color:#6d4d9d}.dashboard-detail-grid .direct{background:#eef5ff;border-color:#d6e5f8}.dashboard-detail-grid .direct b{color:#075bc9}.dashboard-detail-grid .danger{background:#fff3f1;border-color:#f0d7d3}.dashboard-detail-grid .danger b{color:#b44c47}.dashboard-detail-grid .paid{background:#eef9f5;border-color:#d2eadd}.dashboard-detail-grid .paid b{color:#16815f}.dashboard-detail-grid .pending{background:#fff7e9;border-color:#f0dfbd}.dashboard-detail-grid .pending b{color:#966516}.dashboard-commission-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:4px;margin-bottom:7px;display:grid}.dashboard-commission-flow>span{background:#fbfcfe;border:1px solid #e4eaf3;border-radius:7px;min-width:0;padding:7px}.dashboard-commission-flow small,.dashboard-commission-flow b{display:block}.dashboard-commission-flow small{color:#7f8c9f;min-height:16px;margin-bottom:3px;font-size:6px;line-height:1.3}.dashboard-commission-flow b{color:#17355f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-commission-flow i{color:#9aa7b8;place-items:center;font-style:normal;display:grid}.commission-split{margin-top:auto}@media (width<=1350px){.premium-dashboard-summary{grid-template-columns:1fr 1fr}.dashboard-detail-card{min-height:180px}}@media (width<=760px){.premium-dashboard-summary{grid-template-columns:1fr}.dashboard-detail-card{min-height:auto}.dashboard-detail-grid.three{grid-template-columns:1fr 1fr}.dashboard-commission-flow{grid-template-columns:1fr}.dashboard-commission-flow i{display:none}}.dashboard-category-source-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dashboard-category-source-grid>article{background:#faf9fe;border:1px solid #dedff1;border-radius:9px;min-width:0;overflow:hidden}.dashboard-category-source-grid>article>header{background:#f5f2fb;border:0;border-bottom:1px solid #e5e4f2;justify-content:space-between;align-items:center;gap:7px;height:auto;padding:8px;display:flex;position:static}.dashboard-category-source-grid>article:nth-child(2)>header{background:#f1f8fb}.dashboard-category-source-grid header span,.dashboard-category-source-grid header strong{display:block}.dashboard-category-source-grid header span{color:#6f7d92;font-size:6.5px}.dashboard-category-source-grid header strong{color:#17355f;white-space:nowrap;font-size:9px}.dashboard-category-source-grid>article>div{grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.dashboard-category-source-grid>article>div>span{border-radius:6px;min-width:0;padding:6px}.dashboard-category-source-grid small,.dashboard-category-source-grid b{display:block}.dashboard-category-source-grid small{color:#7e8b9e;min-height:16px;margin-bottom:3px;font-size:5.8px;line-height:1.3}.dashboard-category-source-grid b{color:#17355f;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.dashboard-category-source-grid .representative{background:#f0eafa}.dashboard-category-source-grid .representative b{color:#6d4d9d}.dashboard-category-source-grid .direct{background:#eaf3ff}.dashboard-category-source-grid .direct b{color:#075bc9}@media (width<=760px){.dashboard-category-source-grid{grid-template-columns:1fr}.dashboard-category-source-grid small{font-size:6.5px}.dashboard-category-source-grid b{font-size:8.5px}}.payment-forecast-panel{background:linear-gradient(125deg,#fff 0% 64%,#f3f8ff 100%);border:1px solid #bdd5f2;margin-bottom:17px;padding:20px;box-shadow:0 10px 28px #11458412}.payment-forecast-head{border-bottom:1px solid #e1e9f3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.payment-forecast-head .eyebrow{letter-spacing:.13em;color:#0784a6;margin:0 0 5px;font-size:6.5px}.payment-forecast-head h2{color:#102f59;margin:0;font-size:13px}.payment-forecast-head>div>p:last-child{color:#74849a;margin:5px 0 0;font-size:7.5px;line-height:1.5}.payment-period-badge{color:#12805e;white-space:nowrap;background:#ecf8f3;border:1px solid #c9e7dc;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:7.5px;font-weight:850;display:inline-flex}.payment-forecast-grid{grid-template-columns:.92fr 1.35fr;gap:13px;margin-top:15px;display:grid}.collection-progress-card,.commission-forecast-card{background:#fff;border:1px solid #dde7f3;border-radius:12px;min-width:0;padding:15px}.collection-progress-card{background:linear-gradient(145deg,#fbfdff,#f4f8fe)}.collection-progress-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-progress-title small,.collection-progress-title strong{display:block}.collection-progress-title small{letter-spacing:.05em;color:#7d8ca1;font-size:6.5px}.collection-progress-title strong{color:#17355f;margin-top:4px;font-size:9px}.collection-progress-title>b{color:#075bc9;font-size:15px}.collection-progress-track{background:#e7eef8;border-radius:999px;height:8px;margin:14px 0;overflow:hidden;box-shadow:inset 0 1px 2px #17355f14}.collection-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#075bc9,#12b5d0);min-width:2px;height:100%;transition:width .25s;display:block}.collection-progress-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collection-progress-values>span{background:#fff;border:1px solid #dfe8f3;border-radius:9px;padding:10px}.collection-progress-values>span.pending{background:#fff9ef;border-color:#f0dfbd}.collection-progress-values small,.collection-progress-values strong{display:block}.collection-progress-values small{color:#7e8c9f;min-height:18px;font-size:6.5px;line-height:1.4}.collection-progress-values strong{color:#17355f;margin-top:5px;font-size:11px}.collection-progress-values .pending strong{color:#9a6718}.commission-forecast-card{background:linear-gradient(145deg,#fff,#f1faf6);border-color:#cae6dc}.commission-forecast-card>header{background:0 0;border:0;align-items:center;gap:10px;width:auto;height:auto;padding:0;display:flex;position:static}.commission-forecast-card>header small,.commission-forecast-card>header strong{display:block}.commission-forecast-card>header small{letter-spacing:.11em;color:#16815f;font-size:6.3px}.commission-forecast-card>header strong{color:#17355f;margin-top:4px;font-size:9px}.commission-forecast-equation{grid-template-columns:1fr auto 1fr auto 1.12fr;align-items:stretch;gap:7px;margin-top:13px;display:grid}.commission-forecast-equation>span{background:#fff;border:1px solid #dce7ef;border-radius:9px;min-width:0;padding:10px}.commission-forecast-equation>i{color:#8a98aa;place-items:center;font-size:12px;font-style:normal;display:grid}.commission-forecast-equation small,.commission-forecast-equation strong{display:block}.commission-forecast-equation small{color:#7d8b9e;min-height:18px;font-size:6.3px;line-height:1.4}.commission-forecast-equation strong{color:#17355f;margin-top:5px;font-size:11px}.commission-forecast-equation>span:nth-child(3) strong{color:#177e61}.commission-forecast-equation>span.total{background:linear-gradient(135deg,#e8f7f1,#dbf2e9);border-color:#9fd6c3;box-shadow:inset 3px 0 #18a275}.commission-forecast-equation>span.total strong{color:#087653}.commission-forecast-card>p{color:#75859a;margin:10px 0 0;font-size:6.7px;line-height:1.5}@media (width<=1050px){.payment-forecast-grid{grid-template-columns:1fr}.commission-forecast-equation{grid-template-columns:1fr auto 1fr auto 1.12fr}}@media (width<=680px){.payment-forecast-head{flex-direction:column;align-items:stretch}.payment-period-badge{align-self:flex-start}.collection-progress-values,.commission-forecast-equation{grid-template-columns:1fr}.commission-forecast-equation>i{display:none}}.quote-request-page{max-width:1240px;margin:0 auto}.quote-request-hero{background:#08265b;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:34px 42px;display:flex;overflow:hidden;box-shadow:0 16px 38px #08265b29}.quote-request-hero-copy{max-width:720px}.quote-request-kicker{color:#45c8df;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:13px;font-size:7px;font-weight:900;display:inline-flex}.quote-request-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:650;line-height:1.18}.quote-request-hero h1 em{color:#62cbe0;font-style:normal}.quote-request-hero p{color:#b9c9e2;max-width:650px;margin:14px 0 0;font-size:9px;line-height:1.65}.quote-request-hero-mark{background:#0d3474;border:1px solid #ffffff29;border-radius:28px;flex:none;place-items:center;width:112px;height:112px;display:grid}.quote-request-hero-mark img{object-fit:contain;width:58px;height:76px}.quote-product-panel{border:1px solid #d9e4f1;margin:-28px 24px 0;padding:24px;position:relative;box-shadow:0 14px 38px #1236681a}.quote-product-heading{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 17px;display:flex}.quote-product-heading .eyebrow{margin:0 0 5px}.quote-product-heading h2{color:#102f59;margin:0;font-size:16px}.quote-product-heading>div>p:last-child{color:#7a899d;margin:5px 0 0;font-size:8px}.premium-overview{--overview-violet:#7557d8;--overview-violet-soft:#f3efff;--overview-amber:#d88a10;--overview-amber-soft:#fff6e5;--overview-cyan:#079db8;--overview-cyan-soft:#eaf9fc;--overview-blue:#1769d2;--overview-blue-soft:#edf4ff;--overview-line:#d9e4f1;--overview-ink:#09265a}.overview-period-toolbar{background:linear-gradient(115deg,#fff 0%,#f7faff 100%);border:1px solid #d8e4f2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 15px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 8px 24px #0f2f5e0b}.overview-period-toolbar>div:first-child small,.overview-period-toolbar>div:first-child strong{display:block}.overview-period-toolbar>div:first-child small{letter-spacing:1.15px;color:#7890aa;margin-bottom:3px;font-size:7px;font-weight:900}.overview-period-toolbar>div:first-child strong{color:#17355f;font-size:10px}.overview-period-toolbar>div:first-child em{color:#7890aa;margin-top:3px;font-size:7.5px;font-style:normal;display:block}.overview-period-controls{align-items:center;gap:8px;display:flex}.overview-period-switch{background:#edf3fa;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:repeat(4,minmax(58px,1fr));gap:4px;padding:4px;display:grid}.overview-period-switch.admin{grid-template-columns:repeat(6,minmax(58px,1fr))}.overview-period-switch button{color:#61738c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:8px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.overview-period-switch button:hover{color:#075bc9;background:#f8fbff}.overview-period-switch button.active{color:#075bc9;background:#fff;box-shadow:0 3px 9px #0d52aa24,inset 0 0 0 1px #bdd3ef}.overview-custom-period{background:#fff;border:1px solid #dbe6f3;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.overview-custom-period label{color:#71849c;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.overview-custom-period input{color:#16375f;background:#f9fbfe;border:1px solid #d8e4f1;border-radius:7px;width:112px;height:28px;padding:0 7px;font-size:8px;font-weight:750}.overview-command-grid{grid-template-columns:minmax(0,1fr) minmax(248px,.31fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.dashboard-finance-surface,.portfolio-rail,.dashboard-support-grid>.panel{border-color:#d6e2f0;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 32px #0f2f5e11}.dashboard-finance-surface{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(315px,.92fr);min-width:0;min-height:356px;padding:0;display:grid;overflow:hidden}.dashboard-finance-surface.admin-horizontal-finance{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:14px;overflow:visible;transform:none!important}.admin-horizontal-finance .finance-zone{border:1px solid #d6e2f0;border-radius:16px;box-shadow:0 12px 32px #0f2f5e11}.admin-horizontal-finance .finance-zone.production-zone{border-right:1px solid #d6e2f0;grid-template-columns:minmax(235px,.34fr) minmax(0,1fr);align-items:start;column-gap:27px;display:grid}.admin-horizontal-finance .production-zone>.finance-zone-heading{border-right:1px solid var(--overview-line);border-bottom:0;align-items:flex-start;height:100%;padding:2px 25px 2px 0}.admin-horizontal-finance .production-zone>.dashboard-category-source-grid{margin-top:0}.admin-horizontal-finance .commission-zone{width:100%}.admin-horizontal-finance .admin-commission-staff-table>header,.admin-horizontal-finance .admin-commission-staff-table>div{grid-template-columns:minmax(145px,1.35fr) 70px repeat(4,minmax(105px,1fr));min-width:760px}.finance-zone{min-width:0;box-shadow:inset 0 3px 0 var(--zone-color);background:#fff;padding:27px 25px 23px;position:relative}.finance-zone.production-zone{--zone-color:var(--overview-violet);border-right:1px solid var(--overview-line)}.finance-zone.commission-zone{--zone-color:var(--overview-amber)}.finance-zone-heading{border-bottom:1px solid var(--overview-line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.finance-zone-heading>div{min-width:0}.finance-zone-heading small,.finance-zone-heading strong{display:block}.finance-zone-heading small{color:#657895;letter-spacing:.085em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:850}.finance-zone-heading strong{color:var(--overview-ink);letter-spacing:-1.25px;white-space:nowrap;font-size:31px;line-height:1.08}.premium-icon-well{background:var(--icon-bg);width:50px;height:50px;color:var(--icon-color);box-shadow:0 8px 20px var(--icon-shadow),inset 0 1px 0 #ffffffd9;border:1px solid;border-radius:14px;flex:none;place-items:center;display:grid}.premium-icon-well svg{filter:drop-shadow(0 2px 3px #18315d1a)}.premium-icon-well.violet{--icon-bg:var(--overview-violet-soft);--icon-color:var(--overview-violet);--icon-shadow:#7557d829}.premium-icon-well.amber{--icon-bg:var(--overview-amber-soft);--icon-color:var(--overview-amber);--icon-shadow:#d88a1029}.premium-icon-well.cyan{--icon-bg:var(--overview-cyan-soft);--icon-color:var(--overview-cyan);--icon-shadow:#079db826}.premium-icon-well.blue{--icon-bg:var(--overview-blue-soft);--icon-color:var(--overview-blue);--icon-shadow:#1769d226}.premium-icon-well.green{--icon-bg:#eaf8f1;--icon-color:#16855f;--icon-shadow:#16855f26}.premium-icon-well.compact{width:38px;height:38px;box-shadow:0 6px 15px var(--icon-shadow),inset 0 1px 0 #ffffffd9;border-radius:11px}.dashboard-finance-surface .dashboard-category-source-grid{gap:22px;margin-top:19px}.dashboard-finance-surface .dashboard-category-source-grid>article{background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-finance-surface .dashboard-category-source-grid>article>header,.dashboard-finance-surface .dashboard-category-source-grid>article:nth-child(2)>header{border:0;border-bottom:1px solid var(--overview-line);background:0 0;padding:0 0 11px}.dashboard-finance-surface .dashboard-category-source-grid header span{color:#6d7c94;font-size:10px;font-weight:700}.dashboard-finance-surface .dashboard-category-source-grid header strong{color:var(--overview-ink);letter-spacing:-.25px;font-size:15px}.dashboard-finance-surface .dashboard-category-source-grid>article>div{gap:13px;padding:13px 0 0}.dashboard-finance-surface .dashboard-category-source-grid>article>div>span{background:0 0;border-radius:0;padding:1px 0 1px 11px;position:relative}.dashboard-finance-surface .dashboard-category-source-grid>article>div>span:before{content:"";opacity:.7;background:currentColor;border-radius:999px;width:3px;position:absolute;inset:2px auto 2px 0}.dashboard-finance-surface .dashboard-category-source-grid small{color:#75849a;min-height:27px;margin:0 0 5px;line-height:1.45;font-size:8.7px!important}.dashboard-finance-surface .dashboard-category-source-grid b{font-size:11.5px;line-height:1.35}.dashboard-finance-surface .dashboard-category-source-grid>article>div.production-breakdown-rows{flex-direction:column;gap:7px;padding:11px 0 0;display:flex}.dashboard-finance-surface .production-breakdown-rows>span,.dashboard-finance-surface .annual-production-row{width:100%;min-height:35px;color:var(--overview-ink);text-align:left;border:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:10px;display:flex;background:#fbfcff!important;border-radius:8px!important;padding:7px 9px!important}.dashboard-finance-surface .production-breakdown-rows>span:before{display:none}.dashboard-finance-surface .production-breakdown-rows>span>span{flex:1;min-width:0}.dashboard-finance-surface .production-breakdown-rows>span>span small,.dashboard-finance-surface .production-breakdown-rows>span>span em{display:block}.dashboard-finance-surface .production-breakdown-rows>span>span em{color:#8897a9;margin-top:2px;font-size:6.5px;font-style:normal}.dashboard-finance-surface .production-breakdown-rows>span.new-sale-production{border-color:#bfe2d5;background:#f2faf7!important}.dashboard-finance-surface .production-breakdown-rows>span.new-sale-production small,.dashboard-finance-surface .production-breakdown-rows>span.new-sale-production b{color:#08785b}.dashboard-finance-surface .production-breakdown-rows>span.prior-portfolio-production{border-color:#cbdcf0;background:#f5f9fe!important}.dashboard-finance-surface .production-breakdown-rows>span.prior-portfolio-production small,.dashboard-finance-surface .production-breakdown-rows>span.prior-portfolio-production b{color:#2b5f96}.dashboard-finance-surface .production-breakdown-rows small{color:#6e7f96;min-height:0;margin:0;font-size:8px!important}.dashboard-finance-surface .production-breakdown-rows b{color:#17355f;flex:none;font-size:10px}.dashboard-finance-surface .annual-production-row{cursor:pointer;border-color:#f5bf70;box-shadow:0 5px 14px #dd840f17;background:linear-gradient(135deg,#fff8eb,#fffdf8)!important}.dashboard-finance-surface .annual-production-row:disabled{cursor:default;box-shadow:none;opacity:.72}.dashboard-finance-surface .annual-production-row>span{flex:1;min-width:0}.dashboard-finance-surface .annual-production-row small,.dashboard-finance-surface .annual-production-row em{display:block}.dashboard-finance-surface .annual-production-row small{color:#a35c06;font-weight:800}.dashboard-finance-surface .annual-production-row em{color:#a77a43;margin-top:2px;font-size:6.8px;font-style:normal}.dashboard-finance-surface .annual-production-row b{color:#a75700}.dashboard-finance-surface .annual-production-row>svg{color:#d17809;flex:none}.dashboard-finance-surface .annual-production-note{color:#8190a4;margin:8px 0 0;font-size:6.8px;line-height:1.45}.annual-production-modal{width:min(900px,100vw - 36px)}.annual-production-table table{min-width:720px}.annual-production-table td strong{color:#153864}.dashboard-finance-surface .dashboard-commission-flow{flex-direction:column;gap:0;margin:13px 0 0;display:flex}.dashboard-finance-surface .dashboard-commission-flow>span{background:0 0;border:0;border-bottom:1px solid #e8eef6;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.dashboard-finance-surface .dashboard-commission-flow>span:last-of-type{background:#fffaf0;border:1px solid #f1deb7;border-radius:10px;margin-top:3px;padding:11px 10px}.dashboard-finance-surface .dashboard-commission-flow small,.dashboard-finance-surface .dashboard-commission-flow b{min-height:0;margin:0;line-height:1.35;font-size:10px!important}.dashboard-finance-surface .dashboard-commission-flow b{color:var(--overview-ink);font-size:11.5px!important}.dashboard-finance-surface .dashboard-commission-flow i{display:none}.dashboard-finance-surface .staff-commission-flow>span.company-deduction{background:#fffaf0;border:1px solid #f1deb7;border-radius:10px;margin-top:3px;padding:11px 10px}.dashboard-finance-surface .staff-commission-flow>span.company-deduction b{color:#a66a0b}.dashboard-finance-surface .staff-commission-flow>span.gross-commission{background:#f6f9fd;border:1px solid #cfdeee;border-radius:10px;margin-top:1px;padding:11px 10px}.dashboard-finance-surface .staff-commission-flow>span.gross-commission small{color:#607792;font-weight:850}.dashboard-finance-surface .staff-commission-flow>span.gross-commission b{color:#123b6c;font-size:12px!important}.dashboard-finance-surface .staff-commission-flow>span.cancellation-deduction{background:#fff5f3;border:1px solid #f0c9c4;border-radius:10px;margin-top:3px;padding:11px 10px}.dashboard-finance-surface .staff-commission-flow>span.cancellation-deduction b{color:#bd4d44}.dashboard-finance-surface .staff-commission-flow>span.representative-result:last-of-type{background:#eef9f5;border:1px solid #b9dfd2;border-radius:10px;margin-top:7px;padding:12px 10px;box-shadow:0 7px 18px #11805f12}.dashboard-finance-surface .staff-commission-flow>span.representative-result:last-of-type small{color:#5e7f74;font-weight:800}.dashboard-finance-surface .staff-commission-flow>span.representative-result:last-of-type b{color:#08795d;font-size:12.5px!important}.dashboard-finance-surface .commission-split{border-top:1px solid var(--overview-line);gap:0;margin-top:15px;padding-top:15px}.dashboard-finance-surface .dashboard-detail-grid>span{border:0;border-left:1px solid var(--overview-line);background:0 0;border-radius:0;padding:1px 11px}.dashboard-finance-surface .dashboard-detail-grid>span:first-child{border-left:0;padding-left:0}.dashboard-finance-surface .dashboard-detail-grid small{color:#75849a;min-height:30px;margin-bottom:5px;line-height:1.4;font-size:8.5px!important}.dashboard-finance-surface .dashboard-detail-grid b{color:var(--overview-ink);font-size:10.5px;line-height:1.35}.admin-commission-summary{flex-direction:column;gap:12px;min-width:0;margin-top:14px;display:flex}.admin-commission-settings-button{color:#b56b00;cursor:pointer;background:#fff8eb;border:1px solid #e2bd7e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;box-shadow:0 5px 14px #ae690017}.admin-commission-settings-button:hover{background:#fff2d8;border-color:#cf8c24;transform:translateY(-1px)}.admin-commission-summary small,.admin-commission-summary b,.admin-commission-summary strong{display:block}.admin-commission-outcomes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-commission-outcomes article{border:1px solid;border-radius:10px;min-width:0;padding:12px}.admin-commission-outcomes article.company{background:#eefbf5;border-color:#bfe8d6}.admin-commission-outcomes article.staff{background:#f1f6ff;border-color:#cbdcf7}.admin-commission-outcomes small{color:#285e55;letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:900}.admin-commission-outcomes article.staff small{color:#315c9d}.admin-commission-outcomes strong{color:#08734f;font-size:19px;line-height:1}.admin-commission-outcomes article.staff strong{color:#1155b8}.admin-commission-outcomes span{color:#6f8491;margin-top:5px;font-size:6.8px;display:block}.admin-commission-forecast{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-commission-forecast article{background:#f7faff;border:1px solid #cbdbea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:8px 10px;display:grid}.admin-commission-forecast article.total{background:#f1f6fc;border-color:#bfd3e6}.admin-commission-forecast small,.admin-commission-forecast strong,.admin-commission-forecast span{min-width:0;display:block}.admin-commission-forecast small{color:#536f90;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6.5px;font-weight:900;overflow:hidden}.admin-commission-forecast article.total small{color:#3f6189}.admin-commission-forecast strong{color:#194f83;white-space:nowrap;font-size:12.5px;line-height:1}.admin-commission-forecast article.total strong{color:#123f72}.admin-commission-forecast span{color:#7890a8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:5.8px;overflow:hidden}.admin-commission-forecast article.total span{color:#6c84a0}.admin-commission-calculation{flex-direction:column;gap:0;display:flex}.admin-commission-calculation>span,.admin-commission-representative-net{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;padding:9px 2px;display:flex}.admin-commission-calculation small,.admin-commission-representative-net small{color:#657895;font-size:9px;line-height:1.35}.admin-commission-calculation b,.admin-commission-representative-net b{color:var(--overview-ink);white-space:nowrap;flex:none;font-size:11px;line-height:1.25}.admin-commission-calculation .company-before-tax{background:#f6f9fd;border:1px solid #cbdcf1;border-radius:9px;margin-top:3px;padding:10px}.admin-commission-calculation .company-before-tax small{color:#52708f;font-weight:800}.admin-commission-calculation .company-tax b{color:#c44747}.admin-commission-staff-table{border:1px solid #dbe6f2;border-radius:9px;min-width:0;overflow-x:auto}.admin-commission-staff-table>header,.admin-commission-staff-table>div{grid-template-columns:minmax(92px,1.25fr) 42px repeat(4,minmax(76px,1fr));align-items:center;min-width:545px;display:grid}.admin-commission-staff-table>header{color:#58708d;text-transform:uppercase;background:#f1f6fc;font-size:6.8px;font-weight:900}.admin-commission-staff-table>header span,.admin-commission-staff-table>div>span{border-right:1px solid #e5edf6;padding:7px 6px}.admin-commission-staff-table>header span:last-child,.admin-commission-staff-table>div>span:last-child{border-right:0}.admin-commission-staff-table>div{color:#38536f;border-top:1px solid #e5edf6;font-size:7.5px}.admin-commission-staff-table>div b{color:#0c315e;font-size:8px}.admin-commission-staff-table .deduction,.admin-commission-staff-table .negative{color:#c73b3b}.admin-commission-staff-table .positive{color:#07875e}.admin-commission-staff-table>div span:last-child small{color:inherit;margin-top:2px;font-size:6px}.admin-operational-deduction{background:#fff9ed;border:1px solid #efd6a8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 11px;display:grid}.admin-operational-deduction span small{color:#93630c;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.admin-operational-deduction span b{color:#6e4d12;font-size:8.5px}.admin-operational-deduction>strong{color:#9d6200;font-size:13px}.admin-operational-deduction>small{color:#8a7451;grid-column:1/-1;font-size:6.7px;line-height:1.4}.operational-settings-backdrop{z-index:120}.operational-settings-modal{border-radius:17px;width:min(850px,100vw - 32px);max-height:92vh;padding:0;overflow:auto}.operational-settings-modal>.modal-head{border-bottom:1px solid #e2eaf3;padding:20px 23px}.operational-settings-body{gap:14px;padding:18px 23px;display:grid}.operational-settings-body .settings-migration-warning{gap:4px;display:grid}.operational-settings-body .settings-migration-warning code{font:inherit;font-weight:900}.operational-rule-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.operational-rule-fields label,.operational-participant-list article>div label{color:#536b85;font-size:7.5px;font-weight:850}.operational-rule-fields label>small,.operational-participant-list article>div label>small{font-size:6px;font-weight:600}.operational-rule-fields input,.operational-participant-list article>div input{color:#15385f;background:#fff;border:1px solid #d3dfeb;border-radius:8px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:8px;display:block}.operational-rule-fields input:focus,.operational-participant-list article>div input:focus{border-color:#70a5e1;box-shadow:0 0 0 3px #0b69ce14}.operational-participant-section{border:1px solid #d9e5f0;border-radius:11px;overflow:hidden}.operational-participant-section>header{background:#f5f9fd;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.operational-participant-section>header strong,.operational-participant-section>header small{display:block}.operational-participant-section>header strong{color:#15395f;font-size:9px}.operational-participant-section>header small{color:#7a8da0;margin-top:3px;font-size:6.8px}.operational-participant-section>header>span{color:#1764ba;background:#e5f0ff;border-radius:999px;padding:6px 9px;font-size:6.8px;font-weight:900}.operational-participant-list{gap:7px;padding:10px;display:grid}.operational-participant-list article{background:#fbfcfe;border:1px solid #e0e8f1;border-radius:9px;padding:10px}.operational-participant-list article.selected{background:#f7fbff;border-color:#b7d4ef}.operational-participant-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.operational-participant-toggle input{display:none}.operational-participant-toggle>span{background:#cbd6e1;border-radius:999px;flex:none;width:30px;height:18px;position:relative}.operational-participant-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.operational-participant-toggle input:checked+span{background:#12866b}.operational-participant-toggle input:checked+span:after{transform:translate(12px)}.operational-participant-toggle b{color:#173b62;font-size:8.5px}.operational-participant-list article>div{border-top:1px solid #e2eaf3;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:10px;padding-top:10px;display:grid}.operational-settings-preview{color:#1767bd;background:#f3f8ff;border:1px solid #cfe0f2;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.operational-settings-preview span,.operational-settings-preview strong,.operational-settings-preview small{display:block}.operational-settings-preview strong{font-size:8.5px}.operational-settings-preview small{color:#6a819b;margin-top:3px;font-size:7px}.operational-settings-modal>.modal-actions{border-top:1px solid #e2eaf3;padding:14px 23px}.admin-commission-tax-breakdown{background:#fbfdff;border:1px dashed #9fbce1;border-radius:9px;padding:10px 11px}.admin-commission-tax-breakdown header,.admin-commission-tax-breakdown span{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-commission-tax-breakdown header{border-bottom:1px solid #e0e9f4;padding-bottom:8px}.admin-commission-tax-breakdown header small{color:var(--overview-ink);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-commission-tax-breakdown header b{color:var(--overview-ink);white-space:nowrap;font-size:11px}.admin-commission-tax-breakdown>div{gap:7px;padding-top:8px;display:grid}.admin-commission-tax-breakdown span small{color:#657895;font-size:8.5px}.admin-commission-tax-breakdown span b{color:#304f76;white-space:nowrap;font-size:9.5px}.admin-commission-representative-net{padding-top:2px;padding-bottom:11px}.admin-commission-representative-net small{font-weight:750}.admin-commission-representative-net b{font-size:11.5px}.admin-commission-source-split{border-top:1px solid var(--overview-line);border-bottom:1px solid var(--overview-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.admin-commission-source-split>section{min-width:0;padding:11px 12px 10px 0}.admin-commission-source-split>section+section{border-left:1px solid var(--overview-line);padding-left:12px;padding-right:0}.admin-commission-source-split h3{min-height:27px;color:var(--overview-ink);text-transform:uppercase;margin:0 0 7px;font-size:8.2px;line-height:1.35}.admin-commission-source-split span{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.admin-commission-source-split span small{color:#657895;font-size:7.8px;line-height:1.3}.admin-commission-source-split span b{color:#304f76;white-space:nowrap;font-size:8.8px;line-height:1.3}.admin-commission-source-split .after-tax{border-top:1px solid #dbe6f2;margin-top:2px;padding-top:7px}.admin-commission-source-split .after-tax small,.admin-commission-source-split .after-tax b{color:var(--overview-ink);font-weight:850}.admin-commission-summary .dashboard-refund-note{color:#a94a43;background:#fff5f3;border:1px solid #f0c9c4;border-radius:8px;margin:0;padding:8px 10px;font-size:7.5px;line-height:1.45}.admin-commission-result{background:#fff9ef;border:1px solid #e2a23f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.admin-commission-result span{min-width:0}.admin-commission-result span small{color:#d57d00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:900}.admin-commission-result span b{max-width:215px;color:var(--overview-ink);font-size:10.5px;line-height:1.3}.admin-commission-result>strong{color:var(--overview-ink);letter-spacing:-.5px;white-space:nowrap;flex:none;font-size:20px;line-height:1}.commission-recognition-note{color:#35688f;background:#f7faff;border:1px solid #d8e4ee;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.commission-recognition-note>svg{flex:none;margin-top:1px}.commission-recognition-note span strong,.commission-recognition-note span small{display:block}.commission-recognition-note span strong{color:#294f70;font-size:7.5px}.commission-recognition-note span small{color:#71859a;margin-top:4px;font-size:7px;line-height:1.45}.staff-commission-flow+.commission-split+.commission-recognition-note{margin-top:11px}.local-admin-commission-preview{--overview-amber:#d88a10;--overview-amber-soft:#fff6e5;--overview-line:#d9e4f1;--overview-ink:#09265a;background:#f4f8fd;place-items:start center;gap:22px;min-height:100vh;padding:42px 20px;display:grid}.admin-commission-preview-card{background:#fff;border-color:#d6e2f0;border-radius:16px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 12px 32px #0f2f5e11}.admin-commission-preview-card .finance-zone{padding:27px 25px 23px}.admin-company-profit-preview{border-color:#d6e2f0;border-radius:16px;width:min(1120px,100%);min-height:0;padding:22px;box-shadow:0 12px 32px #0f2f5e11}.portfolio-rail{min-width:0;box-shadow:inset 0 3px 0 var(--overview-cyan),0 12px 32px #0f2f5e11;background:#fff;border-radius:16px;padding:0;overflow:hidden}.portfolio-rail-head{border-bottom:1px solid var(--overview-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 17px;display:flex}.portfolio-rail-head small{color:var(--overview-cyan);letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.portfolio-rail-head h2{color:var(--overview-ink);letter-spacing:-.2px;margin:0;font-size:12.5px}.portfolio-rail-head>span{background:#19ad7b;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #e4f7ef,0 0 16px #19ad7b73}.rail-section{border-bottom:1px solid var(--overview-line);padding:17px 20px}.rail-metric{align-items:center;gap:11px;display:flex}.rail-metric .premium-icon-well{border-radius:12px;width:43px;height:43px}.rail-metric small,.rail-metric strong{display:block}.rail-metric small{color:#687b98;font-size:9.5px}.rail-metric strong{color:var(--overview-ink);margin-top:2px;font-size:21px;line-height:1}.rail-rows{margin-top:13px}.rail-rows>span{border-top:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.rail-rows small{color:#687b98;font-size:9px}.rail-rows b{color:var(--overview-ink);font-size:10px}.rail-rows .danger small,.rail-rows .danger b{color:#d74949}.portfolio-collection-health{background:linear-gradient(135deg,#fffdf8 0%,#fff 72%)}.portfolio-collection-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portfolio-collection-health .rail-metric{grid-template-columns:43px minmax(0,1fr);align-items:start;column-gap:11px;display:grid}.portfolio-collection-health .rail-metric>.premium-icon-well{grid-column:1;align-self:start;margin-top:1px}.portfolio-collection-copy{grid-column:2;min-width:0;display:block}.portfolio-collection-copy>small{color:#8c6a16;letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.35;display:block}.portfolio-collection-copy>.collection-rate-indicator{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;min-width:0;margin:5px 0 0;padding:0;display:flex}.portfolio-collection-copy>.collection-rate-indicator strong{width:auto;min-width:0;height:auto;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:23px;font-weight:900;line-height:1;display:block}.portfolio-collection-copy>.collection-rate-indicator small{color:#a92d35;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;max-width:none;font-size:9px;font-weight:850;line-height:1.25}.portfolio-collection-copy>.collection-rate-indicator.critical{background:0 0;border:0}.portfolio-collection-copy>.collection-rate-indicator.critical strong{box-shadow:none;color:#c52c35;animation:none}.portfolio-collection-period{flex:0 0 91px;grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.portfolio-collection-period button{color:#826b3c;cursor:pointer;background:#fff;border:1px solid #e5d9c0;border-radius:6px;min-height:23px;font-size:6.2px;font-weight:850}.portfolio-collection-period button:hover{background:#fff9e9;border-color:#d8b765}.portfolio-collection-period button.active{color:#7a5100;background:#fff1ca;border-color:#d39716;box-shadow:0 2px 6px #9f6c081a}.portfolio-collection-health .rail-rows{margin-top:11px}.portfolio-collection-health .rail-rows>span{padding:6px 0}.portfolio-collection-copy>.collection-rate-indicator.healthy small{color:#087858}.portfolio-collection-copy>.collection-rate-indicator.watch small{color:#826600}.portfolio-collection-copy>.collection-rate-indicator.warning small{color:#a34d09}.portfolio-collection-scope-note{color:#356b9c;background:#f2f8ff;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:6px 7px;display:flex}.portfolio-collection-scope-note svg{flex:none}.portfolio-collection-scope-note span{font-size:6.5px;font-weight:800;line-height:1.3}.portfolio-customer-distribution{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.portfolio-customer-distribution>span{background:#fffdfa;border:1px solid #eadfca;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.portfolio-customer-distribution small{color:#786d5a;font-size:6.6px;font-weight:780;line-height:1.25}.portfolio-customer-distribution b{color:#8b6410;flex:none;font-size:10px}.portfolio-customer-distribution>span.success{background:#f3fbf7;border-color:#bfe4d4}.portfolio-customer-distribution>span.success b{color:#087858}.portfolio-customer-distribution>span.warning{background:#fff8ec;border-color:#f0cea0}.portfolio-customer-distribution>span.warning b{color:#b56505}.portfolio-customer-distribution>span.danger{background:#fff5f5;border-color:#efb8bc}.portfolio-customer-distribution>span.danger b{color:#c52c35}.portfolio-customer-distribution>span.upcoming{background:#f3f8fd;border-color:#bfd7ef;grid-column:1/-1}.portfolio-customer-distribution>span.upcoming small,.portfolio-customer-distribution>span.upcoming b{color:#356b9c}.portfolio-collection-amounts{border-top:1px solid #e8eef6;margin-top:12px;padding-top:8px}.portfolio-collection-amounts>small{color:#9a896b;letter-spacing:.08em;font-size:6.2px;font-weight:900}.portfolio-collection-health .portfolio-collection-amounts .rail-rows{margin-top:3px}.portfolio-collection-health .rail-rows>span>b{white-space:nowrap}.portfolio-collection-health .rail-rows>span.danger small,.portfolio-collection-health .rail-rows>span.danger b{color:#c52c35}.portfolio-upcoming-note{color:#5d718a;background:#f5f8fc;border-radius:6px;margin:7px 0 0;padding:6px 7px;font-size:6.4px;font-weight:750;line-height:1.35}.portfolio-cashflow-summary{background:linear-gradient(145deg,#f4fcf8,#fff);border:1px solid #bdded1;border-radius:9px;margin-top:11px;padding:9px}.portfolio-cashflow-summary>small{color:#18755d;letter-spacing:.08em;font-size:6.2px;font-weight:900}.portfolio-collection-health .portfolio-cashflow-summary .rail-rows{margin-top:4px}.portfolio-cashflow-summary .rail-rows>span{padding:5px 0}.portfolio-cashflow-summary .rail-rows>span.annual small,.portfolio-cashflow-summary .rail-rows>span.annual b{color:#a56600}.portfolio-cashflow-summary .rail-rows>span.cash-total{border-top:1px solid #cfe7de;margin-top:2px;padding-top:7px}.portfolio-cashflow-summary .rail-rows>span.cash-total small,.portfolio-cashflow-summary .rail-rows>span.cash-total b{color:#087858;font-weight:900}.portfolio-cashflow-summary>p{color:#627a72;margin:7px 0 0;font-size:6.2px;font-weight:700;line-height:1.35}.portfolio-production-reconciliation{border-top:1px solid #e1e9f2;gap:0;margin-top:10px;padding-top:7px;display:grid}.portfolio-production-reconciliation>span{border-bottom:1px dashed #e1e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 0;display:grid}.portfolio-production-reconciliation>span:last-child{border-bottom:0;grid-template-columns:minmax(0,1fr) auto}.portfolio-production-reconciliation small{color:#62738a;font-size:6.4px;font-weight:760;line-height:1.3}.portfolio-production-reconciliation b{color:#1b3555;white-space:nowrap;font-size:8.2px}.portfolio-production-reconciliation>span:first-child b{color:#bd3941}.portfolio-production-reconciliation>span:nth-child(2) b{color:#087858}.portfolio-production-reconciliation>span:last-child{background:#f5f8fc;border-radius:7px;margin-top:2px;padding:7px}.portfolio-production-reconciliation>span:last-child small{font-weight:900}.portfolio-production-reconciliation em{color:#77879a;grid-column:1/-1;margin-top:2px;font-size:5.8px;font-style:normal;font-weight:750}.portfolio-production-reconciliation>span.production-higher b{color:#9b6510}.portfolio-production-reconciliation>span.cash-higher b{color:#087858}.portfolio-production-reconciliation>span.balanced b{color:#356b9c}.portfolio-rail>p{color:#8492a5;margin:0;padding:12px 20px 16px;font-size:7.8px;line-height:1.5}.staff-split-finance-layout{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(248px,.31fr);align-items:stretch;gap:0 18px}.staff-split-finance-layout>.dashboard-finance-surface{grid-area:1/1/4;align-self:stretch;min-height:0}.staff-split-finance-layout>.portfolio-rail{display:contents}.staff-split-finance-layout .portfolio-rail-head,.staff-split-finance-layout .rail-section.customers,.staff-split-finance-layout .rail-section.policies{background:#fff;border-left:1px solid #d6e2f0;border-right:1px solid #d6e2f0;grid-column:2;min-width:0}.staff-split-finance-layout .portfolio-rail-head{box-shadow:inset 0 3px 0 var(--overview-cyan),0 -3px 18px #0f2f5e09;border-top:1px solid #d6e2f0;border-radius:16px 16px 0 0;grid-row:1}.staff-split-finance-layout .rail-section.customers{grid-row:2}.staff-split-finance-layout .rail-section.policies{border-bottom:1px solid #d6e2f0;border-radius:0 0 16px 16px;grid-row:3;box-shadow:0 12px 32px #0f2f5e11}.staff-split-finance-layout .portfolio-collection-health{box-shadow:inset 0 3px 0 var(--overview-amber),0 12px 32px #0f2f5e11;background:#fff;border:1px solid #d6e2f0;border-radius:16px;grid-area:4/1/auto/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"heading heading heading""scope scope scope""status amounts cash""status amounts reconciliation";gap:0 28px;margin-top:18px;padding:20px 24px 19px;display:grid}.staff-split-finance-layout .portfolio-collection-heading{border-bottom:1px solid var(--overview-line);grid-area:heading;align-items:center;padding-bottom:13px}.staff-split-finance-layout .portfolio-collection-health .rail-metric{grid-template-columns:48px minmax(0,1fr);align-items:center}.staff-split-finance-layout .portfolio-collection-health .rail-metric>.premium-icon-well{align-self:center;width:48px;height:48px}.staff-split-finance-layout .portfolio-collection-copy{align-items:center;gap:13px;display:flex}.staff-split-finance-layout .portfolio-collection-copy>small{max-width:150px;font-size:9px}.staff-split-finance-layout .portfolio-collection-copy>.collection-rate-indicator{width:auto;margin:0}.staff-split-finance-layout .portfolio-collection-copy>.collection-rate-indicator strong{font-size:27px}.staff-split-finance-layout .portfolio-collection-period{flex:none;gap:7px;display:flex}.staff-split-finance-layout .portfolio-collection-period button{min-width:70px;min-height:32px;padding:0 12px;font-size:7.5px}.staff-split-finance-layout .portfolio-collection-scope-note{grid-area:scope;margin:9px 0 12px;padding:7px 9px}.staff-split-finance-layout .portfolio-collection-scope-note span{font-size:7.4px}.staff-split-finance-layout .portfolio-customer-distribution{border-right:1px solid var(--overview-line);grid-area:status;align-content:start;margin:0;padding-right:28px}.staff-split-finance-layout .portfolio-customer-distribution:before{content:"VADE DURUMU (POLİÇE ADEDİ)";color:#8b7653;letter-spacing:.08em;grid-column:1/-1;margin:0 0 3px;font-size:7.5px;font-weight:900}.staff-split-finance-layout .portfolio-customer-distribution>span{padding:9px 10px}.staff-split-finance-layout .portfolio-customer-distribution small{font-size:7.6px}.staff-split-finance-layout .portfolio-customer-distribution b{font-size:11px}.staff-split-finance-layout .portfolio-collection-amounts{border-top:0;border-right:1px solid var(--overview-line);grid-area:amounts;margin:0;padding:0 28px 0 0}.staff-split-finance-layout .portfolio-collection-amounts>small,.staff-split-finance-layout .portfolio-cashflow-summary>small{font-size:7.5px}.staff-split-finance-layout .portfolio-collection-health .rail-rows>span{padding:8px 0}.staff-split-finance-layout .portfolio-collection-health .rail-rows small{font-size:8px}.staff-split-finance-layout .portfolio-collection-health .rail-rows b{font-size:9.5px}.staff-split-finance-layout .portfolio-upcoming-note{margin-top:9px;padding:9px 10px;font-size:7.2px}.staff-split-finance-layout .portfolio-cashflow-summary{grid-area:cash;margin:0;padding:10px 12px}.staff-split-finance-layout .portfolio-cashflow-summary>p{font-size:7px}.staff-split-finance-layout .portfolio-production-reconciliation{grid-area:reconciliation;margin-top:10px}.staff-split-finance-layout .portfolio-production-reconciliation small{font-size:7px}.staff-split-finance-layout .portfolio-production-reconciliation b{font-size:8.8px}.staff-split-finance-layout>.portfolio-rail>p{color:#7f8fa4;text-align:left;grid-area:5/1/auto/-1;margin-top:0;padding:12px 20px 0;font-size:8px}.local-staff-finance-preview{background:#f3f7fc;min-height:100vh;padding:28px}.local-staff-finance-preview>.premium-overview{width:min(1440px,100%);margin:0 auto}.local-staff-finance-preview .overview-command-grid{margin-bottom:0}.premium-overview .dashboard-operations-layout{grid-template-columns:minmax(340px,.84fr) minmax(0,1.36fr);grid-template-areas:"production production""action recent";gap:18px;margin-bottom:18px;display:grid}.premium-overview .dashboard-support-grid{display:contents}.premium-overview .dashboard-support-grid>.panel{border-radius:16px;width:100%;min-width:0;min-height:356px}.premium-overview .dashboard-support-grid>.action-center{grid-area:action}.premium-overview .dashboard-support-grid>.production{grid-area:production}.premium-overview .staff-dashboard-operations-layout{flex-wrap:wrap;align-items:stretch;display:flex}.premium-overview .staff-dashboard-operations-layout>.recent-offer-processes{flex:calc(62% - 9px);order:4}.premium-overview .staff-dashboard-operations-layout>.dashboard-support-grid{display:contents}.premium-overview .staff-dashboard-operations-layout .staff-appointment-distribution-chart{flex:0 0 100%;order:1}.premium-overview .staff-dashboard-operations-layout .production{flex:0 0 100%;order:2}.premium-overview .staff-dashboard-operations-layout .action-center{flex:calc(38% - 9px);order:3}.premium-overview .dashboard-support-grid>.staff-appointment-distribution-chart{grid-area:appointments;min-height:0;box-shadow:inset 0 3px #0d6fd2,0 12px 32px #0f2f5e0e}.premium-overview .dashboard-operations-layout>.recent-offer-processes{border-radius:16px;grid-area:recent;min-width:0;min-height:356px;margin:0;box-shadow:inset 0 3px #1978d2,0 12px 32px #0f2f5e0e}.premium-overview .dashboard-support-grid>.action-center{box-shadow:inset 0 3px 0 var(--overview-violet),0 12px 32px #0f2f5e0e}.premium-overview .dashboard-support-grid>.production{box-shadow:inset 0 3px 0 var(--overview-cyan),0 12px 32px #0f2f5e0e}.dashboard-panel-title{align-items:center;gap:11px;display:flex}.dashboard-panel-title h2{color:var(--overview-ink);margin-bottom:4px;font-size:12.5px}.dashboard-panel-title p{font-size:8.7px}.premium-overview .dashboard-support-grid .panel-head{align-items:center;margin-bottom:18px}.production-performance-head{gap:14px;align-items:flex-start!important}.production-chart-tools{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.production-chart-period{background:#f6f9fd;border:1px solid #d9e5f1;border-radius:9px;grid-template-columns:repeat(4,auto);gap:3px;padding:3px;display:grid}.production-chart-period button{color:#6e8096;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:7px;font-weight:850;transition:all .15s}.production-chart-period button:hover{color:#087f98;background:#fff}.production-chart-period button.active{color:#087f98;background:#fff;box-shadow:0 2px 8px #0e55701f}.company-profit-history{border-top:1px solid #dce7f2;margin:20px -2px -2px;padding-top:18px}.company-profit-history>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.company-profit-history>header>div{align-items:center;gap:10px;min-width:0;display:flex}.company-profit-history>header>div>span:last-child strong,.company-profit-history>header>div>span:last-child small,.company-profit-history-total small,.company-profit-history-total strong{display:block}.company-profit-history>header>div>span:last-child strong{color:#15355f;font-size:12px}.company-profit-history>header>div>span:last-child small{color:#7b8ba1;margin-top:3px;font-size:8px}.company-profit-history-total{text-align:right;background:linear-gradient(135deg,#f4fcf8,#e9f8f1);border:1px solid #bfe4d3;border-radius:10px;min-width:190px;padding:9px 12px;box-shadow:inset 0 1px #ffffffe6}.company-profit-history-total small{color:#548170;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.company-profit-history-total strong{color:#087853;margin-top:4px;font-size:15px}.company-profit-chart{position:relative}.company-profit-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 8px;display:flex}.company-profit-chart-toolbar button{--series-color:#198bd2;color:#718299;cursor:pointer;background:#f8fafd;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;transition:all .16s;display:inline-flex}.company-profit-chart-toolbar button svg{color:#a5b4c6}.company-profit-chart-toolbar button:hover{background:#fff;border-color:#b9cce0}.company-profit-chart-toolbar button.active{border-color:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.company-profit-chart-toolbar button.active{border-color:color-mix(in srgb,var(--series-color) 40%,#dce6f2)}}.company-profit-chart-toolbar button.active{background:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.company-profit-chart-toolbar button.active{background:color-mix(in srgb,var(--series-color) 8%,#fff)}}.company-profit-chart-toolbar button.active{color:#173a68;box-shadow:0 4px 12px var(--series-color)}@supports (color:color-mix(in lab, red, red)){.company-profit-chart-toolbar button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--series-color) 10%,transparent)}}.company-profit-chart-toolbar button.active svg{color:var(--series-color)}.company-profit-chart-toolbar button.movement{--series-color:#198bd2}.company-profit-chart-canvas{background:linear-gradient(#fff 0%,#fbfdff 72%,#f7fbff 100%);border:1px solid #e0e8f2;border-radius:12px;min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.company-profit-chart-canvas canvas{touch-action:none;width:100%;height:330px;display:block}.company-profit-chart-tooltip{z-index:2;pointer-events:none;background:#fff;border:1px solid #c8d9e9;border-radius:11px;gap:6px;width:225px;padding:11px 12px;display:grid;position:absolute;top:17px;transform:translate(-50%);box-shadow:0 13px 34px #163d682e}.company-profit-chart-tooltip>strong{color:#113662;margin-bottom:2px;font-size:10px}.company-profit-chart-tooltip>span{color:#60758f;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.company-profit-chart-tooltip>span small{align-items:center;gap:6px;display:flex}.company-profit-chart-tooltip>span small i{border-radius:50%;width:7px;height:7px}.company-profit-chart-tooltip>span b{color:#14375f;white-space:nowrap;font-size:8px}.company-profit-chart-tooltip>span.movement b{color:#198bd2}.company-profit-chart-tooltip>em{color:#71849a;border-top:1px solid #e6edf4;margin-top:3px;padding-top:7px;font-size:6.6px;font-style:normal;line-height:1.45}.company-profit-chart-empty{color:#72849b;background:#fbfdff;border:1px dashed #cbd9e7;border-radius:12px;place-items:center;min-height:220px;font-size:9px;display:grid}.company-profit-period-summary{background:#fff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.company-profit-period-summary>span{border-right:1px solid #e3eaf3;min-width:0;padding:11px 12px;position:relative}.company-profit-period-summary>span:last-child{border-right:0}.company-profit-period-summary>span:before{content:"";opacity:.75;background:#198bd2;width:3px;position:absolute;inset:0 auto 0 0}.company-profit-period-summary>span.gross:before{background:#f28b1a}.company-profit-period-summary>span.staff:before{background:#7454d8}.company-profit-period-summary>span.before-tax:before{background:#198bd2}.company-profit-period-summary>span.tax:before{background:#e64159}.company-profit-period-summary>span.net:before{background:#08a684}.company-profit-period-summary small,.company-profit-period-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-profit-period-summary small{color:#6b7f98;text-transform:uppercase;letter-spacing:.025em;font-size:6.5px;font-weight:800}.company-profit-period-summary strong{color:#14375f;margin-top:6px;font-size:10px}.company-profit-period-summary .tax strong{color:#cf3f52}.company-profit-period-summary .net{background:linear-gradient(135deg,#f5fcf9,#ebf9f3)}.company-profit-period-summary .net strong{color:#087b5d}.company-profit-source-note{color:#7b8ba1;margin:8px 2px 0;font-size:7px;line-height:1.45}.commission-source-history{margin-top:24px;padding-top:22px}.commission-source-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.representative-entitlement-toolbar{border-top:1px dashed #d7e1ed;margin-top:-2px;padding-top:8px}.representative-entitlement-toolbar>span{color:#526b87;white-space:nowrap;align-items:center;gap:7px;margin-right:4px;display:inline-flex}.representative-entitlement-toolbar>span b{text-transform:uppercase;letter-spacing:.045em;font-size:7px;font-weight:900}.representative-entitlement-toolbar>span small{color:#8a9aae;font-size:6.7px;font-weight:700}.representative-entitlement-toolbar button{color:#5f7187;background:#fff;border-color:#d6e0eb;border-radius:999px;min-height:27px;padding:0 9px}.representative-entitlement-toolbar button>i{border:2px solid var(--series-color);width:7px;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button>i{border:2px solid color-mix(in srgb,var(--series-color) 55%,#fff)}}.representative-entitlement-toolbar button>i{box-shadow:0 0 0 1px var(--series-color);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--series-color) 22%,transparent)}}.representative-entitlement-toolbar button.active{border-color:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button.active{border-color:color-mix(in srgb,var(--series-color) 58%,#dce6f2)}}.representative-entitlement-toolbar button.active{background:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button.active{background:color-mix(in srgb,var(--series-color) 11%,#fff)}}.representative-entitlement-toolbar button.active{color:#18324f;box-shadow:inset 0 0 0 1px var(--series-color),0 3px 10px var(--series-color)}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--series-color) 8%,transparent),0 3px 10px color-mix(in srgb,var(--series-color) 12%,transparent)}}.representative-entitlement-toolbar button.active>i{border-color:var(--series-color);background:var(--series-color);box-shadow:0 0 0 2px var(--series-color)}@supports (color:color-mix(in lab, red, red)){.representative-entitlement-toolbar button.active>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--series-color) 15%,transparent)}}.representative-entitlement-toolbar button.active svg{color:var(--series-color);margin-left:-2px}.commission-source-tooltip{border-color:#bfd0e2;width:252px;max-height:318px;padding:0;display:block;overflow:hidden}.commission-tooltip-head{background:#f8fbfe;border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.commission-tooltip-head strong{color:#113662;font-size:10px}.commission-tooltip-head span{color:#6a7f97;background:#fff;border:1px solid #d7e5f2;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:6.8px;font-weight:700;display:inline-flex}.commission-tooltip-head span b{color:#1b6ea8;font-size:7.5px}.commission-tooltip-group{border-bottom:1px solid #e2eaf3;padding:8px 11px}.commission-tooltip-group.representative{background:#fbf9ff}.commission-tooltip-group.company{background:#f7fbfe}.commission-tooltip-group.total{background:#f3fbf7}.commission-tooltip-group h4{color:#47617d;text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:7px;font-weight:900;display:flex}.commission-tooltip-group h4 span{align-items:center;gap:6px;display:inline-flex}.commission-tooltip-group h4 i,.commission-tooltip-rows i{border-radius:50%;flex:none;width:7px;height:7px;display:block}.commission-tooltip-group h4 b{color:#17395f;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:9px}.commission-tooltip-group.representative h4 b{color:#5b35b5}.commission-tooltip-group.total h4 b{color:#087f68;font-size:10px}.commission-tooltip-group.total>small{color:#6f8499;margin-top:3px;font-size:6.4px;display:block}.commission-tooltip-rows{border-top:1px solid #e2e9f2;gap:5px;margin-top:7px;padding-top:7px;display:grid}.commission-tooltip-rows>span{color:#60758f;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.commission-tooltip-rows small{align-items:center;gap:6px;display:flex}.commission-tooltip-rows b{color:#14375f;white-space:nowrap;font-size:7.8px}.commission-source-tooltip>p{color:#778aa0;background:#fff;margin:0;padding:7px 11px;font-size:6.3px;line-height:1.4}.commission-source-tooltip{width:276px}.commission-tooltip-rows.representatives{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.commission-tooltip-rows.representatives>span{gap:5px;min-width:0}.commission-tooltip-rows.representatives small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commission-tooltip-rows.representatives b{font-size:7.2px}@media (width<=1040px){.company-profit-period-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profit-period-summary>span:nth-child(3){border-right:0}.company-profit-period-summary>span:nth-child(-n+3){border-bottom:1px solid #e3eaf3}}@media (width<=760px){.company-profit-history>header{flex-direction:column;align-items:stretch}.company-profit-history-total{text-align:left;min-width:0}.company-profit-chart-toolbar{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.company-profit-chart-toolbar button{flex:none}.company-profit-chart-canvas,.company-profit-chart-canvas canvas{height:290px;min-height:290px}.company-profit-chart-tooltip{width:190px;padding:9px;top:12px}.company-profit-period-summary,.commission-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profit-period-summary>span,.company-profit-period-summary>span:nth-child(3){border-bottom:1px solid #e3eaf3;border-right:1px solid #e3eaf3}.company-profit-period-summary>span:nth-child(2n){border-right:0}.company-profit-period-summary>span:nth-last-child(-n+2){border-bottom:0}.commission-source-summary>span:last-child{border-top:0;border-right:0;grid-column:1/-1}.commission-source-tooltip{width:226px;max-height:304px;padding:0}.commission-tooltip-head{padding:8px 10px}.commission-tooltip-group{padding:7px 9px}.commission-source-tooltip>p{padding:6px 9px}}.premium-overview .action-tabs{border-top:1px solid var(--overview-line);grid-template-columns:1fr;gap:0}.premium-overview .action-tabs>section{box-shadow:none;border:0;border-radius:0}.premium-overview .action-tabs>section+section{border:0;border-top:1px solid var(--overview-line)}.premium-overview .action-tabs section>header{background:0 0;border-bottom:0;min-height:58px;padding:12px 2px}.premium-overview .action-tabs header>svg{width:20px;height:20px;color:var(--overview-violet);background:#f0edff;border-radius:7px;padding:3px}.premium-overview .action-tabs>section+section header>svg{color:var(--overview-cyan);background:#eaf9fc}.premium-overview .action-tabs header strong{font-size:9.5px}.premium-overview .action-tabs header small{font-size:7.3px}.premium-overview .action-tabs header>b{color:#1769d2;background:#edf3ff}.premium-overview .compact-list{padding:0 0 8px 27px}.premium-overview .stacked-bars{padding-top:28px}.premium-overview .stacked-bars.period-1{padding-left:28%;padding-right:28%}.premium-overview .stacked-bars.period-12{gap:8px}.premium-overview .stacked-bars.period-12 .stacked-track{width:min(30px,72%)}.premium-overview .stacked-track{background:#edf3fb;box-shadow:0 8px 18px #1769d226}.premium-overview .stacked-track .elementary-segment{background:#6f54d8}.premium-overview .stacked-track .long-segment{background:#0aa8bf}.premium-overview .elementary-dot{background:#6f54d8}.premium-overview .long-dot{background:#0aa8bf}@media (hover:hover) and (pointer:fine){.dashboard-finance-surface:hover,.portfolio-rail:hover,.dashboard-support-grid>.panel:hover{border-color:#b9cde4;transform:translateY(-3px);box-shadow:0 18px 42px #0f2f5e1a}.premium-icon-well{transition:transform .2s,box-shadow .2s}.dashboard-finance-surface:hover .premium-icon-well,.portfolio-rail:hover .premium-icon-well,.dashboard-support-grid>.panel:hover .premium-icon-well{box-shadow:0 11px 24px var(--icon-shadow),inset 0 1px 0 #ffffffe6;transform:translateY(-1px)scale(1.035)}}@media (width<=1200px){.overview-command-grid{grid-template-columns:1fr}.portfolio-rail{grid-template-columns:1fr 1fr;display:grid}.portfolio-rail-head,.portfolio-rail>p{grid-column:1/-1}.rail-section.customers{border-right:1px solid var(--overview-line)}.premium-overview .dashboard-support-grid{grid-template-columns:1fr}.staff-split-finance-layout{grid-template-columns:minmax(0,1fr) minmax(235px,.32fr)}}@media (width<=920px){.staff-split-finance-layout{grid-template-columns:1fr}.staff-split-finance-layout>.dashboard-finance-surface{grid-area:1/1}.staff-split-finance-layout .portfolio-rail-head{grid-area:2/1;margin-top:18px}.staff-split-finance-layout .rail-section.customers{grid-area:3/1}.staff-split-finance-layout .rail-section.policies{grid-area:4/1}.staff-split-finance-layout .portfolio-collection-health{grid-area:5/1;grid-template-columns:1fr 1fr;grid-template-areas:"heading heading""scope scope""status amounts""cash reconciliation"}.staff-split-finance-layout>.portfolio-rail>p{grid-area:6/1}.staff-split-finance-layout .portfolio-customer-distribution,.staff-split-finance-layout .portfolio-collection-amounts{padding-right:20px}.staff-split-finance-layout .portfolio-cashflow-summary{margin-top:16px}.staff-split-finance-layout .portfolio-production-reconciliation{border-left:1px solid var(--overview-line);margin:16px 0 0;padding:10px 0 0 20px}}@media (width<=880px){.admin-horizontal-finance .finance-zone.production-zone{grid-template-columns:1fr}.admin-horizontal-finance .production-zone>.finance-zone-heading{border-right:0;border-bottom:1px solid var(--overview-line);height:auto;padding:0 0 20px}.admin-horizontal-finance .production-zone>.dashboard-category-source-grid{margin-top:19px}}@media (width<=760px){.overview-period-toolbar{flex-direction:column;align-items:flex-start}.overview-period-controls{flex-direction:column;align-items:stretch;width:100%}.overview-period-switch{width:100%}.overview-period-switch.admin{grid-template-columns:repeat(3,1fr)}.overview-custom-period{justify-content:space-between}.dashboard-finance-surface{grid-template-columns:1fr}.finance-zone.production-zone{border-right:0;border-bottom:1px solid var(--overview-line)}.portfolio-rail{display:block}.rail-section.customers{border-right:0}.premium-overview .dashboard-support-grid{grid-template-columns:1fr}.premium-overview .dashboard-support-grid>.production{display:block!important}.premium-overview .action-tabs>section+section{border-left:0}.dashboard-finance-surface .dashboard-detail-grid.three{grid-template-columns:1fr 1fr}.finance-zone-heading strong{font-size:27px}.production-performance-head{flex-direction:column;align-items:stretch!important}.production-chart-tools{align-items:stretch;width:100%}.production-chart-tools .chart-legend{justify-content:flex-start}.production-chart-period{grid-template-columns:repeat(4,minmax(0,1fr))}.production-chart-period button{padding:0 4px}.premium-overview .production-history-bars{justify-content:flex-start;overflow-x:auto}.premium-overview .production-history-bars .stacked-column{flex:0 0 42px}.staff-split-finance-layout>.portfolio-rail{display:contents}}@media (width<=680px){.staff-split-finance-layout .portfolio-collection-health{grid-template-columns:1fr;grid-template-areas:"heading""scope""status""amounts""cash""reconciliation";padding:18px}.staff-split-finance-layout .portfolio-collection-heading{flex-direction:column;align-items:flex-start}.staff-split-finance-layout .portfolio-collection-period{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.staff-split-finance-layout .portfolio-collection-period button{min-width:0;padding:0 6px}.staff-split-finance-layout .portfolio-customer-distribution,.staff-split-finance-layout .portfolio-collection-amounts{border-right:0;padding-right:0}.staff-split-finance-layout .portfolio-collection-amounts{border-top:1px solid var(--overview-line);margin-top:16px;padding-top:14px}.staff-split-finance-layout .portfolio-cashflow-summary{margin-top:16px}.staff-split-finance-layout .portfolio-production-reconciliation{border-top:1px solid var(--overview-line);border-left:0;margin-top:14px;padding:12px 0 0}}@media (width<=520px){.overview-period-switch{grid-template-columns:repeat(4,1fr)}.overview-period-switch button{padding:0 5px}.finance-zone{padding:22px 18px}.overview-command-grid{gap:14px}.dashboard-finance-surface .dashboard-category-source-grid{grid-template-columns:1fr;gap:17px}.dashboard-finance-surface .dashboard-detail-grid.three{grid-template-columns:1fr}.dashboard-finance-surface .dashboard-detail-grid>span{border-left:0;border-top:1px solid var(--overview-line);padding:8px 0}.dashboard-finance-surface .dashboard-detail-grid>span:first-child{border-top:0}.admin-commission-source-split{grid-template-columns:1fr}.admin-commission-source-split>section{padding:11px 0}.admin-commission-source-split>section+section{border-top:1px solid var(--overview-line);border-left:0;padding-left:0}.admin-commission-source-split h3{min-height:0}.admin-commission-result{min-height:66px;padding:12px}.admin-commission-result span b{max-width:180px;font-size:9.5px}.admin-commission-result>strong{font-size:18px}.portfolio-rail-head,.rail-section{padding-left:18px;padding-right:18px}}@media (width<=620px){.operational-settings-backdrop{align-items:end;padding:0}.operational-settings-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.operational-rule-fields,.operational-participant-list article>div{grid-template-columns:1fr}.operational-settings-body{padding:15px 17px}.operational-settings-modal>.modal-head,.operational-settings-modal>.modal-actions{padding-left:17px;padding-right:17px}}@media (width<=520px){.dashboard-finance-surface .production-breakdown-rows>span,.dashboard-finance-surface .annual-production-row{min-height:43px;padding:9px 10px!important}.dashboard-finance-surface .production-breakdown-rows small{font-size:8.5px!important}.dashboard-finance-surface .annual-production-row em,.dashboard-finance-surface .annual-production-note{font-size:7.2px}.annual-production-modal-backdrop{align-items:end;padding:0}.annual-production-modal{border-radius:18px 18px 0 0;width:100%;max-height:88dvh}.annual-production-modal .premium-modal-summary{grid-template-columns:1fr 1fr}.annual-production-modal .premium-modal-summary>span:nth-child(2){border-right:0}.annual-production-modal .premium-modal-summary>span:nth-child(-n+2){border-bottom:1px solid #e3eaf4}}@media (prefers-reduced-motion:reduce){.dashboard-finance-surface,.portfolio-rail,.dashboard-support-grid>.panel,.premium-icon-well{transition:none!important;transform:none!important}.collection-rate-indicator.critical strong{animation:none!important}}.premium-commission-page{--overview-violet:#7557d8;--overview-violet-soft:#f3efff;--overview-amber:#d88a10;--overview-amber-soft:#fff6e5;--overview-cyan:#079db8;--overview-cyan-soft:#eaf9fc;--overview-blue:#1769d2;--overview-blue-soft:#edf4ff;--overview-line:#d9e4f1;--overview-ink:#09265a}.premium-commission-page .commission-filter-panel{border-color:#d5e1ef;border-radius:15px;box-shadow:0 10px 28px #0f2f5e0e}.premium-commission-page .commission-admin-stats,.premium-commission-page .commission-staff-stats{gap:16px;margin-bottom:18px}.premium-commission-page .commission-metric-card{--metric-color:var(--overview-violet);min-height:176px;box-shadow:inset 0 3px 0 var(--metric-color),0 12px 30px #0f2f5e11;background:#fff;border-color:#d6e2f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:21px 20px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.premium-commission-page .commission-metric-card.cyan{--metric-color:var(--overview-cyan)}.premium-commission-page .commission-metric-card.blue{--metric-color:var(--overview-blue)}.premium-commission-page .commission-metric-card.amber{--metric-color:var(--overview-amber)}.premium-commission-page .commission-metric-card>div{min-width:0}.premium-commission-page .commission-metric-icon{background:var(--metric-color);border:0;border-radius:13px;align-self:center;place-items:center;width:44px;height:44px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-commission-page .commission-metric-icon{background:color-mix(in srgb,var(--metric-color) 11%,#fff)}}.premium-commission-page .commission-metric-icon{color:var(--metric-color);box-shadow:inset 0 0 0 1px var(--metric-color),0 8px 18px var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.premium-commission-page .commission-metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-color) 27%,transparent),0 8px 18px color-mix(in srgb,var(--metric-color) 15%,transparent)}}.premium-commission-page .commission-metric-icon svg{filter:none;width:25px;height:25px}.premium-commission-page .commission-metric-card>div>span{color:#657895;letter-spacing:.055em;text-transform:uppercase;margin:2px 0 6px;font-size:9px;font-weight:850;display:block}.premium-commission-page .commission-metric-card>div>strong{color:var(--overview-ink);letter-spacing:-.8px;white-space:nowrap;font-size:24px;line-height:1.08;display:block}.premium-commission-page .commission-metric-card>div>em{color:#7c8da3;min-height:25px;margin-top:7px;font-size:7.5px;line-height:1.45}.premium-commission-page .commission-card-breakdown{border-top:1px solid var(--overview-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;margin-top:15px;padding-top:13px;display:grid}.premium-commission-page .commission-card-breakdown small{background:0 0;border:0;border-radius:0;min-width:0;padding:0 10px 0 0;font-size:8px;line-height:1.45;color:#667a96!important;margin:0!important}.premium-commission-page .commission-card-breakdown small+small{border-left:1px solid var(--overview-line);padding-left:10px;padding-right:0}.premium-commission-page .commission-card-breakdown small b{color:#8795a8;letter-spacing:.025em;margin-bottom:4px;font-size:7px}.premium-commission-page .commission-card-breakdown small:not(:has(b)){color:var(--overview-ink)!important}.premium-commission-page .future-commission-panel{box-shadow:inset 0 3px 0 var(--overview-violet),0 14px 34px #0f2f5e12;background:#fff;border-color:#d4e0ef;border-radius:16px;margin:0 0 18px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.future-commission-disclosure{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px 21px;display:grid}.future-commission-disclosure:focus-visible{outline-offset:-3px;outline:3px solid #1769d233}.future-commission-icon{border-radius:13px;width:47px;height:47px}.future-disclosure-copy{min-width:0}.future-disclosure-copy small,.future-disclosure-copy strong,.future-disclosure-copy em,.future-disclosure-summary small,.future-disclosure-summary strong,.future-disclosure-summary em{display:block}.future-disclosure-copy small{color:var(--overview-violet);letter-spacing:.12em;margin-bottom:5px;font-size:7.5px;font-weight:900}.future-disclosure-copy strong{color:var(--overview-ink);letter-spacing:-.2px;font-size:15px;line-height:1.25}.future-disclosure-copy em{color:#71839b;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.future-disclosure-summary{border-left:1px solid var(--overview-line);min-width:190px;padding:2px 18px}.future-disclosure-summary small{color:#71839b;font-size:7.5px;font-weight:750}.future-disclosure-summary strong{color:#148064;letter-spacing:-.35px;margin:4px 0;font-size:16px}.future-disclosure-summary em{color:#8795a8;font-size:7px;font-style:normal}.future-disclosure-action{color:#46617f;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.future-disclosure-action svg{color:var(--overview-violet);transition:transform .2s}.future-commission-panel.open .future-disclosure-action svg{transform:rotate(180deg)}.future-commission-content{border-top:1px solid var(--overview-line)}.future-commission-toolbar{background:#f8fbff;border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:18px;padding:13px 21px;display:flex}.future-commission-toolbar p{color:#6f8199;max-width:780px;margin:0;font-size:8px;line-height:1.5}.premium-commission-page .future-detail-toggle{color:#315f99;border-color:#c7d7eb;border-radius:9px;flex:none;padding:8px 11px}.premium-commission-page .future-commission-primary article{min-height:118px;padding:19px 21px 17px}.premium-commission-page .future-commission-primary article.potential{background:#eff9f5}.premium-commission-page .future-commission-breakdown{background:#f8fbff;grid-template-columns:minmax(210px,1.25fr) repeat(5,minmax(105px,1fr));gap:0;padding:14px 18px}.premium-commission-page .future-commission-breakdown>span,.premium-commission-page .future-progress-copy{background:0 0;border:0;border-left:1px solid #dce6f2;border-radius:0;padding:6px 12px}.premium-commission-page .future-progress-copy{border-left:0;padding-left:2px}.premium-commission-page .future-commission-breakdown .staff,.premium-commission-page .future-commission-breakdown .company,.premium-commission-page .future-commission-breakdown .risk{background:0 0}.premium-commission-page .future-commission-panel.staff-view{border-color:#cbe4df;box-shadow:inset 0 3px #0797a9,0 14px 34px #0f5c6c13}.premium-commission-page .future-commission-panel.staff-view .future-disclosure-copy small,.premium-commission-page .future-commission-panel.staff-view .future-disclosure-action svg{color:#078b9d}.premium-commission-page .future-commission-panel.staff-view .future-disclosure-summary strong{color:#087b65}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .staff{background:linear-gradient(145deg,#e8f8f3,#f4fcf9);border-left:0;border-radius:10px;padding:11px 13px;box-shadow:inset 0 0 0 1px #b9e2d5}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .staff small{color:#387865;font-weight:850}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .staff strong{color:#08775c;font-size:14px}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .company{background:#f3f6f9}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .company small{color:#8b97a6}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown .company strong{color:#647487;font-size:10px}.premium-commission-page .future-commission-panel.staff-view .future-commission-breakdown{grid-template-columns:minmax(185px,.88fr) minmax(180px,1.04fr) repeat(4,minmax(105px,1fr))}.premium-commission-page .staff-rate-explainer,.premium-commission-page .commission-staff-service-grid>.panel{border-color:#d6e2f0;border-radius:15px;box-shadow:0 10px 28px #0f2f5e0e}@media (hover:hover) and (pointer:fine){.premium-commission-page .commission-metric-card:hover{box-shadow:inset 0 3px 0 var(--metric-color),0 18px 40px #0f2f5e1c;border-color:#b8cce4;transform:translateY(-3px)}.premium-commission-page .commission-metric-card:hover .commission-metric-icon{box-shadow:inset 0 0 0 1px var(--metric-color),0 12px 24px var(--metric-color);transform:translateY(-2px)scale(1.045)}@supports (color:color-mix(in lab, red, red)){.premium-commission-page .commission-metric-card:hover .commission-metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-color) 34%,transparent),0 12px 24px color-mix(in srgb,var(--metric-color) 21%,transparent)}}.future-commission-disclosure:hover{background:#fcfdff}.future-commission-disclosure:hover .future-disclosure-action{color:var(--overview-violet)}}@media (width<=1180px){.future-commission-disclosure{grid-template-columns:auto minmax(0,1fr) auto}.future-disclosure-summary{border-left:0;grid-column:2;padding:10px 0 0}.future-disclosure-action{grid-area:1/3/3}.premium-commission-page .future-commission-breakdown{grid-template-columns:repeat(3,1fr);gap:10px}.premium-commission-page .future-commission-breakdown>span,.premium-commission-page .future-progress-copy{background:#fff;border:1px solid #dfe8f3;border-radius:8px}.premium-commission-page .future-progress-copy{grid-column:1/-1}}@media (width<=760px){.premium-commission-page .commission-admin-stats,.premium-commission-page .commission-staff-stats{gap:13px}.premium-commission-page .commission-metric-card{min-height:0}.future-commission-disclosure{grid-template-columns:auto minmax(0,1fr);padding:18px}.future-disclosure-summary{border-top:1px solid var(--overview-line);grid-column:1/-1;padding-top:13px}.future-disclosure-action{grid-area:1/2;justify-self:end}.future-disclosure-action>span{display:none}.future-commission-toolbar{flex-direction:column;align-items:flex-start;padding:13px 18px}.premium-commission-page .future-detail-toggle{justify-content:center;width:100%}.premium-commission-page .future-commission-breakdown{grid-template-columns:1fr 1fr;padding:12px}.premium-commission-page .future-progress-copy{grid-column:1/-1}}@media (width<=480px){.premium-commission-page .commission-metric-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.premium-commission-page .commission-metric-card>div>strong{font-size:22px}.premium-commission-page .commission-card-breakdown{grid-template-columns:1fr}.premium-commission-page .commission-card-breakdown small+small{border-left:0;border-top:1px solid var(--overview-line);padding:9px 0 0;margin-top:9px!important}.future-commission-icon{width:42px;height:42px}.future-disclosure-copy strong{font-size:13px}.premium-commission-page .future-commission-breakdown{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-commission-page .commission-metric-card,.future-disclosure-action svg{transition:none!important}.premium-commission-page .commission-metric-card:hover{transform:none!important}}.quote-product-heading>span{color:#075bc9;white-space:nowrap;background:#eaf3ff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:7.5px;font-weight:850;display:inline-flex}.quote-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.quote-product-card{--quote-accent:#075bc9;border:1px solid #dfe7f2;border-bottom:3px solid var(--quote-accent);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 5px 16px #1335630a}.quote-product-card:hover{border-color:var(--quote-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.quote-product-card:hover{border-color:color-mix(in srgb,var(--quote-accent) 42%,#dfe7f2)}}.quote-product-card:hover{box-shadow:0 13px 27px #1437671a}@supports (color:color-mix(in lab, red, red)){.quote-product-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--quote-accent) 11%,transparent),0 13px 27px #14376717}}.quote-product-card.violet{--quote-accent:#7357d8}.quote-product-card.blue{--quote-accent:#0789dd}.quote-product-card.amber{--quote-accent:#e8a600}.quote-product-card.rose{--quote-accent:#e94079}.quote-product-card.purple{--quote-accent:#7348c7}.quote-product-card.green{--quote-accent:#20a873}.quote-product-card.sky{--quote-accent:#4eafe5}.quote-product-card.gold{--quote-accent:#d9a92c}.quote-product-card.teal{--quote-accent:#119b9b}.quote-product-icon{background:var(--quote-accent);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-product-icon{background:color-mix(in srgb,var(--quote-accent) 10%,#fff)}}.quote-product-icon{color:var(--quote-accent)}.quote-product-copy{min-width:0;margin-top:13px;display:block}.quote-product-copy strong,.quote-product-copy small{display:block}.quote-product-copy strong{color:#18365f;font-size:10px;line-height:1.35}.quote-product-copy small{color:#8390a2;min-height:27px;margin-top:5px;font-size:6.8px;line-height:1.45}.quote-product-state{color:var(--quote-accent);align-items:center;gap:4px;margin-top:auto;font-size:7px;font-weight:850;display:inline-flex}.quote-request-next{background:#f8faff;border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;display:grid}.quote-request-next.ready{background:#f2faf7;border-color:#c4e4d8}.quote-next-icon{color:#075bc9;background:#e8f2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quote-request-next.ready .quote-next-icon{color:#16815f;background:#ddf3ea}.quote-request-next small,.quote-request-next strong,.quote-request-next p{margin:0;display:block}.quote-request-next small{color:#7d8b9f;letter-spacing:.1em;font-size:6.2px}.quote-request-next strong{color:#17355f;margin-top:3px;font-size:9px}.quote-request-next p{color:#8190a4;margin-top:3px;font-size:6.8px;line-height:1.45}.quote-request-next>button{color:#8b98a9;cursor:not-allowed;background:#dfe6ef;border:0;border-radius:9px;height:38px;padding:0 16px;font-size:8px;font-weight:850}@media (width<=1100px){.quote-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quote-request-hero{min-height:auto;padding:28px}.quote-request-hero h1{font-size:24px}.quote-request-hero-mark{display:none}.quote-product-panel{margin:-18px 12px 0;padding:17px}.quote-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.quote-request-hero{border-radius:14px;padding:24px 20px 34px}.quote-request-hero h1{font-size:21px}.quote-product-panel{margin:-16px 7px 0}.quote-product-heading{flex-direction:column;align-items:stretch}.quote-product-heading>span{align-self:flex-start}.quote-product-grid{grid-template-columns:1fr}.quote-product-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;min-height:118px;display:grid}.quote-product-copy{margin-top:0}.quote-product-state{grid-column:2}.quote-request-next{grid-template-columns:auto 1fr}.quote-request-next>button{grid-column:1/-1;width:100%}}:root{--type-caption:9.5px;--type-support:10.5px;--type-body:11.5px;--type-control:11px;--type-card-value:12px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.content{line-height:1.45}.eyebrow{font-size:10px;line-height:1.35}.welcome p:not(.eyebrow){font-size:13px;line-height:1.55}.panel-head h2{font-size:15px;line-height:1.35}.panel-head p{font-size:var(--type-support);line-height:1.5}.panel-head button{font-size:10px}.stat-card span{font-size:11px;line-height:1.35}.stat-card strong{font-size:21px;line-height:1.15}.stat-card small{font-size:10px;line-height:1.45}.app-shell .panel small,.app-shell .modal small{line-height:1.45;font-size:var(--type-caption)!important}.app-shell .panel p:not(.eyebrow),.app-shell .modal p:not(.eyebrow){font-size:var(--type-support);line-height:1.55}.app-shell .panel label,.app-shell .modal label{line-height:1.4;font-size:var(--type-support)!important}.app-shell .panel input,.app-shell .panel select,.app-shell .panel textarea,.app-shell .modal input,.app-shell .modal select,.app-shell .modal textarea{font-size:var(--type-control)!important}.app-shell table th{letter-spacing:.055em;padding:11px 12px;font-size:9.5px;line-height:1.35}.app-shell table td{padding:13px 12px;font-size:10.5px;line-height:1.45}.app-shell table td>strong,.app-shell table .customer strong{font-size:11px;line-height:1.35}.app-shell table td>small,.app-shell table .customer span{line-height:1.4;font-size:9px!important}.product-tag,.status,.deadline,.cancelled-status,.payout-status,.missing-bank-badge{font-size:9px;line-height:1.3}.table-action,.call-link,.staff-actions button,.payout-actions button,.policy-status-action{font-size:9.5px!important}.policy-filter-head h2,.cancelled-policy-toolbar h2{font-size:14px}.policy-filter-head p,.cancelled-policy-toolbar p{font-size:10px}.policy-filter-head>span{font-size:9.5px}.policy-filter-grid label>span{font-size:9.5px;line-height:1.35}.policy-filter-grid input,.policy-filter-grid select{height:41px;font-size:10.5px}.policy-filter-footer>span,.policy-filter-footer button{font-size:9.5px}.payment-filter-grid label,.commission-filter-grid label,.payment-selector label,.operation-form label{font-size:10px}.payment-filter-grid select,.commission-filter-grid input,.commission-filter-grid select,.payment-selector select,.operation-form input,.operation-form select{height:41px;font-size:10.5px}.operation-form h2,.finance-entry-head h2{font-size:14px;line-height:1.35}.operation-form>p,.finance-entry-head p{font-size:10px;line-height:1.55}.dashboard-detail-card{min-height:212px}.dashboard-detail-card>p{line-height:1.5;font-size:9.5px!important}.dashboard-detail-pairs small,.dashboard-detail-grid small{min-height:0;line-height:1.35;font-size:9.5px!important}.dashboard-detail-pairs b,.dashboard-detail-grid b{font-size:11.5px;line-height:1.3}.dashboard-detail-pairs>span,.dashboard-detail-grid>span{padding:10px}.dashboard-commission-flow{gap:6px}.dashboard-commission-flow>span{padding:9px}.dashboard-commission-flow small{min-height:0;line-height:1.35;font-size:9px!important}.dashboard-commission-flow b{font-size:10.5px;line-height:1.3}.dashboard-category-source-grid header span{font-size:9px}.dashboard-category-source-grid header strong{font-size:11px}.dashboard-category-source-grid small{min-height:0;line-height:1.35;font-size:8.8px!important}.dashboard-category-source-grid b{font-size:10px;line-height:1.3}.actionable-list .row-process-btn,.actionable-list .reminder-quick-actions button{font-size:9px}.notification-task-main strong{font-size:11px}.notification-task-main small,.notification-task-main em,.notification-task-main>b{font-size:9.5px}.payment-health-card button strong{font-size:10.5px}.payment-health-card button small{font-size:9px!important}.portfolio-metrics small,.portfolio-status-grid small,.commission-waterfall small,.portfolio-formula small,.portfolio-formula em{line-height:1.4;font-size:9.5px!important}.portfolio-metrics strong{font-size:16px}.portfolio-status-grid strong,.commission-waterfall strong{font-size:13px}.portfolio-formula strong{font-size:20px}.risk-alert-grid strong{font-size:11px}.risk-alert-grid small,.risk-alert-grid em{font-size:9px!important}.commission-rules-list strong,.commission-rule-note strong{font-size:10.5px}.commission-rules-list small,.commission-rule-note small,.commission-rules-list em,.payout-summary-grid small,.payout-bank-cell span,.payout-bank-cell small,.staff-payout-list article>span:first-child small,.staff-payout-list time{font-size:9px!important}.payout-bank-cell strong,.staff-payout-list article>span:first-child strong{font-size:10.5px}.staff-payout-list article>b{font-size:12px}.payment-selected-context>div>small,.payment-forecast-head .eyebrow,.commission-forecast-card>header small{font-size:9px!important}.payment-selected-context h2,.commission-forecast-card>header strong{font-size:12px}.payment-selected-context p,.payment-forecast-head>div>p:last-child,.commission-forecast-card>p{font-size:9.5px!important}.payment-period-badge,.query-result-confirmed{font-size:9px}.collection-progress-title small,.collection-progress-values small,.commission-forecast-equation small{min-height:0;font-size:9px!important}.collection-progress-title strong,.commission-forecast-equation strong{font-size:12px}.extra-source-explainer strong,.extra-commission-preview strong{font-size:10.5px}.extra-source-explainer small,.extra-commission-preview small,.extra-commission-disabled{font-size:9px!important}.quote-request-kicker,.quote-product-state,.quote-request-next small{font-size:9px}.quote-product-copy strong{font-size:11.5px}.quote-product-copy small,.quote-request-next p{font-size:9.5px!important}.quote-request-next strong{font-size:12px}.modal-head h2{font-size:19px;line-height:1.3}.modal-head p,.form-grid label,.activity-modal-grid label,.email-compose label{font-size:10.5px}.form-grid input,.form-grid select,.form-grid textarea,.activity-modal-grid input,.activity-modal-grid select,.activity-modal-grid textarea,.email-compose input,.email-compose textarea{font-size:11.5px}.recent-note-list time{font-size:9px}.recent-note-list p,.email-module-notice strong,.email-signature-preview strong{font-size:10.5px}.email-module-notice small,.email-signature-preview span{font-size:9px!important}.sidebar nav button{font-size:13.5px}.support strong{font-size:11.5px}.support span{font-size:9.5px}.profile strong{font-size:11.5px}.profile span{font-size:9.5px}.role-label{font-size:10px}.global-search input{font-size:12.5px}.appointment-agent-global-search{position:relative}.appointment-agent-global-search>input{min-width:0}.appointment-agent-global-search-clear{color:#57708f;cursor:pointer;background:#e8eef6;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.appointment-agent-global-search-results{z-index:80;color:#18375f;background:#fff;border:1px solid #cfdceb;border-radius:13px;width:min(620px,100vw - 32px);max-height:min(560px,100vh - 100px);position:absolute;top:45px;left:0;overflow:auto;box-shadow:0 18px 50px #092b5a2e}.appointment-agent-global-search-results>header{z-index:1;background:#f8fbff;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:sticky;top:0}.appointment-agent-global-search-results>header span{color:#075bc9;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.appointment-agent-global-search-results>header small{color:#788ba2;font-size:7px}.appointment-agent-global-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.appointment-agent-global-search-results>button:hover,.appointment-agent-global-search-results>button:focus-visible{background:#f2f7fe;outline:0}.appointment-agent-global-search-avatar{color:#075bc9;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.appointment-agent-global-search-copy{min-width:0}.appointment-agent-global-search-copy strong,.appointment-agent-global-search-copy small,.appointment-agent-global-search-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-agent-global-search-copy strong{color:#17375f;font-size:9px}.appointment-agent-global-search-copy small{color:#70839a;margin-top:3px;font-size:7px}.appointment-agent-global-search-copy em{color:#4f6682;margin-top:4px;font-size:7px;font-style:normal}.appointment-agent-global-search-status{color:#4d6684;white-space:nowrap;background:#edf3fa;border-radius:999px;align-items:center;padding:5px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.appointment-agent-global-search-status.status-pending,.appointment-agent-global-search-status.status-in_progress{color:#075bc9;background:#eaf3ff}.appointment-agent-global-search-status.status-callback{color:#a46300;background:#fff2dd}.appointment-agent-global-search-status.status-appointment{color:#087b60;background:#e5f7f0}.appointment-agent-global-search-status.status-not_interested,.appointment-agent-global-search-status.status-wrong_number,.appointment-agent-global-search-status.status-withdrawn{color:#b14d49;background:#fff0ef}.appointment-agent-global-search-results>footer{color:#7b8da3;text-align:center;background:#f8fafc;padding:8px 12px;font-size:7px}.appointment-agent-global-search-state,.appointment-agent-global-search-empty{color:#6f8197;justify-content:center;align-items:center;gap:7px;margin:0;padding:20px;font-size:8px;display:flex}.appointment-agent-global-search-state.error{color:#b24e49}.appointment-agent-global-search-empty{text-align:center;flex-direction:column;min-height:120px}.appointment-agent-global-search-empty strong{color:#304c6f;font-size:9px}.appointment-agent-global-search-empty small{color:#8190a3;font-size:7px}@media (width<=1350px){.dashboard-detail-card{min-height:196px}}@media (width<=760px){:root{--type-caption:9.5px;--type-support:10px;--type-body:11px;--type-control:11px}.dashboard-detail-card{min-height:auto}.app-shell table th{font-size:9px}.app-shell table td{font-size:10px}}.quote-form-panel{border:1px solid #d7e3f1;margin:18px 24px 0;padding:0;scroll-margin-top:84px;overflow:hidden;box-shadow:0 14px 38px #12366817}.quote-form-panel.pending{background:#f8fbff}.quote-form-coming{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.quote-form-coming>span{color:#075bc9;background:#eaf3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quote-form-coming strong,.quote-form-coming p{margin:0;display:block}.quote-form-coming strong{color:#15345e;font-size:13px}.quote-form-coming p{color:#76869b;margin-top:4px;font-size:10px;line-height:1.5}.quote-form-coming button,.quote-form-header>button{color:#36506f;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9.5px;font-weight:800;display:inline-flex}.quote-form-header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;display:flex}.quote-form-product{color:#087ea1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-flex}.quote-form-header h2{color:#102f59;margin:0;font-size:19px;line-height:1.3}.quote-form-header p{color:#76869a;margin:6px 0 0;font-size:10px;line-height:1.55}.quote-customer-strip{background:#f5f9ff;border:1px solid #cfe0f2;border-left:4px solid #075bc9;border-radius:12px;grid-template-columns:auto minmax(280px,430px) minmax(0,1fr);align-items:center;gap:12px;margin:18px 25px 0;padding:13px 15px;display:grid}.quote-customer-strip>span{color:#075bc9;background:#e2efff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.quote-customer-strip label strong,.quote-customer-field>strong{color:#294563;margin-bottom:5px;font-size:9.5px;display:block}.quote-customer-strip label b,.quote-form-field b{color:#df4a51}.quote-customer-strip select{color:#18365d;background:#fff;border:1px solid #cddbea;border-radius:8px;width:100%;height:40px;padding:0 11px;font-size:10.5px;font-weight:700}.quote-customer-field{min-width:0}.quote-customer-picker{position:relative}.quote-customer-search-field{color:#7790aa;background:#fff;border:1px solid #cddbea;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 8px 0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.quote-customer-picker.open .quote-customer-search-field,.quote-customer-search-field:focus-within{border-color:#269bcf;box-shadow:0 0 0 3px #269bcf1f}.quote-customer-search-field input{color:#17365f;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px;font-weight:700}.quote-customer-search-field input::placeholder{color:#91a0b2;font-weight:600}.quote-customer-search-field button{color:#7890a8;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.quote-customer-search-field button:hover{color:#075bc9;background:#edf5fc}.quote-customer-search-field .toggle{transition:transform .16s}.quote-customer-picker.open .quote-customer-search-field .toggle{transform:rotate(180deg)}.quote-customer-options{z-index:50;background:#fff;border:1px solid #cbdbea;border-radius:10px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #082a542e}.quote-customer-options>button{color:#17365f;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:47px;padding:8px 10px;display:flex}.quote-customer-options>button:hover,.quote-customer-options>button.highlighted{background:#eef6ff}.quote-customer-options>button.selected{color:#075bc9;background:#e8f3ff}.quote-customer-options>button span{min-width:0}.quote-customer-options>button strong,.quote-customer-options>button small{display:block}.quote-customer-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.quote-customer-options>button small{color:#71859b;margin-top:4px;font-size:7.5px!important}.quote-customer-options>p{color:#788ba1;text-align:center;margin:0;padding:18px 12px;font-size:8.5px}.quote-customer-result-limit{color:#71859b;border-top:1px solid #e3ebf3;padding:8px 9px 3px;display:block;font-size:7px!important}.quote-customer-strip small{color:#73849a;line-height:1.45;font-size:9.5px!important}.quote-form-body{max-width:920px;margin:0 auto;padding:25px}.quote-form-section-title{color:#075bc9;align-items:center;gap:10px;margin-bottom:18px;display:flex}.quote-form-section-title>div{flex-direction:column;gap:2px;display:flex}.quote-form-section-title strong{color:#17365f;font-size:13px}.quote-form-section-title span{color:#7a899d;font-size:9.5px}.quote-form-section-title.compact{margin:0 0 14px}.quote-form-grid{gap:16px;display:grid}.quote-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-grid.one{grid-template-columns:minmax(0,1fr);max-width:620px}.quote-private-health-form{gap:18px;display:grid}.quote-private-health-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;display:grid}.quote-private-health-card{background:#fbfdff;border:1px solid #d9e5f2;border-radius:14px;min-width:0;padding:17px;box-shadow:0 5px 16px #14407109}.quote-private-health-card>header{border-bottom:1px solid #e5edf6;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.quote-private-health-card>header>span{color:#086bd5;background:#eaf3ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.quote-private-health-card>header strong,.quote-private-health-card>header small{display:block}.quote-private-health-card>header strong{color:#17365f;font-size:11px}.quote-private-health-card>header small{color:#7a8ba0;margin-top:3px;font-size:8px}.quote-private-health-card .quote-form-grid.one{max-width:none}.quote-private-health-card .quote-form-field+.quote-form-field{margin-top:14px}.quote-private-health-ratio{margin-bottom:15px}.quote-private-health-ratio .quote-choice-group{margin-bottom:5px}.quote-private-health-ratio>small{color:#7588a0;font-size:8px;line-height:1.45;display:block}.quote-private-health-scope{margin-top:15px}.quote-private-health-scope .quote-choice-group{margin-bottom:0}.quote-private-health-scope .quote-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.quote-private-health-scope .quote-choice-group label{min-height:46px;padding:0 10px;font-size:9px}.quote-private-health-summary{color:#0d4f9d;background:#f1f7ff;border:1px solid #b8d4f3;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.quote-private-health-summary>span{color:#0874d4;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quote-private-health-summary strong,.quote-private-health-summary small{display:block}.quote-private-health-summary strong{color:#143b67;font-size:10px}.quote-private-health-summary small{color:#7588a0;margin-top:3px;font-size:7.5px}.quote-private-health-summary p{color:#244e7b;text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.quote-private-health-summary p b{color:#075fc4}.quote-private-health-summary p i{color:#8ea5be;font-style:normal}.quote-form-field{color:#334b67;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.quote-form-field.full{margin-top:16px}.quote-form-field input,.quote-form-field select,.quote-form-field textarea{color:#17345a;background:#f8fafc;border:1px solid #d3dfec;border-radius:9px;outline:none;width:100%;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.quote-form-field textarea{resize:vertical;min-height:88px;padding-top:11px}.quote-form-field input:focus,.quote-form-field select:focus,.quote-form-field textarea:focus,.quote-customer-strip select:focus{background:#fff;border-color:#269bcf;box-shadow:0 0 0 3px #269bcf1f}.quote-form-field input::placeholder,.quote-form-field textarea::placeholder{color:#9ba9ba}.quote-choice-group{border:0;margin:0 0 18px;padding:0}.quote-choice-group legend{color:#334b67;margin-bottom:8px;font-size:10px;font-weight:800}.quote-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid}.quote-choice-group label{color:#3d526c;cursor:pointer;background:#fff;border:1px dashed #cdd9e7;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.quote-choice-group input,.quote-check-field input{accent-color:#069ddb;width:17px;height:17px}.quote-check-field{color:#314962;cursor:pointer;align-items:center;gap:8px;margin-top:18px;font-size:10.5px;font-weight:700;display:inline-flex}.quote-check-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.quote-extra-insured{background:#f8fbff;border:1px solid #dbe7f2;border-radius:12px;margin-top:18px;padding:17px}.quote-policyholder-extension{background:#f7fbff;border:1px solid #d8e5f1;border-left:3px solid #18a2cb;border-radius:11px;margin-top:16px;padding:17px;animation:.18s ease-out quote-extension-in}.quote-policyholder-extension .quote-form-grid.one{max-width:460px}.dealer-short-term-identity{margin-bottom:18px}.dealer-short-term-fields .quote-form-section-title{margin-bottom:14px}.dealer-short-term-duration{max-width:460px;margin-top:16px}.quote-address-resolution{background:#fbfdff;border:1px solid #dbe7f2;border-radius:12px;margin-top:17px;padding:17px}.quote-address-resolution .quote-choice-group{margin-bottom:15px}.quote-address-resolution .quote-form-grid.one{max-width:460px}.quote-address-followup{color:#8a6416;background:#fff9eb;border:1px solid #efdba9;border-radius:9px;align-items:flex-start;gap:9px;max-width:620px;padding:12px;display:flex}.quote-address-followup strong,.quote-address-followup span{display:block}.quote-address-followup strong{font-size:10.5px}.quote-address-followup span{margin-top:3px;font-size:9.5px;line-height:1.45}.quote-risk-address-details{border-top:1px solid #e1eaf3;margin-top:15px;padding-top:15px}.quote-address-source-note{color:#176f59;background:#f0faf6;border:1px solid #bfe3d6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;display:flex}.quote-address-source-note.warning{color:#876112;background:#fff9ea;border-color:#efdaa6}.quote-address-source-note>svg{flex:none;margin-top:1px}.quote-address-source-note strong,.quote-address-source-note span{display:block}.quote-address-source-note strong{font-size:10px}.quote-address-source-note span{margin-top:3px;font-size:8.5px;line-height:1.5}.quote-risk-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.quote-risk-address-grid .location-select-label,.quote-risk-address-grid .quote-form-field{color:#243f61;min-width:0;margin:0;font-size:9px;font-weight:800}.quote-risk-address-grid .location-select-label b{color:#df4e4e}.quote-risk-address-grid .location-select-label select{color:#12375d;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cedceb;border-radius:9px;outline:none;margin-top:7px;padding:0 12px;font-weight:700}.quote-risk-address-grid .location-select-label select:focus,.quote-risk-address-description textarea:focus{border-color:#168ad1;box-shadow:0 0 0 3px #168ad11a}.quote-risk-address-grid .location-select-label select:disabled{color:#8b9aab;background:#f3f6fa}.quote-risk-address-grid .location-load-error{color:#ad5f17;grid-column:1/-1;margin:0;font-size:8px}.quote-risk-address-description{margin-top:14px;display:block}.quote-risk-address-description textarea{color:#12375d;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #cedceb;border-radius:9px;outline:none;margin-top:7px;padding:12px;line-height:1.5}.quote-travel-compact-grid{max-width:720px}.quote-next-arrow{transform:rotate(180deg)}.quote-form-tabs{border-bottom:1px solid #dfe8f2;align-items:center;gap:8px;margin-bottom:22px;display:flex}.quote-form-tabs button{color:#64768d;cursor:pointer;background:0 0;border:0;padding:0 14px 12px;font-size:10px;font-weight:850;position:relative}.quote-form-tabs button.active{color:#087ea1}.quote-form-tabs button.active:after{content:"";background:#10a5cf;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.quote-home-address-card{background:#fbfdff;border:1px dashed #d4e0ec;border-radius:11px;max-width:720px;margin-top:18px;padding:0 16px 17px}.quote-home-address-card>.quote-address-resolution{margin-top:15px}@media (width<=620px){.quote-risk-address-grid{grid-template-columns:1fr}.quote-risk-address-details{margin-top:13px;padding-top:13px}.quote-address-source-note{padding:11px}.quote-risk-address-description textarea{min-height:86px}}.quote-manager-contact{background:#f5fbff;border:1px solid #cfe0f2;border-left:4px solid #17a0c8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.quote-manager-contact>span{color:#087ea1;background:#def2fa;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.quote-manager-contact small,.quote-manager-contact strong,.quote-manager-contact p{margin:0;display:block}.quote-manager-contact small{color:#0785aa;letter-spacing:.1em;font-weight:900;font-size:8.5px!important}.quote-manager-contact strong{color:#17365f;margin-top:5px;font-size:13px}.quote-manager-contact p{color:#6e8198;max-width:650px;margin-top:5px;font-size:10px;line-height:1.55}.quote-manager-contact button{color:#36506f;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9.5px;font-weight:800;display:inline-flex}.quote-dask-details{max-width:820px;margin-top:18px}@keyframes quote-extension-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.quote-date-note{color:#3b607f;background:#edf7ff;border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:9.5px;display:flex}.quote-form-message{border-radius:9px;align-items:center;gap:8px;margin:0 25px 18px;padding:11px 13px;font-size:10.5px;font-weight:750;display:flex}.quote-form-message.success{color:#147454;background:#eaf8f3}.quote-form-message.error{color:#ad3f3b;background:#fff0ee}.quote-form-message>span{flex:1}.quote-form-message>button{color:#11694f;cursor:pointer;background:#fff;border:1px solid #8bcab3;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #1474541a}.quote-form-message>button:hover{background:#f8fffc;border-color:#147454}@media (width<=620px){.quote-form-message{flex-wrap:wrap;align-items:flex-start}.quote-form-message>button{width:100%;margin-top:3px}}.quote-form-footer{background:#fbfdff;border-top:1px solid #e2eaf3;justify-content:space-between;align-items:center;gap:16px;padding:16px 25px;display:flex}.quote-form-footer>div{color:#718197;align-items:center;gap:7px;font-size:9.5px;display:flex}.quote-form-footer>button{color:#fff;cursor:pointer;background:#0765cf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:190px;height:43px;padding:0 18px;font-size:10.5px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #0765cf33}.quote-form-footer>button:hover{background:#0558b5}.quote-form-footer>button:disabled{opacity:.65;cursor:wait}@keyframes quote-spin{to{transform:rotate(360deg)}}@media (width<=900px){.quote-customer-strip{grid-template-columns:auto minmax(0,1fr)}.quote-customer-strip small{grid-column:2}}@media (width<=760px){.quote-form-panel{margin:16px 12px 0}.quote-form-header{flex-direction:column;padding:19px}.quote-form-body{padding:20px 18px}.quote-private-health-layout{grid-template-columns:1fr}.quote-customer-strip{margin:15px 18px 0}.quote-form-footer{flex-direction:column;align-items:stretch;padding:15px 18px}.quote-form-footer>button{width:100%}.quote-manager-contact{grid-template-columns:auto 1fr}.quote-manager-contact button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.quote-form-grid.two,.quote-choice-group>div,.quote-private-health-layout{grid-template-columns:1fr}.quote-private-health-card{padding:14px}.quote-private-health-scope .quote-choice-group>div{grid-template-columns:1fr}.quote-private-health-scope .quote-choice-group label{min-height:48px}.quote-private-health-summary{grid-template-columns:auto 1fr}.quote-private-health-summary p{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:flex-start}.quote-customer-strip{grid-template-columns:1fr}.quote-customer-strip>span{display:none}.quote-customer-strip small{grid-column:1}.quote-form-coming{grid-template-columns:auto 1fr}.quote-form-coming button{grid-column:1/-1;justify-content:center}}.quote-request-page{max-width:1380px}.quote-request-hero{background:#08265b;border:1px solid #163b73;border-radius:20px;align-items:stretch;min-height:174px;padding:30px 34px;box-shadow:0 18px 46px #0724552e}.quote-request-hero-copy{flex-direction:column;justify-content:center;max-width:740px;display:flex}.quote-request-kicker{color:#64d2e3;letter-spacing:.13em;margin-bottom:11px;font-size:9.5px}.quote-request-hero h1{letter-spacing:-.032em;max-width:690px;font-size:29px;font-weight:720}.quote-hero-status{background:#0d3270;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:min(420px,38%);padding:12px;display:grid}.quote-hero-status>div{border-right:1px solid #ffffff1f;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;min-width:0;padding:7px 11px;display:grid}.quote-hero-status>div:last-child{border-right:0}.quote-hero-status span{color:#61d0e4;background:#5ccfe421;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.quote-hero-status strong{color:#fff;align-self:end;font-size:15px;line-height:1.1}.quote-hero-status small{color:#9eb5d4;align-self:start;margin-top:3px;font-size:8.5px}.quote-operations-shell{margin:18px 0 0;display:block}.quote-product-panel{border-color:#d5e1ef;border-radius:17px;margin:0;padding:22px;box-shadow:0 12px 32px #13335f12}.quote-product-heading{padding:0 0 17px}.quote-product-heading .eyebrow{color:#0787a9;letter-spacing:.1em;margin-bottom:6px;font-size:8.5px}.quote-product-heading h2{letter-spacing:-.015em;font-size:17px}.quote-product-heading>div>p:last-child{font-size:9.5px}.quote-product-heading>span{background:#f3f8ff;border:1px solid #d7e7f8;padding:7px 10px;font-size:8.5px}.quote-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.quote-product-card{border:1px solid #dce5f0;border-radius:14px;min-height:140px;padding:15px;box-shadow:0 5px 15px #15345f0a}.quote-product-card:before{background:var(--quote-accent);content:"";border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:15px;right:15px}.quote-product-card:hover{transform:translateY(-2px)}.quote-product-card.selected{border-color:var(--quote-accent);box-shadow:0 0 0 3px var(--quote-accent),0 12px 25px #14376717;background:#f8fbff}@supports (color:color-mix(in lab, red, red)){.quote-product-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--quote-accent) 10%,transparent),0 12px 25px #14376717}}.quote-product-card.disabled{opacity:.72}.quote-product-icon{border-radius:11px;width:42px;height:42px}.quote-product-copy{margin-top:12px}.quote-product-copy strong{letter-spacing:-.01em;font-size:12px}.quote-product-copy small{min-height:auto;margin-top:4px;font-size:9px!important}.quote-product-state{margin-top:13px;font-size:8.5px}.quote-rail-assurance{color:#18758f;background:#f4f9fd;border:1px solid #d7e7f4;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:9px;line-height:1.45;display:flex}.quote-rail-assurance span,.quote-rail-assurance strong{display:block}.quote-rail-assurance strong{color:#173c65;margin-bottom:2px;font-size:9.5px}.has-active-product .quote-operations-shell{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:16px;display:grid}.has-active-product .quote-request-hero{min-height:126px;padding:23px 30px}.has-active-product .quote-hero-status{display:none}.has-active-product .quote-product-panel{padding:17px;position:sticky;top:76px}.has-active-product .quote-product-heading{padding-bottom:13px;display:block}.has-active-product .quote-product-heading>span{margin-top:10px}.has-active-product .quote-product-grid{grid-template-columns:1fr;gap:7px;margin-top:13px}.has-active-product .quote-product-card{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;min-height:72px;padding:10px 11px;display:grid}.has-active-product .quote-product-card:before{border-radius:0 4px 4px 0;width:3px;height:auto;inset:10px auto 10px 0}.has-active-product .quote-product-icon{border-radius:9px;grid-row:1/3;width:36px;height:36px}.has-active-product .quote-product-copy{align-self:end;margin:0}.has-active-product .quote-product-copy strong{font-size:10px}.has-active-product .quote-product-copy small{display:none}.has-active-product .quote-product-state{align-self:start;margin:2px 0 0;font-size:7.5px}.quote-form-panel{border-color:#cfdeec;border-radius:17px;min-width:0;margin:0;box-shadow:0 15px 38px #12366814}.quote-form-header{background:#fff;border-bottom:1px solid #dfe8f2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px 23px;display:grid}.quote-form-heading-icon{--quote-heading-accent:#075bc9;border:1px solid var(--quote-heading-accent);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-form-heading-icon{border:1px solid color-mix(in srgb,var(--quote-heading-accent) 24%,#fff)}}.quote-form-heading-icon{background:var(--quote-heading-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quote-form-heading-icon{background:color-mix(in srgb,var(--quote-heading-accent) 10%,#fff)}}.quote-form-heading-icon{color:var(--quote-heading-accent)}.quote-form-heading-icon.violet{--quote-heading-accent:#7357d8}.quote-form-heading-icon.blue{--quote-heading-accent:#0789dd}.quote-form-heading-icon.amber{--quote-heading-accent:#d89300}.quote-form-heading-icon.rose{--quote-heading-accent:#d93670}.quote-form-heading-icon.purple{--quote-heading-accent:#7348c7}.quote-form-heading-icon.green{--quote-heading-accent:#168d63}.quote-form-heading-icon.sky{--quote-heading-accent:#278bc2}.quote-form-heading-icon.gold{--quote-heading-accent:#b88312}.quote-form-heading-icon.teal{--quote-heading-accent:#118b8b}.quote-form-heading-copy{min-width:0}.quote-form-product{color:#087d9c;letter-spacing:.09em;margin:0 0 5px;font-size:8px}.quote-form-header h2{letter-spacing:-.02em;font-size:18px}.quote-form-header p{max-width:680px;margin-top:4px;font-size:9.5px}.quote-form-header>button{background:#f9fbfd;border-color:#d4e0ec;align-self:start;padding:8px 10px}.quote-flow-steps{background:#f8fafc;border:1px solid #dae5f0;border-radius:12px;grid-template-columns:minmax(120px,1fr) 34px minmax(120px,1fr) 34px minmax(120px,1fr);align-items:center;margin:18px 23px 0;padding:12px 14px;display:grid}.quote-flow-steps>div{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.quote-flow-steps>div>span{color:#8090a4;background:#fff;border:1px solid #cfdae6;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.quote-flow-steps small{color:#8694a5;font-size:7.5px}.quote-flow-steps strong{color:#40566f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.quote-flow-steps>div.complete>span{color:#13775a;background:#e8f7f2;border-color:#b9dfd2}.quote-flow-steps>div.active>span{color:#075bc9;background:#eaf4ff;border-color:#8ebbe9}.quote-flow-steps>div.complete strong,.quote-flow-steps>div.active strong{color:#18365f}.quote-flow-steps>i{background:#cfdae6;height:1px}.quote-customer-strip{background:#f5f9fe;border-left-width:3px;border-radius:11px;grid-template-columns:40px minmax(250px,410px) minmax(0,1fr);margin:13px 23px 0;padding:12px 14px}.quote-form-body{max-width:900px;padding:24px 26px 28px}.quote-form-section-title{border-bottom:1px solid #e6edf5;margin-bottom:16px;padding-bottom:12px}.quote-form-section-title>svg{color:#0878c4;background:#edf6ff;border:1px solid #d6e6f5;border-radius:9px;width:34px;height:34px;padding:8px}.quote-form-section-title strong{font-size:12.5px}.quote-form-section-title span{font-size:9px}.quote-form-section-title.compact{border-bottom:0;padding-bottom:0}.quote-form-grid{gap:14px}.quote-form-field{gap:6px;font-size:9.5px}.quote-form-field input,.quote-form-field select,.quote-form-field textarea{background:#fff;border-color:#cedbe9;border-radius:9px;font-size:10.5px}.quote-form-field input,.quote-form-field select{height:42px}.quote-choice-group{margin-bottom:16px}.quote-choice-group legend{font-size:9.5px}.quote-choice-group label{background:#fbfcfe;border-style:solid;min-height:48px;font-size:10px}.quote-choice-group label:has(input:checked){background:#eef8fc;border-color:#158fc0;box-shadow:inset 3px 0 #159ac6}.quote-check-field{background:#fbfcfe;border:1px solid #dbe5ef;border-radius:10px;min-height:42px;margin-top:16px;padding:0 12px;font-size:9.8px}.quote-check-row .quote-check-field{margin-top:16px}.quote-policyholder-extension,.quote-address-resolution,.quote-extra-insured{background:#f8fbfe;border-color:#d4e2ef}.quote-home-address-card{background:#fafcfe;border-style:solid}.quote-form-tabs{background:#f8fafc;border:1px solid #d7e3ef;border-radius:11px;gap:0;margin-bottom:20px;padding:5px}.quote-form-tabs button{border-radius:8px;flex:1;padding:10px 12px}.quote-form-tabs button.active{color:#075bc9;background:#fff;box-shadow:0 3px 10px #13345f14}.quote-form-tabs button.active:after{display:none}.quote-form-message{margin:0 23px 14px}.quote-form-footer{background:#f7fafc;border-top-color:#dce6f0;padding:16px 23px}.quote-form-footer>div{max-width:520px;font-size:9px}.quote-form-footer>div strong{color:#36516f}.quote-form-footer>button{background:#075fc4;border-radius:10px;min-width:205px;height:44px;font-size:10px}.quote-form-body.tss-active{max-width:1120px}.quote-tss-form{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:24px;display:grid}.quote-tss-main{min-width:0}.quote-tss-section{border-top:1px solid #e3eaf3;margin-top:24px;padding-top:20px}.quote-tss-section-head{color:#d93670;align-items:center;gap:10px;margin-bottom:14px;display:flex}.quote-tss-section-head>svg{background:#fff2f6;border:1px solid #f2c7d6;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.quote-tss-section-head strong,.quote-tss-section-head span{display:block}.quote-tss-section-head strong{color:#17365f;font-size:12.5px}.quote-tss-section-head span{color:#7a899d;margin-top:2px;font-size:9px}.quote-tss-network,.quote-tss-treatment{border:0;min-width:0;margin:0;padding:0}.quote-tss-network>legend,.quote-tss-treatment>legend{color:#d93670;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.quote-tss-network>legend>svg,.quote-tss-treatment>legend>svg{background:#fff2f6;border:1px solid #f2c7d6;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.quote-tss-network legend span,.quote-tss-network legend strong,.quote-tss-network legend small,.quote-tss-treatment legend span,.quote-tss-treatment legend strong,.quote-tss-treatment legend small{display:block}.quote-tss-network legend strong,.quote-tss-treatment legend strong{color:#17365f;font-size:12.5px}.quote-tss-network legend small,.quote-tss-treatment legend small{color:#7a899d;margin-top:2px;font-size:9px;font-weight:500}.quote-tss-network>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-tss-network label{color:#314b6d;cursor:pointer;background:#fff;border:1px solid #d2ddea;border-radius:9px;justify-content:center;align-items:center;min-height:48px;font-size:10px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.quote-tss-network label>input,.quote-tss-treatment label>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quote-tss-network label>svg{color:#1a73e8;opacity:0;transition:opacity .16s,transform .16s;position:absolute;right:10px;transform:scale(.75)}.quote-tss-network label.selected{color:#175ec4;background:#f5f8ff;border-color:#6aa1ff;box-shadow:0 0 0 2px #3775e614}.quote-tss-network label.selected>svg{opacity:1;transform:scale(1)}.quote-tss-network label:focus-within,.quote-tss-treatment label:focus-within{outline-offset:2px;outline:3px solid #2870dc29}.quote-tss-treatment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quote-tss-treatment label{color:#17365f;cursor:pointer;background:#fff;border:1px solid #d5dfea;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:92px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.quote-tss-treatment label:hover{border-color:#b8c9dc;transform:translateY(-1px)}.quote-tss-treatment label.selected{background:#f7f9ff;border-color:#4e85f4;box-shadow:0 0 0 2px #3270eb14}.quote-tss-choice-icon{color:#df3f6e;background:#fff0f4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quote-tss-choice-copy,.quote-tss-choice-copy strong,.quote-tss-choice-copy small,.quote-tss-choice-copy b,.quote-tss-choice-copy em{min-width:0;display:block}.quote-tss-choice-copy strong{font-size:10.5px;line-height:1.3}.quote-tss-choice-copy small{color:#61758f;margin-top:5px;font-size:8px;font-weight:550;line-height:1.45}.quote-tss-choice-copy b{color:#df3f6e;margin-top:5px;font-size:22px;font-weight:750;line-height:1}.quote-tss-choice-copy em{margin-left:4px;font-size:9px;font-style:normal;font-weight:700;display:inline}.quote-tss-choice-check{color:#2773e8;opacity:.28;align-self:start}.quote-tss-treatment label.selected .quote-tss-choice-check{opacity:1}.quote-tss-summary{background:#fff;border:1px solid #d7e1ed;border-radius:14px;position:sticky;top:92px;overflow:hidden;box-shadow:0 12px 30px #12315c14}.quote-tss-summary>header{border-bottom:1px solid #e3e9f1;padding:17px 18px}.quote-tss-summary>header strong,.quote-tss-summary>header small{display:block}.quote-tss-summary>header strong{color:#102f5d;font-size:14px}.quote-tss-summary>header small{color:#75859a;margin-top:4px;font-size:8px;line-height:1.45}.quote-tss-summary dl{margin:0;padding:0 18px}.quote-tss-summary dl>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:67px;display:flex}.quote-tss-summary dl>div:last-child{border-bottom:0}.quote-tss-summary dt{color:#25405f;align-items:center;gap:9px;font-size:9.5px;font-weight:700;display:flex}.quote-tss-summary dt>span{color:#df3f6e;background:#fff0f4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.quote-tss-summary dd{color:#102f5d;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:850}.quote-tss-summary>p{color:#2762bd;background:#f5f8ff;border:1px solid #cfe0fb;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 15px;padding:10px;font-size:8px;line-height:1.45;display:flex}.quote-tss-summary>p svg{flex:none}.quote-tss-family-trigger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-tss-family-add-trigger{color:#1764ca;cursor:pointer;background:#fff;border:1px solid #4d86ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:16px;padding:0 16px;font-size:9.8px;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.quote-tss-family-add-trigger:hover:not(:disabled){background:#f5f8ff;border-color:#236fe4;transform:translateY(-1px)}.quote-tss-family-add-trigger:disabled{color:#8795a8;cursor:not-allowed;background:#f6f8fb;border-color:#d8e1ec}.quote-tss-family{background:#fff;border:1px solid #cad8e8;border-radius:12px;margin-top:16px;overflow:hidden}.quote-tss-family>header{border-bottom:1px solid #dde6f0;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:flex}.quote-tss-family>header>span{color:#dc3d70;background:#fff2f6;border:1px solid #f2c7d6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.quote-tss-family>header strong,.quote-tss-family>header small{display:block}.quote-tss-family>header strong{color:#17365f;font-size:11.5px}.quote-tss-family>header strong b{color:#17365f;margin-left:7px}.quote-tss-family>header small{color:#637892;margin-top:3px;font-size:8.3px;line-height:1.45}.quote-tss-family-list{padding:8px 14px 0}.quote-tss-family-list>div{border-bottom:1px solid #e6edf5;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.quote-tss-family-list>div>span{color:#1764ca;background:#edf4ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.quote-tss-family-list p,.quote-tss-family-list strong,.quote-tss-family-list small{margin:0;display:block}.quote-tss-family-list strong{color:#17365f;font-size:9.5px}.quote-tss-family-list small{color:#6b7e95;margin-top:2px;font-size:7.8px}.quote-tss-family-list button{color:#d93670;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:800;display:inline-flex}.quote-tss-family-editor{padding:14px}.quote-tss-family-fields{grid-template-columns:.82fr 1.28fr 1fr;gap:12px;display:grid}.quote-tss-family-fields .quote-form-field:nth-child(4),.quote-tss-family-fields .quote-form-field:nth-child(5){grid-column:span 1}.quote-tss-family-error{color:#c8384e;background:#fff1f2;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:8.5px;font-weight:700}.quote-tss-family-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.quote-tss-family-actions button{color:#40566f;cursor:pointer;background:#fff;border:1px solid #a9b9cb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.quote-tss-family-actions button:last-child{color:#fff;background:#075fc4;border-color:#075fc4;min-width:140px;box-shadow:0 6px 14px #075fc429}.quote-tss-family-add-another{color:#1764ca;cursor:pointer;background:#f8fbff;border:1px dashed #6b9ce9;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 28px);min-height:38px;margin:10px 14px 14px;font-size:9px;font-weight:850;display:flex}@media (width<=1120px){.quote-hero-status{width:42%}.has-active-product .quote-operations-shell{grid-template-columns:228px minmax(0,1fr)}.has-active-product .quote-product-panel{padding:14px}.quote-form-header{grid-template-columns:48px minmax(0,1fr)}.quote-form-heading-icon{width:48px;height:48px}.quote-form-header>button{grid-column:2;justify-self:start}}@media (width<=900px){.quote-request-hero{display:block}.quote-hero-status{width:100%;margin-top:22px}.has-active-product .quote-operations-shell{display:block}.has-active-product .quote-product-panel{position:static}.has-active-product .quote-product-grid{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.has-active-product .quote-product-card{flex:0 0 215px;min-height:72px}.has-active-product .quote-rail-assurance{display:none}.quote-form-panel{margin-top:16px}.quote-tss-form{grid-template-columns:1fr}.quote-tss-summary{position:static}.quote-tss-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.quote-tss-summary dl>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=680px){.quote-request-hero{padding:24px 21px}.quote-request-hero h1{font-size:23px}.quote-hero-status{grid-template-columns:1fr}.quote-hero-status>div{border-bottom:1px solid #ffffff1f;border-right:0}.quote-hero-status>div:last-child{border-bottom:0}.quote-product-grid{grid-template-columns:1fr}.quote-product-card{min-height:112px}.quote-form-header{grid-template-columns:44px minmax(0,1fr);padding:18px}.quote-form-heading-icon{width:44px;height:44px}.quote-flow-steps{grid-template-columns:1fr;gap:8px;margin:14px 18px 0}.quote-flow-steps>i{display:none}.quote-customer-strip{margin:12px 18px 0}.quote-form-body{padding:20px 18px}.quote-tss-form{gap:20px}.quote-tss-treatment>div{grid-template-columns:1fr}.quote-tss-treatment label{min-height:84px}.quote-tss-summary dl{grid-template-columns:1fr}.quote-tss-summary dl>div:nth-last-child(2){border-bottom:1px solid #e5eaf1}.quote-tss-family-trigger-row{flex-direction:column;align-items:stretch;gap:9px}.quote-tss-family-trigger-row .quote-check-field,.quote-tss-family-add-trigger{width:100%;margin-top:0}.quote-tss-family-add-trigger{min-height:44px}.quote-tss-family-fields{grid-template-columns:1fr 1fr;gap:10px}.quote-tss-family-fields .quote-form-field:nth-child(2),.quote-tss-family-fields .quote-form-field:nth-child(3){grid-column:span 1}}@media (width<=430px){.quote-tss-family-fields{grid-template-columns:1fr}.quote-tss-family-list>div{grid-template-columns:24px minmax(0,1fr)}.quote-tss-family-list button{grid-column:2;justify-self:start;padding-left:0}.quote-tss-family-actions{grid-template-columns:1fr 1fr;display:grid}.quote-tss-family-actions button:last-child{min-width:0}.quote-tss-network>div{gap:6px}.quote-tss-network label{min-height:44px;padding:0 7px;font-size:9px}.quote-tss-network label>svg{width:14px;right:6px}.quote-tss-treatment label{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}.quote-tss-choice-icon{width:38px;height:38px}}.quote-request-hero{background:#f7fbff;border:1px solid #12376f;border-radius:20px;grid-template-columns:112px minmax(250px,.72fr) minmax(390px,1fr);align-items:stretch;gap:0;min-height:150px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #0e31601a}.quote-request-index{color:#fff;background:#075fc9;place-items:center;display:grid}.quote-request-index img{object-fit:contain;opacity:.98;width:52px;height:68px}.quote-request-hero-copy{justify-content:center;max-width:none;padding:28px 38px}.quote-request-hero h1{color:#09285a;letter-spacing:-.025em;max-width:none;font-size:30px;font-weight:760;line-height:1.08}.quote-request-hero p{color:#5e718b;max-width:none;margin-top:9px;font-size:11px;line-height:1.55}.quote-request-route{color:#17365f;white-space:nowrap;border-top:1px solid #a8bad1;border-bottom:1px solid #a8bad1;justify-content:center;align-self:center;align-items:center;gap:18px;min-height:64px;margin:24px 38px 24px 0;font-size:11px;font-weight:700;display:flex}.quote-request-route i{color:#0874d8;font-size:16px;font-style:normal;font-weight:500}.has-active-product .quote-request-hero{grid-template-columns:92px minmax(220px,.72fr) minmax(360px,1fr);min-height:112px;padding:0}.has-active-product .quote-request-hero-copy{padding:22px 30px}.has-active-product .quote-request-hero h1{font-size:26px}.has-active-product .quote-request-hero p{margin-top:6px}.has-active-product .quote-request-route{min-height:54px;margin:20px 30px 20px 0}@media (width<=900px){.quote-request-hero,.has-active-product .quote-request-hero{grid-template-columns:76px minmax(0,1fr);min-height:132px;padding:0;display:grid}.quote-request-index{grid-row:1/3}.quote-request-index img{width:42px;height:56px}.quote-request-hero-copy,.has-active-product .quote-request-hero-copy{padding:24px 26px 10px}.quote-request-hero h1,.has-active-product .quote-request-hero h1{font-size:26px}.quote-request-route,.has-active-product .quote-request-route{justify-content:flex-start;gap:11px;min-height:42px;margin:0 26px 18px;font-size:10px}}.notification-center header{z-index:auto;background:0 0;border:0;height:auto;min-height:0;padding:0;position:static;inset:auto}.notification-center .notification-section-head{border-bottom:1px solid #e4ebf5;padding:18px 20px}.notification-center .notification-distribution>header{padding:15px 16px 11px}.future-commission-panel{border-color:#cfdff2;margin-bottom:17px;padding:0;overflow:hidden;box-shadow:0 10px 28px #1236680f}.future-commission-head{background:#fbfdff;border-bottom:1px solid #e1e9f3;margin:0;padding:19px 21px}.future-commission-head h2{color:#0b2d5e;margin:2px 0 5px;font-size:15px}.future-commission-head p:last-child{color:#667b97;font-size:9px}.future-detail-toggle{color:#075bc9;background:#fff;border:1px solid #bdd2ed;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:8.5px;font-weight:800;display:inline-flex}.future-detail-toggle:hover{background:#edf5ff}.future-commission-primary{border-bottom:1px solid #e1e9f3;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.future-commission-primary article{background:#fff;min-height:126px;padding:20px 21px 18px;position:relative}.future-commission-primary article+article{border-left:1px solid #e1e9f3}.future-commission-primary article:before{content:"";background:#4f83c2;border-radius:0 0 4px 4px;width:42px;height:3px;position:absolute;top:0;left:21px}.future-commission-primary article.remaining:before{background:#d99a2b}.future-commission-primary article.earned:before{background:#19a37a}.future-commission-primary article.potential{background:#f1faf7}.future-commission-primary article.potential:before{background:#07865f}.future-commission-primary span,.future-commission-primary strong,.future-commission-primary small{display:block}.future-commission-primary span{color:#647792;font-size:9px;font-weight:800}.future-commission-primary strong{color:#102f61;margin:10px 0 7px;font-size:22px}.future-commission-primary article.earned strong,.future-commission-primary article.potential strong{color:#087858}.future-commission-primary small{color:#8795a8;font-size:8px;line-height:1.45}.future-commission-breakdown{background:#f7faff;grid-template-columns:minmax(210px,1.25fr) repeat(5,minmax(112px,1fr));gap:8px;padding:13px;display:grid}.future-commission-breakdown>span,.future-progress-copy{background:#fff;border:1px solid #dfe8f3;border-radius:8px;min-width:0;padding:11px 12px}.future-progress-copy{flex-direction:column;justify-content:center;display:flex}.future-progress-copy strong{color:#0d3266;font-size:10px}.future-progress-copy span{color:#7688a0;margin-top:4px;font-size:7.5px;line-height:1.4}.future-commission-breakdown small,.future-commission-breakdown strong{display:block}.future-commission-breakdown small{color:#7b8ca3;margin-bottom:5px;font-size:7px}.future-commission-breakdown strong{color:#163963;font-size:11px}.future-commission-breakdown .staff{background:#fff8ec;border-color:#ecd9b8}.future-commission-breakdown .staff strong{color:#946218}.future-commission-breakdown .company{background:#eff9f5;border-color:#d3eadf}.future-commission-breakdown .company strong{color:#087858}.future-commission-breakdown .risk{background:#fff4f2;border-color:#f0d4cf}.future-commission-breakdown .risk strong{color:#b44943}.future-commission-table{border:1px solid #dfe8f3;border-radius:9px;margin:0 13px 13px}.future-commission-table table{min-width:820px}.future-commission-table td small{color:#8190a4;margin-top:3px;display:block}.future-commission-empty{color:#16815f;align-items:center;gap:12px;padding:24px 21px;display:flex}.future-commission-empty div{flex-direction:column;gap:4px;display:flex}.future-commission-empty strong{color:#173a65;font-size:10px}.future-commission-empty span{color:#7789a0;font-size:8px}@media (width<=1180px){.future-commission-primary{grid-template-columns:1fr 1fr}.future-commission-primary article:nth-child(3){border-top:1px solid #e1e9f3;border-left:0}.future-commission-primary article:nth-child(4){border-top:1px solid #e1e9f3}.future-commission-breakdown{grid-template-columns:repeat(3,1fr)}.future-progress-copy{grid-column:1/-1}}@media (width<=700px){.future-commission-head{align-items:flex-start;gap:13px}.future-commission-primary{grid-template-columns:1fr}.future-commission-primary article+article{border-top:1px solid #e1e9f3;border-left:0}.future-commission-breakdown{grid-template-columns:1fr 1fr}.future-progress-copy{grid-column:1/-1}}.sidebar{color:#092b60;background:#fbfdff;border-right:1px solid #dce6f2;width:268px;padding:0;overflow:hidden;box-shadow:8px 0 28px #1236680f}.sidebar-brand{background:#061d4d;align-items:center;gap:15px;min-height:124px;padding:24px 25px;display:flex}.sidebar-brand img{object-fit:contain;flex:none;width:48px;height:64px}.sidebar-brand>div{border-left:1px solid #ffffff61;min-width:0;padding-left:15px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;letter-spacing:.025em;white-space:nowrap;font-size:16px;font-weight:780}.sidebar-brand span{color:#b8c9e5;letter-spacing:.22em;margin-top:4px;font-size:10px;font-weight:650}.sidebar nav{scrollbar-width:thin;scrollbar-color:#c7d6e8 transparent;flex:1;min-height:0;padding:23px 14px 10px;overflow-y:auto}.nav-title{color:#637b9c;letter-spacing:.18em;margin:0 13px 13px;font-size:9px;font-weight:850}.nav-title:after{content:"";background:#dce6f1;height:1px;margin-top:12px;display:block}.nav-title.second{margin:20px 13px 12px}.sidebar nav button{color:#19385f;border-radius:7px;gap:13px;height:46px;margin:1px 0;padding:0 13px;font-size:12px;font-weight:680;transition:background-color .16s,color .16s}.sidebar nav button svg{color:#075bc9;flex:none;width:21px;height:21px}.sidebar nav button:hover{color:#062b61;background:#f0f5fb}.sidebar nav button.active{color:#fff;background:#062c66;border-radius:0 7px 7px 0;width:calc(100% + 14px);margin-left:-14px;padding-left:27px;box-shadow:inset 4px 0 #16b8d2}.sidebar nav button.active svg{color:#fff}.staff-nav-groups{gap:9px;margin:11px 0 13px;display:grid}.staff-nav-group{--group-accent:#0875d1;--group-soft:#edf6ff;--group-border:#cfe2f4;background:#fff;border:1px solid #dbe5f0;border-radius:13px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 16px #0f34600b}.staff-nav-group[data-menu-group=long-term]{--group-accent:#078b6b;--group-soft:#edf9f5;--group-border:#cce8df}.staff-nav-group[data-menu-group=elementary]{--group-accent:#0873d1;--group-soft:#edf6ff;--group-border:#cbdff4}.staff-nav-group[data-menu-group=policies]{--group-accent:#6656c9;--group-soft:#f3f1ff;--group-border:#ded8f5}.staff-nav-group.current,.staff-nav-group.open{border-color:var(--group-border);box-shadow:0 9px 22px #0f346013}.sidebar nav .staff-nav-group-toggle{color:#17385f;background:#fff;border-radius:0;gap:10px;width:100%;height:57px;margin:0;padding:0 10px;font-size:12px;font-weight:820}.sidebar nav .staff-nav-group-toggle:hover,.sidebar nav .staff-nav-group-toggle.open{background:var(--group-soft)}.sidebar nav .staff-nav-group-toggle>span{min-width:0}.staff-nav-group-icon{border:1px solid var(--group-border);background:var(--group-soft);width:34px;height:34px;color:var(--group-accent);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 4px 11px #0f34600e}.sidebar nav .staff-nav-group-toggle .staff-nav-group-icon svg{color:currentColor;width:18px;height:18px}.staff-nav-group-label{color:#12355f;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar nav .staff-nav-group-toggle b{border:2px solid #fff;margin-left:0;box-shadow:0 3px 8px #b4313626}.staff-nav-caret-well{color:#6d829e;background:#fff;border:1px solid #d9e4ef;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.sidebar nav .staff-nav-group-toggle .staff-nav-group-caret{color:currentColor;width:15px;height:15px;margin:0;transition:transform .18s}.sidebar nav .staff-nav-group-toggle.open .staff-nav-group-caret{transform:rotate(180deg)}.staff-nav-group-items{border-top:1px solid var(--group-border);background:var(--group-soft);gap:3px;padding:7px;display:grid}.sidebar nav .staff-nav-child{color:#536b87;border:1px solid #0000;border-radius:9px;gap:9px;width:100%;height:41px;margin:0;padding:0 9px 0 12px;font-size:10.5px;font-weight:710}.sidebar nav .staff-nav-child svg{width:17px;height:17px;color:var(--group-accent)}.sidebar nav .staff-nav-child:hover{border-color:var(--group-border);color:#123b6d;background:#fff}.sidebar nav .staff-nav-child.active{border:1px solid var(--group-border);width:100%;color:var(--group-accent);box-shadow:inset 3px 0 var(--group-accent),0 5px 13px #133a6512;background:#fff;border-radius:9px;margin:0;padding-left:12px}.sidebar nav .staff-nav-child.active svg{color:var(--group-accent)}.staff-nav-secondary{border-top:1px solid #e1e8f2;gap:2px;margin-top:4px;padding-top:10px;display:grid}.sidebar nav .staff-reward-nav{isolation:isolate;color:#332151;background:linear-gradient(125deg,#fff9e9 0%,#fff 48%,#f5efff 100%);border:1px solid #e6d2a2;border-radius:13px;gap:10px;width:100%;height:62px;margin:8px 0 7px;padding:0 10px 0 12px;position:relative;overflow:hidden;box-shadow:0 9px 22px #58377c1a,inset 0 1px #ffffffe6}.sidebar nav .staff-reward-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#8958be29,#8958be00 69%);border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-22px}.sidebar nav .staff-reward-nav:hover{color:#2b1848;background:linear-gradient(125deg,#fff5d6 0%,#fff 47%,#efe6ff 100%);border-color:#d7b96f;transform:translateY(-1px);box-shadow:0 12px 27px #58377c26,inset 0 1px #fffffff2}.sidebar nav .staff-reward-nav>svg{color:#8b5a00;filter:drop-shadow(0 4px 6px #6f45001c);background:linear-gradient(145deg,#fff5cc,#f7e3a8);border:1px solid #e3c36f;border-radius:11px;width:35px;height:35px;padding:8px}.staff-reward-nav-copy{text-align:left;flex:1;min-width:0;display:block}.staff-reward-nav-copy>span,.staff-reward-nav-copy>small{display:block}.staff-reward-nav-copy>span{color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:880;overflow:hidden}.staff-reward-nav-copy>small{color:#7e6a86;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;font-weight:650;overflow:hidden}.sidebar nav .staff-reward-nav .staff-reward-nav-badge{color:#855900;letter-spacing:.08em;background:#fff7d9;border:1px solid #d4b04e;border-radius:999px;flex:none;margin-left:auto;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:900;line-height:1}.sidebar nav .staff-reward-nav.active{color:#fff;background:linear-gradient(125deg,#291650 0%,#4a2777 55%,#8b5d12 145%);border:1px solid #7d58b1;border-radius:13px;width:100%;height:62px;margin:8px 0 7px;padding:0 10px 0 12px;box-shadow:0 13px 29px #361d6242,inset 3px 0 #f0c75e}.sidebar nav .staff-reward-nav.active>svg{color:#ffdc7d;filter:none;background:#fff1bf24;border-color:#ffe69e6b}.sidebar nav .staff-reward-nav.active .staff-reward-nav-copy>small{color:#d6c6e8}.sidebar nav .staff-reward-nav.active .staff-reward-nav-badge{color:#ffe29a;background:#ffedb224;border-color:#ffe28980}.sidebar nav .staff-commission-nav{isolation:isolate;color:#12445c;background:linear-gradient(125deg,#eefafb 0%,#fff 52%,#eaf4ff 100%);border:1px solid #b9dde1;border-radius:12px;gap:9px;width:100%;height:58px;margin:1px 0 7px;padding:0 9px 0 10px;position:relative;overflow:hidden;box-shadow:0 7px 18px #086c8417,inset 0 1px #fffffff2}.sidebar nav .staff-commission-nav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0c97a829,#0c97a800 69%);border-radius:50%;width:108px;height:108px;position:absolute;bottom:-42px;right:-28px}.sidebar nav .staff-commission-nav:hover{color:#0b3b54;background:linear-gradient(125deg,#e5f8f8 0%,#fff 48%,#e1f0ff 100%);border-color:#75c5cd;transform:translateY(-1px);box-shadow:0 11px 24px #086c8426,inset 0 1px #fff}.sidebar nav .staff-commission-nav>svg{color:#087d91;filter:drop-shadow(0 4px 6px #086c841c);background:linear-gradient(145deg,#e2f8f7,#cceff1);border:1px solid #96d2d8;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.staff-commission-nav-copy{text-align:left;flex:1;min-width:0;display:block}.staff-commission-nav-copy>span,.staff-commission-nav-copy>small{display:block}.staff-commission-nav-copy>span{color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:880;overflow:hidden}.staff-commission-nav-copy>small{color:#63808d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.2px;font-weight:650;overflow:hidden}.sidebar nav .staff-commission-nav .staff-commission-nav-badge{color:#087587;letter-spacing:.06em;background:#e8f8f8;border:1px solid #79bec8;border-radius:999px;flex:none;margin-left:auto;padding:4px 6px;font-size:6.2px;font-style:normal;font-weight:900;line-height:1}.sidebar nav .staff-commission-nav.active{color:#fff;background:linear-gradient(125deg,#063e50 0%,#076c7d 58%,#0e84a1 100%);border:1px solid #087d91;border-radius:12px;width:100%;height:58px;margin:1px 0 7px;padding:0 9px 0 10px;box-shadow:0 12px 27px #05536840,inset 3px 0 #72d6d2}.sidebar nav .staff-commission-nav.active>svg{color:#9df2ed;filter:none;background:#d5fffd1f;border-color:#aaefed5c}.sidebar nav .staff-commission-nav.active .staff-commission-nav-copy>small{color:#b9e4e6}.sidebar nav .staff-commission-nav.active .staff-commission-nav-badge{color:#aaf4ef;background:#d5fffd1f;border-color:#aaefed73}.support{color:#092d62;text-align:left;cursor:pointer;background:#eff9fc;border:1px solid #d4e8f1;border-radius:12px;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px 12px;padding:13px 14px;box-shadow:0 7px 18px #1049700f}.support:hover,.support.active{background:#e7f8fc;border-color:#91d8e5;box-shadow:0 9px 22px #1073991c}.support.has-unread{background:#fff4f3;border-color:#ef9a98;box-shadow:0 0 0 3px #e0413e14,0 10px 24px #b9363421}.support .support-unread{color:#fff;background:#df4441;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:900;animation:1.8s ease-in-out infinite support-unread-pulse;display:grid;box-shadow:0 4px 11px #b936344d}.support.has-unread .support-arrow{margin-left:0}@keyframes support-unread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.support>svg:first-child{color:#08a7c2;flex:none}.support strong{color:#0b2d5f;font-size:10.5px}.support span{color:#58718f;margin-top:3px;font-size:9px}.support .support-arrow{color:#08a7c2;flex:none;margin-left:auto}.profile{background:#fff;border-top:1px solid #e0e8f2;gap:10px;min-height:76px;margin:0;padding:14px 16px}.profile strong{color:#0a2b5d;font-size:11px}.profile span{color:#647a98;font-size:9px}.sidebar-avatar{color:#fff;background:#075bc9;border-radius:50%;width:40px;height:40px;font-size:11px;box-shadow:0 0 0 4px #edf4ff}.logout-btn{color:#075bc9;border-radius:7px;width:31px;height:31px;padding:0;transition:background-color .16s,color .16s}.logout-btn:hover{color:#0047a8;background:#edf4ff}main{margin-left:268px}.zoom-support-page{--zoom-blue:#2d8cff;gap:20px;min-height:calc(100vh - 150px);display:grid}.zoom-support-hero{background:linear-gradient(135deg,#fff 58%,#f0f7ff);border:1px solid #dce7f3;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px;display:flex;box-shadow:0 9px 28px #133a650e}.zoom-support-eyebrow{color:#087b94;letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.zoom-support-hero h1{color:#102f5b;letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.zoom-support-hero p{color:#647b96;margin:0;font-size:11px;line-height:1.6}.zoom-connection-badge{color:#8a6818;white-space:nowrap;background:#fffaf0;border:1px solid #eadfb8;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.zoom-connection-badge i{background:#e3a921;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff0c7}.zoom-connection-badge.connected{color:#147255;background:#f0fbf7;border-color:#c9e8dc}.zoom-connection-badge.connected i{background:#23a47c;box-shadow:0 0 0 4px #d9f4e9}.zoom-support-layout{background:#fff;border:1px solid #dbe5f1;border-radius:18px;grid-template-columns:310px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 12px 34px #14366311}.zoom-channel-panel{background:#f9fbfe;border-right:1px solid #e0e8f2;flex-direction:column;display:flex}.zoom-panel-title{background:#fff;border-bottom:1px solid #e1e9f3;justify-content:space-between;align-items:center;padding:19px 18px;display:flex}.zoom-panel-title>div,.zoom-conversation-head>div:first-child{align-items:center;gap:10px;display:flex}.zoom-panel-title svg{color:#0878d1}.zoom-panel-title strong,.zoom-panel-title small,.zoom-conversation-head strong,.zoom-conversation-head small{display:block}.zoom-panel-title strong{color:#17375f;font-size:11px}.zoom-panel-title small{color:#8391a4;margin-top:2px;font-size:8px}.zoom-panel-title b{color:#47709e;text-align:center;background:#edf4fd;border-radius:999px;min-width:23px;padding:4px 7px;font-size:8px}.zoom-channel-empty{text-align:center;margin:auto;padding:30px}.zoom-channel-empty>span{color:#197acb;background:#edf6ff;border:1px solid #d2e4f6;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.zoom-channel-empty strong{color:#264666;font-size:10.5px;display:block}.zoom-channel-empty p{color:#7e8ea2;max-width:220px;margin:7px auto 0;font-size:8.5px;line-height:1.55}.zoom-conversation-panel{flex-direction:column;margin:0;display:flex}.zoom-conversation-head{border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.zoom-logo-mark{background:var(--zoom-blue);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 14px #2d8cff38}.zoom-conversation-head strong{color:#17365e;font-size:11px}.zoom-conversation-head small{color:#8796a9;margin-top:3px;font-size:8px}.zoom-call-actions{gap:8px;display:flex}.zoom-call-actions button{color:#9aa7b8;cursor:not-allowed;background:#f8fafc;border:1px solid #dce5f0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8.5px;font-weight:800;display:flex}.zoom-setup-state{text-align:center;max-width:550px;margin:auto;padding:48px 35px}.zoom-setup-icon{color:#207ed0;background:linear-gradient(145deg,#eaf5ff,#f7fbff);border:1px solid #cfe1f5;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid;box-shadow:0 9px 22px #1f70b71a}.zoom-setup-kicker{color:#1685a0;letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.zoom-setup-state h2{color:#15345d;letter-spacing:-.025em;margin:8px 0;font-size:20px}.zoom-setup-state p{color:#70839b;margin:0 auto;font-size:9.5px;line-height:1.65}.zoom-connect-button{color:#71849c;cursor:not-allowed;background:#dbe8f7;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:11px 15px;font-size:9px;font-weight:850;display:inline-flex}.zoom-staff-note{color:#657a94;background:#f6f9fc;border:1px solid #dbe7f3;border-radius:9px;margin-top:20px;padding:10px 13px;font-size:8.5px;font-weight:750;display:inline-block}.zoom-connect-button.ready{color:#fff;cursor:pointer;background:#2d8cff;box-shadow:0 7px 18px #2d8cff38}.zoom-connect-button.ready:hover{background:#167cf0}.zoom-connect-button.ready:disabled{opacity:.62;cursor:wait}.zoom-connect-error{color:#a7433c;background:#fff4f3;border:1px solid #efcfcc;border-radius:9px;margin:14px auto 0;padding:9px 12px;font-size:8.5px}.connected-note{color:#237159;background:#f1faf7;border-color:#cde8de}@keyframes zoom-spin{to{transform:rotate(360deg)}}.zoom-refresh{color:#3674b8;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.zoom-refresh:disabled{cursor:not-allowed;opacity:.5}.zoom-channel-list{align-content:start;padding:8px;display:grid}.zoom-channel-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.zoom-channel-list button:hover{background:#f0f6fd}.zoom-channel-list button.active{background:#eaf4ff;border-color:#cfe3fa}.zoom-channel-list button>span{color:#2d8cff;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.zoom-channel-list button div,.zoom-channel-list button strong,.zoom-channel-list button small{min-width:0;display:block}.zoom-channel-list button div{flex:1}.zoom-channel-list button strong{color:#17375f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.zoom-channel-list button small{color:#8391a7;margin-top:3px;font-size:9px}.zoom-channel-list button>b{color:#fff;background:#df4441;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.zoom-messages{flex:1;align-content:start;gap:15px;min-height:0;padding:24px;display:grid;overflow:auto}.zoom-messages-state{color:#71849d;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.zoom-message{grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:760px;display:grid}.zoom-message-avatar{color:#1675d1;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.zoom-message>div:last-child{background:#fff;border:1px solid #e2eaf3;border-radius:0 12px 12px;min-width:0;padding:10px 12px}.zoom-message header{justify-content:space-between;align-items:center;gap:15px;display:flex}.zoom-message header strong{color:#18395f;font-size:10.5px}.zoom-message time{color:#91a0b3;font-size:8.5px}.zoom-message p{color:#405a76;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.zoom-composer{background:#fbfdff;border-top:1px solid #e3ebf4;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.zoom-composer textarea{resize:none;color:#17365e;font:inherit;background:#fff;border:1px solid #dce6f1;border-radius:11px;outline:none;flex:1;padding:10px 12px;font-size:11px}.zoom-composer textarea:focus{border-color:#8fc4ff;box-shadow:0 0 0 3px #2d8cff1a}.zoom-composer button{color:#fff;cursor:pointer;background:#2d8cff;border:0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.zoom-composer button:disabled{cursor:not-allowed;opacity:.5}.zoom-setup-state.compact{padding:35px}.zoom-page-error{color:#b5433a;text-align:center;background:#fff5f4;border:1px solid #f2c9c5;border-radius:9px;margin:0 18px 14px;padding:9px 11px;font-size:10px}@media (width<=800px){.zoom-support-hero{padding:22px;display:grid}.zoom-connection-badge{width:max-content}.zoom-support-layout{grid-template-columns:1fr}.zoom-channel-panel{border-bottom:1px solid #e0e8f2;border-right:0;min-height:220px}.zoom-conversation-head{align-items:flex-start}.zoom-call-actions{display:none}}@media (width<=1000px){.sidebar{width:268px}main{margin-left:0}}@media (width<=560px){.quote-request-hero,.has-active-product .quote-request-hero{border-radius:16px;grid-template-columns:56px minmax(0,1fr)}.quote-request-index img{width:34px;height:46px}.quote-request-hero-copy,.has-active-product .quote-request-hero-copy{padding:21px 19px 9px}.quote-request-hero h1,.has-active-product .quote-request-hero h1{font-size:23px}.quote-request-hero p{font-size:10px}.quote-request-route,.has-active-product .quote-request-route{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:7px;min-height:auto;margin:0 19px 17px;padding:9px 0}}.global-quote-notice{--notice:#0a66d0;z-index:24;border:1px solid var(--notice);grid-template-columns:minmax(0,1fr) auto;width:min(350px,100vw - 32px);display:grid;position:fixed;top:82px;right:32px}@supports (color:color-mix(in lab, red, red)){.global-quote-notice{border:1px solid color-mix(in srgb,var(--notice) 30%,#d8e4f2)}}.global-quote-notice{box-shadow:0 18px 45px #0826532b,inset 4px 0 var(--notice);background:#fffffffa;border-radius:14px;animation:.24s ease-out global-notice-in;overflow:hidden}.global-quote-notice.reviewing,.global-quote-notice.waiting_info{--notice:#dd8a13}.global-quote-notice.payment_revision{--notice:#d96b12}.global-quote-notice.quoted{--notice:#00a5bd}.global-quote-notice.delivered,.global-quote-notice.payment_reviewing{--notice:#367fe1}.global-quote-notice.policy_ready{--notice:#11936d}.global-quote-notice-open{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px 7px 14px 16px;display:grid}.global-quote-notice-icon{background:var(--notice);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-quote-notice-icon{background:color-mix(in srgb,var(--notice) 11%,#fff)}}.global-quote-notice-icon{color:var(--notice);box-shadow:0 7px 16px var(--notice)}@supports (color:color-mix(in lab, red, red)){.global-quote-notice-icon{box-shadow:0 7px 16px color-mix(in srgb,var(--notice) 16%,transparent)}}.global-quote-notice-open>span:last-child{min-width:0}.global-quote-notice-open small,.global-quote-notice-open strong,.global-quote-notice-open em,.global-quote-notice-open b{display:block}.global-quote-notice-open small{color:var(--notice);letter-spacing:.1em;font-size:6.5px;font-weight:900}.global-quote-notice-open strong{color:#0b2d5b;margin-top:4px;font-size:10px;line-height:1.3}.global-quote-notice-open em{color:#718197;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.global-quote-notice-open b{color:var(--notice);align-items:center;gap:4px;margin-top:7px;font-size:7px;display:flex}.global-quote-notice-close{color:#8795a7;background:0 0;border:0;border-radius:9px;align-self:start;place-items:center;width:34px;height:34px;margin:7px 7px 0 0;display:grid}.global-quote-notice-close:hover{color:#36506f;background:#eef3f8}@keyframes global-notice-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.global-quote-notice{width:calc(100vw - 24px);top:76px;right:12px}.global-quote-notice-open{padding-left:13px}}.quote-offers-hero{background:linear-gradient(145deg,#f4fcf9,#fff 55%,#f4f9ff);border:1px solid #8fd5c0;border-radius:14px;margin:16px 20px 20px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 14px 34px #1468531a}.quote-offers-hero>header{background:linear-gradient(135deg,#e8f9f3,#f8fffc);border:0;border-bottom:1px solid #d6ede5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;height:auto;padding:15px 17px;display:grid;position:static}.quote-offers-hero-icon{color:#118966;background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #11896624}.quote-offers-hero>header small,.quote-offers-hero>header strong,.quote-offers-hero>header span{display:block}.quote-offers-hero>header small{color:#0b8c69;letter-spacing:.1em;font-size:6.8px;font-weight:950}.quote-offers-hero>header strong{color:#073d32;margin-top:4px;font-size:12px}.quote-offers-hero>header span{color:#608278;margin-top:3px;font-size:7.2px}.quote-offers-hero>header>i{color:#118966;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6.8px;font-style:normal;font-weight:850;display:flex;box-shadow:0 4px 12px #1189661a}.quote-offer-commission-summary{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#edf9f5);border:1px solid #a9d8c8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:215px;padding:9px 10px;display:grid;box-shadow:0 7px 18px #11805f14}.quote-offer-commission-summary:hover{border-color:#55b596;transform:translateY(-1px);box-shadow:0 9px 22px #11805f21}.quote-offer-commission-summary>span{color:#08775c;align-items:center;gap:7px;min-width:0;display:flex!important}.quote-offers-hero>header .quote-offer-commission-summary strong{color:#08775c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.1;overflow:hidden}.quote-offer-commission-summary>b{color:#08775c;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:6.5px;display:flex;box-shadow:0 3px 9px #11805f17}.quote-summary-download{background:linear-gradient(135deg,#fff9eb,#fff1d5 68%,#ffe4b5);border:1px solid #efa63e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 14px 0;padding:12px 13px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #d5801424,inset 4px 0 #ee8f12}.quote-summary-download:after{content:"";pointer-events:none;background:#ffb7431f;border-radius:50%;width:105px;height:105px;position:absolute;top:-34px;right:190px}.quote-summary-download>span{color:#d97805;background:#fffaf0;border:1px solid #f4c77f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 15px #ca760e24}.quote-summary-download>div{z-index:1;min-width:0;position:relative}.quote-summary-download strong,.quote-summary-download small,.quote-summary-download em{display:block}.quote-summary-download strong{color:#713d08;font-size:9.7px}.quote-summary-download small{color:#96601f;margin-top:3px;font-size:7.2px}.quote-summary-download em{color:#ad7b40;margin-top:4px;font-size:6.5px;font-style:normal}.quote-summary-actions{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.quote-summary-actions button{white-space:nowrap;height:36px}.quote-summary-actions .outline{color:#b76304;background:#fffaf0;border-color:#e5a042}.quote-summary-actions .outline:hover{background:#fff1d8}.quote-summary-actions .primary{color:#fff;background:linear-gradient(135deg,#ed9417,#d87505);box-shadow:0 7px 16px #cc6f0738}.quote-summary-preview-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631c7}.quote-summary-preview-modal{border:1px solid #ffffffb3;border-radius:17px;flex-direction:column;width:min(1040px,100vw - 36px);height:min(880px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 100px #020f2566}.quote-summary-preview-modal>header{background:#fff;border-bottom:1px solid #dfe8f1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.quote-summary-preview-modal>header .eyebrow{color:#0873c5;margin:0 0 4px}.quote-summary-preview-modal>header h2{color:#092f61;margin:0;font-size:17px}.quote-summary-preview-modal>header small{color:#788ba0;margin-top:4px;font-size:8px;display:block}.quote-summary-preview-modal>header>button{color:#64788d;background:#eff4f8;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.quote-summary-preview-modal>div{background:#dfe6ed;flex:1;min-height:0;padding:10px}.quote-summary-preview-modal iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;display:block}.quote-summary-preview-modal>footer{background:#fff;border-top:1px solid #dfe8f1;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.quote-summary-preview-modal>footer>span{color:#718397;font-size:8px}.quote-summary-preview-modal>footer>div{gap:8px;display:flex}.quote-summary-preview-modal>footer a.primary{color:#fff;background:#086dcc;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.quote-summary-native-preview{overflow:auto;background:linear-gradient(145deg,#eef5fb,#e5edf5)!important;padding:13px!important}.quote-summary-native-heading{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #cdddea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:760px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #1137600f}.quote-summary-native-heading>span{color:#0870c7;background:#e7f3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.quote-summary-native-heading strong,.quote-summary-native-heading small{display:block}.quote-summary-native-heading strong{color:#123e6c;font-size:12px}.quote-summary-native-heading small{color:#6d8298;margin-top:3px;font-size:8px}.quote-summary-native-heading>b{color:#0966ba;white-space:nowrap;background:#e8f3ff;border-radius:999px;padding:7px 10px;font-size:8px}.quote-summary-native-columns{color:#44617d;letter-spacing:.025em;text-transform:uppercase;background:#dbe8f2;border-radius:9px;grid-template-columns:1.35fr .92fr 1fr 1fr;gap:9px;min-width:760px;margin-top:9px;padding:8px 11px;font-size:7.5px;font-weight:900;display:grid}.quote-summary-native-list{gap:7px;min-width:760px;margin-top:7px;display:grid}.quote-summary-native-list>article{background:#fff;border:1px solid #d6e2ed;border-radius:11px;grid-template-columns:1.35fr .92fr 1fr 1fr;align-items:stretch;gap:9px;min-height:66px;padding:7px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #12355b0b}.quote-summary-native-list>article.best-price{background:linear-gradient(135deg,#f0fbf7,#fff 62%);border-color:#69c5a8;box-shadow:inset 4px 0 #07946e,0 5px 15px #08846214}.quote-summary-native-list>article.best-bank:not(.best-price){background:linear-gradient(135deg,#f1f8ff,#fff 62%);border-color:#79b7ec;box-shadow:inset 4px 0 #2688db,0 5px 15px #1868b512}.quote-summary-native-list>article.best-bank.best-system:not(.best-price){background:linear-gradient(135deg,#f6f3ff,#fff 62%);border-color:#a694e9;box-shadow:inset 4px 0 #7658d6,0 5px 15px #5b44b014}.quote-summary-native-list>article.best-system:not(.best-price):not(.best-bank){background:linear-gradient(135deg,#f7f4ff,#fff 62%);border-color:#b1a0ea;box-shadow:inset 4px 0 #7658d6,0 5px 15px #5b44b014}.quote-summary-native-company{align-items:center;min-width:0;display:flex}.quote-summary-native-company .insurance-company-logo{width:72px;height:44px}.quote-summary-native-company .insurance-company-badge>strong{font-size:9px}.quote-summary-native-value{background:#f7faff;border:1px solid #e1eaf2;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;display:flex}.quote-summary-native-value small,.quote-summary-native-value strong{display:block}.quote-summary-native-value small{color:#71859a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.quote-summary-native-value strong{color:#103a68;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:950}.quote-summary-native-value.price.highlight{background:#eaf8f3;border-color:#a8dbc9}.quote-summary-native-value.price.highlight small,.quote-summary-native-value.price.highlight strong{color:#08775b}.quote-summary-native-value.bank.highlight{background:#eaf5ff;border-color:#acd2f1}.quote-summary-native-value.bank.highlight small,.quote-summary-native-value.bank.highlight strong{color:#1468ad}.quote-summary-native-value.system.highlight{background:#f1edff;border-color:#c7bbed}.quote-summary-native-value.system.highlight small,.quote-summary-native-value.system.highlight strong{color:#6346bd}.quote-commission-backdrop{z-index:132;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04162cc2}.quote-commission-modal{border-radius:17px;flex-direction:column;width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 90px #01122661}.quote-commission-modal>header{background:linear-gradient(135deg,#f2fcf8,#fff);border-bottom:1px solid #dce8e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.quote-commission-modal>header>span{color:#07835f;background:#e3f7ef;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.quote-commission-modal>header .eyebrow{color:#07835f;margin:0 0 3px}.quote-commission-modal>header h2{color:#073d32;margin:0;font-size:18px}.quote-commission-modal>header small{color:#6d837c;margin-top:4px;font-size:8px;display:block}.quote-commission-modal>header>button{color:#58736a;background:#edf5f2;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quote-commission-intro{background:#fff;border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.quote-commission-intro strong,.quote-commission-intro small{display:block}.quote-commission-intro strong{color:#173f36;font-size:10px}.quote-commission-intro small{color:#74877f;margin-top:3px;font-size:7.5px}.quote-commission-intro>span{color:#5b756c;white-space:nowrap;background:#eff8f5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;display:flex}.quote-commission-intro>span b{color:#08775b}.quote-commission-intro>span i{background:#91afa5;border-radius:50%;width:3px;height:3px}.quote-commission-list{background:#f1f6f4;gap:9px;min-height:0;padding:13px;display:grid;overflow:auto}.quote-commission-list>article{background:#fff;border:1px solid #d9e5e0;border-radius:12px;grid-template-columns:1.25fr repeat(4,minmax(105px,.8fr)) minmax(125px,.95fr);align-items:stretch;gap:8px;padding:9px;display:grid;box-shadow:0 4px 14px #0f3c300a}.quote-commission-list>article.selected{background:linear-gradient(135deg,#f1fbf7,#fff 52%);border-color:#63bda1;box-shadow:inset 4px 0 #078865,0 6px 18px #07886514}.quote-commission-company{justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.quote-commission-company .insurance-company-logo{width:64px;height:40px}.quote-commission-company em{color:#08775b;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.quote-commission-list>article>div:not(.quote-commission-company){background:#f8fbfa;border:1px solid #e3ebe7;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 9px;display:flex}.quote-commission-list article small,.quote-commission-list article strong{display:block}.quote-commission-list article small{color:#71847d;font-size:6.8px}.quote-commission-list article strong{color:#173f36;white-space:nowrap;margin-top:4px;font-size:10px}.quote-commission-list article strong.deduction{color:#c45d56}.quote-commission-list>article>.quote-commission-staff{background:#eaf8f3;border-color:#a9dccb}.quote-commission-list .quote-commission-staff small,.quote-commission-list .quote-commission-staff strong{color:#08775b}.quote-commission-list .quote-commission-staff strong{font-size:13px}.quote-commission-list .quote-commission-staff span{color:#62847a;margin-top:3px;font-size:6px}.quote-commission-empty{color:#668078;background:#fff;border:1px dashed #bcd3ca;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:9px;display:flex}.quote-commission-empty.error{color:#b35049;background:#fff7f6;border-color:#edc0bb}.quote-commission-modal>footer{background:#fff;border-top:1px solid #dce8e3;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.quote-commission-modal>footer>span{color:#6f837c;font-size:7.5px}.quote-commission-modal>footer>.primary{background:#078865;height:37px}.quote-commission-modal>footer{background:linear-gradient(135deg,#fffaf0,#fff4de);border-top-color:#e9bd75}.quote-commission-warning{color:#a55a08;align-items:center;gap:10px;min-width:0;display:flex}.quote-commission-warning>svg{flex:none}.quote-commission-warning>span{min-width:0}.quote-commission-warning strong,.quote-commission-warning small{display:block}.quote-commission-warning strong{color:#8a4805;font-size:8.5px}.quote-commission-warning small{color:#9a6a30;margin-top:3px;font-size:7.2px;line-height:1.45}.quote-commission-modal>footer>.primary{flex:none}.quote-offers-hero-list{gap:9px;padding:14px;display:grid}.quote-offers-hero-list>article{background:#fff;border:1px solid #d9e6ef;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 5px 16px #14365d0d}.quote-offers-hero-list>article.selected{border-color:#31aa87;box-shadow:0 0 0 3px #31aa871a,0 8px 20px #14685314}.quote-offers-hero-list>article.best-price{border-color:#6fc5aa;box-shadow:0 8px 24px #1082601a}.quote-offer-price-cell{flex-direction:column;align-items:flex-start;display:flex}.quote-best-price-badge{letter-spacing:.02em;white-space:nowrap;background:#e9f8f2;border:1px solid #82ceb6;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 7px;font-style:normal;font-weight:900;color:#08795b!important;margin-top:7px!important;font-size:6.5px!important;display:inline-flex!important}.quote-best-price-badge.compact{padding:4px 6px;margin-top:6px!important;display:inline-flex!important}.quote-best-price-ribbon{z-index:4;pointer-events:none;color:#fff;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(135deg,#087e61,#10aa7e);border-top:1px solid #ffffff80;border-bottom:1px solid #057054;justify-content:center;align-items:center;gap:5px;width:158px;height:28px;font-size:7px;font-weight:950;display:flex;position:absolute;top:17px;right:-42px;transform:rotate(38deg);box-shadow:0 6px 15px #066f5340}.quote-best-price-ribbon:before,.quote-best-price-ribbon:after{content:"";border:5px solid #0000;border-top-color:#055d49;border-bottom-width:0;position:absolute;bottom:-5px}.quote-best-price-ribbon:before{left:0}.quote-best-price-ribbon:after{right:0}.quote-offers-hero-select{text-align:left;background:#fff;border:0;grid-template-columns:1.45fr 1fr .8fr;align-items:center;gap:18px;width:100%;padding:12px 14px;display:grid}.quote-offers-hero-list>article.selected .quote-offers-hero-select{background:#f2fbf7}.quote-offers-hero-select small,.quote-offers-hero-select strong{display:block}.quote-offers-hero-select small{color:#8492a4;font-size:6.5px}.quote-offers-hero-select strong{color:#123b68;margin-top:4px;font-size:9px}.quote-offers-hero-notes{background:#fbfcfe;border-top:1px solid #e5edf4;gap:5px;padding:9px 14px;display:grid}.quote-offers-hero-notes p{color:#61748c;margin:0;font-size:7px;line-height:1.45}.quote-offers-hero-notes b{color:#294c72}.quote-offer-installments{background:#fbfdff;border-top:1px solid #e4edf4;grid-template-columns:1fr 1fr;display:grid}.quote-offer-installments-title{color:#315b87;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e4edf4;grid-column:1/-1;padding:7px 14px;font-size:6.5px}.quote-offer-installments>div{padding:9px 14px}.quote-offer-installments>div+div{border-left:1px solid #e4edf4}.quote-offer-installments small{color:#526c88;font-size:6.8px;font-weight:800;display:block}.quote-offer-installments span{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.quote-offer-installments i{color:#0d63bd;white-space:nowrap;background:#edf6ff;border:1px solid #b9d3ed;border-radius:6px;place-items:center;min-width:0;height:24px;padding:0 7px;font-size:6.8px;font-style:normal;font-weight:850;display:grid}.quote-offer-installments em{color:#8a99aa;font-size:6.8px;font-style:normal}.quote-offer-installments.compact{background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;grid-template-columns:1fr;margin-top:8px;overflow:hidden}.quote-offer-installments.compact .quote-offer-installments-title{padding:6px 8px}.quote-offer-installments.compact>div{padding:7px 8px}.quote-offer-installments.compact>div+div{border-top:1px solid #e4edf4;border-left:0}.quote-offer-installments.compact i{height:21px;padding:0 6px}.quote-offers-hero-list article>footer{background:#fff;border:0;border-top:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 14px;display:flex;position:static}.quote-offers-hero-list article>footer>span{color:#3977bb;align-items:center;gap:7px;display:flex}.quote-offers-hero-list article>footer strong,.quote-offers-hero-list article>footer small{display:block}.quote-offers-hero-list article>footer strong{color:#38536f;font-size:7.5px}.quote-offers-hero-list article>footer small{color:#8995a4;margin-top:2px;font-size:6.2px}.quote-offers-hero-list article>footer>div{gap:7px;display:flex}.quote-offers-hero-list article>footer button{height:33px}.quote-offers-hero-list article>footer .share-action{padding:0 12px;font-size:7px}.quote-offers-hero-action{background:#eaf8f3;border-top:1px solid #cfe8df;justify-content:space-between;align-items:center;gap:13px;padding:13px 15px;display:flex}.quote-offers-hero-action>div{color:#118966;align-items:center;gap:8px;display:flex}.quote-offers-hero-action strong,.quote-offers-hero-action small{display:block}.quote-offers-hero-action strong{font-size:8.5px}.quote-offers-hero-action small{color:#62847a;margin-top:3px;font-size:6.7px}.quote-offers-hero-action>.primary{white-space:nowrap;background:#078865;height:38px}.quote-offers-hero>.quote-outcome-error{margin:0 14px 14px}.quote-offers-hero-action.automatic{justify-content:flex-start}.quote-offers-hero-action.automatic>div{width:100%}.quote-offers-hero-action.automatic small{max-width:680px;line-height:1.5}.quote-offers-hero.direct-sale{background:linear-gradient(145deg,#f3f9ff,#fff 55%,#f2fbf8);border-color:#83bce8}.quote-offers-hero.direct-sale>header{background:linear-gradient(135deg,#eaf5ff,#f9fcff);border-bottom-color:#d8e8f5}.quote-offers-hero.direct-sale .quote-offers-hero-icon{color:#0875bd}.quote-offers-hero-action.automatic.direct-sale{background:#edf7ff;border-top-color:#d4e8f8;justify-content:space-between}.quote-offers-hero-action.automatic.direct-sale>div{width:auto}.quote-offers-hero-action.automatic.direct-sale>.danger-outline{white-space:nowrap;flex:none}.quote-rejection-reason.direct-sale{margin:0 14px 14px}.quote-selected-offer-badge{z-index:3;color:#08775a;background:#e9f8f2;border:1px solid #70c4aa;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:112px;box-shadow:0 6px 15px #11805f1f}.quote-offers-hero-list article>footer .quote-offer-progress-action{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#f49a12,#df7200);border:1px solid #d56f00;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:158px;height:42px;padding:0 18px;font-size:8.5px;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 9px 22px #df720047,inset 0 1px #ffffff3d}.quote-offers-hero-list article>footer .quote-offer-progress-action svg{flex:none;width:18px;height:18px}.quote-offers-hero-list article>footer .quote-offer-progress-action:hover{background:linear-gradient(135deg,#ffa51a,#cb6500);transform:translateY(-1px);box-shadow:0 12px 26px #df720057}.quote-offers-hero-list article>footer .quote-offer-progress-action.selected{color:#08775a;background:#e9f8f2;border-color:#15906c;min-width:185px;transform:none;box-shadow:0 7px 17px #11805f1f}.quote-offers-hero-list article>footer .quote-offer-progress-action:disabled{cursor:not-allowed;opacity:.68;transform:none}.quote-selected-offer-summary{background:linear-gradient(135deg,#edfaf5,#fff 58%,#f4f9ff);border:1px solid #6ec5a9;border-radius:14px;grid-template-columns:auto minmax(170px,1.15fr) minmax(138px,.72fr) minmax(118px,.58fr) minmax(205px,1fr) minmax(96px,auto);align-items:center;gap:10px;margin:16px 20px;padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 28px #11805f1a}.quote-selected-offer-summary.locked{background:linear-gradient(135deg,#f2f7fb,#fff);border-color:#aac9df}.quote-selected-offer-summary-icon{color:#08795d;background:#dff5ed;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.quote-selected-offer-summary-copy{min-width:0}.quote-selected-offer-summary-copy small,.quote-selected-offer-summary-copy strong,.quote-selected-offer-summary-copy span{display:block}.quote-selected-offer-summary-copy small{color:#08795d;letter-spacing:.08em;font-size:7px;font-weight:950}.quote-selected-offer-summary-copy strong{color:#123a62;margin-top:4px;font-size:10px}.quote-selected-offer-summary-copy span{color:#72869c;margin-top:4px;font-size:7px}.quote-selected-offer-company{background:#fff;border:1px solid #d8e6ee;border-radius:11px;align-items:center;min-width:0;min-height:58px;padding:7px 9px;display:flex;overflow:hidden;box-shadow:0 5px 14px #183e660f}.quote-selected-offer-company>.insurance-company-badge{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;display:grid}.quote-selected-offer-company .insurance-company-logo{width:74px;height:44px}.quote-selected-offer-company .insurance-company-badge>strong{font-size:8.5px}.quote-selected-offer-summary-price{background:#fff;border:1px solid #c6e4da;border-radius:10px;min-width:0;padding:9px 11px}.quote-selected-offer-summary-price small,.quote-selected-offer-summary-price strong{display:block}.quote-selected-offer-summary-price small{color:#71879d;font-size:7px}.quote-selected-offer-summary-price strong{color:#08765a;white-space:nowrap;margin-top:4px;font-size:12px}.quote-selected-offer-summary>.quote-offer-installments{background:#fff;border:1px solid #dbe8f1;border-radius:10px;min-width:0;margin:0;overflow:hidden}.quote-selected-offer-summary>.outline{white-space:nowrap;justify-self:end;width:100%;min-width:0;max-width:112px;height:34px;padding:0 10px}.quote-selected-offer-summary>i{color:#526d88;white-space:nowrap;background:#edf3f8;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:850;display:flex}.quote-selected-offer-summary.admin{grid-template-rows:auto auto;grid-template-columns:auto minmax(190px,1fr) minmax(128px,.62fr) minmax(220px,1.08fr) minmax(160px,auto);align-items:center}.quote-selected-offer-summary.admin .quote-selected-offer-summary-icon{grid-area:1/1}.quote-selected-offer-summary.admin .quote-selected-offer-summary-copy{grid-area:1/2/auto/5;padding-right:8px}.quote-selected-offer-summary.admin .quote-selected-offer-summary-copy small{white-space:normal}.quote-selected-offer-summary.admin .quote-selected-offer-company{grid-area:2/2;align-self:stretch}.quote-selected-offer-summary.admin .quote-selected-offer-summary-price{flex-direction:column;grid-area:2/3;justify-content:center;align-self:stretch;display:flex}.quote-selected-offer-summary.admin>.quote-offer-installments{grid-area:2/4/auto/6;align-self:stretch}.quote-selected-offer-summary.admin>i{grid-area:1/5;justify-content:center;justify-self:end;min-height:34px}.quote-selected-offer-summary.admin>.outline{grid-area:1/5;justify-self:end}.quote-selected-offer-summary.admin{grid-template-rows:auto;grid-template-columns:auto minmax(170px,1.15fr) minmax(138px,.72fr) minmax(118px,.58fr) minmax(205px,1fr) minmax(96px,auto)}.quote-selected-offer-summary.admin .quote-selected-offer-summary-icon,.quote-selected-offer-summary.admin .quote-selected-offer-summary-copy,.quote-selected-offer-summary.admin .quote-selected-offer-company,.quote-selected-offer-summary.admin .quote-selected-offer-summary-price,.quote-selected-offer-summary.admin>.quote-offer-installments,.quote-selected-offer-summary.admin>i,.quote-selected-offer-summary.admin>.outline{grid-area:auto}.quote-selected-offer-summary.admin .quote-selected-offer-summary-copy{padding-right:0}.quote-selected-offer-summary.admin .quote-selected-offer-company{place-self:center stretch;width:auto;min-height:58px}.quote-selected-offer-summary.admin .quote-selected-offer-summary-price{align-self:center;min-height:0}.quote-selected-offer-summary.admin>i{justify-self:end}@media (width<=1100px){.quote-selected-offer-summary{grid-template-columns:auto minmax(0,1fr) minmax(150px,.75fr) minmax(130px,.55fr)}.quote-selected-offer-summary>.quote-offer-installments{grid-column:2/5}.quote-selected-offer-summary>.outline,.quote-selected-offer-summary>i{grid-column:2/5;justify-self:start}.quote-selected-offer-summary.admin{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) minmax(150px,.75fr) minmax(130px,.55fr)}.quote-selected-offer-summary.admin .quote-selected-offer-summary-copy{grid-area:1/2/auto/5}.quote-selected-offer-summary.admin .quote-selected-offer-company{grid-area:2/2}.quote-selected-offer-summary.admin .quote-selected-offer-summary-price{grid-area:2/3}.quote-selected-offer-summary.admin>.quote-offer-installments{grid-area:3/2/auto/5}.quote-selected-offer-summary.admin>i,.quote-selected-offer-summary.admin>.outline{grid-area:4/2/auto/5;justify-self:start}}@media (width<=760px){.quote-offers-hero{margin:12px}.quote-offers-hero>header{grid-template-columns:auto 1fr}.quote-offer-commission-summary{grid-column:1/-1;width:100%;min-width:0}.quote-offers-hero>header>i{grid-column:1/-1;justify-self:start}.quote-summary-download{grid-template-columns:auto 1fr}.quote-summary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.quote-summary-actions button{justify-content:center;width:100%}.quote-summary-preview-modal{width:calc(100vw - 18px);height:calc(100vh - 18px)}.quote-summary-preview-modal>footer{flex-direction:column;align-items:stretch}.quote-summary-preview-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.quote-summary-preview-modal>footer>div>*{justify-content:center}.quote-offers-hero-select,.quote-offer-installments{grid-template-columns:1fr}.quote-offer-installments>div+div{border-top:1px solid #e4edf4;border-left:0}.quote-offers-hero-list article>footer,.quote-offers-hero-action{flex-direction:column;align-items:stretch}.quote-offers-hero-action.automatic.direct-sale>div{width:100%}.quote-offers-hero-action.automatic.direct-sale>.danger-outline{justify-content:center;width:100%}.quote-offers-hero-list article>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.quote-offers-hero-list article>footer .quote-offer-progress-action{grid-column:1/-1;justify-content:center}.quote-selected-offer-badge{margin:10px 12px 0;position:static}.quote-offers-hero-action>.primary{justify-content:center}.quote-selected-offer-summary{grid-template-columns:auto minmax(0,1fr);margin:12px;padding:13px}.quote-selected-offer-company,.quote-selected-offer-summary-price,.quote-selected-offer-summary>.quote-offer-installments,.quote-selected-offer-summary>.outline,.quote-selected-offer-summary>i{grid-column:1/-1;width:100%}.quote-selected-offer-summary>.outline,.quote-selected-offer-summary>i{justify-content:center;justify-self:stretch}.quote-selected-offer-summary.admin .quote-selected-offer-company{width:100%}.quote-commission-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.quote-commission-intro{flex-direction:column;align-items:flex-start}.quote-commission-list>article{grid-template-columns:1fr 1fr}.quote-commission-company,.quote-commission-list>article>.quote-commission-staff{grid-column:1/-1}.quote-commission-modal>footer{flex-direction:column;align-items:stretch}.quote-commission-modal>footer>.primary{justify-content:center}}.insurance-company-badge{color:#17365f;align-items:center;gap:8px;min-width:0;display:inline-flex}.insurance-company-badge>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;display:block;overflow:hidden}.insurance-company-logo{color:#6c829c;background:#fff;border:1px solid #c9d9e9;border-radius:9px;flex:none;place-items:center;width:52px;height:38px;display:grid;overflow:hidden;box-shadow:0 5px 13px #1a3d671a}.insurance-company-logo img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.insurance-company-badge.compact{gap:8px}.insurance-company-badge.compact .insurance-company-logo{border-radius:8px;width:38px;height:30px}.insurance-company-badge.compact>strong{font-size:8.5px}.definition-card article>.insurance-company-badge{flex:1}.definition-card article>.insurance-company-badge .insurance-company-logo{width:58px;height:42px}.definition-logo-actions{gap:4px;display:flex}.definition-logo-actions label,.definition-logo-actions button.remove-logo{color:#08795d;cursor:pointer;background:#edf8f4;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.definition-logo-actions label.disabled{opacity:.55;pointer-events:none}.definition-logo-actions input{display:none}.definition-logo-actions button.remove-logo{color:#b44c47;background:#fff0ee;width:28px;padding:0}.quote-offer-company-brand{align-items:center;min-width:0;display:flex}.quote-offers-hero-select .insurance-company-badge{gap:11px;margin:0}.quote-offers-hero-select .insurance-company-logo{border-radius:10px;width:92px;height:52px}.quote-offers-hero-select .insurance-company-logo img{padding:3px}.quote-offers-hero-select .insurance-company-badge>strong{font-size:10.5px}.quote-response-form label>.insurance-company-badge{margin-top:7px}.quote-offer-card .insurance-company-badge{margin-bottom:5px}.quote-delivery-gate{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051631b8}.quote-delivery-gate-modal{border:1px solid #cfe4dd;grid-template-columns:auto minmax(0,1fr);gap:17px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 28px 90px #03143059}.quote-delivery-gate-icon{color:#078865;background:linear-gradient(145deg,#e4f8f1,#f4fcf9);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 20px #07886521}.quote-delivery-gate-modal .eyebrow{color:#078865;margin-bottom:5px}.quote-delivery-gate-modal h2{color:#082d5d;margin:0;font-size:19px}.quote-delivery-gate-modal>div>p:not(.eyebrow){color:#65788f;margin:8px 0 0;font-size:10px;line-height:1.65}.quote-delivery-gate-modal>div>p:not(.eyebrow)>strong{color:#08795d}.quote-delivery-gate-offer{background:#f8fbfe;border:1px solid #dbe8f2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:11px;display:flex}.quote-delivery-gate-offer .insurance-company-logo{width:68px;height:46px}.quote-delivery-gate-offer .insurance-company-badge>strong{font-size:10px}.quote-delivery-gate-offer>span small,.quote-delivery-gate-offer>span strong{text-align:right;display:block}.quote-delivery-gate-offer>span small{color:#8493a6;font-size:7px}.quote-delivery-gate-offer>span strong{color:#082d5d;margin-top:3px;font-size:11px}.quote-delivery-gate-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.quote-delivery-gate-actions .primary{background:#078865;min-width:108px}.quote-delivery-gate-actions .primary:hover{background:#056c51}.quote-publish-confirm-backdrop{z-index:135;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631c2}.quote-publish-confirm-modal{border:1px solid #a8d9ca;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #03143066}.quote-publish-confirm-modal>header{background:linear-gradient(135deg,#eaf9f4,#fff);border-bottom:1px solid #d5ece4;align-items:center;gap:12px;padding:20px 22px;display:flex}.quote-publish-confirm-modal>header>span{color:#08795d;background:#dff5ed;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.quote-publish-confirm-modal>header>div{flex:1;min-width:0}.quote-publish-confirm-modal>header .eyebrow{color:#08795d;margin:0 0 4px}.quote-publish-confirm-modal>header h2{color:#123a62;margin:0;font-size:19px}.quote-publish-confirm-modal>header small{color:#71869c;margin-top:4px;font-size:8px;display:block}.quote-publish-confirm-modal>header>button{color:#7a8c9d;background:0 0;border:0}.quote-publish-confirm-summary{background:#f8fbfe;border:1px solid #d9e6ef;border-radius:11px;align-items:center;gap:13px;margin:18px 22px 0;padding:13px;display:flex}.quote-publish-confirm-summary>strong{color:#08795d;background:#e5f6f0;border-radius:11px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.quote-publish-confirm-summary b,.quote-publish-confirm-summary small{display:block}.quote-publish-confirm-summary b{color:#173c68;font-size:10px}.quote-publish-confirm-summary small{color:#7b8da3;margin-top:4px;font-size:8px}.quote-publish-sms-preview{color:#2675b9;background:#f5f9fe;border:1px solid #cfe2f4;border-radius:11px;align-items:flex-start;gap:12px;margin:12px 22px 0;padding:14px;display:flex}.quote-publish-sms-preview>span{min-width:0}.quote-publish-sms-preview small{letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.quote-publish-sms-preview p{color:#25445f;margin:6px 0;font-size:9px;line-height:1.55}.quote-publish-sms-preview em{color:#71869c;font-size:8px;font-style:normal}.quote-publish-confirm-note{color:#77899b;margin:12px 22px 0;font-size:8px}.quote-publish-confirm-modal>footer{justify-content:flex-end;gap:8px;padding:18px 22px 21px;display:flex}.quote-publish-confirm-modal>footer button{height:38px}.quote-publish-confirm-modal>footer .primary{background:#087f61}.quote-publish-without-sms{color:#315f87;border-color:#c9d8e6}.quote-offer-selection-backdrop{z-index:125;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631c2}.quote-offer-selection-modal{border:1px solid #a8d9ca;width:min(600px,100%);overflow:hidden;box-shadow:0 30px 90px #03143061}.quote-offer-selection-modal>header{background:linear-gradient(135deg,#eaf9f4,#fff);border-bottom:1px solid #d5ece4;align-items:center;gap:12px;padding:20px 22px;display:flex}.quote-offer-selection-modal>header>span{color:#08795d;background:#dff5ed;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.quote-offer-selection-modal .eyebrow{color:#08795d;margin:0 0 4px}.quote-offer-selection-modal h2{color:#123a62;margin:0;font-size:19px}.quote-offer-selection-modal>header small{color:#71869c;margin-top:4px;font-size:8px;display:block}.quote-offer-selection-modal>p{color:#536c86;margin:0;padding:17px 22px 0;font-size:10px;line-height:1.6}.quote-offer-selection-details{background:#f8fbfe;border:1px solid #d9e6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:15px 22px 0;padding:12px;display:flex}.quote-offer-selection-details .insurance-company-logo{width:88px;height:49px}.quote-offer-selection-details>span small,.quote-offer-selection-details>span strong{text-align:right;display:block}.quote-offer-selection-details>span small{color:#788ba0;font-size:7px}.quote-offer-selection-details>span strong{color:#08765a;margin-top:4px;font-size:13px}.quote-offer-selection-modal>.quote-offer-installments{border:1px solid #dbe7f0;border-radius:10px;margin:12px 22px 0;overflow:hidden}.quote-offer-selection-modal>footer{justify-content:flex-end;gap:8px;padding:18px 22px 21px;display:flex}.quote-offer-selection-modal>footer button{height:38px}.quote-offer-selection-modal>footer .primary{background:#087f61}.quote-admin-reject-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631bd}.quote-admin-reject-modal{border:1px solid #efcbc8;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 90px #0314305c}.quote-admin-reject-modal>header{background:linear-gradient(135deg,#fff8f7,#fff);border-bottom:1px solid #f0d8d5;align-items:center;gap:12px;padding:21px 22px 17px;display:flex}.quote-admin-reject-modal>header>span{color:#b64748;background:#fff;border:1px solid #f0c7c3;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 17px #b243451a}.quote-admin-reject-modal>header>div{min-width:0}.quote-admin-reject-modal .eyebrow{color:#b64748;margin:0 0 4px}.quote-admin-reject-modal h2{color:#15365f;margin:0;font-size:18px}.quote-admin-reject-modal>header small{color:#7d8ca0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.quote-admin-reject-modal>p{color:#66798f;margin:0;padding:16px 22px 0;font-size:9px;line-height:1.6}.quote-admin-reject-modal>p strong{color:#aa3f42}.quote-admin-reject-modal>label{color:#24476b;padding:14px 22px 0;font-size:8.5px;font-weight:850;display:block}.quote-admin-reject-modal>label b{color:#c23f42}.quote-admin-reject-modal textarea{color:#173c65;width:100%;min-height:108px;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d7e0eb;border-radius:10px;margin-top:7px;padding:11px;line-height:1.5}.quote-admin-reject-modal textarea:focus{border-color:#d78482;outline:3px solid #be48491a}.quote-admin-reject-error{color:#a53e41;background:#fff2f0;border:1px solid #efc1bd;border-radius:8px;align-items:center;gap:7px;margin:10px 22px 0;padding:9px;font-size:8px;display:flex}.quote-admin-reject-modal>footer{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.quote-admin-reject-modal>footer .danger-outline{height:38px}.quote-delivery-gate-policy-document{color:#3179bd;background:#f8fbfe;border:1px solid #dbe8f2;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.quote-delivery-gate-policy-document>span{min-width:0}.quote-delivery-gate-policy-document strong,.quote-delivery-gate-policy-document small{display:block}.quote-delivery-gate-policy-document strong{text-overflow:ellipsis;white-space:nowrap;color:#173c68;font-size:9px;overflow:hidden}.quote-delivery-gate-policy-document small{color:#7b8da3;margin-top:3px;font-size:7px}@media (width<=620px){.quote-delivery-gate-modal{grid-template-columns:1fr;padding:19px}.quote-delivery-gate-icon{width:42px;height:42px}.quote-delivery-gate-actions{grid-template-columns:1fr;display:grid}.quote-delivery-gate-actions button{justify-content:center}.quote-offer-selection-details{flex-direction:column;align-items:flex-start}.quote-offer-selection-details>span small,.quote-offer-selection-details>span strong{text-align:left}.quote-offer-selection-modal>footer{grid-template-columns:1fr 1fr;display:grid}.quote-offer-selection-modal>footer button{justify-content:center}.quote-publish-confirm-modal>footer{grid-template-columns:1fr;display:grid}.quote-publish-confirm-modal>footer button{justify-content:center}.definition-logo-actions label{width:28px;padding:0;font-size:0}}.quote-offers-hero-select .insurance-company-badge{gap:14px}.quote-offers-hero-select .insurance-company-logo{width:104px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.quote-offers-hero-select .insurance-company-logo img{object-position:left center;padding:0}.quote-offers-hero-select .insurance-company-badge.has-logo>strong{display:none}.quote-delivery-gate-offer{gap:18px;padding:13px 14px}.quote-delivery-gate-offer .insurance-company-badge{gap:12px}.quote-delivery-gate-offer .insurance-company-logo{width:92px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0}.quote-delivery-gate-offer .insurance-company-logo img{object-position:left center;padding:0}.quote-delivery-gate-offer .insurance-company-badge.has-logo>strong{display:none}.quote-offers-hero-select{min-height:96px}.quote-offers-hero-select .insurance-company-logo{place-items:center;width:96px;height:48px;overflow:visible}.quote-offers-hero-select .insurance-company-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.quote-delivery-gate-offer{min-height:70px}.quote-delivery-gate-offer .insurance-company-logo{place-items:center;width:84px;height:44px;overflow:visible}.quote-delivery-gate-offer .insurance-company-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}.quote-offers-hero-select .quote-offer-company-brand{align-items:center;width:154px;max-width:100%;min-height:76px;overflow:visible}.quote-offers-hero-select .insurance-company-logo{box-sizing:border-box;width:142px;max-width:142px;height:72px;max-height:72px;box-shadow:none;background:#fff;border:1px solid #e1e9f1;border-radius:10px;padding:5px 7px;overflow:visible}.quote-offers-hero-select .insurance-company-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block}.quote-delivery-gate-offer .insurance-company-logo{box-sizing:border-box;background:#fff;border:1px solid #e1e9f1;border-radius:9px;width:116px;max-width:116px;height:58px;max-height:58px;padding:5px 7px;overflow:visible}.quote-delivery-gate-offer .insurance-company-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;padding:0;display:block}.quote-offers-hero-select .quote-offer-price-cell{background:linear-gradient(145deg,#f8fbff,#edf5fd);border:1px solid #c8dced;border-radius:11px;justify-self:center;align-items:flex-start;min-width:168px;padding:10px 14px;box-shadow:0 7px 17px #1a497d14}.quote-offers-hero-select .quote-offer-price-cell small{color:#617b99;letter-spacing:.035em;font-size:7.2px;font-weight:800}.quote-offers-hero-select .quote-offer-price-cell strong{color:#073b73;letter-spacing:-.025em;white-space:nowrap;margin-top:5px;font-size:16px;font-weight:950;line-height:1.05}.quote-offers-hero-list>article.best-price .quote-offer-price-cell{background:linear-gradient(145deg,#f4fcf8,#e6f7f1);border-color:#8bcbb8;box-shadow:0 7px 18px #1082601c}.quote-offers-hero-list>article.best-price .quote-offer-price-cell small{color:#367966}.quote-offers-hero-list>article.best-price .quote-offer-price-cell strong{color:#08765a}@media (width<=760px){.quote-offers-hero-select .quote-offer-price-cell{justify-self:stretch;width:100%;min-width:0}.quote-offers-hero-select .quote-offer-price-cell strong{font-size:15px}}.bes-product-entry,.bes-plan-catalog,.bes-request-builder,.bes-life-placeholder{width:min(1220px,100% - 48px);margin:28px auto 70px}.bes-product-entry>header,.bes-plan-catalog>header{margin-bottom:22px}.bes-product-entry>header>small,.bes-plan-catalog>header>small,.bes-request-head>div>small,.bes-life-placeholder>div>small{color:#0086a5;letter-spacing:.13em;font-size:10px;font-weight:950}.bes-product-entry h1,.bes-plan-catalog h1,.bes-request-head h1,.bes-life-placeholder h1{color:#062c60;margin:6px 0 0;font-size:28px;line-height:1.15}.bes-product-entry>header>p,.bes-plan-catalog>header>p,.bes-request-head>div>p,.bes-life-placeholder>div>p{color:#607796;margin:8px 0 0;font-size:12px;line-height:1.6}.bes-product-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bes-product-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #cddced;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 35px #18427014}.bes-product-choice:hover{border-color:#7bb9d7;transform:translateY(-2px);box-shadow:0 18px 42px #18427021}.bes-product-choice>span{color:#078865;background:#e9f8f4;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.bes-product-choice.upcoming>span{color:#7353d6;background:#f3edff}.bes-product-choice small,.bes-product-choice strong,.bes-product-choice p,.bes-product-choice b{display:block}.bes-product-choice small{color:#078865;letter-spacing:.1em;font-size:9px;font-weight:950}.bes-product-choice.upcoming small{color:#7353d6}.bes-product-choice strong{color:#082f62;margin-top:7px;font-size:20px}.bes-product-choice p{color:#657c99;min-height:43px;margin:8px 0 0;font-size:11px;line-height:1.55}.bes-product-choice b{color:#08795d;align-items:center;gap:7px;margin-top:19px;font-size:11px;display:flex}.bes-product-choice.upcoming b{color:#7353d6}.bes-back-link{color:#496985;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.bes-plan-catalog>header>.bes-back-link{margin-bottom:20px}.bes-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bes-plan-grid>article{background:#fff;border:1px solid #d4e0ec;border-radius:16px;flex-direction:column;min-height:342px;display:flex;overflow:hidden;box-shadow:0 9px 25px #153a6211}.bes-plan-grid>article.open{border-color:#65bea6;box-shadow:0 12px 30px #1274591a}.bes-plan-grid>article>div:first-child{padding:20px 20px 14px}.bes-plan-grid>article>div:first-child>span{color:#0a8b68;background:#e8f7f2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.bes-plan-grid>article small,.bes-plan-grid>article h2,.bes-plan-grid>article p{display:block}.bes-plan-grid>article>div:first-child>small{color:#0083a2;letter-spacing:.08em;margin-top:14px;font-size:8px;font-weight:900}.bes-plan-grid h2{color:#0a3569;min-height:40px;margin:6px 0 0;font-size:15px;line-height:1.3}.bes-plan-grid p{color:#71839a;min-height:35px;margin:8px 0 0;font-size:9px;line-height:1.5}.bes-plan-metrics{align-items:center;gap:6px;margin-top:14px;padding:0!important;display:flex!important}.bes-plan-metrics b{color:#476786;background:#f6f9fc;border:1px solid #d9e6ef;border-radius:999px;padding:6px 8px;font-size:7.5px}.bes-plan-detail-toggle{color:#365c82;cursor:pointer;background:#f9fbfd;border:1px solid #e3ebf2;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;padding:10px 17px;font-size:8.5px;font-weight:850;display:flex}.bes-plan-grid>article.open .bes-plan-detail-toggle svg{transform:rotate(180deg)}.bes-plan-detail{background:#fbfdfd;gap:8px;padding:13px 17px!important;display:grid!important}.bes-plan-detail span{border-left:2px solid #58b99e;padding-left:8px;display:block}.bes-plan-detail strong,.bes-plan-detail small{display:block}.bes-plan-detail strong{color:#284f71;font-size:7.5px}.bes-plan-detail small{color:#73859a;margin-top:3px;font-size:7px;line-height:1.4}.bes-plan-grid>article>footer{margin-top:auto;padding:13px 17px 17px}.bes-plan-grid>article>footer .primary{justify-content:center;width:100%}.bes-life-placeholder>.bes-back-link{margin-bottom:18px}.bes-life-placeholder>div{text-align:center;background:#fff;border:1px solid #d8e3ef;border-radius:20px;place-items:center;padding:70px 24px;display:grid;box-shadow:0 18px 45px #143b6514}.bes-life-placeholder>div>span{color:#7353d6;background:#f2edff;border-radius:20px;place-items:center;width:65px;height:65px;margin-bottom:17px;display:grid}.bes-life-placeholder>div>p{max-width:560px}.bes-request-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.bes-request-head .bes-back-link{margin-bottom:15px}.bes-request-head-summary{color:#078865;background:#f2fbf8;border:1px solid #cfe4dd;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;width:110px;padding:12px 14px;display:grid}.bes-request-head-summary>span{background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.bes-request-head-summary strong,.bes-request-head-summary small{display:block}.bes-request-head-summary strong{font-size:14px}.bes-request-head-summary small{color:#63847a;font-size:7px}.bes-request-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bes-wizard-nav{background:#fff;border:1px solid #d2dfeb;border-radius:15px;padding:9px;position:sticky;top:18px;box-shadow:0 10px 28px #153c6612}.bes-wizard-nav>button{text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.bes-wizard-nav>button.completed{cursor:pointer}.bes-wizard-nav>button.active{background:#edf6ff;box-shadow:inset 3px 0 #0874cf}.bes-wizard-nav>button>span{color:#6d8197;background:#f8fbfd;border:1px solid #d7e3ee;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.bes-wizard-nav>button.active>span{color:#0874cf;background:#fff;border-color:#afd2f2}.bes-wizard-nav>button.completed>span{color:#078865;background:#e9f8f2;border-color:#a9dbc9}.bes-wizard-nav button small,.bes-wizard-nav button strong{display:block}.bes-wizard-nav button small{color:#8a99aa;font-size:6.5px}.bes-wizard-nav button strong{color:#315474;margin-top:2px;font-size:8.5px}.bes-wizard-nav>button.active strong{color:#075eb1}.bes-wizard-security{color:#078865;border-top:1px solid #e4ebf2;align-items:center;gap:9px;margin-top:8px;padding:13px 10px 5px;display:flex}.bes-wizard-security strong,.bes-wizard-security small{display:block}.bes-wizard-security strong{font-size:8px}.bes-wizard-security small{color:#7a8b9d;margin-top:2px;font-size:6.5px}.bes-wizard-card{background:#fff;border:1px solid #cfdeeb;border-radius:16px;overflow:hidden;box-shadow:0 13px 35px #143c6613}.bes-wizard-card>section{padding:22px}.bes-wizard-card>section>header{border-bottom:1px solid #e2eaf2;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.bes-wizard-card>section>header>span{color:#078865;background:#eaf7f4;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.bes-wizard-card>section>header>div{flex:1;min-width:0}.bes-wizard-card>section>header small,.bes-wizard-card>section>header h2,.bes-wizard-card>section>header p{display:block}.bes-wizard-card>section>header small{color:#078865;letter-spacing:.09em;font-size:7.5px;font-weight:950}.bes-wizard-card>section>header h2{color:#0a3568;margin:4px 0 0;font-size:14px}.bes-wizard-card>section>header p{color:#708298;margin:5px 0 0;font-size:8px;line-height:1.5}.bes-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.bes-form-grid.compact{margin:13px 0 4px;padding:0 3px}.bes-field>span{color:#315372;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.bes-field>span b{color:#d34f53}.bes-field input,.bes-field select{color:#163c66;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d0deea;border-radius:9px;outline:none;padding:0 11px;font-size:9px}.bes-field input:focus,.bes-field select:focus{border-color:#5ca9e5;box-shadow:0 0 0 3px #2a86cf17}.bes-field input::placeholder{color:#a1afbd}.bes-toggle-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.bes-toggle-field{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d7e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:10px 12px;display:flex}.bes-toggle-field.selected{background:#effaf6;border-color:#6fc4ac}.bes-toggle-field strong,.bes-toggle-field small{display:block}.bes-toggle-field strong{color:#315474;font-size:8px}.bes-toggle-field small{color:#8291a3;margin-top:3px;font-size:6.5px}.bes-toggle-field>i{color:#078865;background:#fff;border:1px solid #bdcddb;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.bes-toggle-field.selected>i{background:#e4f7f0;border-color:#58b99d}.bes-customer-picker{margin-top:18px;position:relative}.bes-customer-picker>label{color:#4f779e;background:#f7fbff;border:1px solid #bcd6ec;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.bes-customer-picker input{color:#143a65;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:9px}.bes-customer-picker label>button{color:#416b94;background:#e7f1fa;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.bes-customer-picker>div{z-index:12;background:#fff;border:1px solid #c9d9e7;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 17px 40px #11365e2b}.bes-customer-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.bes-customer-picker>div>button.highlighted,.bes-customer-picker>div>button:hover{background:#edf6ff}.bes-customer-picker>div>button>span{color:#0871c9;background:#e8f2fd;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.bes-customer-picker>div>button strong,.bes-customer-picker>div>button small{display:block}.bes-customer-picker>div>button strong{color:#264c72;font-size:8.5px}.bes-customer-picker>div>button small{color:#8795a5;margin-top:3px;font-size:6.5px}.bes-customer-picker>div>p{color:#8090a2;text-align:center;margin:0;padding:15px;font-size:8px}.bes-party-block,.bes-beneficiary{background:#fbfcfe;border:1px solid #dce6ef;border-radius:11px;margin-top:16px;padding:10px}.bes-party-block>.bes-toggle-field{background:0 0;border:0;padding:5px}.bes-beneficiary>strong{color:#315474;padding:4px;font-size:8.5px;display:block}.bes-beneficiary>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.bes-beneficiary>div:nth-child(2)>button{color:#5e7690;text-align:left;background:#fff;border:1px solid #d5e1ec;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.bes-beneficiary>div:nth-child(2)>button.selected{color:#078865;background:#effaf6;border-color:#60bea4}.bes-beneficiary button b,.bes-beneficiary button small{display:block}.bes-beneficiary button b{font-size:8px}.bes-beneficiary button small{color:#8493a4;margin-top:2px;font-size:6.5px}.bes-fund-total{color:#a66c00;text-align:center;background:#fff9eb;border:1px solid #e2c681;border-radius:10px;min-width:66px;padding:9px;font-size:14px}.bes-fund-total.complete{color:#078865;background:#edf9f5;border-color:#79c6af}.bes-fund-total small{margin-top:2px;font-size:6px;display:block}.bes-fund-progress{background:#e6edf3;border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.bes-fund-progress i{border-radius:inherit;background:#078865;height:100%;transition:width .2s;display:block}.bes-fund-group{margin-top:15px}.bes-fund-group>h3{color:#637b92;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:7.5px}.bes-fund-group>div{background:#fff;border:1px solid #e0e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.bes-fund-group>div+div{margin-top:5px}.bes-fund-group>div.selected{background:#f0faf7;border-color:#8bcdb9}.bes-fund-group>div>span{color:#668098;align-items:center;gap:8px;display:flex}.bes-fund-group>div>span strong,.bes-fund-group>div>span small{display:block}.bes-fund-group>div>span strong{color:#315271;font-size:8px}.bes-fund-group>div>span small{color:#94a1ae;margin-top:2px;font-size:6px}.bes-fund-group>div>div{align-items:center;gap:7px;display:flex}.bes-fund-group>div>div button{color:#0870c7;background:#edf6ff;border:1px solid #b9d4ea;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.bes-fund-group>div>div button:disabled{opacity:.35}.bes-fund-group>div>div b{color:#0a3568;text-align:center;min-width:40px;font-size:9px}.bes-document-drop{color:#0871c9;text-align:center;cursor:pointer;background:#f7fbff;border:1px dashed #7eb5df;border-radius:12px;place-items:center;margin-top:18px;padding:27px;display:grid}.bes-document-drop input{display:none}.bes-document-drop strong,.bes-document-drop span{display:block}.bes-document-drop strong{margin-top:8px;font-size:10px}.bes-document-drop span{color:#7890a7;margin-top:5px;font-size:7px}.bes-document-list{gap:7px;margin-top:13px;display:grid}.bes-document-list article{color:#3a77b1;border:1px solid #dce6ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.bes-document-list strong,.bes-document-list small{display:block}.bes-document-list strong{color:#31516f;font-size:8px}.bes-document-list small{color:#8a98a7;margin-top:2px;font-size:6.5px}.bes-document-list button{color:#be4d50;background:#fff4f3;border:1px solid #f0ced0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.bes-document-empty,.bes-secure-payment-note{color:#078865;background:#f3faf7;border:1px solid #d8e8e2;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.bes-document-empty strong,.bes-document-empty small,.bes-secure-payment-note strong,.bes-secure-payment-note small{display:block}.bes-document-empty strong,.bes-secure-payment-note strong{font-size:8px}.bes-document-empty small,.bes-secure-payment-note small{color:#718a82;margin-top:3px;font-size:6.5px}.bes-payment-highlight{color:#078865;background:#eff9f5;border:1px solid #cce5dc;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px;display:flex}.bes-payment-highlight strong,.bes-payment-highlight small{display:block}.bes-payment-highlight strong{font-size:9px}.bes-payment-highlight small{color:#67847a;margin-top:3px;font-size:7px}.bes-review-hero{background:#f0faf6;border:1px solid #b9ddcf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.bes-review-hero>span{color:#078865;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.bes-review-hero small,.bes-review-hero h3,.bes-review-hero p,.bes-review-hero>strong{display:block}.bes-review-hero small{color:#0a8a68;font-size:6.5px;font-weight:900}.bes-review-hero h3{color:#0a3d62;margin:3px 0 0;font-size:11px}.bes-review-hero p{color:#73899a;margin:3px 0 0;font-size:7px}.bes-review-hero>strong{color:#08795d;text-align:right;font-size:12px}.bes-review-hero>strong small{color:#6f877f;margin-top:3px}.bes-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.bes-review-grid article{background:#fbfcfe;border:1px solid #dbe5ed;border-radius:10px;padding:11px}.bes-review-grid small,.bes-review-grid strong,.bes-review-grid span{display:block}.bes-review-grid small{color:#8a98a7;font-size:6.5px}.bes-review-grid strong{color:#315270;margin-top:4px;font-size:8px}.bes-review-grid span{color:#74879a;margin-top:3px;font-size:6.5px}.bes-consents{gap:7px;margin-top:14px;display:grid}.bes-form-message{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin:0 22px 16px;padding:10px 12px;font-size:8px;display:flex}.bes-form-message.error{color:#b34248;background:#fff3f2;border-color:#efc7ca}.bes-form-message.success{color:#08795d;background:#effaf6;border-color:#9bd2c1}.bes-wizard-actions{background:#fbfcfe;border-top:1px solid #e1e9f0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.bes-wizard-actions button{justify-content:center;min-width:100px}.bes-created-state{width:min(900px,100% - 48px);margin:45px auto}.bes-created-state>div{color:#078865;background:#f0faf6;border:1px solid #8ecdb9;border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:30px;display:grid;box-shadow:0 18px 45px #116f551a}.bes-created-state>div>svg{background:#fff;border-radius:15px;width:52px;height:52px;padding:11px}.bes-created-state small,.bes-created-state h1,.bes-created-state p{display:block}.bes-created-state small{letter-spacing:.1em;font-size:8px;font-weight:950}.bes-created-state h1{color:#083b61;margin:5px 0 0;font-size:20px}.bes-created-state p{color:#648078;max-width:650px;margin:7px 0 16px;font-size:10px;line-height:1.55}.bes-created-state .primary{display:inline-flex}@media (width<=1050px){.bes-plan-grid{grid-template-columns:1fr 1fr}.bes-request-layout{grid-template-columns:210px minmax(0,1fr)}.bes-review-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.bes-product-entry,.bes-plan-catalog,.bes-request-builder,.bes-life-placeholder{width:calc(100% - 24px);margin-top:16px}.bes-product-choice-grid,.bes-plan-grid{grid-template-columns:1fr}.bes-request-head{flex-direction:column;align-items:flex-start}.bes-request-head-summary{width:100%}.bes-request-layout{grid-template-columns:1fr}.bes-wizard-nav{gap:5px;display:flex;position:static;overflow-x:auto}.bes-wizard-nav>button{min-width:150px}.bes-wizard-security{display:none}.bes-form-grid,.bes-toggle-grid,.bes-beneficiary>div:nth-child(2),.bes-review-grid{grid-template-columns:1fr}.bes-review-hero{grid-template-columns:auto 1fr}.bes-review-hero>strong{text-align:left;grid-column:2}.bes-wizard-card>section{padding:16px}.bes-form-message{margin:0 16px 12px}.bes-wizard-actions{padding:12px 16px}.bes-created-state{width:calc(100% - 24px)}.bes-created-state>div{grid-template-columns:1fr}.bes-created-state>div>svg{width:46px;height:46px}}.quote-offers-hero-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:12px}.quote-offers-hero-list>article{border-radius:14px;flex-direction:column;min-width:0;min-height:330px;display:flex;box-shadow:0 8px 24px #14365d12}.quote-offers-hero-select{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(88px,.75fr);align-items:stretch;gap:10px 8px;min-height:0;padding:16px 14px 12px;display:grid}.quote-offers-hero-select .quote-offer-company-brand{grid-column:1/-1;justify-content:center;align-items:center;width:100%;max-width:none;min-height:82px;display:flex;overflow:visible}.quote-offers-hero-select .quote-offer-company-brand .insurance-company-badge{justify-content:center;width:100%}.quote-offers-hero-select .insurance-company-logo{width:150px;max-width:100%;height:70px;max-height:70px;padding:6px 8px}.quote-offers-hero-select .quote-offer-price-cell{border-radius:10px;grid-column:1;justify-self:stretch;width:100%;min-width:0;padding:10px 11px}.quote-offers-hero-select .quote-offer-price-cell strong{max-width:100%;font-size:14px}.quote-offers-hero-select>div:last-child{background:#f8fafc;border:1px solid #e0e8f0;border-radius:10px;flex-direction:column;grid-column:2;justify-content:center;padding:10px;display:flex}.quote-offers-hero-select>div:last-child small{font-size:6.7px}.quote-offers-hero-select>div:last-child strong{white-space:nowrap;font-size:8px}.quote-offer-installments{background:#fbfdff;grid-template-columns:1fr}.quote-offer-installments-title{padding:8px 12px}.quote-offer-installments>div{min-height:48px;padding:9px 12px}.quote-offer-installments span{margin-top:3px}.quote-offers-hero-notes{min-height:52px;padding:9px 12px}.quote-offers-hero-notes p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote-offers-hero-list article>footer{flex-direction:column;align-items:stretch;gap:9px;margin-top:auto;padding:11px 12px 12px}.quote-offers-hero-list article>footer>span{min-height:30px}.quote-offers-hero-list article>footer>span>span{min-width:0}.quote-offers-hero-list article>footer>span strong,.quote-offers-hero-list article>footer>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-offers-hero-list article>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quote-offers-hero-list article>footer button{justify-content:center;width:100%;min-width:0;padding-left:8px;padding-right:8px}.quote-offers-hero-list article>footer .quote-offer-progress-action{grid-column:1/-1;width:100%;min-width:0;height:40px;margin-top:1px;padding:0 10px;font-size:7.8px}.quote-offers-hero-list article>footer .share-action{padding:0 8px}.quote-selected-offer-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 64px);top:10px;left:10px;right:auto;overflow:hidden}@media (width>=1500px){.quote-offers-hero-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quote-offers-hero-list{grid-template-columns:1fr;gap:10px;padding:10px}.quote-offers-hero-list>article{min-height:0}.quote-offers-hero-select{grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr)}.quote-offers-hero-list article>footer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-offers-hero-list article>footer .quote-offer-progress-action{grid-column:1/-1}}.quote-request-page.bes-create-page{width:100%;max-width:1380px;margin:0 auto 70px}.bes-create-page .bes-create-hero{margin:0}.bes-create-page .quote-request-route svg{color:#0874d8;stroke-width:1.9px;flex:none}.bes-create-page .quote-operations-shell{margin-top:18px}.bes-create-page .bes-product-panel{border-color:#d5e1ef;border-radius:17px;min-height:460px;margin:0;padding:22px;box-shadow:0 12px 32px #13335f12}.bes-create-page .bes-product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.bes-create-page .bes-product-choice-grid .bes-product-showcase{--showcase-accent:#148b65;--showcase-surface:#edf9f4;border:1px solid var(--showcase-accent);grid-template-rows:auto auto 1fr auto;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:0 18px;min-height:318px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-product-showcase{border:1px solid color-mix(in srgb,var(--showcase-accent) 28%,#d8e3ed)}}.bes-create-page .bes-product-choice-grid .bes-product-showcase{background:var(--showcase-surface);box-shadow:0 14px 32px var(--showcase-accent);border-radius:20px;padding:28px}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-product-showcase{box-shadow:0 14px 32px color-mix(in srgb,var(--showcase-accent) 11%,transparent)}}.bes-create-page .bes-product-choice-grid .bes-product-showcase{transition:transform .2s,border-color .2s,box-shadow .2s}.bes-create-page .bes-product-choice-grid .bes-product-showcase:before{background:var(--showcase-accent);height:4px;left:24px;right:24px}.bes-create-page .bes-product-choice-grid .bes-product-showcase:hover{border-color:var(--showcase-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-product-showcase:hover{border-color:color-mix(in srgb,var(--showcase-accent) 58%,#d8e3ed)}}.bes-create-page .bes-product-choice-grid .bes-product-showcase:hover{box-shadow:0 22px 46px var(--showcase-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-product-showcase:hover{box-shadow:0 22px 46px color-mix(in srgb,var(--showcase-accent) 17%,transparent)}}.bes-create-page .bes-product-choice-grid .bes-showcase-coming{--showcase-accent:#7357d8;--showcase-surface:#f3efff}.bes-create-page .bes-product-choice-grid .quote-product-card.disabled{opacity:1}.bes-create-page .bes-product-choice-grid .quote-product-card.disabled:hover{border-color:var(--showcase-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .quote-product-card.disabled:hover{border-color:color-mix(in srgb,var(--showcase-accent) 58%,#d8e3ed)}}.bes-create-page .bes-product-choice-grid .quote-product-card.disabled:hover{box-shadow:0 22px 46px var(--showcase-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .quote-product-card.disabled:hover{box-shadow:0 22px 46px color-mix(in srgb,var(--showcase-accent) 17%,transparent)}}.bes-create-page .bes-product-choice-grid .bes-showcase-icon{border:1px solid var(--showcase-accent);grid-area:1/1/3;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-showcase-icon{border:1px solid color-mix(in srgb,var(--showcase-accent) 22%,#fff)}}.bes-create-page .bes-product-choice-grid .bes-showcase-icon{background:var(--showcase-accent);color:#fff;box-shadow:0 12px 26px var(--showcase-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-showcase-icon{box-shadow:0 12px 26px color-mix(in srgb,var(--showcase-accent) 23%,transparent)}}.bes-create-page .bes-product-choice-grid .bes-showcase-number{border:1px solid var(--showcase-accent);grid-area:1/3;place-items:center;min-width:34px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-product-choice-grid .bes-showcase-number{border:1px solid color-mix(in srgb,var(--showcase-accent) 25%,#d9e5ef)}}.bes-create-page .bes-product-choice-grid .bes-showcase-number{color:var(--showcase-accent);letter-spacing:.08em;background:#fff;border-radius:999px;font-size:8px;font-weight:950}.bes-create-page .bes-product-choice-grid .quote-product-copy{grid-area:1/2/3;margin:0;padding-top:2px}.bes-create-page .bes-product-choice-grid .bes-showcase-kicker{color:var(--showcase-accent);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.bes-create-page .bes-product-choice-grid .quote-product-copy strong{color:#082f61;letter-spacing:-.025em;font-size:22px;line-height:1.2}.bes-create-page .bes-product-choice-grid .quote-product-copy small{color:#60758e;max-width:470px;min-height:0;margin-top:9px;line-height:1.55;font-size:10.5px!important}.bes-showcase-benefits{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:9px;margin:28px 0 20px;display:grid}.bes-showcase-benefits>span{border:1px solid var(--showcase-accent);align-items:center;gap:9px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.bes-showcase-benefits>span{border:1px solid color-mix(in srgb,var(--showcase-accent) 16%,#dce5ee)}}.bes-showcase-benefits>span{color:#38546f;background:#ffffffc2;border-radius:12px;padding:10px 12px;font-size:9px;font-weight:750;line-height:1.35}.bes-showcase-benefits svg{color:var(--showcase-accent);flex:none}.bes-showcase-footer{border-top:1px solid var(--showcase-accent);grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;margin:0 -28px -28px;display:flex}@supports (color:color-mix(in lab, red, red)){.bes-showcase-footer{border-top:1px solid color-mix(in srgb,var(--showcase-accent) 16%,#dfe7ef)}}.bes-showcase-footer{background:var(--showcase-accent)}@supports (color:color-mix(in lab, red, red)){.bes-showcase-footer{background:color-mix(in srgb,var(--showcase-accent) 5%,#fff)}}.bes-showcase-footer{padding:16px 20px 16px 28px}.bes-showcase-footer>span:first-child b,.bes-showcase-footer>span:first-child small{display:block}.bes-showcase-footer>span:first-child b{color:var(--showcase-accent);font-size:10px}.bes-showcase-footer>span:first-child small{color:#74869a;margin-top:3px;font-size:8px!important}.bes-showcase-action{background:var(--showcase-accent);min-height:42px;box-shadow:0 9px 20px var(--showcase-accent);border-radius:11px;justify-content:center;align-items:center;gap:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bes-showcase-action{box-shadow:0 9px 20px color-mix(in srgb,var(--showcase-accent) 22%,transparent)}}.bes-showcase-action{color:#fff;white-space:nowrap;padding:0 18px;font-size:9.5px;font-weight:850}.bes-product-showcase:hover .bes-showcase-action svg{transform:translate(3px)}.bes-showcase-action svg{transition:transform .18s}.bes-create-page .bes-create-hero.compact{grid-template-columns:92px minmax(240px,.72fr) minmax(410px,1fr);min-height:118px}.bes-create-page .bes-create-hero.compact .quote-request-hero-copy{padding:22px 30px}.bes-create-page .bes-create-hero.compact h1{font-size:26px}.bes-create-page .bes-create-hero.compact p{margin-top:6px}.bes-create-page .bes-create-hero.compact .quote-request-route{min-height:54px;margin:20px 30px 20px 0}.bes-create-page .bes-plan-catalog{border-color:#d5e1ef;border-radius:17px;width:100%;margin:18px 0 70px;padding:22px;box-shadow:0 12px 32px #13335f12}.bes-create-page .bes-plan-catalog>header{border-bottom:1px solid #e6edf5;margin:0;padding:0 0 18px}.bes-create-page .bes-plan-catalog>header>.bes-back-link{margin-bottom:15px}.bes-create-page .bes-plan-catalog h1{letter-spacing:-.02em;font-size:22px}.bes-create-page .bes-plan-grid{margin-top:18px}.bes-create-page .bes-plan-grid>article{border-radius:14px;position:relative;box-shadow:0 5px 15px #15345f0a}.bes-create-page .bes-plan-grid>article:before{z-index:1;content:"";background:#20a873;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:15px;right:15px}.bes-create-page .bes-plan-grid>article:hover{border-color:#8fcdb9;transform:translateY(-2px);box-shadow:0 13px 27px #145e4917}.bes-create-page .bes-request-builder{width:100%;margin:18px 0 70px}.bes-create-page .bes-request-head{background:#fff;border:1px solid #d5e1ef;border-radius:17px;margin-bottom:16px;padding:18px 20px;box-shadow:0 10px 28px #13335f0f}.bes-create-page .bes-life-placeholder{width:100%;margin:18px 0 70px}.bes-create-page .bes-life-placeholder>.bes-back-link{margin:0 0 14px 2px}@media (width<=900px){.bes-create-page .bes-create-hero.compact{grid-template-columns:76px minmax(0,1fr);min-height:132px}.bes-create-page .bes-create-hero.compact .quote-request-hero-copy{padding:24px 26px 10px}.bes-create-page .bes-create-hero.compact .quote-request-route{justify-content:flex-start;min-height:42px;margin:0 26px 18px}}@media (width<=760px){.quote-request-page.bes-create-page{width:100%;margin:0 auto 40px}.bes-create-page .bes-product-panel{min-height:0}.bes-create-page .bes-product-choice-grid{grid-template-columns:1fr}.bes-create-page .bes-product-choice-grid .bes-product-showcase{grid-template-columns:58px minmax(0,1fr) auto;gap:0 14px;min-height:0;padding:22px}.bes-create-page .bes-product-choice-grid .bes-showcase-icon{border-radius:16px;width:58px;height:58px}.bes-create-page .bes-product-choice-grid .quote-product-copy strong{font-size:18px}.bes-showcase-benefits{grid-template-columns:1fr;margin:22px 0 16px}.bes-showcase-benefits>span{min-height:44px}.bes-showcase-footer{margin:0 -22px -22px;padding:14px 16px 14px 22px}.bes-create-page .bes-plan-catalog,.bes-create-page .bes-request-builder,.bes-create-page .bes-life-placeholder{width:100%;margin:14px 0 40px}.bes-create-page .bes-request-head{flex-direction:column;align-items:flex-start;padding:16px}}@media (width<=520px){.bes-create-page .bes-product-choice-grid .bes-product-showcase{grid-template-rows:auto auto auto auto;grid-template-columns:52px minmax(0,1fr);padding:18px;display:grid}.bes-create-page .bes-product-choice-grid .bes-showcase-icon{grid-area:1/1;width:52px;height:52px}.bes-create-page .bes-product-choice-grid .bes-showcase-number{grid-area:1/2;justify-self:end}.bes-create-page .bes-product-choice-grid .quote-product-copy{grid-area:2/1/auto/-1;margin-top:18px}.bes-create-page .bes-product-choice-grid .quote-product-copy strong{font-size:18px}.bes-showcase-benefits{grid-area:3/1/auto/-1;margin:20px 0 14px}.bes-showcase-footer{flex-direction:column;grid-area:4/1/auto/-1;align-items:stretch;margin:0 -18px -18px;padding:14px 18px 18px}.bes-showcase-action{width:100%}}.bes-create-page .bes-plan-catalog>.bes-plan-heading{z-index:auto;background:0 0;border:0;border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 20px;width:100%;height:auto;min-height:0;padding:0 0 18px;display:grid;position:static;inset:auto}.bes-create-page .bes-plan-heading>.bes-back-link{grid-column:1/-1;justify-self:start;margin:0 0 6px}.bes-create-page .bes-plan-heading>div{min-width:0}.bes-create-page .bes-plan-heading>div>small{color:#0086a5;letter-spacing:.13em;font-size:10px;font-weight:950;display:block}.bes-create-page .bes-plan-heading>div>h1{color:#062c60;letter-spacing:-.02em;margin:6px 0 0;font-size:22px;line-height:1.15}.bes-create-page .bes-plan-heading>div>p{color:#607796;max-width:720px;margin:8px 0 0;font-size:10px;line-height:1.55}.bes-plan-count{color:#315c82;white-space:nowrap;background:#f3f8fd;border:1px solid #cfe1ef;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:8.5px;font-weight:850;display:inline-flex}.bes-plan-count svg{color:#0874cf}.bes-create-page .bes-plan-grid{gap:14px}.bes-create-page .bes-plan-grid>.bes-plan-card{--plan-accent:#315f8c;--plan-bg:#f2f6fb;border-color:var(--plan-accent);min-height:356px}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-grid>.bes-plan-card{border-color:color-mix(in srgb,var(--plan-accent) 22%,#d7e2ec)}}.bes-create-page .bes-plan-grid>.bes-plan-card{background:var(--plan-bg);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 22px #13335f12}.bes-create-page .bes-plan-grid>.bes-plan-card:before{background:var(--plan-accent);height:4px}.bes-create-page .bes-plan-grid>.bes-plan-card:hover{border-color:var(--plan-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-grid>.bes-plan-card:hover{border-color:color-mix(in srgb,var(--plan-accent) 52%,#d7e2ec)}}.bes-create-page .bes-plan-grid>.bes-plan-card:hover{box-shadow:0 18px 38px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-grid>.bes-plan-card:hover{box-shadow:0 18px 38px color-mix(in srgb,var(--plan-accent) 17%,transparent)}}.bes-create-page .bes-plan-grid>.bes-plan-card.open{border-color:var(--plan-accent);box-shadow:0 0 0 3px var(--plan-accent),0 18px 38px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-grid>.bes-plan-card.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-accent) 11%,transparent),0 18px 38px color-mix(in srgb,var(--plan-accent) 15%,transparent)}}.bes-create-page .bes-plan-grid>.bes-plan-card.young{--plan-accent:#0874cf;--plan-bg:#e8f4ff}.bes-create-page .bes-plan-grid>.bes-plan-card.prime{--plan-accent:#6d55c9;--plan-bg:#f1edff}.bes-create-page .bes-plan-grid>.bes-plan-card.prime-plus{--plan-accent:#9d6700;--plan-bg:#fff4d8}.bes-create-page .bes-plan-grid>.bes-plan-card.child{--plan-accent:#c93d78;--plan-bg:#ffedf4}.bes-create-page .bes-plan-grid>.bes-plan-card.home{--plan-accent:#b85c25;--plan-bg:#fff0e4}.bes-create-page .bes-plan-grid>.bes-plan-card.future{--plan-accent:#078865;--plan-bg:#e7f8f2}.bes-create-page .bes-plan-grid>.bes-plan-card.basic{--plan-accent:#416a93;--plan-bg:#edf3f9}.bes-create-page .bes-plan-grid>.bes-plan-card.military-child{--plan-accent:#674eb5;--plan-bg:#efecff}.bes-create-page .bes-plan-grid>.bes-plan-card.military{--plan-accent:#183f76;--plan-bg:#e8f0fa}.bes-create-page .bes-plan-card>.bes-plan-card-main{background:var(--plan-bg);min-height:222px;padding:20px 20px 16px;position:relative}.bes-plan-card-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0!important;display:grid!important}.bes-plan-card-identity>span{background:var(--plan-accent);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px var(--plan-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bes-plan-card-identity>span{box-shadow:0 8px 18px color-mix(in srgb,var(--plan-accent) 24%,transparent)}}.bes-plan-card-identity>b{color:var(--plan-accent);letter-spacing:.09em;font-size:7.5px}.bes-plan-card-identity>i{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-plan-card-identity>i{border:1px solid color-mix(in srgb,var(--plan-accent) 25%,#d8e2eb)}}.bes-plan-card-identity>i{color:var(--plan-accent);background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.bes-create-page .bes-plan-card-main>small{color:var(--plan-accent)!important;margin-top:15px!important}.bes-create-page .bes-plan-card h2{color:#092f60;min-height:40px;font-size:16px}.bes-create-page .bes-plan-card p{color:#5f7590;min-height:40px;font-size:9.5px}.bes-create-page .bes-plan-card .bes-plan-metrics b{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-card .bes-plan-metrics b{border-color:color-mix(in srgb,var(--plan-accent) 20%,#d9e6ef)}}.bes-create-page .bes-plan-card .bes-plan-metrics b{color:var(--plan-accent);background:#ffffffc7}.bes-create-page .bes-plan-card .bes-plan-detail-toggle{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-card .bes-plan-detail-toggle{border-color:color-mix(in srgb,var(--plan-accent) 16%,#e3ebf2)}}.bes-create-page .bes-plan-card .bes-plan-detail-toggle{color:var(--plan-accent);background:#ffffffa3}.bes-create-page .bes-plan-card .bes-plan-detail{background:#fff}.bes-create-page .bes-plan-card .bes-plan-detail span{border-left-color:var(--plan-accent)}.bes-create-page .bes-plan-card>footer{border-top:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-card>footer{border-top:1px solid color-mix(in srgb,var(--plan-accent) 14%,#e4ebf2)}}.bes-create-page .bes-plan-card>footer{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-card>footer{background:color-mix(in srgb,var(--plan-accent) 4%,#fff)}}.bes-create-page .bes-plan-card>footer .primary{border-color:var(--plan-accent);background:var(--plan-accent);box-shadow:0 8px 18px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-create-page .bes-plan-card>footer .primary{box-shadow:0 8px 18px color-mix(in srgb,var(--plan-accent) 18%,transparent)}}.bes-create-page .bes-plan-card>footer .primary:hover{filter:brightness(.94);transform:translateY(-1px)}@media (width<=760px){.bes-create-page .bes-plan-catalog>.bes-plan-heading{grid-template-columns:1fr;align-items:start}.bes-plan-count{justify-self:start}.bes-create-page .bes-plan-card>.bes-plan-card-main{min-height:0}}.quote-outcome-panel.outcome-priority{background:#fff;border:1px solid #cbd9ea;border-radius:20px;margin:16px 20px 20px;padding:0;overflow:hidden;box-shadow:0 18px 42px #092b561c}.quote-outcome-status-band{color:#fff;background:#062f68;align-items:center;gap:13px;min-height:78px;padding:0 30px;display:flex}.quote-outcome-status-band>svg{flex:none}.quote-outcome-status-band>strong{font-size:15px}.quote-outcome-status-band>span{color:#c9d8eb;border-left:1px solid #ffffff80;margin-left:12px;padding-left:22px;font-size:14px}.quote-outcome-status-band.payment-revision{background:linear-gradient(115deg,#9b430b,#d87518);box-shadow:inset 5px 0 #ffbd62}.quote-outcome-status-band.payment-revision>span{color:#fff1df}.quote-outcome-panel.outcome-priority>header.quote-outcome-question{z-index:auto;background:#fff;border-bottom:1px solid #dce6f1;align-items:center;gap:22px;height:auto;padding:34px 36px;display:flex;position:static;top:auto}.quote-outcome-question-icon{color:#075bc9;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.quote-outcome-panel.outcome-priority>header.quote-outcome-question strong,.quote-outcome-panel.outcome-priority>header.quote-outcome-question span{display:block}.quote-outcome-panel.outcome-priority>header.quote-outcome-question strong{color:#062f68;letter-spacing:-.025em;margin:0;font-size:24px}.quote-outcome-panel.outcome-priority>header.quote-outcome-question span{color:#71839b;margin-top:8px;font-size:14px;line-height:1.5}.quote-outcome-panel.outcome-priority .quote-outcome-options{grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:34px 36px 40px}.quote-outcome-panel.outcome-priority .quote-outcome-options>button{min-height:144px;box-shadow:none;border-width:1px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.quote-outcome-panel.outcome-priority .quote-outcome-options>button:hover{transform:translateY(-1px)}.quote-outcome-panel.outcome-priority .quote-outcome-options>button:focus-visible{outline-offset:2px;outline:3px solid #075bc933}.quote-outcome-panel.outcome-priority .quote-outcome-options .accepted{color:#087b5e;background:#fbfefd;border-color:#60b99d}.quote-outcome-panel.outcome-priority .quote-outcome-options .accepted:hover,.quote-outcome-panel.outcome-priority .quote-outcome-options .accepted.selected{background:#f0faf6;box-shadow:0 8px 18px #087b5e17}.quote-outcome-panel.outcome-priority .quote-outcome-options .rejected{color:#bd4619;background:#fffdfc;border-color:#ef9c78}.quote-outcome-panel.outcome-priority .quote-outcome-options .rejected:hover,.quote-outcome-panel.outcome-priority .quote-outcome-options .rejected.selected{background:#fff6f1;box-shadow:0 8px 18px #bd461914}.quote-outcome-decision-icon{border-radius:50%;place-items:center;width:68px;height:68px;font-style:normal;display:grid}.accepted .quote-outcome-decision-icon{background:#e4f5ee}.rejected .quote-outcome-decision-icon{background:#ffebe2}.quote-outcome-panel.outcome-priority .quote-outcome-options strong{font-size:17px}.quote-outcome-panel.outcome-priority .quote-outcome-options small{color:#52667e;margin-top:8px;font-size:13.5px;line-height:1.45}.quote-outcome-caret{flex:none}.quote-outcome-panel.outcome-priority>.quote-outcome-error{margin:0 24px 20px}.quote-outcome-panel.outcome-priority>.quote-payment-flow,.quote-outcome-panel.outcome-priority>.quote-rejection-reason{margin:0 24px 24px;padding-top:18px}@media (width<=760px){.quote-outcome-panel.outcome-priority{border-radius:16px}.quote-outcome-status-band{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:16px}.quote-outcome-status-band>span{border-left:0;width:100%;margin:0;padding:0 0 0 41px}.quote-outcome-panel.outcome-priority>header.quote-outcome-question{align-items:flex-start;padding:20px}.quote-outcome-question-icon{width:52px;height:52px}.quote-outcome-panel.outcome-priority>header.quote-outcome-question strong{font-size:18px}.quote-outcome-panel.outcome-priority .quote-outcome-options{grid-template-columns:1fr;padding:18px 20px 22px}.quote-outcome-panel.outcome-priority .quote-outcome-options>button{min-height:104px;padding:18px}.quote-outcome-decision-icon{width:52px;height:52px}}.quote-outcome-panel.outcome-priority.compact-rejection{background:#fff;border-color:#efc5b4;border-radius:14px;margin:12px 20px 18px;scroll-margin-top:82px;box-shadow:0 8px 22px #76371a12}.quote-rejection-compact{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.quote-rejection-compact-copy{align-items:center;gap:12px;min-width:0;display:flex}.quote-rejection-compact-copy>i{color:#bd4619;background:#fff0e9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.quote-rejection-compact-copy>span{min-width:0}.quote-rejection-compact-copy small,.quote-rejection-compact-copy strong,.quote-rejection-compact-copy em{display:block}.quote-rejection-compact-copy small{color:#bd4619;letter-spacing:.09em;font-size:7px;font-weight:900}.quote-rejection-compact-copy strong{color:#173c68;margin-top:3px;font-size:11px}.quote-rejection-compact-copy em{color:#71839b;margin-top:3px;font-size:7.5px;font-style:normal}.quote-rejection-compact>button{color:#b84419;cursor:pointer;background:#fffaf7;border:1px solid #ef9c78;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:8px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.quote-rejection-compact>button:hover,.quote-rejection-compact>button.selected{background:#fff1e9;border-color:#df744a;box-shadow:0 5px 14px #bd461917}.quote-rejection-compact>button:disabled{cursor:wait;opacity:.68}.quote-outcome-panel.compact-rejection>.quote-outcome-error{margin:0 15px 13px}.quote-outcome-panel.compact-rejection>.quote-rejection-reason,.quote-outcome-panel.compact-rejection>.quote-payment-flow{margin:0 15px 15px;padding-top:14px}@media (width<=620px){.quote-outcome-panel.outcome-priority.compact-rejection{border-radius:13px;margin:10px 16px 14px}.quote-rejection-compact{flex-direction:column;align-items:stretch;gap:11px;padding:12px}.quote-rejection-compact-copy{align-items:flex-start}.quote-rejection-compact-copy>i{border-radius:10px;width:36px;height:36px}.quote-rejection-compact-copy strong{font-size:10px;line-height:1.35}.quote-rejection-compact-copy em{font-size:7px;line-height:1.45}.quote-rejection-compact>button{width:100%;height:40px}.quote-outcome-panel.compact-rejection>.quote-rejection-reason,.quote-outcome-panel.compact-rejection>.quote-payment-flow{margin:0 12px 12px}.quote-offer-selection-modal>header{align-items:flex-start;padding:16px}.quote-offer-selection-modal>header>span{width:40px;height:40px}.quote-offer-selection-modal h2{font-size:16px;line-height:1.3}.quote-offer-selection-modal>p{padding:14px 16px 0;font-size:8.5px}.quote-offer-selection-details{margin:12px 16px 0}.quote-offer-selection-modal>.quote-offer-installments{margin:10px 16px 0}.quote-offer-selection-modal>footer{grid-template-columns:1fr;padding:14px 16px 16px}.quote-offer-selection-modal>footer .primary{grid-row:1}.quote-offer-selection-modal>footer .outline{grid-row:2}}.quote-installment-editor>div{grid-template-columns:1fr}.quote-installment-card-editor>div{grid-template-columns:1fr!important}.quote-installment-card-editor section>div{grid-template-columns:repeat(12,minmax(0,1fr))!important}.quote-offer-card-content>.quote-offer-installments.compact{grid-template-columns:1fr}.quote-summary-native-columns,.quote-summary-native-list>article{grid-template-columns:1.4fr .95fr 1fr}@media (width<=760px){.quote-installment-card-editor section>div{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.quote-request-detail>.quote-admin-flow-signal{order:3}.quote-admin-flow-signal{--flow-accent:#e58a08;--flow-soft:#fff6e8;--flow-ink:#8c5709;border:1px solid var(--flow-accent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:16px 20px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-signal{border:1px solid color-mix(in srgb,var(--flow-accent) 32%,#dbe5f1)}}.quote-admin-flow-signal{background:linear-gradient(120deg,var(--flow-soft),#fff 48%,#fbfdff);border-radius:17px;padding:20px 22px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 16px 38px #092b561a}.quote-admin-flow-signal:before{content:"";background:var(--flow-accent);width:5px;position:absolute;inset:0 auto 0 0}.quote-admin-flow-signal.admin{--flow-accent:#e58a08;--flow-soft:#fff6e8;--flow-ink:#925b08}.quote-admin-flow-signal.staff{--flow-accent:#2477df;--flow-soft:#edf5ff;--flow-ink:#1458aa}.quote-admin-flow-signal.customer{--flow-accent:#7257c7;--flow-soft:#f3f0ff;--flow-ink:#5640a0}.quote-admin-flow-signal.success{--flow-accent:#15916d;--flow-soft:#eaf9f3;--flow-ink:#0d7255}.quote-admin-flow-signal.danger{--flow-accent:#cf554d;--flow-soft:#fff0ee;--flow-ink:#a33f39}.quote-admin-flow-icon{border:1px solid var(--flow-accent);flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-icon{border:1px solid color-mix(in srgb,var(--flow-accent) 25%,#fff)}}.quote-admin-flow-icon{color:var(--flow-accent);box-shadow:0 9px 22px var(--flow-accent);background:#fff;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-icon{box-shadow:0 9px 22px color-mix(in srgb,var(--flow-accent) 14%,transparent)}}.quote-admin-flow-copy{min-width:0}.quote-admin-flow-copy small,.quote-admin-flow-copy strong,.quote-admin-flow-copy span{display:block}.quote-admin-flow-copy small{color:var(--flow-ink);letter-spacing:.09em;font-size:9px;font-weight:900}.quote-admin-flow-copy strong{color:#0b315f;letter-spacing:-.02em;margin-top:5px;font-size:17px;line-height:1.25}.quote-admin-flow-copy span{color:#667a93;max-width:680px;margin-top:6px;font-size:10.5px;line-height:1.55}.quote-admin-flow-party{border-left:1px solid #dce5ef;min-width:154px;padding:4px 18px}.quote-admin-flow-party small,.quote-admin-flow-party strong,.quote-admin-flow-party span{display:block}.quote-admin-flow-party small{color:#8493a7;font-size:8px}.quote-admin-flow-party strong{color:#173a66;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:4px;font-size:11px;overflow:hidden}.quote-admin-flow-party span{color:var(--flow-ink);margin-top:6px;font-size:8px;font-weight:850}.quote-admin-flow-party span:before{content:"";background:var(--flow-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--flow-accent);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-party span:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 12%,transparent)}}.quote-admin-flow-party span:before{vertical-align:0}.quote-admin-flow-signal>button{background:var(--flow-accent);min-height:44px;box-shadow:0 9px 20px var(--flow-accent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-signal>button{box-shadow:0 9px 20px color-mix(in srgb,var(--flow-accent) 22%,transparent)}}.quote-admin-flow-signal>button{color:#fff;white-space:nowrap;padding:0 15px;font-size:10px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s}.quote-admin-flow-signal>button:not(:disabled){cursor:pointer}.quote-admin-flow-signal>button:not(:disabled):hover{filter:saturate(1.08);box-shadow:0 12px 24px var(--flow-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-signal>button:not(:disabled):hover{box-shadow:0 12px 24px color-mix(in srgb,var(--flow-accent) 28%,transparent)}}.quote-admin-flow-signal>button:focus-visible{outline:3px solid var(--flow-accent)}@supports (color:color-mix(in lab, red, red)){.quote-admin-flow-signal>button:focus-visible{outline:3px solid color-mix(in srgb,var(--flow-accent) 24%,transparent)}}.quote-admin-flow-signal>button:focus-visible{outline-offset:3px}.quote-admin-flow-signal>button:disabled{opacity:.58}@media (width<=1050px){.quote-admin-flow-signal{grid-template-columns:auto minmax(0,1fr) auto}.quote-admin-flow-party{border-top:1px solid #dce5ef;border-left:0;grid-column:2;padding:9px 0 0}.quote-admin-flow-signal>button{grid-area:1/3/3}}@media (width<=720px){.quote-admin-flow-signal{grid-template-columns:auto minmax(0,1fr);gap:14px;margin:14px 16px;padding:18px}.quote-admin-flow-icon{width:48px;height:48px}.quote-admin-flow-copy strong{font-size:15px}.quote-admin-flow-copy span{font-size:10px}.quote-admin-flow-party{grid-column:1/-1}.quote-admin-flow-signal>button{grid-area:auto/1/auto/-1;width:100%}}.staff-payout-refund{color:#b44747;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:7px;font-style:normal;font-weight:800;display:inline-flex!important}.staff-payout-refund:hover{text-decoration:underline}.commission-refund-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.commission-refund-link:hover .commission-refund-amount{text-decoration:underline}.commission-refund-link svg{color:#b44747}.policy-filter-shell.collapsed{padding:0;overflow:hidden}.policy-filter-toggle{text-align:left;color:#17355f;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:66px;padding:15px 18px;display:flex}.policy-filter-toggle span,.policy-filter-toggle strong,.policy-filter-toggle small{display:block}.policy-filter-toggle strong{font-size:12px}.policy-filter-toggle small{color:#7e8b9d;margin-top:4px;font-size:8px;font-weight:500}.policy-filter-toggle svg{color:#075bc9;transition:transform .2s}.policy-filter-shell.open .policy-filter-toggle svg{transform:rotate(180deg)}.policy-filter-shell.open .policy-filter-toggle{border-bottom:1px solid #edf1f6}.policy-filter-shell.open{padding:0 18px 18px}.policy-filter-shell.open .policy-filter-toggle{width:calc(100% + 36px);margin:0 -18px 15px;padding-left:18px;padding-right:18px}.policy-cancel-request-action{color:#b44747;cursor:pointer;background:#fff6f4;border:1px solid #efc2bd;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:7px;font-weight:850;display:block}.policy-cancel-request-action:hover{background:#ffefec}.policy-cancellation-requested{color:#956216;background:#fff4df;border-radius:999px;width:max-content;max-width:130px;margin-top:6px;padding:5px 7px;font-size:6.8px;font-weight:850;display:block}.policy-cancellation-requested.in_review{color:#075bc9;background:#edf5ff}.policy-cancellation-request-modal{width:min(610px,100vw - 32px);padding:0}.policy-cancellation-request-modal>.modal-head{border-bottom:1px solid #e7edf5;padding:20px 22px}.cancellation-request-warning{color:#9a6817;background:#fff8e9;border:1px solid #efd7a8;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:12px;display:flex}.cancellation-request-warning svg{flex:none}.cancellation-request-warning span,.cancellation-request-warning strong,.cancellation-request-warning small{display:block}.cancellation-request-warning strong{font-size:9px}.cancellation-request-warning small{color:#806e50;margin-top:4px;font-size:7.5px;line-height:1.45}.cancellation-admin-note{color:#344963;margin:14px 22px 0;font-size:8px;font-weight:800;display:block}.cancellation-admin-note>small{color:#8a96a7;font-weight:500}.cancellation-admin-note textarea,.cancellation-reject-modal textarea{resize:vertical;color:#17355f;width:100%;min-height:84px;font:inherit;border:1px solid #d9e3ef;border-radius:9px;outline:0;margin-top:6px;padding:10px 12px;display:block}.cancellation-admin-note textarea:focus,.cancellation-reject-modal textarea:focus{border-color:#75a9e8;box-shadow:0 0 0 3px #075bc914}.policy-cancellation-request-modal>.modal-actions{border-top:1px solid #e7edf5;margin-top:18px;padding:14px 22px}.policy-company-select-action{color:#075bc9;cursor:pointer;background:#edf5ff;border:1px solid #73a8e8;border-radius:7px;justify-content:center;align-items:center;margin-top:6px;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex;box-shadow:0 3px 9px #075bc914}.policy-company-select-action:hover{color:#fff;background:#075bc9}.policy-company-assignment-modal{width:min(520px,100vw - 32px);padding:0}.policy-company-assignment-body{gap:12px;padding:20px 22px;display:grid}.policy-company-assignment-body>label{color:#344963;font-size:8px;font-weight:850}.policy-company-assignment-body select{color:#17355f;background:#fff;border:1px solid #cfdbea;border-radius:9px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.policy-company-assignment-body select:focus{border-color:#0b66d6;box-shadow:0 0 0 3px #0b66d617}.policy-company-assignment-preview{background:#f7fbff;border:1px solid #d7e7f7;border-radius:10px;padding:12px}.policy-company-assignment-preview>small{color:#7f8da1;margin-bottom:8px;font-size:7px;display:block}.policy-company-assignment-modal>.modal-actions{padding:14px 22px}.cancellation-request-stats{grid-template-columns:repeat(4,1fr)}.cancellation-request-panel{padding:18px}.cancellation-request-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.cancellation-request-toolbar h2{color:#17355f;margin:0 0 4px;font-size:14px}.cancellation-request-toolbar p{color:#7e8b9e;margin:0;font-size:9px}.cancellation-request-toolbar>div:last-child{gap:8px;display:flex}.cancellation-request-toolbar label{color:#8491a4;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:7px;width:270px;height:38px;padding:0 10px;display:flex}.cancellation-request-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.cancellation-request-toolbar select{color:#52617a;background:#fff;border:1px solid #dfe7f1;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.cancellation-request-list{flex-direction:column;gap:10px;display:flex}.cancellation-request-card{background:#fff;border:1px solid #e0e8f2;border-left:5px solid #e49a24;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:16px;padding:14px 15px;display:grid;box-shadow:0 5px 16px #1e406c0a}.cancellation-request-card.in_review{border-left-color:#2477df}.cancellation-request-card.completed{border-left-color:#15916d}.cancellation-request-card.rejected{border-left-color:#c6544d}.cancellation-request-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.cancellation-request-icon{color:#b44747;background:#fff1ef;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.cancellation-request-main>div{min-width:0}.cancellation-request-main small,.cancellation-request-main span{display:block}.cancellation-request-main>div>small{color:#0870bd;letter-spacing:.08em;font-size:7px;font-weight:900}.cancellation-request-main h3{color:#17355f;margin:4px 0;font-size:11px}.cancellation-request-main p{color:#66768c;margin:0 0 5px;font-size:8px}.cancellation-request-main>div>span{color:#8a96a8;font-size:7px}.cancellation-request-state{min-width:0}.cancellation-request-state>*{display:block}.request-status{color:#956216;background:#fff3dd;border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:850}.request-status.in_review{color:#075bc9;background:#eaf3ff}.request-status.completed{color:#15815f;background:#e9f8f2}.request-status.rejected{color:#b44747;background:#fff0ee}.cancellation-request-state small{color:#66778f;margin-top:6px;font-size:7px;line-height:1.4}.cancellation-request-state strong{color:#b44747;margin-top:6px;font-size:8px}.cancellation-request-actions{justify-content:flex-end;gap:7px;display:flex}.cancellation-request-actions button{white-space:nowrap}.cancellation-reject-modal{width:min(520px,100vw - 32px);padding:0}.cancellation-reject-modal>.modal-head{border-bottom:1px solid #e7edf5;padding:20px 22px}.cancellation-reject-modal>label{color:#344963;margin:18px 22px;font-size:8px;font-weight:800;display:block}.cancellation-reject-modal>.modal-actions{border-top:1px solid #e7edf5;padding:14px 22px}@media (width<=950px){.cancellation-request-stats{grid-template-columns:1fr 1fr}.cancellation-request-toolbar,.cancellation-request-toolbar>div:last-child{flex-direction:column;align-items:stretch}.cancellation-request-toolbar label{width:100%}.cancellation-request-card{grid-template-columns:1fr}.cancellation-request-actions{justify-content:flex-start}}@media (width<=650px){.cancellation-request-stats,.policy-filter-grid{grid-template-columns:1fr}.cancellation-request-actions{flex-direction:column}.cancellation-request-actions button{width:100%}}.bes-plan-modal{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(340px,44%) minmax(0,56%);width:min(980px,100vw - 48px);height:min(650px,100vh - 48px);max-height:none;display:grid;overflow:hidden}.bes-plan-modal>.bes-plan-modal-visual{aspect-ratio:auto;border:0;border-right:1px solid var(--plan-accent);grid-area:1/1/5;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal>.bes-plan-modal-visual{border-right:1px solid color-mix(in srgb,var(--plan-accent) 22%,#dfe8f0)}}.bes-plan-modal>.bes-plan-modal-visual{background-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal>.bes-plan-modal-visual{background-color:color-mix(in srgb,var(--plan-accent) 8%,#f8fbfd)}}.bes-plan-modal>.bes-plan-modal-visual{background-position:50%;background-size:contain}.bes-plan-modal>header{background-color:#fff;grid-area:1/2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:0;padding:24px 25px 17px;background-image:none!important}.bes-plan-modal>header>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.bes-plan-modal>header>button{grid-area:1/3}.bes-plan-modal>header h2{font-size:21px;line-height:1.2}.bes-plan-modal>header p{max-width:430px;font-size:9.5px}.bes-plan-modal>.bes-plan-modal-metrics{grid-area:2/2;padding:14px 25px 5px}.bes-plan-modal>.bes-plan-modal-details{scrollbar-width:thin;grid-area:3/2;align-content:start;padding:13px 25px 20px;overflow:auto}.bes-plan-modal>.bes-plan-modal-details>article{padding:12px 14px}.bes-plan-modal>footer{grid-area:4/2;padding:14px 25px 18px;position:static}@media (width<=760px){.bes-plan-modal-backdrop{align-items:start;padding:12px;overflow:auto}.bes-plan-modal{grid-template-rows:180px auto auto auto auto;grid-template-columns:1fr;width:100%;height:auto;max-height:none;display:grid;overflow:hidden}.bes-plan-modal>.bes-plan-modal-visual{border-right:0;border-bottom:1px solid var(--plan-accent);grid-area:1/1;min-height:180px}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal>.bes-plan-modal-visual{border-bottom:1px solid color-mix(in srgb,var(--plan-accent) 22%,#dfe8f0)}}.bes-plan-modal>.bes-plan-modal-visual{background-size:contain}.bes-plan-modal>header{grid-area:2/1;padding:18px 18px 14px}.bes-plan-modal>header>div{grid-area:1/2;margin-top:0}.bes-plan-modal>.bes-plan-modal-metrics{grid-area:3/1;padding:12px 18px 2px}.bes-plan-modal>.bes-plan-modal-details{grid-area:4/1;padding:12px 18px 16px;overflow:visible}.bes-plan-modal>footer{grid-area:5/1;padding:13px 18px 17px}}.bes-plan-modal{--modal-art:none;background-color:#eef4f8;background-image:linear-gradient(90deg,#fffffffc 0%,#fffffff7 64%,#ffffffb8 76%,#ffffff14 100%), var(--modal-art);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,68%) minmax(240px,32%);align-content:center;width:min(980px,100vw - 40px);height:auto;min-height:520px;max-height:calc(100vh - 32px);overflow:auto}.bes-plan-modal.young{--modal-art:url(/assets/bes-plans/avantajli-genc.webp)}.bes-plan-modal.prime{--modal-art:url(/assets/bes-plans/bes-prime.webp)}.bes-plan-modal.prime-plus{--modal-art:url(/assets/bes-plans/bes-prime-plus.webp)}.bes-plan-modal.child{--modal-art:url(/assets/bes-plans/cocugum-icin.webp)}.bes-plan-modal.home{--modal-art:url(/assets/bes-plans/ev-hanimlari.webp)}.bes-plan-modal.future{--modal-art:url(/assets/bes-plans/gelecege-yatirim.webp)}.bes-plan-modal.basic{--modal-art:url(/assets/bes-plans/temel.webp)}.bes-plan-modal.military-child{--modal-art:url(/assets/bes-plans/tsk-cocugum.webp)}.bes-plan-modal.military{--modal-art:url(/assets/bes-plans/tsk-mensuplari.webp)}.bes-plan-modal.life-detail-modal.mint{--plan-accent:#0a9271;--modal-art:url(/assets/life-products/herkese-hayat.webp)}.bes-plan-modal.life-detail-modal.sky{--plan-accent:#1889bd;--modal-art:url(/assets/life-products/cocugum-yatirim.webp)}.bes-plan-modal.life-detail-modal.navy{--plan-accent:#315eb5;--modal-art:url(/assets/life-products/tam-kapsamli-hayat.webp)}.bes-plan-modal.life-detail-modal.blue{--plan-accent:#1889bd;--modal-art:url(/assets/life-products/cocugum-egitim.webp)}.bes-plan-modal.life-detail-modal.coral{--plan-accent:#d45262;--modal-art:url(/assets/life-products/tam-kapsamli-kritik.webp)}.bes-plan-modal.life-detail-modal.rose{--plan-accent:#c93d78;--modal-art:url(/assets/life-products/kadina-ozel-kritik.webp)}.bes-plan-modal.life-detail-modal.violet{--plan-accent:#7353d6;--modal-art:url(/assets/life-products/prim-iadeli-hayat.webp)}.bes-plan-modal.life-detail-modal.olive{--plan-accent:#728449;--modal-art:url(/assets/life-products/tsk-prim-iadeli.webp)}.bes-plan-modal.life-detail-modal.amber{--plan-accent:#c77b09;--modal-art:url(/assets/life-products/ferdi-kaza.webp)}.bes-plan-modal.life-detail-modal.teal{--plan-accent:#0a9271;--modal-art:url(/assets/life-products/teminatli-birikim.webp)}.bes-plan-modal.life-detail-modal.indigo{--plan-accent:#315eb5;--modal-art:url(/assets/life-products/egm-prim-iadeli.webp)}.bes-plan-modal>header{background:0 0;border:0;grid-area:1/1;align-items:center;padding:25px 30px 14px}.bes-plan-modal>header>span{border-radius:12px;width:42px;height:42px}.bes-plan-modal>header h2{margin-top:4px;font-size:20px}.bes-plan-modal>.bes-plan-modal-details>article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-left-width:3px;min-height:78px;padding:10px 12px}.bes-plan-modal>footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb8;border-top:1px solid #d4e0ebdb;grid-area:4/1;padding:13px 30px 20px}.bes-plan-modal>footer button{min-height:37px}@media (width<=760px){.bes-plan-modal{background-image:linear-gradient(180deg,#ffffffad 0,#fffffff5 165px,#fff 245px),var(--modal-art);background-position:50%,top;background-size:auto,100%;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:start;min-height:0;max-height:calc(100vh - 24px)}.bes-plan-modal>header{grid-row:1;padding:18px 18px 11px}.bes-plan-modal>.bes-plan-modal-metrics{grid-row:2;padding:6px 18px}.bes-plan-modal>.bes-plan-modal-details{grid-row:3;grid-template-columns:1fr;padding:8px 18px 15px}.bes-plan-modal>.bes-plan-modal-details>article{background:#ffffffed;min-height:0}.bes-plan-modal>footer{grid-row:4;padding:12px 18px 16px}}.crm-topbar .topbar-operations-card{color:#08785d;background:linear-gradient(115deg,#ecfaf5,#fff);border:1px solid #a9daca;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(440px,35vw);min-height:52px;margin-left:auto;padding:7px 11px;display:grid;box-shadow:0 7px 20px #126d5218}.crm-topbar .header-actions{margin-left:8px}.topbar-operations-signal{background:#d9f5eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.topbar-operations-signal>i{background:#18a779;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #18a7791f}.topbar-operations-card strong,.topbar-operations-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-operations-card strong{font-size:10.5px;line-height:1.2}.topbar-operations-card small{color:#4f766b;align-items:center;gap:7px;margin-top:4px;font-size:8px;line-height:1.25;display:flex}.topbar-operations-card small span{text-overflow:ellipsis;overflow:hidden}.topbar-operations-card small b{color:#08785d;font-weight:900}.topbar-operations-card small em{color:#6d857e;border-left:1px solid #bcded3;flex:none;padding-left:7px;font-style:normal}.topbar-operations-card.offline{color:#a26308;background:linear-gradient(115deg,#fff8eb,#fff);border-color:#efcf9d}.topbar-operations-card.offline .topbar-operations-signal{background:#fff0d3}.topbar-operations-card.offline .topbar-operations-signal>i{background:#e2961d;box-shadow:0 0 0 5px #e2961d21}.topbar-operations-card.offline small{color:#8f7b5c}.topbar-operations-card>button{color:#9b5c00;white-space:nowrap;cursor:pointer;background:#fff3d8;border:1px solid #e5aa4a;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.topbar-operations-card>button:hover{background:#ffe9bd}.operations-hours-page{gap:15px;display:grid}.operations-hours-page>.welcome{margin-bottom:0}.operations-live-preview{color:#08795d;background:linear-gradient(115deg,#ecfaf5,#fff);border:1px solid #b7dfd2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0f6f5312}.operations-live-preview>span{background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.operations-live-preview small,.operations-live-preview strong,.operations-live-preview p{margin:0;display:block}.operations-live-preview small{letter-spacing:.1em;font-size:7px;font-weight:950}.operations-live-preview strong{color:#135c4a;margin-top:3px;font-size:13px}.operations-live-preview p{color:#68857d;margin-top:3px;font-size:7.5px}.operations-live-preview>i{white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:850}.operations-live-preview.offline{color:#a46408;background:linear-gradient(115deg,#fff8ea,#fff);border-color:#edce99}.operations-live-preview.offline strong{color:#83530b}.operations-live-preview.offline p{color:#89765a}.operations-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.operations-schedule-panel,.operations-control-panel>.panel{padding:18px}.operations-schedule-panel>header,.operations-control-panel>.panel>header{color:#0873c7;border-bottom:1px solid #e1e9ef;align-items:center;gap:10px;padding-bottom:13px;display:flex}.operations-schedule-panel h2,.operations-schedule-panel p,.operations-control-panel h2,.operations-control-panel p{margin:0}.operations-schedule-panel h2,.operations-control-panel h2{color:#163d68;font-size:12px}.operations-schedule-panel p,.operations-control-panel p{color:#7b8da0;margin-top:3px;font-size:7px}.operations-day-list{gap:7px;margin-top:13px;display:grid}.operations-day-list>article{background:#fbfcfe;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:minmax(145px,1fr) minmax(115px,.6fr) minmax(115px,.6fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.operations-day-list>article.disabled{opacity:.7;background:#f7f8fa}.operations-day-list label{color:#657c92;gap:5px;font-size:7px;font-weight:800;display:grid}.operations-day-list input[type=time],.operations-control-panel select,.operations-control-panel input[type=datetime-local]{color:#173e66;background:#fff;border:1px solid #cfdde8;border-radius:8px;width:100%;height:35px;padding:0 9px;font-size:8px}.operations-day-list em{color:#08795d;background:#e9f8f2;border-radius:999px;align-self:center;padding:6px 8px;font-size:6.5px;font-style:normal;font-weight:900}.operations-day-list>article.disabled em{color:#758698;background:#edf0f3}.operations-day-toggle{grid-template-columns:auto 1fr;align-self:center;align-items:center!important}.operations-day-toggle input{display:none}.operations-day-toggle>span{background:#cbd5df;border-radius:999px;width:31px;height:18px;position:relative}.operations-day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.operations-day-toggle input:checked+span{background:#168b6c}.operations-day-toggle input:checked+span:after{transform:translate(13px)}.operations-day-toggle>b{color:#24486b;grid-column:2;font-size:8.5px}.operations-control-panel{gap:12px;display:grid}.operations-control-panel>.panel{gap:11px;display:grid}.operations-control-panel>.panel>label{color:#31516f;gap:5px;font-size:7.5px;font-weight:850;display:grid}.operations-zoom-toggle{background:#f2faf7;border:1px solid #d5e6df;border-radius:10px;grid-template-columns:auto minmax(0,1fr);padding:11px;align-items:start!important}.operations-zoom-toggle b,.operations-zoom-toggle small{display:block}.operations-zoom-toggle b{color:#08785d;font-size:8px}.operations-zoom-toggle small{color:#71877f;margin-top:3px;font-size:6.5px;line-height:1.4}.operations-save{justify-content:center;width:100%}.operations-save-message{color:#a43f3a;background:#fff4f3;border:1px solid #efc6c3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:7.5px;display:flex}.operations-save-message.success{color:#08785d;background:#effaf6;border-color:#b8dfd2}.operations-save-message svg{flex:none;width:16px}@media (width<=1100px){.crm-topbar .topbar-operations-card{width:340px}.topbar-operations-card small{max-width:245px}.operations-settings-grid{grid-template-columns:1fr}}@media (width<=820px){.crm-topbar .topbar-operations-card{width:auto}.topbar-operations-card>div{display:none}.operations-day-list>article{grid-template-columns:1fr 1fr}.operations-day-toggle{grid-column:1/-1}}@media (width<=620px){.crm-topbar .topbar-operations-card{min-height:42px;padding:5px}.topbar-operations-card>button{justify-content:center;width:30px;padding:0;font-size:0}.topbar-operations-signal{width:30px;height:30px}.operations-live-preview{grid-template-columns:auto 1fr}.operations-live-preview>i{white-space:normal;grid-column:1/-1}.operations-day-list>article{grid-template-columns:1fr}.operations-day-toggle{grid-column:auto}}.life-product-detail-action{color:var(--life-accent,#0874cf);background:#fffffff0;border-top:1px solid #e3ebf2;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 17px;display:flex}.life-product-detail-action>span{font-size:8.5px;font-weight:850}.life-product-detail-action>button{border:1px solid var(--life-accent,#0874cf);flex:none}@supports (color:color-mix(in lab, red, red)){.life-product-detail-action>button{border:1px solid color-mix(in srgb,var(--life-accent,#0874cf) 32%,#d8e2eb)}}.life-product-detail-action>button{background:var(--life-accent,#0874cf);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.life-product-detail-action>button{background:color-mix(in srgb,var(--life-accent,#0874cf) 8%,#fff)}}.life-product-detail-action>button{color:var(--life-accent,#0874cf);cursor:pointer;padding:7px 11px;font-size:8px;font-weight:900}.life-product-detail-action>button:hover{background:var(--life-accent,#0874cf)}@supports (color:color-mix(in lab, red, red)){.life-product-detail-action>button:hover{background:color-mix(in srgb,var(--life-accent,#0874cf) 14%,#fff)}}.life-detail-modal.mint{--plan-accent:#078865}.life-detail-modal.sky{--plan-accent:#1787ce}.life-detail-modal.navy{--plan-accent:#173f76}.life-detail-modal.blue{--plan-accent:#236fc8}.life-detail-modal.coral{--plan-accent:#c6544e}.life-detail-modal.rose{--plan-accent:#c83c78}.life-detail-modal.violet{--plan-accent:#6d55c9}.life-detail-modal.olive{--plan-accent:#66723c}.life-detail-modal.amber{--plan-accent:#b97900}.life-detail-modal.teal{--plan-accent:#087f82}.life-detail-modal.indigo{--plan-accent:#4f58a8}.life-detail-modal .bes-plan-modal-metrics{flex-wrap:wrap}.life-detail-modal .bes-plan-modal-details>article{min-height:72px}.bes-plan-modal{width:min(760px,100%);max-height:min(860px,100vh - 48px)}.bes-plan-modal>header{background-color:#fff;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;padding:18px 22px;background-image:none!important}.bes-plan-modal>header>div{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.bes-plan-modal>header>button{grid-column:3}.bes-plan-modal-visual{aspect-ratio:16/9;background-color:var(--plan-accent);border-bottom:1px solid #e2eaf2;width:100%}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal-visual{background-color:color-mix(in srgb,var(--plan-accent) 7%,#fff)}}.bes-plan-modal-visual{background-position:50%;background-repeat:no-repeat;background-size:contain}.bes-plan-modal.young>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/avantajli-genc.webp)}.bes-plan-modal.prime>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/bes-prime.webp)}.bes-plan-modal.prime-plus>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/bes-prime-plus.webp)}.bes-plan-modal.child>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/cocugum-icin.webp)}.bes-plan-modal.home>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/ev-hanimlari.webp)}.bes-plan-modal.future>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/gelecege-yatirim.webp)}.bes-plan-modal.basic>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/temel.webp)}.bes-plan-modal.military-child>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/tsk-cocugum.webp)}.bes-plan-modal.military>.bes-plan-modal-visual{background-image:url(/assets/bes-plans/tsk-mensuplari.webp)}@media (width<=620px){.bes-plan-modal{max-height:calc(100vh - 24px)}.bes-plan-modal>header{background-position:50%;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;padding:16px}.bes-plan-modal>header>div{grid-area:1/2;margin-top:0}.bes-plan-modal>header>button{grid-area:1/3}.bes-plan-modal-visual{aspect-ratio:16/9}}.bes-create-page.has-active-bes .bes-request-builder{background:#fff;border:1px solid #cad9e8;border-radius:20px;overflow:hidden;box-shadow:0 20px 52px #10345e1a}.bes-create-page.has-active-bes .bes-request-head{min-height:126px;box-shadow:none;background:#f7fafd;border:0;border-bottom:1px solid #dbe5ef;border-radius:0;align-items:center;margin:0;padding:22px 26px}.bes-create-page.has-active-bes .bes-request-head .bes-back-link{color:#315b80;background:#fff;border:1px solid #d2dfeb;border-radius:9px;width:max-content;min-height:30px;margin:0 0 11px;padding:0 10px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:flex}.bes-create-page.has-active-bes .bes-request-head .bes-back-link:hover{color:#0863b7;background:#f3f8fd;border-color:#8eb9dc}.bes-create-page.has-active-bes .bes-request-head>div>small{letter-spacing:.14em;font-size:10px;display:block}.bes-create-page.has-active-bes .bes-request-head h1{letter-spacing:-.025em;margin-top:7px;font-size:27px;line-height:1.15}.bes-create-page.has-active-bes .bes-request-head>div>p{margin-top:7px;font-size:11px;line-height:1.55}.bes-create-page.has-active-bes .bes-request-head-summary{white-space:nowrap;background:#eef9f5;border-color:#bcded2;border-radius:12px;grid-template-columns:none;align-items:center;gap:8px;width:auto;padding:8px 11px;display:flex}.bes-create-page.has-active-bes .bes-request-head-summary>span{border:1px solid #d5ebe4;border-radius:10px;grid-row:auto;width:34px;height:34px}.bes-create-page.has-active-bes .bes-request-head-summary strong{font-size:14px;line-height:1}.bes-create-page.has-active-bes .bes-request-head-summary small{font-size:8px;line-height:1.2}.bes-create-page.has-active-bes .bes-request-layout{grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.bes-create-page.has-active-bes .bes-wizard-nav{min-height:680px;box-shadow:none;background:#f5f8fc;border:0;border-right:1px solid #dbe5ef;border-radius:0;padding:18px 14px;display:block;position:relative;top:auto}.bes-wizard-nav-head{border-bottom:1px solid #dce6f0;margin:0 4px 14px;padding:2px 6px 15px}.bes-wizard-nav-head small,.bes-wizard-nav-head strong,.bes-wizard-nav-head span{display:block}.bes-wizard-nav-head small{color:#0084a2;letter-spacing:.13em;font-size:8px;font-weight:950}.bes-wizard-nav-head strong{color:#173e6b;margin-top:5px;font-size:12px;line-height:1.3}.bes-wizard-nav-head span{color:#70839a;margin-top:5px;font-size:8.5px;line-height:1.45}.bes-create-page.has-active-bes .bes-wizard-nav>button{border:1px solid #0000;border-radius:12px;gap:11px;min-height:58px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.bes-create-page.has-active-bes .bes-wizard-nav>button.completed:hover{background:#f0f8f5;border-color:#c8dfd6;transform:translate(2px)}.bes-create-page.has-active-bes .bes-wizard-nav>button.active{background:#fff;border-color:#b7d5ee;box-shadow:inset 4px 0 #0874cf,0 7px 18px #164b7a14}.bes-create-page.has-active-bes .bes-wizard-nav>button>span{border-radius:10px;width:36px;height:36px}.bes-create-page.has-active-bes .bes-wizard-nav button small{font-size:7.5px;line-height:1.2}.bes-create-page.has-active-bes .bes-wizard-nav button strong{margin-top:4px;font-size:10px;line-height:1.25}.bes-create-page.has-active-bes .bes-wizard-security{margin-top:14px;padding:16px 10px 5px}.bes-create-page.has-active-bes .bes-wizard-security strong{font-size:9px}.bes-create-page.has-active-bes .bes-wizard-security small{margin-top:4px;font-size:7.5px;line-height:1.4}.bes-create-page.has-active-bes .bes-wizard-card{min-width:0;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.bes-create-page.has-active-bes .bes-wizard-card>section{padding:30px 32px 28px}.bes-create-page.has-active-bes .bes-wizard-card>section>header{gap:14px;padding-bottom:20px}.bes-create-page.has-active-bes .bes-wizard-card>section>header>span{background:#edf8f4;border:1px solid #d2e9e1;border-radius:13px;width:46px;height:46px}.bes-create-page.has-active-bes .bes-wizard-card>section>header small{letter-spacing:.12em;font-size:8.5px}.bes-create-page.has-active-bes .bes-wizard-card>section>header h2{letter-spacing:-.015em;margin-top:5px;font-size:18px;line-height:1.3}.bes-create-page.has-active-bes .bes-wizard-card>section>header p{margin-top:6px;font-size:10px;line-height:1.55}.bes-create-page.has-active-bes .bes-customer-strip{grid-template-columns:40px minmax(280px,430px) minmax(0,1fr);margin:18px 0 0;padding:13px 15px}.bes-create-page.has-active-bes .bes-customer-strip>.quote-customer-field{align-self:stretch}.bes-create-page.has-active-bes .bes-customer-strip>.quote-customer-field>strong{margin-bottom:6px}.quote-customer-field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.quote-customer-field-head strong{color:#294563;font-size:9.5px}.quote-customer-field-head button,.bes-quick-customer-create button{color:#075bc9;white-space:nowrap;background:#eef6ff;border:1px solid #bcd7f7;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.quote-customer-field-head button:hover,.bes-quick-customer-create button:hover{background:#deedff}.customer-policy-action,.customer-offer-action{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.customer-policy-action{color:#315d92;background:#f4f8fd;border:1px solid #cfe0f4}.customer-offer-action{color:#075bc9;background:#eaf4ff;border:1px solid #9ec8f5}.customer-product-choice-modal{width:min(650px,100vw - 32px);padding:0;overflow:hidden}.customer-sale-source{margin:18px 22px 0}.customer-sale-source>strong{color:#294563;margin-bottom:7px;font-size:9px;display:block}.customer-sale-source>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-sale-source button{color:#56708b;text-align:left;background:#fff;border:1px solid #d3dfec;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.customer-sale-source button>svg{flex:none;margin-top:2px}.customer-sale-source button span,.customer-sale-source button b,.customer-sale-source button small{display:block}.customer-sale-source button b{color:#294563;font-size:9px}.customer-sale-source button small{color:#7b8da1;margin-top:4px;font-size:7px;line-height:1.45}.customer-sale-source button.selected{color:#0879b8;background:#edf7ff;border-color:#248fca;box-shadow:0 0 0 3px #248fca1a}.customer-sale-source button.selected b{color:#075d91}.customer-request-owner{color:#294563;margin:14px 22px 0;font-size:9px;font-weight:850;display:block}.customer-request-owner select{color:#17355f;background:#fff;border:1px solid #cfdbeb;border-radius:9px;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.customer-request-owner small{color:#7d8da2;margin-top:5px;font-weight:500;display:block}.customer-product-choice-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px 22px;display:grid}.customer-product-choice-grid>button{text-align:left;color:#17355f;background:#fff;border:1px solid #d9e4f1;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;padding:18px;display:flex;box-shadow:0 8px 22px #1235600f}.customer-product-choice-grid>button:hover{border-color:#89b9ef;transform:translateY(-2px)}.customer-product-choice-grid>button.flow-limited{background:#fbfcfe;border-style:dashed}.customer-product-choice-grid>button.flow-limited b{color:#9a681d}.customer-product-choice-grid>button>span{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.customer-product-choice-grid>button>span.elementary{color:#075bc9;background:#eaf4ff}.customer-product-choice-grid>button>span.bes{color:#078966;background:#e8f8f2}.customer-product-choice-grid strong{margin-top:16px;font-size:14px}.customer-product-choice-grid small{color:#6e7f96;margin-top:6px;font-size:8px;line-height:1.55}.customer-product-choice-grid b{color:#075bc9;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.policy-customer-focus{color:#315d92;background:#edf6ff;border:1px solid #bcd8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:9px;display:flex}.policy-customer-focus span,.policy-customer-focus button{align-items:center;gap:6px;display:flex}.policy-customer-focus button{color:#075bc9;background:0 0;border:0;font-size:8px;font-weight:850}.bes-quick-customer-create{z-index:3;justify-content:flex-end;margin:0 0 -40px;padding-right:18px;display:flex;position:relative}@media (width<=700px){.customer-sale-source>div,.customer-product-choice-grid{grid-template-columns:1fr}.customer-sale-source button{min-height:72px}.policy-customer-focus{flex-direction:column;align-items:flex-start}.customer-policy-action,.customer-offer-action{padding:6px}.quote-customer-field-head{align-items:flex-start}}.customer-policy-action.available{color:#087b64;cursor:pointer;background:linear-gradient(135deg,#e8f8f3,#f4fffb);border-color:#8acdbd;box-shadow:0 4px 12px #087b641a}.customer-policy-action.available:hover{background:#def5ee;border-color:#43ad91;transform:translateY(-1px)}.customer-policy-action.empty,.customer-policy-action:disabled{color:#9ba6b4;box-shadow:none;cursor:not-allowed;opacity:.78;background:#f4f6f8;border-color:#e0e5ec}.customer-policy-action span{text-align:left;min-width:43px;display:inline-block}.customer-panel.full>.table-wrap{overflow-x:hidden}.customer-data-table.enhanced-customer-table{table-layout:fixed;width:100%;min-width:0}.customer-data-table.enhanced-customer-table th{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;min-width:0;line-height:1.25}.customer-data-table.enhanced-customer-table td{vertical-align:middle;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;min-width:0;overflow:hidden}.customer-data-table.enhanced-customer-table th:first-child{width:7.5%}.customer-data-table.enhanced-customer-table th:nth-child(2){width:5.5%}.customer-data-table.enhanced-customer-table th:nth-child(3){width:0}.customer-data-table.enhanced-customer-table th:nth-child(4){width:6.5%}.customer-data-table.enhanced-customer-table th:nth-child(5){width:5.5%}.customer-data-table.enhanced-customer-table th:nth-child(6){width:3.5%}.customer-data-table.enhanced-customer-table th:nth-child(7){width:4.5%}.customer-data-table.enhanced-customer-table th:nth-child(8){width:5%}.customer-data-table.enhanced-customer-table th:nth-child(9){width:11.5%}.customer-data-table.enhanced-customer-table th:nth-child(10),.customer-data-table.enhanced-customer-table th:nth-child(11){width:6%}.customer-data-table.enhanced-customer-table th:nth-child(12){width:5%}.customer-data-table.enhanced-customer-table th:nth-child(13),.customer-data-table.enhanced-customer-table th:nth-child(14),.customer-data-table.enhanced-customer-table th:nth-child(15){width:7%}.customer-data-table.enhanced-customer-table th:nth-child(16){width:8%}.customer-data-table.enhanced-customer-table th:nth-child(17){width:3%}.customer-data-table.enhanced-customer-table .customer-offer-column,.customer-data-table.enhanced-customer-table .customer-staff-column,.customer-data-table.enhanced-customer-table .customer-contact-column,.customer-data-table.enhanced-customer-table .customer-contact-actions{width:auto;min-width:0}.customer-data-table.enhanced-customer-table .customer,.customer-data-table.enhanced-customer-table .customer>div:last-child{min-width:0}.customer-data-table.enhanced-customer-table .customer strong{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.customer-data-table.enhanced-customer-table .customer span{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.3;overflow:hidden}.customer-data-table.enhanced-customer-table .data-source-badge,.customer-data-table.enhanced-customer-table .product-tag,.customer-data-table.enhanced-customer-table .offer-summary-badge{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%}.customer-data-table.enhanced-customer-table .status{box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:999px;justify-content:center;min-width:max-content;max-width:100%;padding:5px 9px}.customer-data-table.enhanced-customer-table .offer-summary-badge{width:100%;padding:6px 5px}.customer-data-table.enhanced-customer-table .address-detail-btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.customer-data-table.enhanced-customer-table td:nth-child(6),.customer-data-table.enhanced-customer-table td:nth-child(7),.customer-data-table.enhanced-customer-table td:nth-child(12){white-space:nowrap;font-size:7.5px}.customer-data-table.enhanced-customer-table .customer-contact-actions>div:last-child{align-items:center;gap:3px;min-width:0;display:flex}.customer-data-table.enhanced-customer-table .customer-contact-actions button,.customer-data-table.enhanced-customer-table .customer-contact-actions a{white-space:nowrap;text-align:center;flex:none;justify-content:center;gap:2px;min-width:0;padding:5px 4px;font-size:6px}.customer-data-table.enhanced-customer-table .customer-contact-actions svg,.customer-data-table.enhanced-customer-table .customer-policy-action svg,.customer-data-table.enhanced-customer-table .customer-offer-action svg,.customer-data-table.enhanced-customer-table .activity-add-btn svg{flex:none}.customer-data-table.enhanced-customer-table .customer-policy-action,.customer-data-table.enhanced-customer-table .customer-offer-action,.customer-data-table.enhanced-customer-table .activity-add-btn{text-align:center;justify-content:center;gap:3px;width:100%;min-width:0;padding:6px 3px;line-height:1.25}.customer-data-table.enhanced-customer-table .activity-add-btn{white-space:nowrap;border:1px solid #b8dfd2;border-radius:7px;gap:5px;min-height:31px;padding:6px 7px;font-size:7px}.customer-call-task-column{min-width:76px}.customer-call-task-action{color:#4f46b8;text-align:center;background:#f1f0ff;border:1px solid #bbb8f4;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px 4px;font-size:7px;font-weight:850;line-height:1.25;display:inline-flex}.customer-call-task-action:hover{background:#e9e7ff;border-color:#8c86e8}.customer-call-task-action svg{flex:none}.customer-call-task-unavailable{color:#9aa6b5;text-align:center;font-size:6.5px;line-height:1.3;display:block}.customer-call-task-locked{color:#68778a;text-align:center;justify-content:center;align-items:center;gap:4px;width:100%;font-size:6.5px;font-weight:750;line-height:1.3;display:inline-flex}.customer-call-task-locked svg{color:#5b718b;flex:none}.customer-data-table.enhanced-customer-table .customer-policy-action span{text-align:center;min-width:0}.customer-appointment-column{min-width:0}.customer-appointment-action{box-sizing:border-box;color:#075bc9;white-space:nowrap;background:#f3f8ff;border:1px solid #8dbcf2;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;max-width:100%;min-height:31px;padding:6px 4px;font-size:7px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.customer-appointment-action:hover{background:#e7f2ff;border-color:#5c9ee8}.customer-appointment-action svg{flex:0 0 13px;width:13px;height:13px}.customer-appointment-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-data-table.enhanced-customer-table .icon-btn{width:26px;height:26px;padding:0}@media (width<=1100px){.customer-panel.full>.table-wrap{overflow-x:auto}.customer-data-table.enhanced-customer-table{min-width:1120px}}.bes-create-page.has-active-bes .bes-form-grid{gap:15px 16px;margin-top:22px}.bes-create-page.has-active-bes .bes-field>span{margin-bottom:7px;font-size:9.5px;line-height:1.3}.bes-create-page.has-active-bes .bes-field input,.bes-create-page.has-active-bes .bes-field select{border-radius:10px;height:45px;padding:0 13px;font-size:10.5px}.bes-identity-docs{background:#f7fafc;border:1px solid #cfe0ee;border-radius:13px;margin-top:18px;padding:15px}.bes-identity-docs>div:first-child small,.bes-identity-docs>div:first-child strong,.bes-identity-docs>div:first-child span{display:block}.bes-identity-docs>div:first-child small{color:#078865;letter-spacing:.11em;font-size:8px;font-weight:950}.bes-identity-docs>div:first-child strong{color:#173e69;margin-top:4px;font-size:11px}.bes-identity-docs>div:first-child span{color:#77899d;margin-top:4px;font-size:8px}.bes-identity-docs>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.bes-identity-upload{background:#fff;border:1px dashed #a9c7df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 11px;transition:border-color .18s,background .18s;display:grid;position:relative}.bes-identity-upload.ready{background:#f1faf7;border-style:solid;border-color:#79c5ae;grid-template-columns:auto minmax(0,1fr) auto auto}.bes-identity-upload>span{color:#0872c9;background:#eaf3fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bes-identity-upload.ready>span{color:#078865;background:#e4f6ef}.bes-identity-upload>div{min-width:0}.bes-identity-upload strong,.bes-identity-upload small{display:block}.bes-identity-upload strong{color:#244b72;font-size:9px}.bes-identity-upload small{color:#7d8da0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;line-height:1.35;overflow:hidden}.bes-identity-upload>label{color:#0866bd;cursor:pointer;white-space:nowrap;background:#edf6ff;border:1px solid #a9cae6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.bes-identity-upload>label input{display:none}.bes-identity-upload>button{color:#b9494d;cursor:pointer;background:#fff4f3;border:1px solid #efc9c9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.bes-create-page.has-active-bes .bes-toggle-grid{gap:12px;margin-top:17px}.bes-create-page.has-active-bes .bes-toggle-field{border-radius:11px;min-height:56px;padding:11px 13px}.bes-create-page.has-active-bes .bes-toggle-field strong{font-size:9.5px}.bes-create-page.has-active-bes .bes-toggle-field small{font-size:7.5px;line-height:1.4}.bes-create-page.has-active-bes .bes-toggle-field>i{border-radius:8px;width:26px;height:26px}.bes-create-page.has-active-bes .bes-wizard-actions{background:#f8fafc;min-height:72px;padding:14px 32px}.bes-create-page.has-active-bes .bes-wizard-actions button{border-radius:10px;min-width:118px;min-height:42px;font-size:10px}.bes-create-page.has-active-bes .bes-form-message{margin:0 32px 18px;padding:12px 14px;font-size:9.5px}.bes-create-page.has-active-bes .bes-fund-group{--risk-accent:#168567;--risk-border:#cde7de;--risk-soft:#f3faf7;border:1px solid var(--risk-border);background:var(--risk-soft);border-radius:13px;margin-top:16px;padding:10px}.bes-create-page.has-active-bes .bes-fund-group.cautious{--risk-accent:#168567;--risk-border:#cbe7dc;--risk-soft:#f2faf7}.bes-create-page.has-active-bes .bes-fund-group.balanced{--risk-accent:#3376bb;--risk-border:#d2e2f3;--risk-soft:#f3f7fc}.bes-create-page.has-active-bes .bes-fund-group.dynamic{--risk-accent:#b77918;--risk-border:#eedfbe;--risk-soft:#fff9ef}.bes-create-page.has-active-bes .bes-fund-group.aggressive{--risk-accent:#b85a62;--risk-border:#eed4d7;--risk-soft:#fff6f6}.bes-create-page.has-active-bes .bes-fund-group>h3{border:1px solid var(--risk-border);width:max-content;color:var(--risk-accent);letter-spacing:.09em;background:#fff;border-radius:999px;margin:-2px 0 8px;padding:6px 9px;font-size:7px;font-weight:900}.bes-create-page.has-active-bes .bes-fund-group>div{border-color:var(--risk-border);background:#ffffffe6}.bes-create-page.has-active-bes .bes-fund-group>div>span{color:var(--risk-accent)}.bes-create-page.has-active-bes .bes-fund-group>div.selected{border-color:var(--risk-accent);box-shadow:0 5px 14px var(--risk-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.bes-create-page.has-active-bes .bes-fund-group>div.selected{box-shadow:0 5px 14px color-mix(in srgb,var(--risk-accent) 10%,transparent)}}.bes-create-page.has-active-bes .bes-fund-group>div>div button:last-child{border-color:var(--risk-border);background:var(--risk-soft);color:var(--risk-accent)}.bes-create-page.has-active-bes .bes-fund-group>div>div button:last-child:hover:not(:disabled){border-color:var(--risk-accent);background:#fff}.bes-create-page.has-active-bes button:focus-visible,.bes-create-page.has-active-bes input:focus-visible,.bes-create-page.has-active-bes select:focus-visible{outline-offset:2px;outline:3px solid #0874cf29}@media (width<=1050px){.bes-create-page.has-active-bes .bes-request-layout{grid-template-columns:228px minmax(0,1fr)}.bes-create-page.has-active-bes .bes-wizard-card>section{padding:26px 24px}.bes-create-page.has-active-bes .bes-wizard-actions{padding-left:24px;padding-right:24px}}@media (width<=760px){.bes-create-page.has-active-bes .bes-request-builder{border-radius:16px}.bes-create-page.has-active-bes .bes-request-head{min-height:0;padding:20px}.bes-create-page.has-active-bes .bes-request-head-summary{width:100%}.bes-create-page.has-active-bes .bes-request-layout{grid-template-columns:1fr}.bes-create-page.has-active-bes .bes-wizard-nav{border-bottom:1px solid #dbe5ef;border-right:0;gap:8px;min-height:0;padding:13px;display:flex;position:static;overflow-x:auto}.bes-wizard-nav-head{display:none}.bes-create-page.has-active-bes .bes-wizard-nav>button{min-width:166px}.bes-create-page.has-active-bes .bes-wizard-security{display:none}.bes-create-page.has-active-bes .bes-wizard-card>section{padding:22px 18px}.bes-create-page.has-active-bes .bes-wizard-actions{padding:13px 18px}.bes-create-page.has-active-bes .bes-form-message{margin:0 18px 14px}.bes-create-page.has-active-bes .bes-customer-strip{grid-template-columns:40px minmax(0,1fr)}.bes-create-page.has-active-bes .bes-customer-strip>small{grid-column:2}}@media (width<=720px){.bes-identity-docs>div:last-child{grid-template-columns:1fr}}@media (width<=520px){.bes-create-page.has-active-bes .bes-request-head h1{font-size:23px}.bes-create-page.has-active-bes .bes-wizard-card>section>header h2{font-size:16px}.bes-create-page.has-active-bes .bes-form-grid,.bes-create-page.has-active-bes .bes-toggle-grid{grid-template-columns:1fr}.bes-create-page.has-active-bes .bes-wizard-actions{gap:10px}.bes-create-page.has-active-bes .bes-wizard-actions button{flex:1;min-width:0}.bes-identity-upload,.bes-identity-upload.ready{grid-template-columns:auto minmax(0,1fr)}.bes-identity-upload>label{grid-column:1/-1}.bes-identity-upload>button{position:absolute;right:11px}}.bes-payment-image-upload{background:linear-gradient(115deg,#f7fbff,#f4faf8);border:1px solid #cfe0ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.bes-payment-image-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bes-payment-image-copy>span{color:#078865;background:#fff;border:1px solid #c6ded7;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.bes-payment-image-copy strong,.bes-payment-image-copy small{display:block}.bes-payment-image-copy strong{color:#234b70;font-size:8.5px}.bes-payment-image-copy small{color:#7c8e9f;margin-top:3px;font-size:6.8px}.bes-payment-image-copy>b{color:#52708c;background:#fff;border:1px solid #c9dce9;border-radius:999px;padding:5px 8px;font-size:7px}.bes-payment-image-upload>label{color:#0870c8;cursor:pointer;background:#edf7ff;border:1px solid #6daee0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:850;display:inline-flex}.bes-payment-image-upload>label.disabled{cursor:not-allowed;opacity:.48}.bes-payment-image-upload>label input{display:none}.bes-payment-image-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.bes-payment-image-list article{background:#fff;border:1px solid #d6e4ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.bes-payment-image-list article>span{color:#078865;background:#ecf7f3;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.bes-payment-image-list strong,.bes-payment-image-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bes-payment-image-list strong{color:#31516f;font-size:7.5px}.bes-payment-image-list small{color:#8797a7;margin-top:2px;font-size:6.3px}.bes-payment-image-list button{color:#bc4c50;cursor:pointer;background:#fff4f3;border:1px solid #efcfd1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}@media (width<=620px){.bes-payment-image-upload{grid-template-columns:1fr}.bes-payment-image-upload>label{width:100%}.bes-payment-image-list{grid-template-columns:1fr}}.bes-contract-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.bes-contract-stats .waiting-info{border-top-color:#d97706}.bes-contract-stats .waiting-info>svg{color:#b86a05;background:#fff4df}.quote-lifecycle.bes-contract-lifecycle{background:linear-gradient(90deg,#f7fbff,#f5fbf8)}.quote-request-detail>.quote-bes-operation.staff-priority{order:3}.quote-bes-operation{background:#fff;border:1px solid #cfe0ed;border-radius:15px;margin:18px 22px;overflow:hidden;box-shadow:0 12px 30px #103a6012}.quote-bes-operation>header{background:linear-gradient(120deg,#f5fbff 0%,#f1faf7 100%);border-bottom:1px solid #dfe9f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.quote-bes-operation>header>span{color:#08795d;background:#eaf8f3;border:1px solid #c8e5dc;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #08795d1a}.quote-bes-operation>header>div{min-width:0}.quote-bes-operation>header small,.quote-bes-operation>header strong,.quote-bes-operation>header p{margin:0;display:block}.quote-bes-operation>header small{color:#0082a1;letter-spacing:.12em;font-size:7.5px;font-weight:950}.quote-bes-operation>header strong{color:#113c6b;margin-top:4px;font-size:15px}.quote-bes-operation>header p{color:#6c8098;margin-top:4px;font-size:8px;line-height:1.45}.quote-bes-operation>header>i{color:#58728d;background:#fff;border:1px solid #d4e2ed;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.quote-bes-review-panel{padding:18px}.quote-bes-review-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.quote-bes-review-checklist>strong{color:#173e69;grid-column:1/-1;font-size:9px}.quote-bes-review-checklist>span{color:#3d695d;background:#f4fbf8;border:1px solid #d8e7e1;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:7.5px;font-weight:750;display:flex}.quote-bes-review-checklist svg{color:#11916e}.quote-bes-payment-gate{background:#fffaf0;border:1px solid #e7c881;border-radius:12px;margin-bottom:14px;padding:14px}.quote-bes-payment-gate.approved{background:#eff9f5;border-color:#a9d8c8}.quote-bes-payment-gate>header{align-items:flex-start;gap:10px;display:flex}.quote-bes-payment-gate>header>span{color:#a96b06;background:#fff0d1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quote-bes-payment-gate.approved>header>span{color:#08785d;background:#dff4ec}.quote-bes-payment-gate>header small,.quote-bes-payment-gate>header strong,.quote-bes-payment-gate>header p{margin:0;display:block}.quote-bes-payment-gate>header small{letter-spacing:.1em;color:#9b6812;font-size:6.8px;font-weight:950}.quote-bes-payment-gate>header strong{color:#624918;margin-top:3px;font-size:10.5px}.quote-bes-payment-gate>header p{color:#806f51;margin-top:4px;font-size:7.3px;line-height:1.45}.quote-bes-payment-gate.approved>header small,.quote-bes-payment-gate.approved>header strong{color:#08785d}.quote-bes-payment-gate.approved>header p{color:#4f7b70}.quote-bes-payment-gate .quote-admin-payment-summary{margin-top:12px}.quote-bes-payment-gate>label{color:#624918;margin-top:11px;font-size:8px;font-weight:850;display:block}.quote-bes-payment-gate>label small{color:#927f5b;font-size:7px;font-weight:500}.quote-bes-payment-gate>label textarea{color:#493a1d;width:100%;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfcc9f;border-radius:9px;margin-top:6px;padding:10px}.quote-bes-payment-gate .quote-admin-payment-actions{margin-top:10px}.quote-bes-manual-payment-approval{background:#f4f9ff;border:1px solid #bcd8f2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:end;gap:12px;margin:-3px 0 14px;padding:13px;display:grid}.quote-bes-manual-payment-approval>div{color:#086bcc;align-self:center;align-items:flex-start;gap:9px;display:flex}.quote-bes-manual-payment-approval>div>span{min-width:0}.quote-bes-manual-payment-approval strong,.quote-bes-manual-payment-approval small{display:block}.quote-bes-manual-payment-approval strong{color:#17466f;font-size:9px}.quote-bes-manual-payment-approval small{color:#66819a;margin-top:4px;font-size:7px;line-height:1.4}.quote-bes-manual-payment-approval label{color:#46627d;font-size:8px;font-weight:850}.quote-bes-manual-payment-approval label b{color:#cf4545}.quote-bes-manual-payment-approval textarea{color:#294861;width:100%;min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdddeb;border-radius:9px;margin-top:5px;padding:9px;display:block}.quote-bes-manual-payment-approval>button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.quote-bes-review-panel>label:not(.quote-company-referral-toggle),.quote-bes-revision-admin>label,.quote-bes-revision-response>label{color:#24476b;font-size:8px;font-weight:850;display:block}.quote-bes-review-panel>label:not(.quote-company-referral-toggle) small,.quote-bes-revision-admin>label small,.quote-bes-revision-response>label small{color:#8392a3;margin-left:4px;font-size:7px;font-weight:500}.quote-bes-review-panel textarea,.quote-bes-revision-admin textarea,.quote-bes-revision-response textarea{color:#183d65;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #cadbea;border-radius:10px;margin-top:6px;padding:11px}.quote-bes-review-panel textarea:focus,.quote-bes-revision-admin textarea:focus,.quote-bes-revision-response textarea:focus,.quote-bes-active-option input:focus{border-color:#5ea1d9;outline:3px solid #2e7dc41a}.quote-bes-decision-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.quote-bes-decision-actions button,.quote-bes-revision-admin>button,.quote-bes-revision-response>button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.quote-bes-decision-actions .revision{color:#9b6309;background:#fff8e9;border:1px solid #e2bb77}.quote-bes-decision-actions .danger-outline,.quote-bes-revision-admin>.danger-outline{color:#a23d42;background:#fff6f5;border:1px solid #e2aaa9}.quote-bes-activation-panel{padding:18px}.quote-bes-approval-banner{color:#08785b;background:#eef9f5;border:1px solid #bfe0d4;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.quote-bes-approval-banner>span{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.quote-bes-approval-banner small{color:#078565;letter-spacing:.1em;grid-column:1;font-size:7px;font-weight:950}.quote-bes-approval-banner strong{color:#155a4b;grid-column:1;font-size:10px}.quote-bes-approval-banner em{color:#28705f;background:#fff;border-radius:999px;grid-area:1/2/3;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.quote-bes-activation-options{grid-template-columns:1fr;gap:11px;margin-top:12px;display:grid}.quote-bes-activation-options strong,.quote-bes-activation-options small{display:block}.quote-bes-activation-options strong{font-size:9px}.quote-bes-activation-options small{color:#7e8792;margin-top:4px;font-size:7px;line-height:1.4}.quote-bes-active-option{background:#f2faf7;border:1px solid #bcded3;border-radius:11px;padding:13px}.quote-bes-active-option>div{color:#08785d;align-items:flex-start;gap:9px;display:flex}.quote-bes-active-option>label{color:#31566f;margin-top:11px;font-size:7.5px;font-weight:850;display:block}.quote-bes-active-option>label b{color:#c94348}.quote-bes-active-option input{color:#183d65;background:#fff;border:1px solid #c6dbe7;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:8px}.quote-bes-active-option>button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;margin:9px 0 0 auto;padding:0 12px;font-size:8px;font-weight:850;display:flex}.quote-bes-active-option>.quote-bes-active-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.quote-bes-active-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.quote-bes-active-actions .revision{color:#9a6208;background:#fff8e9;border:1px solid #e1a84a}.quote-bes-active-actions .revision:hover{background:#fff0cd}.quote-bes-active-actions .primary{color:#fff;background:#075bc9;border:1px solid #075bc9}.quote-bes-pool-revision-backdrop{z-index:126;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631c2}.quote-bes-pool-revision-modal{border:1px solid #e7c17c;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #03143061}.quote-bes-pool-revision-modal>header{background:linear-gradient(135deg,#fff8e9,#fff);border-bottom:1px solid #f0dec0;align-items:center;gap:12px;padding:20px 22px;display:flex}.quote-bes-pool-revision-modal>header>span{color:#a56a0a;background:#fff3d9;border:1px solid #efd39f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.quote-bes-pool-revision-modal .eyebrow{color:#a56a0a;margin:0 0 4px}.quote-bes-pool-revision-modal h2{color:#173b63;margin:0;font-size:18px}.quote-bes-pool-revision-modal>header small{color:#7d8da0;margin-top:5px;font-size:8px;display:block}.quote-bes-pool-revision-modal>p{color:#65788e;margin:0;padding:16px 22px 0;font-size:9px;line-height:1.6}.quote-bes-pool-revision-modal>label{color:#284b6d;padding:14px 22px 0;font-size:8.5px;font-weight:850;display:block}.quote-bes-pool-revision-modal>label b{color:#b84945}.quote-bes-pool-revision-modal textarea{color:#173c65;width:100%;min-height:108px;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d7e0eb;border-radius:10px;margin-top:7px;padding:11px;line-height:1.5}.quote-bes-pool-revision-modal textarea:focus{border-color:#d7a34e;outline:3px solid #d7a34e1f}.quote-bes-pool-revision-modal>footer{justify-content:flex-end;gap:8px;padding:17px 22px 21px;display:flex}.quote-bes-pool-revision-modal>footer .revision{color:#975d04;background:#fff4db;border:1px solid #d79a35;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.quote-bes-pool-revision-modal>footer .revision:disabled{opacity:.55;cursor:not-allowed}.quote-bes-state-card{color:#477096;background:#f8fbfe;border:1px solid #d6e3ee;border-radius:11px;align-items:center;gap:11px;margin:16px;padding:14px;display:flex}.quote-bes-state-card>div{flex:1;min-width:0}.quote-bes-state-card small,.quote-bes-state-card strong,.quote-bes-state-card span{display:block}.quote-bes-state-card small{letter-spacing:.1em;font-size:7px;font-weight:950}.quote-bes-state-card strong{color:#173f6b;font-size:10px}.quote-bes-state-card span{margin-top:4px;font-size:7.5px;line-height:1.45}.quote-bes-state-card.revision{color:#9d6b16;background:#fff9ee;border-color:#ecd4aa}.quote-bes-state-card.approved{color:#08785d;background:#eff9f5;border-color:#bfe0d4}.quote-bes-state-card.pool{color:#6551aa;background:#f6f4ff;border-color:#d7d4ec}.quote-bes-state-card.active{color:#08785d;background:linear-gradient(120deg,#edf9f5,#f8fcfb);border-color:#9fd6c4}.quote-bes-state-card.active strong{color:#09694f;font-size:12px}.quote-bes-state-card.rejected{color:#a43f43;background:#fff5f4;border-color:#ebc6c5}.quote-bes-state-card.rejected strong{color:#8e3338}.quote-bes-revision-admin{padding:0 16px 16px}.quote-bes-revision-admin>.quote-bes-state-card{margin:16px 0 12px}.quote-bes-revision-admin>button{margin:10px 0 0 auto;display:flex}.quote-bes-revision-response{padding:16px}.quote-bes-revision-response>div:first-child{color:#9b6813;background:#fff9ee;border:1px solid #ecd3a8;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.quote-bes-revision-response>div:first-child>span{min-width:0}.quote-bes-revision-response small,.quote-bes-revision-response strong,.quote-bes-revision-response p{margin:0;display:block}.quote-bes-revision-response small{letter-spacing:.1em;font-size:7px;font-weight:950}.quote-bes-revision-response strong{color:#7b530f;margin-top:4px;font-size:10px}.quote-bes-revision-response p{color:#7e7666;margin-top:5px;font-size:7.5px;line-height:1.45}.quote-bes-revision-response>label{margin-top:12px}.quote-bes-revision-response>button{margin:10px 0 0 auto;display:flex}.quote-bes-operation.priority-revision{border-color:#e8c785;box-shadow:0 16px 34px #a2690f1f}.quote-bes-operation.priority-revision>header{background:linear-gradient(115deg,#fffaf0,#f5fbf8)}.quote-bes-revision-upload{background:#f8fbfd;border:1px solid #cfdfea;border-radius:11px;margin-top:12px;padding:12px}.quote-bes-revision-route{grid-template-columns:repeat(2,minmax(0,1fr));color:inherit!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:grid!important}.quote-bes-revision-route>button{color:#466987;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfddea;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.quote-bes-revision-route>button.selected{color:#08785d;background:#eef9f5;border-color:#168a70;box-shadow:0 0 0 2px #168a7014}.quote-bes-revision-route>button>span{min-width:0}.quote-bes-revision-route strong,.quote-bes-revision-route small{display:block}.quote-bes-revision-route strong{color:inherit;margin:0;font-size:8.5px}.quote-bes-revision-route small{color:#72879a;letter-spacing:0;margin-top:3px;font-size:6.7px;line-height:1.35}.quote-bes-revision-upload-head{color:#08785d;align-items:center;gap:9px;margin-bottom:10px;display:flex}.quote-bes-revision-upload-head>span{min-width:0}.quote-bes-revision-upload-head strong,.quote-bes-revision-upload-head small{display:block}.quote-bes-revision-upload-head strong{color:#234c70;font-size:8.5px}.quote-bes-revision-upload-head small{color:#7f90a1;letter-spacing:0;margin-top:3px;font-size:6.7px}.quote-bes-revision-upload .quote-attachment-upload{background:#fff;margin:0}.quote-bes-revision-file-summary{color:#08785d;background:#edf8f4;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.quote-bes-revision-file-summary>span{min-width:0}.quote-bes-revision-file-summary strong,.quote-bes-revision-file-summary small{display:block}.quote-bes-revision-file-summary strong{font-size:7.5px}.quote-bes-revision-file-summary small{color:#69867d;letter-spacing:0;margin-top:2px;font-size:6.5px}.quote-bes-operation.priority-revision,.quote-bes-operation.priority-revision *{box-sizing:border-box}.quote-bes-operation.priority-revision{min-width:0;overflow:hidden}.quote-bes-operation.priority-revision>header>div,.quote-bes-operation.priority-revision .quote-bes-revision-response,.quote-bes-operation.priority-revision .quote-bes-revision-upload,.quote-bes-operation.priority-revision .quote-attachment-upload,.quote-bes-operation.priority-revision .quote-attachment-upload>label{min-width:0}.quote-bes-operation.priority-revision .quote-bes-revision-response{gap:14px;padding:16px;display:grid}.quote-bes-operation.priority-revision .quote-bes-revision-response>label,.quote-bes-operation.priority-revision .quote-bes-revision-response>button{margin-top:0}.quote-bes-operation.priority-revision .quote-bes-revision-response>button{margin-left:auto}.quote-bes-operation.priority-revision .quote-bes-revision-response textarea{max-width:100%;min-height:78px;display:block}.quote-bes-operation.priority-revision .quote-attachment-upload{grid-template-columns:minmax(145px,.55fr) minmax(240px,1.55fr) minmax(170px,auto);align-items:end;gap:10px;padding:12px}.quote-bes-operation.priority-revision .quote-attachment-upload select,.quote-bes-operation.priority-revision .quote-attachment-upload input{min-width:0}@media (width<=680px){.quote-bes-revision-route{grid-template-columns:1fr}}@media (width<=980px){.quote-bes-operation.priority-revision .quote-attachment-upload{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr)}.quote-bes-operation.priority-revision .quote-attachment-upload .upload{grid-column:1/-1;width:100%}}@media (width<=680px){.quote-bes-operation.priority-revision{margin:14px 12px}.quote-bes-operation.priority-revision>header{grid-template-columns:auto minmax(0,1fr);padding:14px}.quote-bes-operation.priority-revision>header>i{grid-column:2;justify-self:start}.quote-bes-operation.priority-revision .quote-bes-revision-response{padding:12px}.quote-bes-operation.priority-revision .quote-attachment-upload{grid-template-columns:1fr}.quote-bes-operation.priority-revision .quote-attachment-upload .upload{grid-column:1}.quote-bes-operation.priority-revision .quote-bes-revision-response>button{width:100%;margin-left:0}}.quote-bes-operation.rejected>header{background:#fff7f6}.quote-bes-operation.rejected>header>span{color:#a43f43;background:#fff0ef;border-color:#efcfcc}.quote-bes-operation.completed>header{background:linear-gradient(120deg,#effaf6,#f8fcfb)}@media (width<=900px){.quote-bes-review-checklist{grid-template-columns:1fr}.quote-bes-review-checklist>strong{grid-column:1}.quote-bes-activation-options,.quote-bes-manual-payment-approval{grid-template-columns:1fr}.quote-bes-manual-payment-approval>button{width:100%}}@media (width<=620px){.quote-bes-active-option>.quote-bes-active-actions,.quote-bes-pool-revision-modal>footer{grid-template-columns:1fr;display:grid}.quote-bes-active-actions button,.quote-bes-pool-revision-modal>footer button{justify-content:center;width:100%}.quote-bes-operation{margin:14px 16px}.quote-bes-operation>header{grid-template-columns:auto minmax(0,1fr)}.quote-bes-operation>header>i{grid-column:2;justify-self:start}.quote-bes-decision-actions{flex-direction:column;align-items:stretch}.quote-bes-decision-actions button{width:100%}.quote-bes-approval-banner>span{grid-template-columns:1fr}.quote-bes-approval-banner em{grid-area:auto/1;justify-self:start}}.payment-health-grid{gap:10px;margin-bottom:13px}.compact-health-card{min-height:0;padding:11px 13px}.compact-health-card .panel-head{margin-bottom:7px}.compact-health-card .panel-head h2{font-size:11px}.compact-health-card .panel-head p{margin-top:3px;font-size:7.5px}.compact-health-card .panel-head>b{border-radius:8px;width:25px;height:25px}.compact-health-card .health-card-summary{border-radius:9px;gap:9px;min-height:56px;padding:8px 10px}.compact-health-card .detail-launch-icon{width:30px;height:30px}.health-card-summary strong{font-size:8.5px}.health-card-summary small{margin-top:2px;font-size:6.8px}.payment-health-card .health-card-summary>button{height:29px;padding:0 9px!important}.payment-control-request-banner,.payment-control-task-card{background:linear-gradient(112deg,#f2f8ff 0%,#fff 68%);border-color:#b9d6f7;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #145bab14}.payment-control-request-icon{color:#075fc8;background:#e7f2ff;border:1px solid #bdd9fa;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.payment-control-request-banner>div,.payment-control-task-card>div{flex:1;min-width:0}.payment-control-request-banner p,.payment-control-request-banner h2,.payment-control-task-card p,.payment-control-task-card h2{margin:0}.payment-control-request-banner .eyebrow,.payment-control-task-card .eyebrow{color:#075fc8;font-size:6.7px}.payment-control-request-banner h2,.payment-control-task-card h2{color:#123b6c;margin-top:3px;font-size:11px}.payment-control-request-banner>div>p:last-child,.payment-control-task-card>div>p:last-child{color:#70839a;margin-top:4px;font-size:7.5px;line-height:1.45}.payment-control-request-count{color:#075fc8;white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.payment-control-request-banner>button,.payment-control-task-card>button,.payment-control-request-button{color:#fff;white-space:nowrap;background:#0868d5;border:1px solid #9fc8f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #0868d524}.payment-selected-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-control-request-button{color:#075fc8;box-shadow:none;background:#fff}.payment-control-request-button.requested{color:#0d7e5e;background:#edf8f4;border-color:#b9dfd3}.payment-control-request-button:disabled{opacity:.66;cursor:not-allowed}.payment-control-task-card{background:linear-gradient(112deg,#fff8ea 0%,#fff 70%);border-left:4px solid #f0a22e}.payment-control-task-card .payment-control-request-icon{color:#ad6908;background:#fff2d9;border-color:#efd39f}.payment-control-task-card .eyebrow{color:#a76408}.payment-control-task-card>button{background:#0d916c;border-color:#159570}.payment-control-task-card>button:disabled{opacity:.55}.payment-control-waiting-card{background:linear-gradient(112deg,#effaf6 0%,#fff 72%);border-left-color:#168c70}.payment-control-waiting-card .payment-control-request-icon{color:#0d7e5e;background:#e6f7f1;border-color:#b9dfd3}.payment-control-waiting-card .eyebrow{color:#0d7e5e}@media (width<=760px){.payment-control-request-banner,.payment-control-task-card{flex-wrap:wrap;align-items:flex-start}.payment-control-request-count{margin-left:auto}.payment-control-request-banner>button,.payment-control-task-card>button{width:100%}.payment-selected-actions{justify-content:flex-start;width:100%}.payment-control-request-button{flex:1}.compact-health-card .health-card-summary{grid-template-columns:auto minmax(0,1fr)}.payment-health-card .health-card-summary>button{grid-column:1/-1;width:100%}}.definitions-page{gap:14px;display:grid}.definitions-hero{background:linear-gradient(120deg,#fff 0%,#f6fbff 65%,#edf8f6 100%);border:1px solid #c9ddeb;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex;box-shadow:0 14px 34px #123a5e12}.definitions-hero-copy{min-width:0}.definitions-hero h1{color:#082f62;letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.definitions-hero p{color:#627890;margin:0;font-size:9px}.definitions-overview{grid-template-columns:repeat(3,minmax(112px,1fr));gap:9px;display:grid}.definitions-overview article{background:#ffffffe6;border:1px solid #d7e4ed;border-radius:11px;align-items:center;gap:9px;min-width:112px;padding:10px 12px;display:flex}.definitions-overview svg{color:#087bca;width:19px}.definitions-overview span,.definitions-overview strong,.definitions-overview small{display:block}.definitions-overview strong{color:#0c3968;font-size:15px}.definitions-overview small{color:#7a8da0;margin-top:2px;font-size:6.5px;font-weight:800}.definitions-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.definitions-section-nav>button{color:#496781;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:all .18s;display:flex}.definitions-section-nav>button:hover{border-color:#9fc8e7;transform:translateY(-1px)}.definitions-section-nav>button.active{color:#0865bd;background:linear-gradient(115deg,#edf6ff,#fff);border-color:#1476cf;box-shadow:0 8px 20px #1476cf1c}.definitions-section-nav svg{flex:none;width:19px}.definitions-section-nav span,.definitions-section-nav strong,.definitions-section-nav small{min-width:0;display:block}.definitions-section-nav strong{font-size:8px}.definitions-section-nav small{color:#8a9aab;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.2px;overflow:hidden}.definitions-section-shell{background:#fff;border:1px solid #d5e2ec;border-radius:15px;gap:13px;padding:20px;display:grid;box-shadow:0 12px 30px #12385b0f}.definitions-section-head{border-bottom:1px solid #dee8ef;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.definitions-section-head h2{color:#103b68;margin:4px 0;font-size:16px}.definitions-section-head p{color:#75889b;margin:0;font-size:7.5px}.definitions-search{color:#6f8599;background:#f9fbfd;border:1px solid #cdddea;border-radius:9px;align-items:center;gap:8px;width:min(290px,100%);height:38px;padding:0 11px;display:flex}.definitions-search svg{width:16px}.definitions-search input{color:#173e65;background:0 0;border:0;outline:0;width:100%;font-size:8px}.definitions-page .definition-add{background:linear-gradient(110deg,#fbfdff,#fff);margin:0}.definitions-page .definition-grid{margin:0}.commission-rule-path{background:linear-gradient(90deg,#f2f8ff,#eff9f6);border:1px solid #c8dfed;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.commission-rule-path span{color:#184e78;background:#fff;border:1px solid #cfe0ea;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}.commission-rule-path i{color:#1a8a76;font-size:15px;font-style:normal}.company-rule-migration{color:#9b650c;background:#fff8e9;border:1px solid #ebcc8f;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.company-rule-migration svg{flex:none;width:21px}.company-rule-migration span,.company-rule-migration strong,.company-rule-migration small{display:block}.company-rule-migration strong{font-size:8px}.company-rule-migration small{color:#8c7959;margin-top:4px;font-size:6.8px;line-height:1.45}.company-rule-migration code{color:#845200;font:inherit;font-weight:850}.definitions-page .commission-settings-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);margin:0}.definitions-page .commission-rule-fields.company-aware{grid-template-columns:.75fr 1fr 1.05fr .82fr 1fr auto;align-items:end}.definitions-page .commission-rule-fields.company-aware button{white-space:nowrap;height:39px}.definitions-page .commission-rules-list{margin:0}.definitions-page .commission-rules-list>.panel-head{align-items:center}.definitions-page .commission-rules-list>.panel-head>span{color:#1769b6;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:6.5px;font-weight:900}.definitions-page .commission-rules-list>div:last-child>button{grid-template-columns:minmax(0,1fr) minmax(145px,.4fr) auto;align-items:center;gap:12px;display:grid}.rule-main{min-width:0}.rule-company-label{color:#75879a;background:#fafcfd;border:1px dashed #d5e0e9;border-radius:9px;justify-content:flex-start;align-items:center;min-height:33px;padding:5px 8px;font-size:7px;font-weight:850;display:flex}.rule-company-label.specific{background:#f1faf7;border-style:solid;border-color:#bcded5}.rule-company-label .insurance-company-badge{min-width:0}.definitions-page .income-settings-card,.definitions-page .location-catalog-card{margin:0}.definitions-page .location-catalog-card{max-width:none}.definitions-page .definition-card>div{scrollbar-width:thin;max-height:440px;overflow:auto}.definitions-page .definition-logo-actions{margin-left:auto}@media (width<=1180px){.definitions-hero{flex-direction:column;align-items:flex-start}.definitions-overview{width:100%}.definitions-page .commission-settings-grid{grid-template-columns:1fr}.definitions-page .commission-rule-fields.company-aware{grid-template-columns:repeat(3,minmax(0,1fr))}.definitions-page .commission-rule-fields.company-aware button{width:100%}.definitions-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.definitions-hero{padding:18px}.definitions-overview,.definitions-section-nav{grid-template-columns:1fr}.definitions-section-shell{padding:14px}.definitions-section-head{flex-direction:column;align-items:stretch}.definitions-search{width:100%}.definitions-page .definition-add{grid-template-columns:1fr}.definitions-page .definition-add>div{grid-column:1}.definitions-page .commission-rule-fields.company-aware,.definitions-page .commission-rules-list>div:last-child>button{grid-template-columns:1fr}.commission-rule-path{justify-content:flex-start}.commission-rule-path i{display:none}}.login-page{background:#041838;justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex;overflow:auto}.login-shell{background:#fbfdff;border:1px solid #8bb8e557;border-radius:30px;grid-template-columns:minmax(340px,.84fr) minmax(520px,1.16fr);width:min(1080px,100%);min-height:min(650px,100svh - 64px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00081c70,0 0 0 8px #ffffff09}.login-brand-panel{background:#08265a;border-right:1px solid #16b6c8;justify-content:center;align-items:center;min-width:0;padding:58px;display:flex}.login-brand-frame{aspect-ratio:1.85;background:#fff;border:1px solid #b0d2f480;border-radius:24px;justify-content:center;align-items:center;width:min(340px,100%);display:flex;overflow:hidden;box-shadow:0 24px 54px #00092452}.login-brand-frame img{object-fit:contain;width:88%;max-width:none;height:auto;display:block;transform:scale(1.28)}.login-form-panel{background:#fbfdff;justify-content:center;align-items:center;min-width:0;padding:68px 76px;display:flex}.login-page .login-card{width:min(440px,100%);margin:0}.login-page .login-card .eyebrow{color:#078aa5;letter-spacing:2px;margin:0 0 12px;font-size:10px;font-weight:900;display:block}.login-page .login-card h2{color:#06265d;letter-spacing:-1.25px;margin:0;font-size:37px;font-weight:700;line-height:1.08}.login-page .login-card>p{color:#69809a;margin:16px 0 38px;font-size:12px;line-height:1.65}.login-page .login-card>label{color:#183858;margin:19px 0 0;font-size:10px;font-weight:850;display:block}.login-page .login-input{color:#74869a;background:#fff;border:1px solid #cfdae7;border-radius:13px;gap:11px;height:56px;margin-top:9px;padding:0 15px;transition:border-color .18s,box-shadow .18s,transform .18s}.login-page .login-input:hover{border-color:#9db4cc}.login-page .login-input:focus-within{border-color:#0874d7;transform:translateY(-1px);box-shadow:0 0 0 4px #0874d71c}.login-page .login-input input{color:#0a2d58;background:0 0;height:100%;font-size:12px;font-weight:700}.login-page .login-input input::placeholder{color:#96a5b5}.login-page .login-input button{color:#075fc8;cursor:pointer;height:100%;padding:0 4px;font-size:9px;font-weight:900}.login-page .login-submit{cursor:pointer;background:#0868d5;border-radius:13px;height:56px;margin-top:28px;font-size:12px;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 14px 28px #0868d53d}.login-page .login-submit:hover:not(:disabled){background:#0759ba;transform:translateY(-2px);box-shadow:0 18px 34px #0868d54a}.login-page .login-submit:active:not(:disabled){transform:translateY(0)}.login-page .login-help{color:#8796a7;margin-top:19px;font-size:9px;line-height:1.5}.login-page .login-error{border-radius:11px;margin:18px 0 0;padding:12px 13px;font-size:9px}@media (width<=900px){.login-page{padding:22px}.login-shell{grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr)}.login-brand-panel{padding:36px}.login-form-panel{padding:54px 46px}}@media (width<=720px){.login-page{background:#041838;align-items:flex-start;padding:14px}.login-shell{border-radius:22px;grid-template-rows:155px 1fr;grid-template-columns:1fr;min-height:calc(100svh - 28px)}.login-brand-panel{border-bottom:1px solid #16b6c8;border-right:0;padding:24px}.login-brand-frame{border-radius:17px;width:240px;max-height:106px}.login-form-panel{align-items:flex-start;padding:38px 28px}.login-page .login-card{width:100%}.login-page .login-card h2{font-size:30px}.login-page .login-card>p{margin-bottom:28px}.login-page .login-input,.login-page .login-submit{height:52px}}@media (width<=420px){.login-page{padding:0}.login-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0}.login-form-panel{padding:34px 22px}.login-page .login-card h2{font-size:27px}.login-brand-panel{padding:20px}}.rewarded-target-hero{margin-bottom:13px}.rewarded-target-hero>div{max-width:850px}.target-admin-create-bar{background:#fff;border:1px solid #dbe6f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0e305b0f}.target-admin-create-bar strong,.target-admin-create-bar small{display:block}.target-admin-create-bar strong{color:#17355f;font-size:10px}.target-admin-create-bar small{color:#75859a;margin-top:3px;font-size:8px}.target-admin-create-bar .primary{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.target-admin-staff-filter{background:#fff;border:1px solid #dbe6f3;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:11px 13px;display:flex}.target-admin-staff-filter label{color:#17355f;font-size:9px;font-weight:850}.target-admin-staff-filter select{color:#17355f;background:#fff;border:1px solid #cfdceb;border-radius:9px;width:min(310px,100%);height:38px;padding:0 10px;font-size:9px;font-weight:750}.target-admin-staff-filter select:focus{border-color:#5a9ce8;outline:0;box-shadow:0 0 0 3px #1671d714}.target-staff-selection-empty{margin-top:0}.reward-campaign-library{background:linear-gradient(145deg,#f9fcff,#f3f8ff);border:1px solid #d8e5f3;border-radius:16px;margin:0 0 16px;padding:16px;box-shadow:0 10px 30px #0e305b0f}.reward-campaign-library-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.reward-campaign-library-head h2{color:#17355f;margin:2px 0 3px;font-size:14px}.reward-campaign-library-head p{color:#75859a;margin:0;font-size:8px}.reward-campaign-library-head>span{color:#075bc9;background:#e8f3ff;border-radius:999px;flex:none;padding:6px 9px;font-size:7.5px;font-weight:850}.reward-campaign-library.is-collapsed{background:linear-gradient(145deg,#fbfdff,#f5f9ff);padding:0}.reward-campaign-library-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.reward-campaign-library.is-collapsed .reward-campaign-library-toggle{padding:16px}.reward-campaign-library-toggle h2{color:#17355f;margin:2px 0 3px;font-size:14px}.reward-campaign-library-toggle p{color:#75859a;margin:0;font-size:8px}.reward-campaign-library-toggle-meta{flex:none;align-items:center;gap:8px;display:flex}.reward-campaign-library-toggle-meta b{color:#075bc9;background:#e8f3ff;border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:850}.reward-campaign-library-toggle-meta i{color:#1768bf;background:#fff;border:1px solid #cfe0f2;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.reward-campaign-library-toggle-meta svg{transition:transform .18s}.reward-campaign-library.is-expanded .reward-campaign-library-toggle-meta svg{transform:rotate(180deg)}.reward-campaign-library-content{margin-top:12px}.reward-campaign-list{gap:10px;display:grid}.reward-campaign-card{background:#fff;border:1px solid #dce7f3;border-radius:13px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.reward-campaign-card.is-open{border-color:#86b9ef;box-shadow:0 9px 24px #075bc917}.reward-campaign-card-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.reward-campaign-icon{color:#075bc9;background:#edf5ff;border:1px solid #d3e4f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.reward-campaign-card-copy{min-width:0}.reward-campaign-card-copy>span{align-items:center;gap:8px;display:flex}.reward-campaign-card-copy>span b{color:#158366;background:#eaf8f3;border-radius:999px;padding:3px 6px;font-size:6.5px}.reward-campaign-card-copy>span small{color:#7b8ba0;font-size:7px}.reward-campaign-card-copy h3{color:#17355f;margin:6px 0 2px;font-size:11px}.reward-campaign-card-copy>p{color:#60728a;margin:0;font-size:7.5px}.reward-campaign-card-copy>div{align-items:center;gap:10px;margin-top:7px;display:flex}.reward-campaign-card-copy>div strong{color:#075bc9;font-size:9px}.reward-campaign-card-copy>div em{color:#7b8ba0;font-size:7px;font-style:normal}.reward-campaign-assign-button{color:#075bc9;background:#f4f9ff;border:1px solid #bfd7f0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:125px;padding:9px 11px;font-size:8px;font-weight:850;display:inline-flex}.reward-campaign-assign-button:disabled{color:#93a0af;background:#f7f9fb;border-color:#e0e7ef}.reward-campaign-assignment{background:#f9fbfe;border-top:1px solid #e2ebf5;padding:13px}.reward-campaign-assignment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reward-campaign-assignment-head strong,.reward-campaign-assignment-head small{display:block}.reward-campaign-assignment-head strong{color:#17355f;font-size:9px}.reward-campaign-assignment-head small{color:#7a899d;margin-top:2px;font-size:7px}.reward-campaign-assignment-head>button{color:#075bc9;background:0 0;border:0;font-size:7.5px;font-weight:850}.reward-campaign-staff-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reward-campaign-staff-list label{cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.reward-campaign-staff-list label.is-selected{background:#edf6ff;border-color:#7eb5ec}.reward-campaign-staff-list label.is-assigned{cursor:not-allowed;opacity:.72;background:#f4f6f8}.reward-campaign-staff-list input{accent-color:#075bc9;width:15px;height:15px}.reward-campaign-staff-list span{min-width:0}.reward-campaign-staff-list strong,.reward-campaign-staff-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reward-campaign-staff-list strong{color:#17355f;font-size:8px}.reward-campaign-staff-list small{color:#7b8b9f;margin-top:2px;font-size:6.5px}.reward-campaign-history-option{background:#fff;border:1px solid #dce6f1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.reward-campaign-history-option input{accent-color:#075bc9;margin-top:2px}.reward-campaign-history-option strong,.reward-campaign-history-option small{display:block}.reward-campaign-history-option strong{color:#17355f;font-size:8px}.reward-campaign-history-option small{color:#76879c;margin-top:2px;font-size:7px}.reward-campaign-assignment-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.reward-campaign-assignment-actions button{color:#53657b;background:#fff;border:1px solid #d3dfec;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.reward-campaign-assignment-actions .primary{color:#fff;background:#075bc9;border-color:#075bc9}.reward-campaign-empty{color:#6b7d93;background:#fff;border:1px dashed #bfd0e2;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.reward-campaign-empty strong,.reward-campaign-empty small{display:block}.reward-campaign-empty strong{color:#17355f;font-size:9px}.reward-campaign-empty small{margin-top:3px;font-size:7px}.appointment-target-builder>label{color:#304866;gap:6px;max-width:360px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.appointment-target-builder>label input{color:#17355f;background:#fff;border:1px solid #cfdeed;border-radius:9px;height:42px;padding:0 12px}.appointment-reward-card .target-item-progress-grid{grid-template-columns:1fr}.rewarded-appointment-target.is-earned{border-color:#c9b6ed;box-shadow:0 13px 30px #6941b61f}.rewarded-appointment-target .appointment-target-description{color:#617087;margin:10px 0 0;font-size:12px;line-height:1.5}.rewarded-appointment-target footer span em{color:#866d37;margin-top:3px;font-size:10px;font-style:normal}.target-summary-strip{background:#fff;border:1px solid #dbe6f3;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;padding:7px;display:grid;box-shadow:0 10px 28px #0e305b12}.target-summary-item{--summary-accent:#075bc9;--summary-soft:#eaf3ff;color:#17355f;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e7edf6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 14px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.target-summary-item:first-child{border-radius:11px 0 0 11px}.target-summary-item:last-child{border-right:0;border-radius:0 11px 11px 0}.target-summary-item:hover{background:var(--summary-soft);transform:translateY(-1px)}.target-summary-item.is-selected{background:var(--summary-soft);box-shadow:inset 0 0 0 1px var(--summary-accent)}@supports (color:color-mix(in lab, red, red)){.target-summary-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--summary-accent) 26%,transparent)}}.target-summary-item:after{content:"";background:var(--summary-accent);opacity:.42;border-radius:99px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.target-summary-icon{border:1px solid var(--summary-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.target-summary-icon{border:1px solid color-mix(in srgb,var(--summary-accent) 24%,transparent)}}.target-summary-icon{background:var(--summary-soft);color:var(--summary-accent);box-shadow:0 6px 16px var(--summary-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.target-summary-icon{box-shadow:0 6px 16px color-mix(in srgb,var(--summary-accent) 13%,transparent)}}.target-summary-copy{min-width:0}.target-summary-copy strong,.target-summary-copy small{display:block}.target-summary-copy strong{color:#16365f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.target-summary-copy small{color:#7d8da2;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.target-summary-item>b{color:var(--summary-accent);letter-spacing:-.04em;font-size:22px;line-height:1}.target-summary-item.active-target{--summary-accent:#008ca8;--summary-soft:#e8f8fb}.target-summary-item.upcoming-target{--summary-accent:#0a68d5;--summary-soft:#edf4ff}.target-summary-item.earned-target{--summary-accent:#7b45d1;--summary-soft:#f3edff}.target-summary-item.delivered-target{--summary-accent:#158366;--summary-soft:#eaf8f3}@media (width<=1100px){.target-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.target-summary-item:nth-child(2){border-right:0;border-radius:0 11px 0 0}.target-summary-item:nth-child(-n+2){border-bottom:1px solid #e7edf6}.target-summary-item:nth-child(3){border-radius:0 0 0 11px}.target-summary-item:last-child{border-radius:0 0 11px}}@media (width<=620px){.target-summary-strip{grid-template-columns:1fr 1fr;padding:5px}.target-summary-item{grid-template-columns:32px minmax(0,1fr);min-height:62px;padding:8px 9px}.target-summary-icon{width:32px;height:32px}.target-summary-item>b{grid-column:2;font-size:17px}.target-summary-copy small{display:none}.target-admin-create-bar{flex-direction:column;align-items:stretch}.target-admin-create-bar .primary{width:100%}.target-admin-staff-filter{flex-direction:column;align-items:stretch}.target-admin-staff-filter select{width:100%}}@media (width<=800px){.reward-campaign-card-main{grid-template-columns:38px minmax(0,1fr)}.reward-campaign-icon{width:38px;height:38px}.reward-campaign-assign-button{grid-column:1/-1;width:100%}.reward-campaign-staff-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.reward-campaign-library{padding:11px}.reward-campaign-library-head{flex-direction:column;align-items:flex-start}.reward-campaign-card-main{padding:10px}.reward-campaign-card-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.reward-campaign-staff-list{grid-template-columns:1fr}.reward-campaign-assignment-head{flex-direction:column;align-items:flex-start}.reward-campaign-assignment-actions{flex-direction:column}.reward-campaign-assignment-actions button{justify-content:center;width:100%}.reward-campaign-library-toggle{align-items:flex-start}.reward-campaign-library-toggle-meta{flex-direction:column;align-items:flex-end}.reward-campaign-library-toggle h2{font-size:12px;line-height:1.3}.reward-campaign-library-toggle p{max-width:220px;line-height:1.45}}.payment-query-button{justify-content:center;color:#fff!important;background:linear-gradient(135deg,#075bc9,#087bdc)!important;border:1px solid #0754bb!important;border-radius:10px!important;min-width:145px!important;min-height:44px!important;font-size:9px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 9px 22px #075bc947!important}.payment-query-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #075bc95c!important}.payment-query-button svg{stroke-width:2.5px;width:17px;height:17px}.payment-query-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}.payment-control-request-button:not(.requested){color:#fff!important;background:linear-gradient(135deg,#075bc9,#087bdc)!important;border:1px solid #0754bb!important;border-radius:10px!important;min-height:42px!important;padding:0 15px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 8px 20px #075bc940!important}.payment-control-request-button:not(.requested):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #075bc957!important}.payment-control-request-button svg{stroke-width:2.4px;width:16px;height:16px}.compact-health-card{overflow:hidden;padding:0!important}.health-card-toggle{color:#17355f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 14px;display:grid}.health-card-toggle:hover{background:#f8fbff}.payment-health-card.delayed .health-card-toggle:hover{background:#fff9f7}.health-card-toggle span,.health-card-toggle h2,.health-card-toggle small{display:block}.health-card-toggle h2{color:#17355f;margin:0;font-size:11px}.health-card-toggle small{color:#7c899c;margin-top:4px;font-size:7.5px}.health-card-toggle>b{color:#16815f;background:#e8f7f1;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.payment-health-card.delayed .health-card-toggle>b{color:#b44c47;background:#fff0ee}.health-card-toggle>svg{color:#6f8095;transition:transform .18s}.compact-health-card.is-expanded .health-card-toggle>svg{transform:rotate(180deg)}.compact-health-card .health-card-summary{border-top:1px solid #e6edf5;margin:0 12px 12px;animation:.16s ease-out health-card-open}.compact-health-card.is-expanded{box-shadow:0 10px 25px #12375f14}@keyframes health-card-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=760px){.payment-query-button{width:100%}.health-card-toggle{grid-template-columns:minmax(0,1fr) auto auto}.payment-control-request-button:not(.requested){width:100%}}.rewarded-target-form-grid .target-all-staff-note{color:#6d7f96;margin-top:5px;font-size:6.8px;font-weight:650;line-height:1.4;display:block}.rewarded-target-card.is-earned:before{background-color:#0000;background-image:linear-gradient(90deg,#fff 0%,#ffffffe0 13%,#ffffff7a 46%,#ffffff1a 100%),linear-gradient(180deg,var(--target-accent),var(--target-deep)),var(--target-visual)}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card.is-earned:before{background-image:linear-gradient(90deg,#fff 0%,#ffffffe0 13%,#ffffff7a 46%,#ffffff1a 100%),linear-gradient(180deg,color-mix(in srgb,var(--target-accent) 10%,transparent),color-mix(in srgb,var(--target-deep) 17%,transparent)),var(--target-visual)}}.rewarded-target-card.is-earned:before{background-position:50%,100%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}.crm-topbar .header-actions{gap:8px}.topbar-account{color:#17355f;text-align:left;background:linear-gradient(120deg,#f8fbff,#fff);border:1px solid #dbe6f3;border-radius:13px;align-items:center;gap:9px;min-width:178px;height:46px;padding:5px 11px 5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 16px #1237600e}.topbar-account:hover{border-color:#b9d2ef;transform:translateY(-1px);box-shadow:0 8px 20px #12376017}.topbar-account-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#075bc9,#0b79dd);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;box-shadow:0 5px 12px #075bc938}.topbar-account-copy{flex:1;min-width:0;display:block}.topbar-account-copy strong,.topbar-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-account-copy strong{color:#12345f;font-size:9px;font-weight:900}.topbar-account-copy small{color:#74849a;margin-top:3px;font-size:7px;font-weight:700}.crm-topbar .topbar-notification{color:#496581;background:#fff;border:1px solid #dbe6f3;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;box-shadow:0 5px 16px #1237600e}.crm-topbar .topbar-notification:hover{background:#f5f9ff;border-color:#b9d2ef;transform:translateY(-1px)}.crm-topbar .topbar-notification>b{color:#fff;background:#dc4b4b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:6.5px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #b42f2f3d}.app-shell.role-appointment_agent .crm-topbar .header-actions{margin-left:auto}@media (width<=620px){.topbar-account{border-radius:11px;width:42px;min-width:0;height:42px;padding:4px}.topbar-account-avatar{width:32px;height:32px}.topbar-account-copy{display:none}.crm-topbar .topbar-notification{border-radius:11px;width:42px;height:42px}}.bes-product-showcase.life-ready{--showcase-accent:#7353d6;--showcase-soft:#f3efff;--showcase-line:#d7c9f5}.bes-product-showcase.life-ready .bes-showcase-footer b{color:#6545c3}.bes-product-showcase.life-ready .bes-showcase-action{background:#7353d6}.bes-create-page .bes-product-choice-grid .bes-product-showcase.retirement-ready,.bes-create-page .bes-product-choice-grid .bes-product-showcase.life-ready{isolation:isolate;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;box-shadow:0 18px 40px #102d511a}.bes-create-page .bes-product-choice-grid .bes-product-showcase.retirement-ready{--showcase-accent:#0c8b63;background-image:url(/assets/product-selection/bes-retirement.png);grid-template-columns:minmax(0,1fr) 42%;padding-right:22px}.bes-create-page .bes-product-choice-grid .bes-product-showcase.life-ready{--showcase-accent:#6744c6;background-image:url(/assets/product-selection/life-protection.png);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 46%;padding:28px}.bes-create-page .bes-product-choice-grid .bes-product-showcase.retirement-ready:after,.bes-create-page .bes-product-choice-grid .bes-product-showcase.life-ready:after{content:"";z-index:-1;pointer-events:none;background:#ffffff21;position:absolute;inset:0}.bes-create-page .bes-product-choice-grid .retirement-ready .bes-showcase-icon{border-radius:15px;grid-area:1/1;width:54px;height:54px}.bes-create-page .bes-product-choice-grid .retirement-ready .bes-showcase-number{position:absolute;top:22px;right:22px}.bes-create-page .bes-product-choice-grid .retirement-ready .quote-product-copy{grid-area:2/1;margin-top:17px;padding:0}.bes-create-page .bes-product-choice-grid .retirement-ready .quote-product-copy small{max-width:340px}.bes-create-page .retirement-ready .bes-showcase-benefits{grid-area:3/1;grid-template-columns:1fr;gap:7px;max-width:305px;margin:24px 0 20px}.bes-create-page .retirement-ready .bes-showcase-benefits>span{background:#ffffffd6;border:0;border-left:3px solid #0c8b63;border-radius:7px;min-height:38px;padding:8px 10px}.bes-create-page .retirement-ready .bes-showcase-footer{background:#f7fcfae8;grid-area:4/1/auto/-1}.bes-create-page .bes-product-choice-grid .life-ready .bes-showcase-icon{background:#6744c6;border-radius:50%;grid-area:1/1;width:62px;height:62px}.bes-create-page .bes-product-choice-grid .life-ready .bes-showcase-number{background:#f7f2ff;position:absolute;top:22px;right:22px}.bes-create-page .bes-product-choice-grid .life-ready .quote-product-copy{grid-area:2/1;align-self:center;max-width:350px;margin:20px 0;padding:0}.bes-create-page .bes-product-choice-grid .life-ready .quote-product-copy strong{font-size:25px}.bes-create-page .life-ready .bes-showcase-benefits{flex-direction:column;grid-area:1/2/4;justify-content:flex-end;align-self:end;gap:7px;margin:0 0 20px 18px;display:flex}.bes-create-page .life-ready .bes-showcase-benefits>span{color:#43346d;background:#ffffffe0;border:0;border-radius:999px;min-height:38px;padding:8px 12px;box-shadow:0 5px 16px #281b4e1a}.bes-create-page .life-ready .bes-showcase-footer{background:#faf7ffeb;grid-area:4/1/auto/-1}@media (width<=900px){.bes-create-page .bes-product-choice-grid .bes-product-showcase.retirement-ready,.bes-create-page .bes-product-choice-grid .bes-product-showcase.life-ready{grid-template-columns:minmax(0,1fr) 38%;padding:22px}.bes-create-page .life-ready .bes-showcase-benefits{flex-direction:row;grid-area:3/1/auto/-1;margin:18px 0 16px}.bes-create-page .life-ready .bes-showcase-benefits>span{flex:1}.bes-create-page .retirement-ready .bes-showcase-footer,.bes-create-page .life-ready .bes-showcase-footer{margin:0 -22px -22px}}@media (width<=620px){.bes-create-page .bes-product-choice-grid .bes-product-showcase.retirement-ready,.bes-create-page .bes-product-choice-grid .bes-product-showcase.life-ready{background-position:62%;grid-template-columns:1fr;padding:18px;display:grid}.bes-create-page .bes-product-choice-grid .retirement-ready .bes-showcase-icon,.bes-create-page .bes-product-choice-grid .life-ready .bes-showcase-icon{grid-area:1/1}.bes-create-page .bes-product-choice-grid .retirement-ready .quote-product-copy,.bes-create-page .bes-product-choice-grid .life-ready .quote-product-copy{grid-area:2/1;max-width:78%;margin-top:18px}.bes-create-page .retirement-ready .bes-showcase-benefits,.bes-create-page .life-ready .bes-showcase-benefits{grid-area:3/1;grid-template-columns:1fr;max-width:none;margin:18px 0 14px;display:grid}.bes-create-page .retirement-ready .bes-showcase-footer,.bes-create-page .life-ready .bes-showcase-footer{grid-area:4/1;margin:0 -18px -18px}}.bes-create-page .bes-plan-grid>.bes-plan-card{background-position:50%;background-repeat:no-repeat;background-size:cover}.bes-create-page .bes-plan-grid>.bes-plan-card.young{background-image:url(/assets/bes-plans/avantajli-genc.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.prime{background-image:url(/assets/bes-plans/bes-prime.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.prime-plus{background-image:url(/assets/bes-plans/bes-prime-plus.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.child{background-image:url(/assets/bes-plans/cocugum-icin.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.home{background-image:url(/assets/bes-plans/ev-hanimlari.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.future{background-image:url(/assets/bes-plans/gelecege-yatirim.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.basic{background-image:url(/assets/bes-plans/temel.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.military-child{background-image:url(/assets/bes-plans/tsk-cocugum.webp)}.bes-create-page .bes-plan-grid>.bes-plan-card.military{background-image:url(/assets/bes-plans/tsk-mensuplari.webp)}.bes-create-page .bes-plan-card>.bes-plan-card-main{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:0 18px 18px 0;width:68%;min-height:252px}.bes-create-page .bes-plan-card .bes-plan-detail-toggle{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb}.bes-create-page .bes-plan-card>footer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0}.life-product-card{background-position:50%;background-repeat:no-repeat;background-size:cover}.life-product-card.mint{background-image:url(/assets/life-products/herkese-hayat.webp)}.life-product-card.sky{background-image:url(/assets/life-products/cocugum-yatirim.webp)}.life-product-card.navy{background-image:url(/assets/life-products/tam-kapsamli-hayat.webp)}.life-product-card.blue{background-image:url(/assets/life-products/cocugum-egitim.webp)}.life-product-card.coral{background-image:url(/assets/life-products/tam-kapsamli-kritik.webp)}.life-product-card.rose{background-image:url(/assets/life-products/kadina-ozel-kritik.webp)}.life-product-card.violet{background-image:url(/assets/life-products/prim-iadeli-hayat.webp)}.life-product-card.olive{background-image:url(/assets/life-products/tsk-prim-iadeli.webp)}.life-product-card.amber{background-image:url(/assets/life-products/ferdi-kaza.webp)}.life-product-card.teal{background-image:url(/assets/life-products/teminatli-birikim.webp)}.life-product-card.indigo{background-image:url(/assets/life-products/egm-prim-iadeli.webp)}.life-product-card-main{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:0 18px 18px 0;width:72%;min-height:255px}.life-product-detail-toggle,.life-product-card footer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0}.life-product-features{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2}@media (width<=760px){.bes-create-page .bes-plan-card>.bes-plan-card-main,.life-product-card-main{width:76%}}@media (width<=520px){.bes-create-page .bes-plan-card>.bes-plan-card-main,.life-product-card-main{background:#ffffffeb;width:82%}}.life-product-catalog,.life-request-builder{width:100%;margin:18px 0 70px}.life-product-catalog{padding:0;overflow:hidden}.life-catalog-head{background:linear-gradient(110deg,#fff 0%,#fbf9ff 58%,#f3efff 100%);border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 25px 20px;display:flex}.life-catalog-head>div{min-width:0}.life-catalog-head .bes-back-link{margin-bottom:18px}.life-catalog-head small,.life-catalog-head h1,.life-catalog-head p{display:block}.life-catalog-head>div>small{color:#7353d6;letter-spacing:.12em;font-size:8px;font-weight:950}.life-catalog-head h1{color:#092f62;margin:6px 0 0;font-size:25px;line-height:1.15}.life-catalog-head p{color:#687d97;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.55}.life-catalog-head>span{color:#6749c2;background:#fff;border:1px solid #d8cdf4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #4b2f9414}.life-catalog-filters{background:#fbfcfe;border-bottom:1px solid #e8edf4;gap:7px;padding:14px 25px;display:flex;overflow-x:auto}.life-catalog-filters button{color:#62758d;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:999px;flex:none;padding:7px 11px;font-size:7.5px;font-weight:850}.life-catalog-filters button.active{color:#5d3eb8;background:#f1ecff;border-color:#9d87d9;box-shadow:0 4px 12px #5d3eb81a}.life-product-grid{background:#f8fafd;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 25px 25px;display:grid}.life-product-card{--life-accent:#7353d6;--life-soft:#f2edff;border:1px solid #d9e2ed;border-top:3px solid var(--life-accent);background:#fff;border-radius:15px;flex-direction:column;min-width:0;min-height:355px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 25px #17396011}.life-product-card:hover{border-color:var(--life-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.life-product-card:hover{border-color:color-mix(in srgb,var(--life-accent) 45%,#d9e2ed)}}.life-product-card:hover{box-shadow:0 16px 32px #1739601c}.life-product-card.mint,.life-product-card.teal{--life-accent:#0a9271;--life-soft:#e8f8f2}.life-product-card.sky,.life-product-card.blue{--life-accent:#1889bd;--life-soft:#e9f6fc}.life-product-card.navy,.life-product-card.indigo{--life-accent:#315eb5;--life-soft:#edf2fc}.life-product-card.coral,.life-product-card.rose{--life-accent:#d45262;--life-soft:#fff0f2}.life-product-card.amber{--life-accent:#c77b09;--life-soft:#fff5df}.life-product-card.olive{--life-accent:#728449;--life-soft:#f3f7e9}.life-product-card-main{padding:18px 18px 14px}.life-product-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.life-product-card-top>span{background:var(--life-soft);width:39px;height:39px;color:var(--life-accent);border-radius:11px;place-items:center;display:grid}.life-product-card-top>b{color:var(--life-accent);letter-spacing:.08em;font-size:7px}.life-product-card-top>i{color:#a3afbd;font-size:8px;font-style:normal;font-weight:900}.life-product-card-main>small{color:#8492a4;margin-top:14px;font-size:7px;display:block}.life-product-card h2{color:#0b3263;min-height:38px;margin:5px 0 0;font-size:14px;line-height:1.3}.life-product-card p{color:#6f8095;min-height:43px;margin:7px 0 0;font-size:8px;line-height:1.5}.life-product-metrics{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.life-product-metrics b{color:#536b84;background:#f8fafc;border:1px solid #dce5ee;border-radius:999px;padding:5px 7px;font-size:6.7px}.life-product-detail-toggle{color:#4c6885;cursor:pointer;background:#fafbfd;border:1px solid #e7edf3;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;padding:9px 16px;font-size:7.5px;font-weight:850;display:flex}.life-product-detail-toggle svg{transition:transform .18s}.life-product-card.open .life-product-detail-toggle svg{transform:rotate(180deg)}.life-product-features{background:var(--life-soft);gap:6px;padding:11px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.life-product-features{background:color-mix(in srgb,var(--life-soft) 58%,#fff)}}.life-product-features span{color:#526a82;align-items:center;gap:6px;font-size:7px;display:flex}.life-product-features svg{color:var(--life-accent)}.life-product-card footer{margin-top:auto;padding:12px 16px 16px}.life-product-card footer .primary{background:var(--life-accent);justify-content:center;width:100%}.life-request-head .bes-request-head-summary.life{color:#6848c4;background:#f5f1ff;border-color:#d9cff3}.life-request-head .bes-request-head-summary.life small{color:#7b6ba6}.life-wizard-nav>button.active{background:#f3efff;box-shadow:inset 3px 0 #7353d6}.life-wizard-nav>button.active>span{color:#6848c4;border-color:#c9b9ee}.life-wizard-nav>button.active strong{color:#5b3bb5}.life-wizard-card>section>header>span{color:#6a49c5;background:#f1ecff}.life-wizard-card>section>header small{color:#6948c5}.life-policy-summary{background:linear-gradient(115deg,#f7f3ff,#fff);border:1px solid #d9cff1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.life-policy-summary>span{color:#704fc9;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #5836a31a}.life-policy-summary small,.life-policy-summary strong,.life-policy-summary p{display:block}.life-policy-summary small{color:#7657c5;letter-spacing:.08em;font-size:6.5px;font-weight:900}.life-policy-summary strong{color:#143866;margin-top:3px;font-size:9px}.life-policy-summary p{color:#75859a;margin:3px 0 0;font-size:6.8px}.life-package-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.life-package-grid button{color:#637a92;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.life-package-grid button.selected{color:#aa6900;background:#fff8e8;border-color:#d2ad55;box-shadow:0 5px 14px #af6f0014}.life-package-grid strong,.life-package-grid small{display:block}.life-package-grid strong{font-size:8px}.life-package-grid small{color:#8794a3;margin-top:3px;font-size:6.2px;line-height:1.35}.life-review-hero{background:#f6f2ff;border-color:#d5c9f0}.life-review-hero>span{color:#6c4bc5}.life-review-hero small{color:#6d4dc5}.life-created-state>div{color:#6c4bc5;background:#f6f2ff;border-color:#cbbbec}@media (width<=1180px){.life-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.life-product-catalog,.life-request-builder{margin-top:14px}.life-catalog-head{flex-direction:column;align-items:flex-start;padding:19px 16px 16px}.life-catalog-head h1{font-size:21px}.life-catalog-filters{padding:11px 16px}.life-product-grid{grid-template-columns:1fr;padding:15px 16px 18px}.life-product-card{min-height:330px}.life-package-grid{grid-template-columns:1fr}}.commission-pagination{background:#f9fbfe;border-top:1px solid #e5ebf4;justify-content:flex-end;align-items:center;gap:10px;padding:13px 18px;display:flex}.commission-pagination>div{align-items:center;gap:5px;display:flex}.commission-pagination button{color:#55708f;background:#fff;border:1px solid #d5e1ef;border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:31px;padding:0 9px;font-size:7.5px;font-weight:850;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.commission-pagination button:hover:not(:disabled){color:#075bc9;background:#edf5ff;border-color:#9fc1e9}.commission-pagination button.active{color:#fff;background:#075bc9;border-color:#075bc9;box-shadow:0 5px 12px #075bc92e}.commission-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (width<=620px){.commission-pagination{flex-wrap:wrap;justify-content:center;padding:12px}.commission-pagination>div{order:-1;justify-content:center;width:100%}.commission-pagination>button{flex:1}}.welcome .page-context-label,.quote-operations-heading .page-context-label,.notification-hero-copy .page-context-label{--context-accent:#475569;--context-fg:#334155;--context-border:#64748b3d;--context-bg:#f8fafceb;--context-ring:#4755691f;border:1px solid var(--context-border);background:linear-gradient(135deg,var(--context-bg),#fffffff5);width:max-content;max-width:100%;min-height:28px;color:var(--context-fg);letter-spacing:.018em;text-transform:none;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 11px 6px 9px;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 22px #0f172a0e}.welcome .page-context-label:before,.quote-operations-heading .page-context-label:before,.notification-hero-copy .page-context-label:before{content:"";background:var(--context-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--context-ring);border-radius:50%;flex:0 0 7px}.page-context-label.context-live,.page-context-label.context-bes{--context-accent:#0f9f78;--context-fg:#08745b;--context-border:#0f9f783d;--context-bg:#ecfdf5e6;--context-ring:#0f9f781f}.page-context-label.context-date{--context-accent:#355c8a;--context-fg:#294b72;--context-border:#355c8a3d;--context-bg:#eff6ffeb;--context-ring:#355c8a1f}.page-context-label.context-customers,.page-context-label.context-elementary{--context-accent:#2563eb;--context-fg:#1e4f9f;--context-border:#2563eb38;--context-bg:#eff6fff0;--context-ring:#2563eb1f}.page-context-label.context-rewards{--context-accent:#d29416;--context-fg:#8a5a08;--context-border:#d2941647;--context-bg:#fffbebf0;--context-ring:#d294161f}.page-context-label.context-finance{--context-accent:#7c3aed;--context-fg:#5b21b6;--context-border:#7c3aed3b;--context-bg:#f5f3fff0;--context-ring:#7c3aed1f}.page-context-label.context-policies{--context-accent:#6366f1;--context-fg:#4338ca;--context-border:#6366f13d;--context-bg:#eef2fff0;--context-ring:#6366f11f}.page-context-label.context-alert{--context-accent:#ef5b5b;--context-fg:#b4233b;--context-border:#ef5b5b40;--context-bg:#fff1f2f0;--context-ring:#ef5b5b1f}.page-context-label.context-notifications{--context-accent:#0891b2;--context-fg:#0e7490;--context-border:#0891b23d;--context-bg:#ecfefff0;--context-ring:#0891b21f}.page-context-label.context-admin{--context-accent:#64748b;--context-fg:#475569;--context-border:#64748b3d;--context-bg:#f8fafcf0;--context-ring:#64748b1f}@media (width<=700px){.welcome .page-context-label,.quote-operations-heading .page-context-label,.notification-hero-copy .page-context-label{min-height:26px;padding:5px 9px 5px 8px;font-size:10px}}.missing-commission-panel{background:#fffaf0;border:1px solid #efc575;border-radius:13px;overflow:hidden}.missing-commission-panel>header{color:#9a6200;border-bottom:1px solid #f2d89e;align-items:center;gap:10px;padding:13px 15px;display:flex}.missing-commission-panel>header>svg{flex:none;width:21px}.missing-commission-panel>header span,.missing-commission-panel>header strong,.missing-commission-panel>header small{display:block}.missing-commission-panel>header strong{font-size:9px}.missing-commission-panel>header small{color:#876f46;margin-top:3px;font-size:7px}.missing-commission-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.missing-commission-panel>div>button{color:#24425f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead9b6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.missing-commission-panel>div>button:hover,.missing-commission-panel>div>button.selected{background:#fff7e7;border-color:#dd9f2a}.missing-commission-panel>div>button span,.missing-commission-panel>div>button strong,.missing-commission-panel>div>button small{min-width:0;display:block}.missing-commission-panel>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.missing-commission-panel>div>button small{color:#9a7c48;margin-top:3px;font-size:6.5px}.missing-commission-panel>div>button b{color:#b36f00;flex:none;font-size:7px}.income-product-rule-form{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(130px,.6fr)) auto;align-items:end;gap:9px;padding:0 10px 12px;display:grid}.income-product-rule-form label{color:#314e6c;gap:5px;font-size:7px;font-weight:850;display:grid}.income-product-rule-form select,.income-product-rule-form input{color:#173e65;background:#fff;border:1px solid #d4dfeb;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:8px}.income-product-rule-form button{white-space:nowrap;height:38px}.commission-complete{color:#08795d;background:#f0fbf7;border:1px solid #b9dfd3;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.commission-complete svg{width:22px}.commission-complete span,.commission-complete strong,.commission-complete small{display:block}.commission-complete strong{font-size:9px}.commission-complete small{color:#588174;margin-top:3px;font-size:7px}@media (width<=900px){.missing-commission-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.income-product-rule-form{grid-template-columns:1fr 1fr}.income-product-rule-form label:first-child{grid-column:1/-1}}@media (width<=620px){.missing-commission-panel>div,.income-product-rule-form{grid-template-columns:1fr}.income-product-rule-form label:first-child{grid-column:auto}}.definitions-section-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-info-grid>article{background:linear-gradient(120deg,#fbfdff,#fff);border:1px solid #d7e3ee;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.commission-info-grid>article div small,.commission-info-grid>article div strong,.commission-info-grid>article div p{margin:0;display:block}.commission-info-grid>article div small{color:#7290ab;font-size:6.5px;font-weight:900}.commission-info-grid>article div strong{color:#123b68;margin-top:4px;font-size:11px}.commission-info-grid>article div p{color:#718396;margin-top:4px;font-size:7px}.commission-info-grid>article>button{color:#0865bd;cursor:pointer;background:#edf6ff;border:1px solid #bcd5ec;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.commission-info-grid>article>button:hover{background:#e2f0ff;border-color:#1476cf}.commission-information-flow{background:linear-gradient(110deg,#f4f9ff,#f1fbf7);border:1px solid #cce1eb;border-radius:13px;padding:16px}.commission-information-flow h3{color:#123b68;margin:0 0 11px;font-size:10px}.commission-information-flow p{color:#60788e;margin:10px 0 0;font-size:7.5px;line-height:1.55}.commission-overview-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.commission-overview-stats>span{text-align:center;background:#fafcfe;border:1px solid #dce6ef;border-radius:10px;padding:12px}.commission-overview-stats strong,.commission-overview-stats small{display:block}.commission-overview-stats strong{color:#0b64bb;font-size:16px}.commission-overview-stats small{color:#77899b;margin-top:3px;font-size:7px}@media (width<=1180px){.definitions-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.definitions-section-nav,.commission-info-grid,.commission-overview-stats{grid-template-columns:1fr}.commission-info-grid>article{grid-template-columns:auto minmax(0,1fr)}.commission-info-grid>article>button{grid-column:1/-1}}.product-status-page{gap:14px;display:grid}.product-status-shell{margin:0;padding:18px}.product-status-shell>header{border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.product-status-shell>header>div{align-items:center;gap:11px;display:flex}.product-status-shell>header>div>span{color:#0868d0;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.product-status-shell h2,.product-status-shell p{margin:0}.product-status-shell h2{color:#113b68;font-size:14px}.product-status-shell p{color:#718499;margin-top:4px;font-size:7.5px}.product-status-shell>header>label{color:#70869a;border:1px solid #d1deea;border-radius:9px;align-items:center;gap:7px;width:min(280px,100%);height:38px;padding:0 10px;display:flex}.product-status-shell>header>label svg{width:16px}.product-status-shell>header input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.product-status-shell>nav{gap:7px;padding:13px 0;display:flex}.product-status-shell>nav button{color:#536d86;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:7.5px;font-weight:850;display:flex}.product-status-shell>nav button.active{color:#0865bd;background:#edf6ff;border-color:#1476cf}.product-status-shell>nav b{background:#edf2f7;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:6.5px;display:grid}.product-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-status-list article{background:#fff;border:1px solid #dbe5ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.product-status-list article.passive{background:snow;border-color:#ead8d5}.product-status-list article>span strong,.product-status-list article>span small{display:block}.product-status-list article>span strong{color:#173b63;font-size:9px}.product-status-list article>span small{color:#7c8da0;margin-top:3px;font-size:7px}.product-status-list article>em{color:#08795d;background:#eaf8f3;border-radius:999px;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:850}.product-status-list article.passive>em{color:#b44c47;background:#fff0ee}.product-status-list article>button{color:#075bc9;cursor:pointer;background:#edf4ff;border:0;border-radius:8px;align-items:center;gap:5px;min-width:76px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.product-status-list article.passive>button{color:#b44c47;background:#fff0ee}.product-status-list article>button svg{width:17px}.product-status-list article>button:disabled{opacity:.55;cursor:wait}@media (width<=800px){.product-status-list{grid-template-columns:1fr}.product-status-shell>header{flex-direction:column;align-items:stretch}.product-status-shell>header>label{width:100%}}@media (width<=520px){.product-status-list article{grid-template-columns:minmax(0,1fr) auto}.product-status-list article>em{grid-area:2/1/auto/-1}.product-status-shell>nav{overflow:auto}}.quote-product-card.admissions-closed,.bes-create-page .bes-product-choice-grid .quote-product-card.admissions-closed{opacity:1;cursor:not-allowed;background:linear-gradient(145deg,#fff,#fff4f3);border-color:#efb6b3;box-shadow:inset 0 0 0 1px #cd37310d}.quote-product-card.admissions-closed:before{background:#d8403a}.quote-product-card.admissions-closed:hover,.bes-create-page .bes-product-choice-grid .quote-product-card.admissions-closed:hover{border-color:#e79894;transform:none;box-shadow:inset 0 0 0 1px #cd373114}.quote-product-card.admissions-closed .quote-product-icon{color:#c9342f;background:#ffebe9}.quote-product-card.admissions-closed .quote-product-copy{opacity:.72}.quote-product-card.admissions-closed .quote-product-state{color:#b82824;letter-spacing:.015em;background:#ffe7e5;border:1px solid #efb0ac;border-radius:6px;width:max-content;padding:6px 8px;font-weight:950}.quote-product-card.admissions-closed .bes-showcase-footer{background:#fff0ef;border-color:#efc3c0}.quote-product-card.admissions-closed .bes-showcase-footer b,.quote-product-card.admissions-closed .bes-showcase-action{color:#b82824}.crm-topbar .topbar-account{gap:0;min-width:142px;padding:5px 14px}@media (width<=620px){.crm-topbar .topbar-account{width:auto;min-width:118px;height:42px;padding:5px 11px}.crm-topbar .topbar-account-copy{display:block}}.dashboard-finance-surface .dashboard-detail-grid small{min-height:0;margin-bottom:6px}.dashboard-finance-surface .dashboard-detail-grid>span{flex-direction:column;justify-content:flex-start;min-height:58px;display:flex}.dashboard-finance-surface .dashboard-detail-grid b{margin:0;line-height:1.2;display:block}.dashboard-finance-surface .commission-split>span{min-height:64px}.premium-overview .actionable-list .row-process-btn{letter-spacing:.005em;justify-content:center;align-items:center;width:auto;min-width:80px;height:31px;line-height:1;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;color:#075bc9!important;background:#f1f7ff!important;border-color:#bcd7f5!important;border-radius:8px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 3px 9px #075bc914!important}.premium-overview .actionable-list .row-process-btn:hover{transform:translateY(-1px);background:#e6f1ff!important;border-color:#8ebbe9!important;box-shadow:0 5px 12px #075bc921!important}.premium-overview .actionable-list .row-process-btn:active{transform:none}@media (width<=520px){.premium-overview .actionable-list .row-process-btn{width:100%;height:34px}}.bes-plan-card.admissions-closed,.life-product-card.admissions-closed{box-shadow:none;background:linear-gradient(145deg,#fff,#fff6f5);border-color:#efc1bd}.bes-plan-card.admissions-closed .bes-plan-card-main,.life-product-card.admissions-closed .life-product-card-main{opacity:.72}.bes-plan-card.admissions-closed .bes-plan-card-identity>b,.life-product-card.admissions-closed .life-product-card-top>b{color:#b72f2a;background:#ffe9e7;border-color:#efb1ad}.bes-plan-card.admissions-closed footer,.life-product-card.admissions-closed footer{background:#fff1f0}.bes-plan-card.admissions-closed footer .primary,.life-product-card.admissions-closed footer .primary{color:#b72f2a;box-shadow:none;cursor:not-allowed;opacity:1;background:#ffe4e2;border:1px solid #efb1ad}.bes-plan-card.admissions-closed footer .primary:hover,.life-product-card.admissions-closed footer .primary:hover{background:#ffe4e2;transform:none}.bes-plan-card.admissions-closed .bes-plan-detail-toggle,.life-product-card.admissions-closed .life-product-detail-toggle{color:#6f7f91}.bes-create-page .bes-plan-grid{align-items:start}.bes-plan-detail-action{color:var(--plan-accent);background:#fffffff0;border-top:1px solid #e3ebf2;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 17px;display:flex}.bes-plan-detail-action>span{font-size:8.5px;font-weight:850}.bes-plan-detail-action>button{border:1px solid var(--plan-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.bes-plan-detail-action>button{border:1px solid color-mix(in srgb,var(--plan-accent) 32%,#d8e2eb)}}.bes-plan-detail-action>button{background:var(--plan-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.bes-plan-detail-action>button{background:color-mix(in srgb,var(--plan-accent) 8%,#fff)}}.bes-plan-detail-action>button{color:var(--plan-accent);cursor:pointer;padding:7px 11px;font-size:8px;font-weight:900;transition:background .18s,transform .18s}.bes-plan-detail-action>button:hover{background:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-plan-detail-action>button:hover{background:color-mix(in srgb,var(--plan-accent) 14%,#fff)}}.bes-plan-detail-action>button:hover{transform:translateY(-1px)}.bes-plan-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04183494;place-items:center;padding:24px;animation:.18s ease-out bes-modal-fade;display:grid;position:fixed;inset:0}.bes-plan-modal{--plan-accent:#0874cf;border:1px solid var(--plan-accent);width:min(680px,100%);max-height:min(760px,100vh - 48px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal{border:1px solid color-mix(in srgb,var(--plan-accent) 30%,#d4e1ec)}}.bes-plan-modal{background:#fff;border-radius:20px;animation:.22s ease-out bes-modal-rise;box-shadow:0 30px 90px #02173247}.bes-plan-modal.young{--plan-accent:#0874cf}.bes-plan-modal.prime{--plan-accent:#6d55c9}.bes-plan-modal.prime-plus{--plan-accent:#9d6700}.bes-plan-modal.child{--plan-accent:#c93d78}.bes-plan-modal.home{--plan-accent:#b85c25}.bes-plan-modal.future{--plan-accent:#078865}.bes-plan-modal.basic{--plan-accent:#416a93}.bes-plan-modal.military-child{--plan-accent:#674eb5}.bes-plan-modal.military{--plan-accent:#183f76}.bes-plan-modal.young>header{background-image:url(/assets/bes-plans/avantajli-genc.webp)}.bes-plan-modal.prime>header{background-image:url(/assets/bes-plans/bes-prime.webp)}.bes-plan-modal.prime-plus>header{background-image:url(/assets/bes-plans/bes-prime-plus.webp)}.bes-plan-modal.child>header{background-image:url(/assets/bes-plans/cocugum-icin.webp)}.bes-plan-modal.home>header{background-image:url(/assets/bes-plans/ev-hanimlari.webp)}.bes-plan-modal.future>header{background-image:url(/assets/bes-plans/gelecege-yatirim.webp)}.bes-plan-modal.basic>header{background-image:url(/assets/bes-plans/temel.webp)}.bes-plan-modal.military-child>header{background-image:url(/assets/bes-plans/tsk-cocugum.webp)}.bes-plan-modal.military>header{background-image:url(/assets/bes-plans/tsk-mensuplari.webp)}.bes-plan-modal>header{background-color:#f5f8fc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #e2eaf2;grid-template-columns:auto minmax(0,360px) 1fr auto;align-items:start;gap:14px;min-height:190px;padding:22px 24px;display:grid}.bes-plan-modal>header>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #d7e2eee6;border-radius:13px;padding:12px 14px;box-shadow:0 8px 24px #0e2b4e17}.bes-plan-modal>header>span{background:var(--plan-accent);color:#fff;width:46px;height:46px;box-shadow:0 9px 22px var(--plan-accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal>header>span{box-shadow:0 9px 22px color-mix(in srgb,var(--plan-accent) 25%,transparent)}}.bes-plan-modal>header small{color:var(--plan-accent);letter-spacing:.1em;font-size:8px;font-weight:950}.bes-plan-modal>header h2{color:#092f60;margin:5px 0 0;font-size:20px}.bes-plan-modal>header p{color:#667c95;margin:6px 0 0;font-size:10px;line-height:1.5}.bes-plan-modal>header>button{color:#526d87;cursor:pointer;background:#fffffff0;border:1px solid #d9e3ec;border-radius:10px;grid-column:4;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #0e2b4e1a}.bes-plan-modal>header>button:hover{color:#143f6c;background:#f2f6fa}.bes-plan-modal-metrics{gap:8px;padding:18px 24px 4px;display:flex}.bes-plan-modal-metrics>b{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal-metrics>b{border:1px solid color-mix(in srgb,var(--plan-accent) 25%,#d8e4ee)}}.bes-plan-modal-metrics>b{background:var(--plan-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal-metrics>b{background:color-mix(in srgb,var(--plan-accent) 6%,#fff)}}.bes-plan-modal-metrics>b{color:var(--plan-accent);padding:7px 10px;font-size:9px}.bes-plan-modal-details{gap:10px;padding:16px 24px 24px;display:grid}.bes-plan-modal-details>article{border:1px solid #dce6ee;border-left:3px solid var(--plan-accent);background:#fbfcfe;border-radius:10px;padding:13px 15px}.bes-plan-modal-details strong{color:#173f68;font-size:10px}.bes-plan-modal-details p{color:#667b91;margin:5px 0 0;font-size:9px;line-height:1.55}.bes-plan-modal>footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;border-top:1px solid #e0e8ef;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.bes-plan-modal>footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.bes-plan-modal>footer .secondary{color:#42617e;background:#fff;border:1px solid #cad9e6}.bes-plan-modal>footer .primary{border:1px solid var(--plan-accent);background:var(--plan-accent);color:#fff;box-shadow:0 8px 18px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.bes-plan-modal>footer .primary{box-shadow:0 8px 18px color-mix(in srgb,var(--plan-accent) 20%,transparent)}}.bes-plan-modal>footer .primary:disabled{color:#b72f2a;box-shadow:none;cursor:not-allowed;background:#ffe4e2;border-color:#efb1ad}@keyframes bes-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes bes-modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.bes-plan-modal-backdrop{padding:12px}.bes-plan-modal{border-radius:16px;max-height:calc(100vh - 24px)}.bes-plan-modal>header{background-position:62%;grid-template-columns:auto minmax(0,1fr) auto;min-height:210px;padding:18px}.bes-plan-modal>header>div{grid-area:2/1/auto/3;margin-top:44px}.bes-plan-modal>header>button{grid-area:1/3}.bes-plan-modal-metrics{padding:15px 18px 2px}.bes-plan-modal-details{padding:13px 18px 18px}.bes-plan-modal>footer{grid-template-columns:1fr;padding:13px 18px;display:grid}.bes-plan-modal>footer .primary{grid-row:1}.bes-plan-modal>footer .secondary{grid-row:2}}.life-product-grid .life-product-card{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.life-product-grid .life-product-card.mint{background-image:url(/assets/life-products/herkese-hayat.webp)}.life-product-grid .life-product-card.sky{background-image:url(/assets/life-products/cocugum-yatirim.webp)}.life-product-grid .life-product-card.navy{background-image:url(/assets/life-products/tam-kapsamli-hayat.webp)}.life-product-grid .life-product-card.blue{background-image:url(/assets/life-products/cocugum-egitim.webp)}.life-product-grid .life-product-card.coral{background-image:url(/assets/life-products/tam-kapsamli-kritik.webp)}.life-product-grid .life-product-card.rose{background-image:url(/assets/life-products/kadina-ozel-kritik.webp)}.life-product-grid .life-product-card.violet{background-image:url(/assets/life-products/prim-iadeli-hayat.webp)}.life-product-grid .life-product-card.olive{background-image:url(/assets/life-products/tsk-prim-iadeli.webp)}.life-product-grid .life-product-card.amber{background-image:url(/assets/life-products/ferdi-kaza.webp)}.life-product-grid .life-product-card.teal{background-image:url(/assets/life-products/teminatli-birikim.webp)}.life-product-grid .life-product-card.indigo{background-image:url(/assets/life-products/egm-prim-iadeli.webp)}.bes-plan-modal{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,68%) minmax(240px,32%);align-content:center;width:min(980px,100vw - 40px);height:auto;min-height:520px;max-height:calc(100vh - 32px);display:grid;position:relative;overflow:auto;background-color:#eef4f8!important;background-image:linear-gradient(90deg,#fffffffc 0%,#fffffff5 54%,#ffffff85 72%,#fff0 100%),var(--modal-art)!important;background-repeat:no-repeat!important;background-position:center,var(--modal-position,right center)!important;background-size:100% 100%,var(--modal-size,cover)!important}.rewarded-target-card:before{background-position:center,right center,var(--target-position,right center)!important;background-size:100% 100%,100% 100%,var(--target-size,cover)!important}@media (width<=760px){.rewarded-target-card:before{width:100%;background-image:linear-gradient(90deg,#fff 0%,#fffffffa 24%,#ffffffdb 45%,#ffffff6b 68%,#ffffff1f 100%),linear-gradient(180deg,#ffffffa3 0%,#ffffff14 48%,var(--target-accent) 100%),var(--target-visual)!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card:before{background-image:linear-gradient(90deg,#fff 0%,#fffffffa 24%,#ffffffdb 45%,#ffffff6b 68%,#ffffff1f 100%),linear-gradient(180deg,#ffffffa3 0%,#ffffff14 48%,color-mix(in srgb,var(--target-accent) 18%,transparent) 100%),var(--target-visual)!important}}.rewarded-target-card:before{opacity:.88;filter:saturate(.94)contrast(.98);background-position:center,center,var(--target-mobile-position,right center)!important;background-size:100% 100%,100% 100%,var(--target-mobile-size,auto 73%)!important}.rewarded-target-card.reward-visual-cash{--target-mobile-size:auto 71%;--target-mobile-position:calc(100% - 10px) 76%}.rewarded-target-card.reward-visual-health{--target-mobile-size:auto 70%;--target-mobile-position:calc(100% - 28px) 54%}.rewarded-target-card .rewarded-target-card-head,.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress,.rewarded-target-card .target-momentum,.rewarded-target-card .target-card-progress-copy,.rewarded-target-card .target-card-actions{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rewarded-target-card .target-reward-banner{background:var(--target-reward-bg)}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card .target-reward-banner{background:color-mix(in srgb,var(--target-reward-bg) 88%,#ffffffdb)}}.rewarded-target-card .target-card-actions{background:#fafcffd1}}.visual-management-page{gap:14px;display:grid}.visual-manager-shell{padding:0;overflow:hidden}.visual-manager-groups{background:#f8fbfe;border-bottom:1px solid #e2e9f2;gap:7px;padding:14px 18px;display:flex}.visual-manager-groups button,.visual-surface-switch button{color:#567089;cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:850}.visual-manager-groups button.active,.visual-surface-switch button.active{color:#075bc9;background:#eaf4ff;border-color:#0872d3}.visual-manager-layout{grid-template-columns:280px minmax(0,1fr);min-height:610px;display:grid}.visual-manager-list{background:#fbfcfe;border-right:1px solid #e0e8f1;max-height:680px;padding:10px;overflow:auto}.visual-manager-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.visual-manager-list>button:hover{background:#f2f7fc}.visual-manager-list>button.active{background:#edf6ff;border-color:#b9d5f2}.visual-manager-list>button>span{background-color:#eaf0f6;background-position:50%;background-size:cover;border-radius:7px;width:64px;height:44px}.visual-manager-list strong,.visual-manager-list small{display:block}.visual-manager-list strong{color:#183c65;font-size:8.5px}.visual-manager-list small{color:#8190a2;margin-top:4px;font-size:6.5px;font-weight:600}.visual-manager-editor{min-width:0;padding:20px 22px}.visual-manager-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.visual-manager-editor>header small,.visual-manager-editor>header h2{display:block}.visual-manager-editor>header small{color:#0870bd;letter-spacing:.08em;font-size:7px;font-weight:900}.visual-manager-editor>header h2{color:#123962;margin:4px 0 0;font-size:16px}.visual-surface-switch{gap:6px;display:flex}.visual-manager-preview{background-color:#eaf1f7;background-repeat:no-repeat;border:1px solid #cbdbea;border-radius:15px;height:350px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.visual-manager-preview.card{height:310px}.visual-manager-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffed 0%,#ffffffc7 46%,#ffffff0d 100%);position:absolute;inset:0}.visual-manager-preview.reward:after{background:linear-gradient(90deg,#fff 0%,#ffffffd1 45%,#ffffff0d 100%)}.visual-manager-preview>span{z-index:1;color:#0d6cbe;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe8;border:1px solid #d3e0ece6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px;width:min(310px,55%);padding:14px;display:grid;position:absolute;top:20px;left:20px}.visual-manager-preview>span svg{grid-row:1/3}.visual-manager-preview>span b,.visual-manager-preview>span small{display:block}.visual-manager-preview>span b{font-size:9px}.visual-manager-preview>span small{color:#687c92;font-size:7.5px}.visual-manager-controls{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.visual-manager-controls label{color:#506b86;background:#fafcfe;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:1fr auto;gap:7px;padding:11px;font-size:8px;font-weight:800;display:grid}.visual-manager-controls label b{color:#0870c7}.visual-manager-controls input{accent-color:#0870cf;grid-column:1/-1;width:100%}.visual-manager-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.visual-manager-actions button,.visual-manager-actions label{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.visual-manager-actions label input{display:none}.visual-manager-message{border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:8px;display:flex}.visual-manager-message.success{color:#087a5c;background:#ebf8f3}.visual-manager-message.error{color:#b34540;background:#fff0ee}@media (width<=900px){.visual-manager-layout{grid-template-columns:1fr}.visual-manager-list{border-bottom:1px solid #e0e8f1;border-right:0;max-height:none;display:flex;overflow:auto}.visual-manager-list>button{min-width:190px}.visual-manager-controls{grid-template-columns:1fr}.visual-manager-preview{height:290px}}@media (width<=620px){.visual-manager-groups,.visual-manager-editor>header,.visual-manager-actions{flex-direction:column;align-items:stretch}.visual-manager-groups{flex-direction:row;overflow:auto}.visual-manager-groups button{white-space:nowrap}.visual-manager-editor{padding:16px}.visual-manager-preview,.visual-manager-preview.card{height:240px}.visual-manager-preview>span{width:calc(100% - 32px);top:16px;left:16px}.visual-manager-actions>*{width:100%}}.bes-plan-modal>.bes-plan-modal-visual{display:none!important}.bes-plan-modal>header{border:0;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;padding:18px 30px 12px;background:0 0!important}.bes-plan-modal>header>div{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.bes-plan-modal>header>button{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-color:#c4d2dfeb;border-radius:12px;grid-area:auto;width:38px;height:38px;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #0b2a4b24}.bes-plan-modal>header>button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #0b2a4b30}.bes-plan-modal>header h2{margin-top:4px;font-size:20px;line-height:1.2}.bes-plan-modal>header p{margin-top:5px;font-size:9px;line-height:1.4}.bes-plan-modal>.bes-plan-modal-metrics{flex-wrap:wrap;grid-area:2/1;padding:7px 30px 8px}.bes-plan-modal>.bes-plan-modal-metrics>b{padding:6px 9px;font-size:8px}.bes-plan-modal>.bes-plan-modal-details{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 30px 18px;display:grid;overflow:visible}.bes-plan-modal>.bes-plan-modal-details>article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;min-height:78px;padding:10px 12px}.bes-plan-modal>.bes-plan-modal-details strong{font-size:9px}.bes-plan-modal>.bes-plan-modal-details p{margin-top:4px;font-size:8px;line-height:1.42}.bes-plan-modal>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-top:1px solid #d4e0ebe6;grid-area:4/1/auto/-1;justify-content:flex-end;gap:12px;padding:14px 24px 16px;position:sticky;bottom:0}.bes-plan-modal>footer button{min-width:150px;min-height:42px;padding:0 20px;font-size:9.5px}.bes-plan-modal>footer .primary{min-width:178px}@media (width<=760px){.bes-plan-modal{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-content:start;min-height:0;max-height:calc(100vh - 24px);background-image:linear-gradient(180deg,#ffffff9e 0,#fffffff2 175px,#fff 255px),var(--modal-art)!important;background-position:50%,top!important;background-size:100% 100%,100%!important}.bes-plan-modal>header{grid-area:1/1;padding:16px 60px 10px 18px}.bes-plan-modal>header>div{grid-area:1/2;margin-top:0}.bes-plan-modal>header>button{width:36px;height:36px;top:12px;right:12px}.bes-plan-modal>.bes-plan-modal-metrics{grid-area:2/1;padding:6px 18px}.bes-plan-modal>.bes-plan-modal-details{grid-area:3/1;grid-template-columns:1fr;padding:8px 18px 15px}.bes-plan-modal>.bes-plan-modal-details>article{min-height:0}.bes-plan-modal>footer{grid-area:4/1;grid-template-columns:1fr;padding:12px 18px 16px}.bes-plan-modal>footer button,.bes-plan-modal>footer .primary{width:100%;min-width:0}}.quote-product-heading .eyebrow,.bes-create-page .bes-plan-heading>div>small,.life-catalog-head>div>small{--selection-chip-accent:#2563eb;--selection-chip-ink:#1e4f9f;--selection-chip-border:#2563eb3d;--selection-chip-bg:#eff6fff0;--selection-chip-ring:#2563eb1f;border:1px solid var(--selection-chip-border);background:var(--selection-chip-bg);border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:28px;padding:6px 11px 6px 9px;box-shadow:0 6px 16px #0f172a0b;color:var(--selection-chip-ink)!important;letter-spacing:.025em!important;margin:0 0 8px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.quote-product-heading .eyebrow:before,.bes-create-page .bes-plan-heading>div>small:before,.life-catalog-head>div>small:before{content:"";background:var(--selection-chip-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--selection-chip-ring);border-radius:50%;flex:0 0 7px}.bes-create-page .bes-plan-heading>div>small{--selection-chip-accent:#0f9f78;--selection-chip-ink:#08745b;--selection-chip-border:#0f9f7840;--selection-chip-bg:#ecfdf5f0;--selection-chip-ring:#0f9f781f}.life-catalog-head>div>small{--selection-chip-accent:#7c3aed;--selection-chip-ink:#5b21b6;--selection-chip-border:#7c3aed3d;--selection-chip-bg:#f5f3fff2;--selection-chip-ring:#7c3aed1f}.life-catalog-head .bes-back-link{width:max-content;margin-bottom:10px;display:flex}.life-catalog-head>div>small{clear:both}@media (width<=620px){.quote-product-heading .eyebrow,.bes-create-page .bes-plan-heading>div>small,.life-catalog-head>div>small{min-height:26px;padding:5px 9px 5px 8px;font-size:8.5px!important}}.customer-form-modal .form-grid label>small{color:#718196;vertical-align:1px;background:#f5f8fb;border:1px solid #dce5ee;border-radius:999px;align-items:center;min-height:18px;margin-left:5px;padding:2px 6px;font-size:6.8px;font-weight:750;line-height:1;display:inline-flex}.customer-form-modal .form-grid label>small.field-required{color:#075bc9;background:#edf5ff;border-color:#bfd7f5}.customer-additional-toggle{color:#315777;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #d6e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 13px;transition:border-color .18s,background .18s;display:flex}.customer-additional-toggle:hover{background:#f2f7fd;border-color:#9fc1e5}.customer-additional-toggle>span,.customer-additional-toggle strong,.customer-additional-toggle small{display:block}.customer-additional-toggle strong{font-size:9px}.customer-additional-toggle small{color:#7f8fa1;margin-top:3px;font-size:7px;font-weight:600}.customer-additional-toggle svg{flex:none;transition:transform .2s}.customer-additional-toggle[aria-expanded=true]{color:#165b9e;background:#eef6ff;border-color:#aac9e9}.customer-additional-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.customer-additional-fields{background:#fbfcfe;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.customer-additional-fields[hidden]{display:none}.customer-additional-fields .wide{grid-column:1/-1}.customer-additional-fields .data-source-note{align-self:end}.customer-additional-fields textarea{background:#fff}.customer-form-modal .field-invalid{color:#a9363b}.customer-form-modal .field-invalid>input,.customer-form-modal .field-invalid>input:focus{background:snow;border-color:#d94e55;box-shadow:0 0 0 3px #d94e551f}.customer-form-modal .field-error{color:#bd3f45;align-items:center;gap:5px;margin-top:6px;font-size:8px;font-weight:750;line-height:1.3;display:flex}.customer-form-modal .field-error svg{flex:none}.customer-form-modal .login-error{color:#a9363b;background:#fff2f2;border:1px solid #efb9bc}@media (width<=620px){.modal-backdrop:has(.customer-form-modal){align-items:stretch;padding:0}.customer-form-modal{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.customer-form-modal>.modal-head{flex:none}.customer-form-modal>.form-grid{flex:1;gap:13px;min-height:0;padding:14px 16px 20px;overflow:auto}.customer-form-modal>.modal-actions{padding-bottom:max(12px,env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr 1.35fr}.customer-form-modal .form-grid label>small{min-height:17px;font-size:6.5px}.customer-form-modal .form-grid input,.customer-form-modal .form-grid select{min-height:44px}.customer-additional-fields{grid-template-columns:1fr;gap:12px;padding:12px}.customer-additional-fields .wide{grid-column:auto}.customer-additional-toggle{padding:12px}.customer-form-modal .field-error{font-size:8.5px}}@media (width<=760px){html,body,.app-shell,main{max-width:100%;overflow-x:clip}main,.content,.content>*{min-width:0}.content{width:100%;padding:18px 12px 34px}.panel{max-width:100%;padding:15px}.crm-topbar{background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:auto;min-height:64px;padding:8px 12px;display:grid}.crm-topbar .menu-btn{grid-area:1/1;width:28px;height:40px;margin:0;padding:0}.crm-topbar .global-search{grid-area:1/2;width:100%;min-width:0;height:40px;padding:0 8px}.crm-topbar .global-search input{text-overflow:ellipsis;width:100%;min-width:0;padding:0 7px}.crm-topbar .header-actions{grid-area:1/3;gap:5px;min-width:0;margin:0}.crm-topbar .topbar-account{gap:0;width:76px;min-width:0;height:40px;padding:5px 7px}.crm-topbar .topbar-account-copy{min-width:0;display:block}.crm-topbar .topbar-account-copy strong{font-size:8px}.crm-topbar .topbar-account-copy small{display:none}.crm-topbar .topbar-notification{border-radius:11px;width:40px;height:40px}.crm-topbar .topbar-operations-card{border-radius:11px;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;min-height:42px;margin:0;padding:5px 7px}.crm-topbar .topbar-operations-card>div{min-width:0;display:block}.topbar-operations-card strong{font-size:9px}.topbar-operations-card small{max-width:none;margin-top:2px;font-size:7px}.topbar-operations-card small span{min-width:0}.topbar-operations-card>button{width:auto;max-width:96px;height:30px;padding:0 9px;font-size:7px}.topbar-operations-signal{width:30px;height:30px}.sidebar{overscroll-behavior:contain;width:min(86vw,320px);max-width:320px;padding:22px 14px 16px;overflow-y:auto}.sidebar nav button{height:auto;min-height:46px;padding:10px 13px}.sidebar .support{flex:none;margin-top:18px}.sidebar .profile{padding-bottom:max(8px,env(safe-area-inset-bottom))}.global-quote-notice{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:none;top:124px;left:12px;right:12px}.global-quote-notice>button:first-child{min-width:0;padding:12px 13px}.global-quote-notice strong,.global-quote-notice em{text-overflow:ellipsis;overflow:hidden}.global-quote-notice em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.welcome,.welcome.compact{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:18px}.welcome>div,.welcome-actions{min-width:0}.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.welcome-actions>*,.welcome>.primary{justify-content:center;width:100%}.welcome h1,.welcome h1 span{font-size:22px;line-height:1.2}.welcome p:not(.eyebrow){font-size:10px;line-height:1.55}.stats,.module-cards{grid-template-columns:1fr 1fr}.grid-main,.premium-overview-grid,.dashboard-performance-grid{grid-template-columns:1fr}.panel-head{gap:10px}.panel-head>div{min-width:0}.panel-head p{line-height:1.45}.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.table-wrap table{margin:0}.filter-row,.customer-segment-tabs,.quote-lifecycle,.quote-status-summary,.target-status-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.customer-segment-tabs{gap:8px;padding-bottom:3px;display:flex}.customer-segment-tabs>button{min-width:220px}.customer-filter-toolbar{padding:12px}.customer-filter-heading{align-items:flex-start}.customer-filter-grid{grid-template-columns:1fr 1fr;gap:9px}.customer-filter-grid .customer-filter-reset{grid-column:1/-1;justify-content:center;width:100%}.customer-list-context{align-items:flex-start;gap:10px}.quote-customer-strip,.bes-customer-strip,.bes-create-page.has-active-bes .bes-customer-strip{grid-template-columns:1fr;gap:10px;width:100%;max-width:100%;padding:14px;display:grid}.quote-customer-strip>span,.bes-customer-strip>span{display:none}.quote-customer-strip>.quote-customer-field,.bes-customer-strip>.quote-customer-field{grid-column:1;width:100%;min-width:0}.quote-customer-strip>small,.bes-customer-strip>small,.bes-create-page.has-active-bes .bes-customer-strip>small{grid-column:1;min-width:0;margin:0;line-height:1.5}.quote-customer-field-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.quote-customer-field-head>strong{min-width:0}.quote-customer-field-head>button{flex:none;min-height:36px;padding:0 10px}.quote-customer-picker,.quote-customer-search-field{width:100%;min-width:0;max-width:100%}.quote-customer-search-field{margin-top:9px}.quote-customer-search-field input{display:block;flex:auto!important;width:100%!important;min-width:0!important}.quote-customer-options{width:100%;max-height:min(300px,45vh);left:0;right:0}.bes-product-entry,.bes-plan-catalog,.bes-request-builder,.bes-life-placeholder,.quote-request-page,.quote-tracking-page{max-width:100%}.bes-request-layout{min-width:0}.bes-wizard-nav{scroll-snap-type:x proximity;width:100%;max-width:100%;padding:10px}.bes-wizard-nav>button{scroll-snap-align:start;min-width:154px}.bes-wizard-card,.bes-wizard-card>section{min-width:0;max-width:100%}.bes-wizard-card>section>header{gap:10px}.bes-wizard-card>section>header>span{flex:none;width:36px;height:36px}.bes-form-grid,.bes-toggle-grid,.bes-beneficiary>div:nth-child(2),.bes-review-grid{grid-template-columns:1fr}.bes-wizard-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;gap:8px;position:sticky;bottom:0}.bes-wizard-actions button{flex:1;min-width:0}.quote-request-layout,.quote-tracking-layout,.quote-detail-layout,.quote-offers-grid,.quote-request-detail,.quote-request-list{min-width:0;max-width:100%}.quote-status-cards,.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-request-detail>*,.quote-offers-hero,.quote-offers-hero-list>article{min-width:0;max-width:100%}.quote-offers-hero-list>article{overflow:hidden}.quote-offer-actions,.quote-admin-payment-actions,.quote-outcome-actions{flex-wrap:wrap}.quote-offer-actions>*,.quote-admin-payment-actions>*,.quote-outcome-actions>*{flex:1;justify-content:center;min-width:120px}.detail-drawer{width:100%;max-width:100%}.detail-head{padding:17px 15px}.detail-toolbar{flex-direction:column;align-items:stretch;padding:12px 15px}.detail-tabs{padding:0 10px;top:79px;overflow-x:auto}.detail-tabs button{white-space:nowrap;flex:none}.detail-content{padding:14px 12px 30px}.detail-section{padding:14px}.detail-info-grid,.identity-list,.assignment-list,.reminder-form{grid-template-columns:1fr}.detail-info-grid .wide-info,.reminder-form .wide{grid-column:1}.modal-backdrop{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));align-items:end}.modal{border-radius:17px 17px 12px 12px;width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.modal-head{z-index:3;background:#fff;gap:10px;padding:17px 16px 14px;position:sticky;top:0}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere;font-size:16px}.modal-head button{flex:none;place-items:center;width:38px;height:38px;display:grid}.form-grid{grid-template-columns:1fr;gap:12px;padding:16px}.form-grid label,.form-grid .wide{grid-column:1}.modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:1fr 1fr;padding:12px 16px;display:grid;position:sticky;bottom:0}.modal-actions>*{justify-content:center;width:100%}.activity-modal-grid,.activity-reminder-fields,.email-polish-compare{grid-template-columns:1fr}.zoom-support-layout,.zoom-support-shell,.commission-filter-grid,.commission-summary-grid,.rewarded-target-grid,.policy-grid,.payment-grid{min-width:0;max-width:100%}.commission-filter-grid{grid-template-columns:1fr 1fr}.commission-filter-grid>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=520px){.crm-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.crm-topbar .topbar-account{width:44px;padding:4px}.crm-topbar .topbar-account-copy strong{text-align:center;max-width:34px}.crm-topbar .topbar-operations-card{grid-template-columns:auto minmax(0,1fr) auto}.topbar-operations-card>button{width:32px;max-width:32px;padding:0;font-size:0}.topbar-operations-card>button svg{margin:0}.global-quote-notice{top:124px}.content{padding-inline:10px}.stats,.module-cards,.quote-status-cards,.quote-summary-grid,.customer-filter-grid,.commission-filter-grid{grid-template-columns:1fr}.customer-filter-grid .customer-filter-reset,.commission-filter-grid>button{grid-column:1}.welcome-actions,.modal-actions{grid-template-columns:1fr}.quote-customer-field-head{flex-direction:column;align-items:stretch}.quote-customer-field-head>button{justify-content:center;width:100%}.bes-wizard-actions{grid-template-columns:1fr 1fr;display:grid}}.crm-email-preview>main,.crm-email-preview>.crm-email-body{min-height:0;margin-left:0}.crm-email-preview>.crm-email-body{padding:0 45px}.global-quote-notice{z-index:6;width:min(430px,100% - 64px);margin:14px 32px 0 auto;position:relative;top:auto;left:auto;right:auto}.email-mailbox-head p small{color:#8090a4;margin-left:10px;font-size:10px;font-weight:650;display:inline-block}.email-mail-loading{background:#fbfdff;border-top:1px solid #e5edf6;min-height:300px;padding:18px}.email-mail-loading-copy,.email-mail-refreshing{color:#45627f;align-items:center;gap:10px;display:flex}.email-mail-loading-copy{background:#eef6ff;border:1px solid #cfe0f2;border-radius:11px;padding:12px 14px}.email-mail-loading-copy>svg,.email-mail-refreshing>svg{color:#0968d4;flex:none}.email-mail-loading-copy span,.email-mail-loading-copy strong,.email-mail-loading-copy small{display:block}.email-mail-loading-copy strong{color:#123f70;font-size:12px}.email-mail-loading-copy small{color:#6d8199;margin-top:3px;font-size:10px;line-height:1.4}.email-mail-refreshing{background:#f1f7fe;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:9px 16px;font-size:11px}.email-mail-skeleton-row{background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.email-mail-skeleton-row i,.email-mail-skeleton-row b,.email-mail-skeleton-row em{background:linear-gradient(90deg,#e7eef6 25%,#f5f8fb 50%,#e7eef6 75%) 0 0/200% 100%;border-radius:999px;animation:1.25s ease-in-out infinite mail-skeleton;display:block}.email-mail-skeleton-row i{border-radius:50%;width:34px;height:34px}.email-mail-skeleton-row b{height:12px}.email-mail-skeleton-row em{height:10px}@keyframes mail-skeleton{to{background-position:-200% 0}}@media (width<=620px){.global-quote-notice{width:auto;max-width:none;margin:10px 10px 0;top:auto;left:auto;right:auto}.quote-operations-stats.bes-contract-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quote-operations-stats.bes-contract-stats>button{align-items:flex-start;min-height:116px;padding:12px}.quote-operations-stats.bes-contract-stats>button:last-child{grid-column:1/-1;min-height:94px}.quote-operations-stats.bes-contract-stats>button small{font-size:10px;line-height:1.3}.quote-operations-stats.bes-contract-stats>button strong{font-size:22px}.quote-operations-stats.bes-contract-stats>button em{font-size:8.5px;line-height:1.4}.email-mailbox-head p small{display:none}.email-mail-loading{min-height:250px;padding:12px}}@media (width<=360px){.quote-operations-stats.bes-contract-stats{grid-template-columns:1fr}.quote-operations-stats.bes-contract-stats>button:last-child{grid-column:auto}}.crm-email-preview.compact>.crm-email-body{padding:0 28px}@media (width<=620px){.crm-email-preview>.crm-email-body{padding-left:18px;padding-right:18px}}.email-preview-approval{cursor:pointer;background:#f7faff;border:1px solid #cbd9ec;border-radius:14px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;transition:all .18s;display:flex}.email-preview-approval:hover{background:#f1f7ff;border-color:#7eabe7}.email-preview-approval.checked{background:#effaf5;border-color:#18865e;box-shadow:0 0 0 3px #18865e14}.email-preview-approval input{accent-color:#0b66d4;flex:none;width:18px;height:18px;margin:2px 0 0}.email-preview-approval>span{color:#102849;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.email-preview-approval>span svg{color:#5b7799;grid-row:1/3}.email-preview-approval.checked>span svg{color:#18865e}.email-preview-approval strong{font-size:13px}.email-preview-approval small{color:#5b6f89;font-size:11px;line-height:1.45}.email-send-button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.55)}.email-field-help{color:#7b8da5;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.email-recipient-name-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.email-recipient-name-fields label{color:#526682;font-size:9px;font-weight:800;display:block}.email-recipient-name-fields small{color:#7b8da5;grid-column:1/-1;margin-top:-3px;font-size:8px;line-height:1.4}@media (width<=520px){.email-recipient-name-fields{grid-template-columns:1fr}.email-recipient-name-fields small{grid-column:1}}.email-subject-options{border:0;margin:0 0 14px;padding:0}.email-subject-options legend{color:#526682;margin-bottom:7px;font-size:9px;font-weight:800}.email-subject-options>div{flex-wrap:wrap;gap:7px;display:flex}.email-subject-options button{color:#45617f;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:999px;min-height:32px;padding:7px 11px;font-size:9px;font-weight:800;transition:all .16s}.email-subject-options button:hover{color:#075bc9;background:#f3f8ff;border-color:#78a8e2}.email-subject-options button.active{color:#fff;background:#075bc9;border-color:#075bc9;box-shadow:0 5px 12px #075bc92e}.email-subject-options button:focus-visible{outline-offset:2px;outline:3px solid #075bc933}.crm-email-message>.crm-email-note-label{margin-bottom:14px}.email-composer-modal{flex-direction:column;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex}.email-composer-modal>.modal-head{flex:none;padding-top:16px;padding-bottom:15px}.email-composer-layout{flex:1;min-height:0;max-height:none}.email-composer-layout>aside{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:16px 28px 18px;display:grid;overflow:hidden}.email-composer-layout>aside>.crm-email-preview{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}.email-composer-layout>aside>.email-preview-approval{margin-top:10px}.email-composer-fields{padding-top:18px;padding-bottom:18px}.email-composer-fields textarea{min-height:140px}.email-composer-layout>aside>.email-preview-caption,.email-composer-layout>aside>.email-preview-approval{justify-self:center;width:min(620px,100%)}.email-composer-layout>aside>.crm-email-preview{overscroll-behavior:contain;scrollbar-width:thin;zoom:1;justify-self:center;width:min(620px,100%);max-width:620px;max-height:100%;overflow-y:auto}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-message{min-height:220px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-products{padding-top:12px;padding-bottom:10px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-products h3{margin-bottom:8px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-products span{padding-top:4px;padding-bottom:4px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-products>button{margin-top:9px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-trust{gap:7px;padding-top:8px;padding-bottom:8px}.email-composer-layout>aside>.crm-email-preview.compact .crm-email-footer{padding-top:10px;padding-bottom:12px}.email-preview-caption{background:#fff;border:1px solid #d6e2f1;border-radius:10px;padding:8px 11px;box-shadow:0 4px 12px #1237600f}.email-preview-caption span{min-width:0;display:block}.email-preview-caption small{color:#70839c;text-transform:uppercase;letter-spacing:.55px;margin:0 0 3px;font-size:8px;font-weight:700}.email-preview-caption b{color:#15375f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.email-link-settings{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.crm-email-products span,.crm-email-products>div>a{color:inherit;border-bottom:1px solid #e1e8f2;grid-template-columns:29px 1fr 16px;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.crm-email-products>div>a:hover strong,.crm-email-all-products:hover{color:#064da9;text-decoration:underline}.crm-email-products span i,.crm-email-products>div>a i{color:#075bc9;background:#eaf3ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.crm-email-products span strong,.crm-email-products>div>a strong{font-size:8px}.crm-email-products span>svg,.crm-email-products>div>a>svg{color:#075bc9}.crm-email-all-products{color:#075bc9;justify-content:center;align-items:center;gap:5px;margin:18px auto 0;font-family:Georgia,serif;font-size:10px;font-weight:800;text-decoration:none;display:flex}@media (width<=620px){.email-link-settings{grid-template-columns:1fr}}.email-composer-page{min-width:0}.smtp-account-summary{background:#f7faff;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px;display:grid}.smtp-account-summary small,.smtp-account-summary strong{display:block}.smtp-account-summary small{color:#7b8ca2;font-size:7px}.smtp-account-summary strong{color:#173b67;margin-top:4px;font-size:9px}.smtp-account-summary>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.smtp-account-summary>span.configured{color:#147257;background:#e8f7f0}.smtp-account-summary>span.pending{color:#986514;background:#fff3df}.smtp-settings-card label>small{color:#7c8da3;margin-top:6px;font-size:7px;font-weight:500;display:block}.content.content-email-compose{max-width:none;padding:10px 18px 16px}.email-composer-page-panel{border-radius:16px;width:100%;height:calc(100dvh - 94px);min-height:620px;position:relative;overflow:hidden}.email-composer-page-panel.email-composer-modal{max-height:calc(100dvh - 94px)}.email-composer-page-panel>.modal-head{z-index:2;background:#fff;border-right:1px solid #e2e9f3;width:31%;min-height:86px;padding:20px 24px 14px;position:absolute;top:0;left:0}.email-composer-page-panel .email-composer-layout{grid-template-columns:minmax(390px,.62fr) minmax(680px,1.38fr);align-items:stretch;height:100%;min-height:0;max-height:none}.email-composer-page-panel .email-composer-fields{max-height:none;padding-top:104px;position:static;overflow:auto}.email-composer-page-panel .email-composer-layout>aside{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px 20px 12px;display:grid;overflow:hidden}.email-composer-page-panel .email-composer-layout>aside>.email-preview-caption,.email-composer-page-panel .email-composer-layout>aside>.email-preview-approval{width:min(790px,100%);margin-left:auto;margin-right:auto}.email-composer-page-panel .email-composer-layout>aside>.crm-email-preview{zoom:.92;width:900px;max-width:none;max-height:none;margin-left:auto;margin-right:auto;overflow:hidden}@media (height<=760px) and (width>=1001px){.email-composer-page-panel .email-composer-layout>aside>.crm-email-preview{zoom:.76;width:960px}}@media (width<=1000px){.email-composer-page-panel{height:auto;min-height:0;overflow:visible}.email-composer-page-panel .email-composer-layout{max-height:none}.email-composer-page-panel .email-composer-fields{max-height:none;position:static}.email-composer-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.email-composer-layout{overflow:auto}.email-composer-layout>aside{display:block;overflow:visible}.email-composer-layout>aside>.crm-email-preview{zoom:1;width:min(620px,100%);max-height:none;margin-inline:auto;overflow:visible}}.email-mobile-view-switch,.email-preview-send-actions,.email-send-label-mobile,.email-send-icon-mobile{display:none}.email-send-icon{display:inline-flex}.email-preview-error,.email-preview-success{display:none}@media (width<=1000px){.content.content-email-compose{padding:10px 12px 18px}.email-composer-page-panel.email-composer-modal,.email-composer-modal{border-radius:15px;height:auto;min-height:0;max-height:none;overflow:visible}.email-composer-page-panel>.modal-head,.email-composer-modal>.modal-head{border-bottom:1px solid #e2e9f3;border-right:0;width:100%;min-height:0;padding:17px 18px 14px;position:static}.email-composer-modal>.modal-head .eyebrow{letter-spacing:.11em;margin-bottom:5px;font-size:8px}.email-composer-modal>.modal-head h2{font-size:20px;line-height:1.2}.email-mobile-view-switch{background:#f4f8fd;border:1px solid #d8e4f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 14px 0;padding:4px;display:grid}.email-mobile-view-switch button{color:#6a7f98;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:850;display:flex}.email-mobile-view-switch button.active{color:#075bc9;background:#fff;box-shadow:0 4px 12px #133c6c1a}.email-composer-page-panel .email-composer-layout,.email-composer-layout{height:auto;max-height:none;display:block;overflow:visible}.email-composer-page-panel .email-composer-fields,.email-composer-fields{border:0;padding:17px 16px 15px;display:none;overflow:visible}.email-composer-fields.mobile-active{flex-direction:column;display:flex}.email-composer-fields>label,.email-composer-fields .email-recipient-name-fields label{font-size:11px}.email-composer-fields input,.email-composer-fields textarea{font-size:16px}.email-composer-fields textarea{min-height:150px}.email-recipient-name-fields{grid-template-columns:1fr 1fr;gap:10px}.email-subject-options>div{scrollbar-width:none;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.email-subject-options>div::-webkit-scrollbar{display:none}.email-subject-options button{white-space:nowrap;flex:none}.email-polish-toolbar{align-items:flex-start;gap:10px}.email-composer-actions{z-index:3;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce6f1;margin:8px -16px -15px;position:sticky;bottom:0}.email-composer-actions>.outline{display:none}.email-composer-actions .email-send-button{justify-content:center;width:100%;min-height:48px;font-size:11px}.email-send-label-desktop{display:none}.email-send-label-mobile{display:inline}.email-send-icon-desktop{display:none}.email-send-icon-mobile{display:inline-flex}.email-composer-page-panel .email-composer-layout>aside,.email-composer-layout>aside{padding:14px 14px 0;display:none;overflow:visible}.email-composer-layout>aside.mobile-active{display:block}.email-composer-layout>aside>.email-preview-caption{width:100%;margin-bottom:10px}.email-composer-layout>aside>.crm-email-preview,.email-composer-page-panel .email-composer-layout>aside>.crm-email-preview{zoom:1;width:100%;max-width:100%;max-height:none;margin:0;overflow:hidden}.email-preview-approval{margin:12px 0 0;padding:13px}.email-preview-approval strong{font-size:12px}.email-preview-approval small{font-size:10px}.email-preview-error,.email-preview-success{margin-top:10px;display:flex}.email-preview-send-actions{z-index:3;padding:11px 14px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce6f1;margin:12px -14px 0;display:block;position:sticky;bottom:0}.email-preview-send-actions button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:11px;display:flex}}@media (width<=420px){.content.content-email-compose{padding:8px}.email-recipient-name-fields{grid-template-columns:1fr}.email-mobile-view-switch{margin-inline:10px}.email-composer-page-panel .email-composer-fields,.email-composer-fields{padding-inline:12px}.email-composer-actions{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.mobile-customer-list,.mobile-filter-toggle{display:none}.commission-pagination .pagination-ellipsis{text-align:center;color:#8292a7;min-width:24px;font-size:11px;font-weight:800}@media (width<=760px){.customer-segment-tabs{scrollbar-width:none;gap:8px;padding:1px 0 5px;display:flex;overflow-x:auto}.customer-segment-tabs::-webkit-scrollbar{display:none}.customer-segment-tabs>button{min-width:auto;min-height:42px;box-shadow:none;border-radius:10px;flex:none;gap:7px;padding:8px 12px;display:inline-flex}.customer-segment-tabs>button:hover{box-shadow:none;transform:none}.customer-segment-tabs>button>span:nth-child(2){display:block}.customer-segment-tabs>button small,.customer-segment-tabs .customer-segment-icon{display:none}.customer-segment-tabs strong{white-space:nowrap;font-size:9px}.customer-segment-tabs b{border-radius:7px;min-width:24px;height:24px;font-size:8px}.customer-panel.full{box-shadow:none;background:0 0;border:0;padding:12px}.mobile-filter-toggle{color:#24466f;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:10px;padding:8px 11px;display:flex}.mobile-filter-toggle>span{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobile-filter-toggle>span>svg{color:#075bc9;background:#e8f2ff;border-radius:8px;flex:none;width:31px;height:31px;padding:7px}.mobile-filter-toggle strong,.mobile-filter-toggle small{display:block}.mobile-filter-toggle strong{color:#17355f;font-size:10px}.mobile-filter-toggle small{color:#7e8da2;margin-top:2px;font-size:7.5px}.mobile-filter-toggle>b{color:#075bc9;white-space:nowrap;background:#e5f1ff;border-radius:999px;padding:5px 8px;font-size:7px}.mobile-filter-toggle>svg{flex:none;transition:transform .18s}.mobile-filter-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.customer-filter-toolbar{background:#f6f9fe;border-radius:13px;margin-bottom:12px;display:none}.customer-filter-toolbar.mobile-open{display:block}.customer-list-context{margin-bottom:0;padding:3px 2px 10px}.customer-list-context .customer-segment-icon{display:none}.customer-list-context strong{font-size:11px}.customer-list-context small,.customer-list-context>b{font-size:8px}.customer-desktop-table{display:none}.mobile-customer-list{gap:12px;padding-top:4px;display:grid}.mobile-customer-card{background:#fff;border:1px solid #e2eaf5;border-radius:15px;padding:15px;box-shadow:0 8px 24px #1c406f0f}.mobile-customer-card.expanded{border-color:#cbdcf1;box-shadow:0 12px 30px #1c406f1a}.mobile-customer-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-customer-card>header>div{flex:1;min-width:0}.mobile-customer-card>header strong{color:#102f5b;font-size:15px;line-height:1.25;display:block}.mobile-customer-card>header>div>span{color:#6d7f99;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;line-height:1.4;display:flex}.mobile-customer-card>header>div>span svg{color:#7890b0;flex:none}.mobile-customer-card>header>div>span i{color:#b2bdcb;font-style:normal}.mobile-customer-card>header>.status{border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:8px}.mobile-customer-products{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.mobile-customer-products>span,.mobile-customer-products>button{color:#165aa9;background:#eef5ff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.mobile-customer-products>button{cursor:pointer}.mobile-customer-products>button:first-of-type{color:#07836a;background:#eaf8f4}.mobile-customer-products>button.offer{color:#6d50a0;background:#f3effb}.mobile-customer-products>button.offer.elementary{color:#075bc9;background:#edf5ff}.mobile-customer-products>button.offer.multiple{color:#087a73;background:#eaf8f5}.mobile-customer-meta{border-top:1px solid #edf1f7;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:12px 2px;display:grid}.mobile-customer-meta>span+span{border-left:1px solid #e4eaf3;padding-left:13px}.mobile-customer-meta small,.mobile-customer-meta strong{display:block}.mobile-customer-meta small{color:#8795a8;font-size:8px}.mobile-customer-meta strong{color:#29476e;margin-top:3px;font-size:10px;line-height:1.35}.mobile-customer-card>footer{grid-template-columns:1fr 1.5fr 44px;gap:8px;display:grid}.mobile-customer-card>footer a,.mobile-customer-card>footer button{color:#075bc9;background:#f9fbff;border:1px solid #d7e4f4;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.mobile-customer-card>footer button:nth-child(2){color:#fff;background:#075bc9;border-color:#075bc9}.mobile-customer-card>footer:has(.mobile-appointment-action){grid-template-rows:42px 42px}.mobile-customer-card>footer .mobile-appointment-action{color:#075bc9;background:#edf5ff;border-color:#9fc7f5;grid-area:2/1/auto/3}.mobile-customer-card>footer:has(.mobile-appointment-action) .mobile-customer-more{grid-area:1/3/3;height:auto}.mobile-customer-card>footer:has(.mobile-call-task-action){grid-template-rows:42px 42px}.mobile-customer-card>footer .mobile-call-task-action{color:#4f46b8;background:#f1f0ff;border-color:#bbb8f4;grid-area:2/1/auto/3}.mobile-customer-card>footer:has(.mobile-call-task-action) .mobile-customer-more{grid-area:1/3/3;height:auto}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action){grid-template-rows:42px 42px}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-appointment-action{grid-area:2/1}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-call-task-action{grid-area:2/2}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-customer-more{grid-row:1/3}.mobile-customer-card>footer .mobile-appointment-action,.mobile-customer-card>footer .mobile-call-task-action{box-sizing:border-box;white-space:nowrap;min-width:0;padding:0 8px}.mobile-customer-card>footer .mobile-customer-more{padding:0}.mobile-customer-card>footer .mobile-customer-more[aria-expanded=true]{background:#edf5ff;border-color:#7caee8;box-shadow:0 0 0 2px #075bc914}.mobile-customer-extra{border-top:1px solid #dfe8f3;margin-top:13px;padding-top:13px}.mobile-customer-extra>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-customer-extra>header>strong{color:#173d6d;font-size:10px}.mobile-customer-extra>header>button{color:#075bc9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 2px;font-size:9px;font-weight:850;display:flex}.mobile-customer-extra>header>button svg{transform:rotate(180deg)}.mobile-customer-extra-grid{grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.mobile-customer-extra-grid>span{border-top:1px solid #edf1f6;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;min-width:0;padding:11px 8px;display:grid}.mobile-customer-extra-grid>span:nth-child(2n){border-left:1px solid #e5ebf3;padding-left:13px}.mobile-customer-extra-grid svg{color:#58779e;grid-row:1/3;align-self:center}.mobile-customer-extra-grid small,.mobile-customer-extra-grid strong{overflow-wrap:anywhere;min-width:0;display:block}.mobile-customer-extra-grid small{color:#8796aa;font-size:8px;line-height:1.25}.mobile-customer-extra-grid strong{color:#25486f;margin-top:3px;font-size:9px;line-height:1.3}.mobile-customer-detail-button{color:#075bc9;cursor:pointer;background:#fff;border:1px solid #075bc9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:8px;font-size:10px;font-weight:850;display:flex}.commission-pagination{background:#f8fbff;border:1px solid #e1e9f4;border-radius:13px;gap:7px;margin-top:12px;padding:11px 8px}.commission-pagination>div{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.commission-pagination>div::-webkit-scrollbar{display:none}.commission-pagination button{min-width:34px;height:34px;font-size:8px}.commission-pagination>button{flex:1;min-width:86px}}.content-email-mailbox{background:#f4f8fd;padding:32px 44px}.email-mailbox-page{background:#fff;border:1px solid #d8e3f0;border-radius:18px;max-width:1450px;margin:0 auto;overflow:hidden;box-shadow:0 12px 34px #1037690f}.email-mailbox-head{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;padding:28px 32px 22px;display:flex}.email-mailbox-head span{letter-spacing:.14em;color:#607493;font-size:11px;font-weight:800}.email-mailbox-head h1{color:#062452;margin:3px 0 5px;font-size:25px}.email-mailbox-head p{color:#647895;margin:0;font-size:13px}.email-mailbox-head button{color:#17436f;background:#fff;border:1px solid #b9cce2;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.email-mailbox-error{color:#a83c2e;background:#fff1ef;border-radius:10px;align-items:center;gap:8px;margin:16px 24px 0;padding:12px 14px;font-size:13px;display:flex}.email-mailbox-shell{grid-template-columns:minmax(330px,39%) 1fr;min-height:620px;display:grid}.email-mail-list{background:#fbfdff;border-right:1px solid #dce6f1}.email-mail-list>label{color:#71839b;background:#fff;border:1px solid #d5e1ee;border-radius:10px;align-items:center;gap:8px;height:42px;margin:18px;padding:0 12px;display:flex}.email-mail-list>label input{color:#183653;background:0 0;border:0;outline:0;width:100%}.email-mail-list-meta{color:#536a87;justify-content:space-between;padding:0 20px 11px;font-size:12px;display:flex}.email-mail-list-meta span{color:#0961c9;background:#e7f1fd;border-radius:999px;padding:2px 8px;font-weight:800}.email-mail-list>button{text-align:left;color:#254362;background:0 0;border:0;border-top:1px solid #e5edf6;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 18px;display:grid}.email-mail-list>button:hover,.email-mail-list>button.active{background:#edf5ff}.email-mail-list>button.active{box-shadow:inset 3px 0 #0864d6}.email-mail-list>button.unread .email-mail-row-copy strong,.email-mail-list>button.unread .email-mail-row-copy b{color:#062452;font-weight:800}.email-mail-avatar{color:#0864d6;background:#e6f1ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.email-mail-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.email-mail-row-copy strong,.email-mail-row-copy b,.email-mail-row-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-mail-row-copy strong{font-size:12px}.email-mail-row-copy b{font-size:13px}.email-mail-row-copy small{color:#74869d;font-size:11px}.email-mail-list time{color:#778ba4;white-space:nowrap;font-size:10px}.email-mail-empty,.email-mail-detail-empty{color:#7589a2;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.email-mail-detail{background:#fff}.email-mail-detail>header{border-bottom:1px solid #e1e9f3;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.email-mail-detail>header div{flex-direction:column;gap:4px;display:flex}.email-mail-detail>header small,.email-mail-detail>section>span{letter-spacing:.12em;color:#7186a0;font-size:10px;font-weight:800}.email-mail-detail>header strong{color:#0b315e}.email-mail-detail>header time{color:#72859d;font-size:12px}.email-mail-detail>section{padding:30px}.email-mail-detail h2{color:#0a294f;margin:6px 0 24px;font-size:23px}.email-mail-body{color:#29445f;white-space:normal;font-size:14px;line-height:1.7}.email-mail-body p{margin:0 0 8px}@media (width<=900px){.content-email-mailbox{padding:14px}.email-mailbox-head{padding:20px}.email-mailbox-head p{display:none}.email-mailbox-shell{grid-template-columns:1fr}.email-mail-list{border-right:0}.email-mail-detail{border-top:1px solid #dce6f1;min-height:360px}}.staff-nav-primary{display:grid}@media (width<=760px){.role-staff .sidebar{background:#fbfdff;width:min(92vw,390px);max-width:390px;height:100dvh;padding:0;overflow:hidden}.role-staff .sidebar-brand{gap:12px;min-height:86px;padding:15px 20px}.role-staff .sidebar-brand img{width:35px;height:47px}.role-staff .sidebar-brand>div{padding-left:12px}.role-staff .sidebar-brand strong{font-size:14px}.role-staff .sidebar-brand span{margin-top:3px;font-size:8px}.role-staff .mobile-close{top:10px;right:10px}.role-staff .sidebar nav{overscroll-behavior:contain;padding:10px 14px 6px;overflow-y:auto}.role-staff .nav-title{margin:0 4px 8px;font-size:8px}.role-staff .nav-title:after{margin-top:8px}.role-staff .staff-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-staff .sidebar nav .staff-nav-primary>button{color:#12355f;width:100%;height:62px;min-height:62px;box-shadow:none;background:#fff;border:1px solid #d9e4f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin:0;padding:9px 12px;font-size:10px}.role-staff .sidebar nav .staff-nav-primary>button svg{width:20px;height:20px}.role-staff .sidebar nav .staff-nav-primary>button.active{color:#fff;background:#062f6f;border-color:#073a80;border-radius:12px;margin:0;padding:9px 12px;box-shadow:inset 3px 0 #18bdd1}.role-staff .staff-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}.role-staff .staff-nav-group{min-width:0;box-shadow:none;border-radius:12px}.role-staff .sidebar nav .staff-nav-group-toggle{align-items:center;gap:7px;height:66px;min-height:66px;padding:8px}.role-staff .staff-nav-group-icon{border-radius:9px;width:31px;height:31px}.role-staff .sidebar nav .staff-nav-group-toggle .staff-nav-group-icon svg{width:17px;height:17px}.role-staff .staff-nav-group-label{white-space:normal;text-overflow:clip;font-size:9.5px;line-height:1.2}.role-staff .staff-nav-caret-well{border-radius:7px;width:23px;height:23px}.role-staff .staff-nav-group.open,.role-staff .staff-nav-group.current.open{grid-column:1/-1}.role-staff .staff-nav-group.open .staff-nav-group-toggle{height:47px;min-height:47px}.role-staff .staff-nav-group-items{gap:3px;padding:6px}.role-staff .sidebar nav .staff-nav-child{height:38px;min-height:38px;padding:0 10px;font-size:9px}.role-staff .staff-nav-secondary{gap:6px;margin-top:4px;padding-top:8px}.role-staff .sidebar nav .staff-nav-secondary>button:not(.staff-reward-nav):not(.staff-commission-nav):not(.appointment-schedule-nav){border-radius:10px;height:40px;min-height:40px;margin:0;padding:0 11px;font-size:9.5px}.role-staff .sidebar nav .staff-reward-nav,.role-staff .sidebar nav .staff-reward-nav.active,.role-staff .sidebar nav .staff-commission-nav,.role-staff .sidebar nav .staff-commission-nav.active{border-radius:12px;height:56px;min-height:56px;margin:0;padding:0 9px}.role-staff .sidebar nav .staff-reward-nav>svg,.role-staff .sidebar nav .staff-commission-nav>svg{width:32px;height:32px;padding:7px}.role-staff .staff-reward-nav-copy>span,.role-staff .staff-commission-nav-copy>span{font-size:10px}.role-staff .staff-reward-nav-copy>small,.role-staff .staff-commission-nav-copy>small{font-size:6.5px}.role-staff .sidebar .support{border-radius:12px;flex:none;width:calc(100% - 28px);min-height:56px;margin:7px 14px;padding:9px 11px}.role-staff .support strong{font-size:9.5px}.role-staff .support span{font-size:7.5px}.role-staff .sidebar .profile{min-height:60px;padding:10px 16px max(10px,env(safe-area-inset-bottom));flex:none;gap:8px;margin:0}.role-staff .profile>div{flex:1;min-width:0}.role-staff .profile strong{font-size:10px}.role-staff .profile span{font-size:8px}.role-staff .logout-btn{width:30px;height:30px}.rewarded-target-card{background:var(--target-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card{background:color-mix(in srgb,var(--target-soft) 22%,#fff)}}.rewarded-target-card{box-shadow:0 13px 30px #14305617}.rewarded-target-card:before{opacity:.82!important;background-image:linear-gradient(90deg,#fff 0%,#fffffffc 27%,#ffffffeb 47%,#ffffff94 66%,#ffffff21 100%), linear-gradient(180deg,#ffffff94 0%,#ffffff14 48%,#ffffffb8 100%), linear-gradient(135deg,var(--target-soft),var(--target-accent)), var(--target-visual)!important;width:100%!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card:before{background-image:linear-gradient(90deg,#fff 0%,#fffffffc 27%,#ffffffeb 47%,#ffffff94 66%,#ffffff21 100%), linear-gradient(180deg,#ffffff94 0%,#ffffff14 48%,#ffffffb8 100%), linear-gradient(135deg,color-mix(in srgb,var(--target-soft) 55%,transparent),color-mix(in srgb,var(--target-accent) 14%,transparent)), var(--target-visual)!important}}.rewarded-target-card:before{background-repeat:no-repeat!important;background-position:center,center,center,var(--target-mobile-position,right center)!important;background-size:100% 100%,100% 100%,100% 100%,var(--target-mobile-size,auto 74%)!important;filter:saturate(.9)contrast(.97)!important}.rewarded-target-card.reward-visual-cash{--target-mobile-size:auto 76%;--target-mobile-position:calc(100% + 4px) 72%;--target-visual:url(/assets/reward-targets/cash-mobile-premium.png)!important}.rewarded-target-card.reward-visual-cinema{--target-mobile-size:auto 78%;--target-mobile-position:calc(100% + 10px) 54%;--target-visual:url(/assets/reward-targets/cinema-mobile-premium.png)!important}.rewarded-target-card.reward-visual-health{--target-mobile-size:auto 72%;--target-mobile-position:calc(100% - 22px) 52%}.rewarded-target-card-head{border-bottom-color:#6e89a91f}.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress{border-color:var(--target-accent)}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress{border-color:color-mix(in srgb,var(--target-accent) 30%,#dce6f1)}}.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress{background:var(--target-reward-bg)}@supports (color:color-mix(in lab, red, red)){.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress{background:color-mix(in srgb,var(--target-reward-bg) 80%,#ffffffe0)}}.rewarded-target-card .target-reward-banner,.rewarded-target-card .target-item-progress{box-shadow:inset 3px 0 0 var(--target-accent),0 8px 20px #16365b0f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rewarded-target-card .target-card-actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#ffffffeb,#f8fbffcc)}}.import-destination-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.import-destination-choice>button{text-align:left;color:#25415e;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:10px;min-height:67px;padding:11px 12px}.import-destination-choice strong,.import-destination-choice span{display:block}.import-destination-choice strong{font-size:9px}.import-destination-choice span{color:#78889a;margin-top:5px;font-size:7px;line-height:1.45}.import-destination-choice>button.active{background:#eef9f5;border-color:#178a69;box-shadow:0 0 0 2px #178a6914}.import-destination-choice>button.active strong{color:#087558}.portfolio-management-backdrop{z-index:130}.portfolio-management-modal{width:min(900px,100vw - 34px);max-height:calc(100vh - 34px);padding:0;overflow:hidden}.portfolio-management-modal>.modal-head{border-bottom:1px solid #e6edf4;padding:20px 23px}.portfolio-mode-tabs{background:#f6f9fc;border-bottom:1px solid #e6edf4;grid-template-columns:1fr 1fr;gap:9px;padding:15px 22px;display:grid}.portfolio-mode-tabs>button{color:#61768d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae4ee;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.portfolio-mode-tabs span,.portfolio-mode-tabs strong,.portfolio-mode-tabs small{display:block}.portfolio-mode-tabs strong{color:#24435f;font-size:9px}.portfolio-mode-tabs small{color:#8493a3;margin-top:3px;font-size:7px}.portfolio-mode-tabs>button.active{color:#08785b;background:#edf9f5;border-color:#178a69}.portfolio-mode-tabs>button.active strong{color:#08785b}.portfolio-management-body{flex-direction:column;gap:14px;max-height:calc(100vh - 260px);padding:18px 22px;display:flex;overflow:auto}.portfolio-message{margin:0}.portfolio-summary-card{background:linear-gradient(135deg,#f1faf7,#fbfefd);border:1px solid #d7e8e2;border-radius:12px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.portfolio-summary-card>div{color:#148365;align-items:center;gap:10px;display:flex}.portfolio-summary-card span,.portfolio-summary-card small,.portfolio-summary-card strong{display:block}.portfolio-summary-card small{color:#758a83;font-size:7px}.portfolio-summary-card strong{color:#143e35;margin-top:3px;font-size:13px}.portfolio-summary-card>div:last-child{text-align:right;border-left:1px solid #d4e6df;padding-left:16px;display:block}.portfolio-settings-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.portfolio-settings-row label,.transfer-staff-flow label{color:#344f68;font-size:8px;font-weight:850}.portfolio-settings-row select,.transfer-staff-flow select{color:#29445e;background:#fff;border:1px solid #d7e1eb;border-radius:8px;min-width:250px;height:40px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.portfolio-settings-row>span{color:#74869a;align-items:center;gap:6px;font-size:8px;display:flex}.allocation-list{border:1px solid #e0e8ef;border-radius:11px;overflow:hidden}.allocation-list>header,.allocation-list>label{grid-template-columns:1fr 140px;align-items:center;gap:12px;padding:10px 13px;display:grid}.allocation-list>header{color:#65798f;text-transform:uppercase;background:#f6f9fc;font-size:7px}.allocation-list>header strong:last-child{text-align:right}.allocation-list>label+label{border-top:1px solid #edf1f5}.allocation-list>label>span{color:#29465f;font-size:9px;font-weight:800}.allocation-list input{text-align:right;color:#173e35;border:1px solid #d8e1ea;border-radius:7px;height:35px;padding:0 9px;font-weight:850}.allocation-list .muted-note{padding:14px}.transfer-staff-flow{grid-template-columns:1fr auto 1fr;align-items:end;gap:15px;display:grid}.transfer-staff-flow select{width:100%;min-width:0}.transfer-staff-flow>svg{color:#16866a;margin-bottom:10px}.portfolio-segment-choice{gap:7px;display:flex}.portfolio-segment-choice button{color:#65788d;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.portfolio-segment-choice button.active{color:#08765a;background:#eaf7f2;border-color:#177f65}.transfer-customer-picker{border:1px solid #dfe7ef;border-radius:11px;overflow:hidden}.transfer-customer-picker>header{color:#587087;background:#f6f9fc;justify-content:space-between;align-items:center;padding:10px 13px;font-size:8px;display:flex}.transfer-customer-picker>header label{align-items:center;gap:7px;font-weight:800;display:flex}.transfer-customer-picker>div{max-height:238px;overflow:auto}.transfer-customer-picker>div>label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.transfer-customer-picker>div>label+label{border-top:1px solid #eef2f5}.transfer-customer-picker>div>label span strong,.transfer-customer-picker>div>label span small{display:block}.transfer-customer-picker>div>label span strong{color:#29455f;font-size:9px}.transfer-customer-picker>div>label span small{color:#8290a0;margin-top:3px;font-size:7px}.transfer-customer-picker em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.transfer-customer-picker em.active{color:#0a7c5e;background:#e8f7f1}.transfer-customer-picker em.potential{color:#996716;background:#fff4df}.transfer-customer-picker>.muted-note{padding:16px}.commission-transfer-choice{background:#fffaf0;border:1px solid #ead8ad;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.commission-transfer-choice>header{color:#a26d16;grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.commission-transfer-choice>header div,.commission-transfer-choice>header strong,.commission-transfer-choice>header small{display:block}.commission-transfer-choice>header strong{font-size:9px}.commission-transfer-choice>header small{color:#806f50;margin-top:4px;font-size:7px;line-height:1.45}.commission-transfer-choice>label{cursor:pointer;background:#fff;border:1px solid #eadfc6;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.commission-transfer-choice>label.active{background:#fff8e8;border-color:#c68a24}.commission-transfer-choice>label span,.commission-transfer-choice>label strong,.commission-transfer-choice>label small{display:block}.commission-transfer-choice>label strong{color:#604a27;font-size:8px}.commission-transfer-choice>label small{color:#88785e;margin-top:4px;font-size:7px;line-height:1.4}.portfolio-transfer-note{color:#344f68;font-size:8px;font-weight:850}.portfolio-transfer-note>span{color:#8b98a5;font-weight:500}.portfolio-transfer-note textarea{color:#29455f;width:100%;min-height:65px;font:inherit;resize:vertical;border:1px solid #d8e2eb;border-radius:9px;margin-top:6px;padding:10px;display:block}.portfolio-management-modal>.modal-actions{border-top:1px solid #e6edf4;padding:14px 22px}@media (width<=700px){.import-destination-choice{grid-template-columns:1fr}.portfolio-management-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.portfolio-mode-tabs{grid-template-columns:1fr;padding:11px}.portfolio-management-body{max-height:calc(100vh - 300px);padding:14px}.portfolio-summary-card{grid-template-columns:1fr}.portfolio-summary-card>svg{display:none}.portfolio-summary-card>div:last-child{text-align:left;border-top:1px solid #d4e6df;border-left:0;padding-top:10px;padding-left:0}.portfolio-settings-row{flex-direction:column;align-items:stretch}.portfolio-settings-row select{width:100%;min-width:0}.allocation-list>header,.allocation-list>label{grid-template-columns:1fr 100px}.transfer-staff-flow{grid-template-columns:1fr}.transfer-staff-flow>svg{display:none}.commission-transfer-choice{grid-template-columns:1fr}.portfolio-management-modal>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.portfolio-management-modal>.modal-actions button{justify-content:center}}.staff-management-panel table{min-width:980px}.staff-phone-missing{color:#b06b35;font-size:8px;font-weight:800}.quote-additional-info{background:#fff;border:1px solid #d7e4f3;border-radius:16px;margin:18px 22px;overflow:hidden;box-shadow:0 8px 24px #1437600d}.quote-additional-info.pending{background:linear-gradient(#fffaf0 0,#fff 110px);border-color:#efc36f}.quote-additional-info>header{border-bottom:1px solid #e5edf6;align-items:center;gap:12px;padding:17px 18px;display:flex}.quote-additional-info>header>span{color:#b66b00;background:#fff1d7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 14px #bc75081a}.quote-additional-info.answered>header>span{color:#078966;background:#e8f8f2}.quote-additional-info>header>div{flex:1;min-width:0}.quote-additional-info>header small,.quote-additional-info>header strong,.quote-additional-info>header p{margin:0;display:block}.quote-additional-info>header small{letter-spacing:.1em;color:#ad6907;font-size:7px;font-weight:900}.quote-additional-info>header strong{color:#173b6a;margin-top:3px;font-size:13px}.quote-additional-info>header p{color:#71839a;margin-top:4px;font-size:8px;line-height:1.45}.quote-additional-info>header>i{color:#a46100;background:#fff1d7;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.quote-additional-review,.quote-additional-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.quote-additional-review>span,.quote-additional-answers>span{background:#fff;border:1px solid #e0e8f2;border-radius:10px;padding:11px 12px}.quote-additional-review small,.quote-additional-review strong,.quote-additional-answers small,.quote-additional-answers strong{display:block}.quote-additional-review small,.quote-additional-answers small{color:#6f8198;font-size:7.5px}.quote-additional-review strong,.quote-additional-answers strong{color:#173b6a;margin-top:4px;font-size:9px}.quote-additional-answers strong{align-items:center;gap:5px;display:flex}.quote-additional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 18px;display:grid}.quote-additional-fields>label{flex-direction:column;gap:7px;min-width:0;display:flex}.quote-additional-fields>label.wide{grid-column:1/-1}.quote-additional-fields label>span:first-child{color:#294d79;font-size:8.5px;font-weight:800}.quote-additional-fields label>span:first-child b{color:#cf4b3f;margin-left:3px}.quote-additional-fields input,.quote-additional-fields textarea{color:#173b6a;background:#fff;border:1px solid #cfdced;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:10px}.quote-additional-fields textarea{resize:vertical;min-height:84px}.quote-additional-fields input:focus,.quote-additional-fields textarea:focus{border-color:#438fe3;box-shadow:0 0 0 3px #1d77da17}.quote-additional-input{position:relative}.quote-additional-input svg{color:#6d87a7;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.quote-additional-file{cursor:pointer;background:#f3f8ff;border:1px dashed #76a9df;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;position:relative;overflow:hidden;color:#0966c5!important;font-size:8.5px!important;font-weight:850!important;display:flex!important}.quote-additional-file.selected{background:#edf9f4;border-style:solid;border-color:#79cbb0;color:#087b64!important}.quote-additional-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.quote-additional-submit{align-items:center;gap:7px;margin:0 18px 17px auto;display:flex}.quote-additional-builder{padding:15px 18px 17px}.quote-additional-builder-fields{flex-direction:column;gap:8px;display:flex}.quote-additional-builder-fields>div{background:#f8faff;border:1px solid #e0e8f2;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px auto 34px;align-items:end;gap:9px;padding:10px;display:grid}.quote-additional-builder-fields label{flex-direction:column;gap:5px;display:flex}.quote-additional-builder-fields label small{color:#657a94;font-size:7px;font-weight:800}.quote-additional-builder-fields input[type=text],.quote-additional-builder-fields select{color:#173b6a;background:#fff;border:1px solid #cedced;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.quote-additional-builder-fields .quote-additional-required{color:#46627f;flex-direction:row;align-items:center;gap:6px;height:34px;font-size:8px;font-weight:800}.quote-additional-builder-fields .quote-additional-required input{accent-color:#087b64}.quote-additional-builder-fields button.danger{color:#c74d42;background:#fff1ef;border:1px solid #f2c7c2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quote-additional-builder-fields button:disabled{opacity:.35}.quote-additional-builder footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.quote-additional-builder footer button{justify-content:center;align-items:center;gap:6px;display:flex}.quote-additional-feedback{border-radius:9px;align-items:center;gap:7px;margin:0 18px 16px;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.quote-additional-feedback.error{color:#b94a40;background:#fff0ee}.quote-additional-feedback.success{color:#087b64;background:#eaf8f3}@media (width<=760px){.quote-additional-info{margin:14px 16px}.quote-additional-fields,.quote-additional-review,.quote-additional-answers{grid-template-columns:1fr}.quote-additional-fields>label.wide{grid-column:auto}.quote-additional-builder-fields>div{grid-template-columns:1fr 1fr}.quote-additional-builder-fields .quote-additional-required{grid-column:1}.quote-additional-builder-fields button.danger{grid-column:2;justify-self:end}.quote-additional-builder footer{flex-direction:column;align-items:stretch}.quote-additional-builder footer button{width:100%}}.admin-reports-page{gap:16px;display:grid}.reports-welcome{align-items:flex-end}.reports-actions{align-items:flex-end;gap:10px;display:flex}.reports-actions label{color:#52657e;gap:6px;font-size:12px;font-weight:800;display:grid}.reports-actions select{color:#092d5c;background:#fff;border:1px solid #cddced;border-radius:11px;min-width:160px;height:40px;padding:0 34px 0 12px;font-weight:750}.reports-actions button{color:#fff;background:#0868d8;border:0;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 16px;font-weight:800;display:flex;box-shadow:0 8px 18px #0868d833}.reports-actions button:disabled{opacity:.6}.reports-tabs-panel{padding:10px}.reports-tabs{scrollbar-width:thin;gap:8px;padding:2px;display:flex;overflow-x:auto}.reports-tabs button{color:#47617f;background:#fff;border:1px solid #d5e1ef;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:42px;padding:7px 10px;font-weight:750;display:flex}.reports-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.reports-tabs button b{color:#315778;background:#edf4fb;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.reports-tabs button.active{color:#075fbf;background:#eaf4ff;border-color:#1274e7;box-shadow:inset 0 0 0 1px #1274e722}.reports-tabs button.active b{color:#fff;background:#0870e5}.reports-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.report-metric{background:#fff;border:1px solid #d7e2ee;border-radius:16px;align-items:flex-start;gap:11px;min-height:116px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #153d6a0b}.report-metric:after{content:"";background:var(--metric);height:3px;position:absolute;inset:auto 0 0}.report-metric>span{background:var(--metric);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-metric>span{background:color-mix(in srgb,var(--metric) 11%,white)}}.report-metric>span{color:var(--metric)}.report-metric svg{width:19px}.report-metric div{gap:3px;min-width:0;display:grid}.report-metric small{color:#64758b;font-size:11px;font-weight:750}.report-metric strong{color:#082e5f;font-size:25px;line-height:1}.report-metric em{color:#8492a4;font-size:9.5px;font-style:normal;line-height:1.25}.report-metric.total{--metric:#086bdc}.report-metric.elementary{--metric:#178dcb}.report-metric.bes{--metric:#079a74}.report-metric.life{--metric:#7653dd}.report-metric.open{--metric:#d98b12}.report-metric.completed{--metric:#0a9a6c}.report-metric.cancelled{--metric:#de4d58}.reports-comparison-panel,.reports-detail-panel{overflow:hidden}.reports-comparison-panel .table-wrap,.reports-detail-panel .table-wrap{border-top:1px solid #e0e8f1}.reports-comparison-panel tbody tr{cursor:pointer}.reports-comparison-panel tbody tr:hover{background:#f2f8ff}.report-person{align-items:center;gap:9px;display:flex}.report-person i{color:#0866cb;background:#eaf3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.report-status-count{border-radius:8px;place-items:center;min-width:32px;height:26px;font-weight:850;display:inline-grid}.report-status-count.open{color:#9b6100;background:#fff5db}.report-status-count.completed{color:#057857;background:#e7f8f1}.report-status-count.cancelled{color:#c63845;background:#fff0f1}.reports-record-count{color:#315878;background:#f5f9fd;border:1px solid #d5e3f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.reports-detail-panel td strong{color:#0a3264;display:block}.reports-detail-panel td small{color:#8997a8;margin-top:3px;font-size:9px;display:block}.report-line,.report-result{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.report-line.elementary{color:#0876ac;background:#e8f6fd}.report-line.bes{color:#08775a;background:#e5f8f1}.report-line.life{color:#6741c7;background:#f0ebff}.report-result.open{color:#a16500;background:#fff5dc}.report-result.completed{color:#057653;background:#e6f8f0}.report-result.cancelled{color:#c43a46;background:#fff0f1}.reports-empty{color:#8090a4;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.reports-empty svg{color:#91acd0}.reports-empty strong{color:#254b76}.reports-empty span{font-size:12px}.reports-error{color:#b42d3a;background:#fff4f5;border:1px solid #ffc9ce;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.reports-error button{color:#b42d3a;background:#fff;border:1px solid #ef9da5;border-radius:9px;margin-left:auto;padding:7px 10px;font-weight:800}@keyframes reports-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.reports-welcome{align-items:stretch}.reports-actions{width:100%}.reports-actions label{flex:1}.reports-actions select{width:100%;min-width:0}.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric{min-height:104px}.reports-comparison-panel .table-wrap,.reports-detail-panel .table-wrap{overflow-x:auto}.reports-comparison-panel table,.reports-detail-panel table{min-width:760px}}@media (width<=430px){.reports-actions{align-items:stretch}.reports-actions button{padding:0 12px}.reports-summary-grid{gap:8px}.report-metric{gap:8px;padding:12px}.report-metric>span{width:34px;height:34px}.report-metric strong{font-size:22px}}.reports-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.report-metric.rejected{--metric:#c66a24}.report-status-count.rejected,.report-result.rejected{color:#a64e13;background:#fff0e5}@media (width<=1180px){.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-staff-picker{align-items:center;gap:8px;display:flex}.reports-staff-picker>button,.reports-staff-picker>label{color:#47617f;background:#fff;border:1px solid #d5e1ef;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:750;display:flex}.reports-staff-picker>button{cursor:pointer}.reports-staff-picker>button b{color:#315778;background:#edf4fb;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.reports-staff-picker>button.active,.reports-staff-picker>label.active{color:#075fbf;background:#eaf4ff;border-color:#1274e7;box-shadow:inset 0 0 0 1px #1274e722}.reports-staff-picker>button.active b{color:#fff;background:#0870e5}.reports-staff-picker>label{min-width:240px;position:relative}.reports-staff-picker select{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.reports-pagination{border-top:1px solid #e0e8f1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.reports-pagination>span{color:#71849a;font-size:11px;font-weight:750}.reports-pagination nav{align-items:center;gap:5px;display:flex}.reports-pagination button{color:#49647f;background:#fff;border:1px solid #d5e1ed;border-radius:9px;min-width:34px;height:34px;padding:0 10px;font-size:11px;font-weight:800}.reports-pagination button.active{color:#fff;background:#086ddd;border-color:#086ddd}.reports-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.reports-staff-picker{grid-template-columns:auto 1fr;display:grid}.reports-staff-picker>label{min-width:0}.reports-pagination{flex-direction:column;align-items:flex-start}.reports-pagination nav{width:100%;padding-bottom:2px;overflow-x:auto}}.quote-info-sms-backdrop{z-index:145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051631c2}.quote-info-sms-modal{border:1px solid #a8d9ca;width:min(590px,100%);overflow:hidden}.quote-info-sms-modal>header{background:linear-gradient(135deg,#eaf9f4,#fff);border-bottom:1px solid #d5ece4;align-items:center;gap:12px;padding:20px 22px;display:flex}.quote-info-sms-modal>header>span{color:#08795d;background:#dff5ed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.quote-info-sms-modal>header>div{flex:1}.quote-info-sms-modal>header small{color:#08795d;font-size:7px;font-weight:900}.quote-info-sms-modal>header h2{color:#123a62;margin:4px 0;font-size:18px}.quote-info-sms-modal>header p{color:#71869c;margin:0;font-size:8px}.quote-info-sms-modal>header>button{color:#7a8c9d;background:0 0;border:0}.quote-info-sms-preview{background:#f5f9fe;border:1px solid #cfe2f4;border-radius:11px;margin:18px 22px 0;padding:14px}.quote-info-sms-preview small{color:#2675b9;font-size:7px;font-weight:900}.quote-info-sms-preview p{color:#25445f;margin:7px 0 0;font-size:9px;line-height:1.6}.quote-info-sms-modal>footer{justify-content:flex-end;gap:8px;padding:18px 22px 21px;display:flex}.quote-info-sms-modal>footer .primary{background:#087f61}@media (width<=620px){.quote-info-sms-modal>footer{grid-template-columns:1fr;display:grid}.quote-info-sms-modal>footer button{justify-content:center}}.staff-create-actions{align-items:center;gap:10px;display:flex}.staff-create-actions button{white-space:nowrap}.staff-role-badge{color:#2459a9;background:#e9f2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.staff-role-badge.appointment_agent{color:#6938b8;background:#f1eaff}.staff-actions .access-action{color:#6635b4;background:#f3edff}.appointment-access-modal{width:min(1120px,94vw);max-height:92vh;overflow:auto}.appointment-access-layout{grid-template-columns:1.15fr .85fr;gap:16px;padding:4px;display:grid}.appointment-access-section{background:#fbfcff;border:1px solid #e4eaf2;border-radius:16px;padding:16px}.appointment-access-section>header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.appointment-access-section>header>svg{color:#3771c8;background:#edf4ff;border-radius:11px;width:38px;height:38px;padding:9px}.appointment-access-section>header>div{flex:1}.appointment-access-section h3{margin:0;font-size:15px}.appointment-access-section p{color:#6f7b8d;margin:3px 0 0;font-size:12px}.appointment-access-section>header>b{background:#eef2f8;border-radius:10px;place-items:center;min-width:32px;height:32px;display:grid}.appointment-access-search{gap:6px;font-size:12px;font-weight:700;display:grid}.appointment-access-list{gap:7px;max-height:310px;margin-top:10px;display:grid;overflow:auto}.appointment-access-list label{cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.appointment-access-list input{width:17px;height:17px}.appointment-access-list span{display:grid}.appointment-access-list small{color:#7b8595}.appointment-access-section.target-section{grid-column:1/-1}.appointment-target-form{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;display:grid}.appointment-target-form label{gap:5px;font-size:12px;font-weight:700;display:grid}.appointment-target-form .wide{grid-column:1/-1}.appointment-target-list{gap:8px;margin-top:14px;display:grid}.appointment-target-list article{background:#fff;border:1px solid #e7ebf2;border-radius:11px;grid-template-columns:1fr auto minmax(180px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.appointment-target-list span{display:grid}.appointment-target-list small,.appointment-target-list em{color:#758094;font-size:11px;font-style:normal}.staff-feature-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.staff-feature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-feature-grid label{cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.staff-feature-grid label.disabled{background:#f6f7f9;border-color:#e7e9ed}.staff-feature-grid label>span{gap:3px;display:grid}.staff-feature-grid label strong{color:#17355f;font-size:13px}.staff-feature-grid label small{color:#748198;font-size:10px;line-height:1.4}.staff-feature-grid input{accent-color:#2469c8;width:20px;height:20px}.staff-feature-grid em{color:#16815f;grid-column:2;font-size:9px;font-style:normal;font-weight:800}.staff-feature-grid .disabled em{color:#8a94a4}.staff-feature-safety{color:#24558f;background:#eef6ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.staff-feature-safety span{gap:3px;display:grid}.staff-feature-safety strong{font-size:12px}.staff-feature-safety small{font-size:10px;line-height:1.45}@media (width<=760px){.staff-feature-grid{grid-template-columns:1fr}}.commission-level-modal{width:min(860px,94vw);max-height:92vh;overflow:auto}.commission-level-history{margin-top:18px}.commission-level-history h3{color:#17355f;margin:0 0 10px}.commission-level-history table{min-width:680px}.commission-level-history td>small{color:#7b8595;display:block}.appointment-agent-nav{gap:4px;display:grid}.appointment-agent-nav button b{margin-left:auto}.appointment-loading{color:#637086;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.appointment-workspace{gap:18px;display:grid}.appointment-hero{background:linear-gradient(130deg,#f7f4ff,#edf6ff)}.appointment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-customer-grid,.appointment-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appointment-customer-card{padding:16px}.appointment-customer-card header{align-items:center;gap:11px;display:flex}.appointment-customer-card header>span{color:#3266b5;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.appointment-customer-card h3{margin:0}.appointment-customer-card header p{color:#687488;align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.appointment-customer-last{background:#f7f9fc;border-radius:12px;margin:14px 0;padding:12px}.appointment-customer-last small{color:#8791a1;font-size:10px;font-weight:800}.appointment-customer-last strong{margin-top:4px;display:block}.appointment-customer-last p{color:#697589;margin:5px 0 0;font-size:12px}.appointment-customer-card footer{gap:8px;display:flex}.appointment-customer-card footer button{flex:1;justify-content:center}.appointment-list-panel{padding:0;overflow:hidden}.appointment-list-panel .panel-head{border-bottom:1px solid #e9edf3;padding:17px 19px}.appointment-list{display:grid}.appointment-row{border-bottom:1px solid #edf0f5;grid-template-columns:82px 1fr;gap:14px;padding:16px 19px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row>time{text-align:center;background:#f0f5fc;border-radius:12px;align-content:center;padding:10px;display:grid}.appointment-row>time strong{font-size:14px}.appointment-row>time span{color:#67758b;font-size:12px}.appointment-row-main header{justify-content:space-between;gap:12px;display:flex}.appointment-row-main h3{margin:0}.appointment-row-main header p{color:#667389;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 0;font-size:12px;display:flex}.appointment-row-main header p svg:nth-of-type(2){margin-left:8px}.appointment-status{color:#8a5b00;background:#fff4d8;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:800}.appointment-status.confirmed,.appointment-status.completed{color:#197247;background:#e5f8ee}.appointment-status.cancelled,.appointment-status.no_show{color:#a43842;background:#fdebec}.appointment-product-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.appointment-product-tags span{color:#6638b1;background:#eee9ff;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.appointment-row blockquote{color:#4f5e74;background:#f8faff;border-left:3px solid #809be0;margin:9px 0;padding:10px 12px;font-size:12px}.appointment-row footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-row footer>span{color:#69768a;align-items:center;gap:6px;font-size:11px;display:flex}.appointment-row footer>div{gap:6px;display:flex}.appointment-row footer button{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.appointment-form-modal{width:min(680px,94vw)}.appointment-create-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.appointment-form-modal textarea{min-height:90px}.appointment-product-field{border:1px solid #dfe5ee;border-radius:12px;padding:12px}.appointment-product-field legend{padding:0 6px;font-size:12px;font-weight:800}.appointment-product-field>div{flex-wrap:wrap;gap:8px;display:flex}.appointment-product-field label{background:#f5f7fb;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.appointment-product-field input{width:16px;height:16px}.appointment-target-card{padding:17px}.appointment-target-card header{align-items:center;gap:10px;display:flex}.appointment-target-card header>span{color:#6941b6;background:#eee9ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.appointment-target-card header>div{flex:1}.appointment-target-card header small{color:#7f6dae;font-size:10px;font-weight:800}.appointment-target-card h3{margin:3px 0 0}.appointment-target-card header>b{color:#5e3ba5;font-size:20px}.appointment-target-progress{background:#edf0f5;border-radius:999px;height:8px;margin:16px 0 8px;overflow:hidden}.appointment-target-progress i{border-radius:inherit;background:linear-gradient(90deg,#7450c6,#4e8bdd);height:100%;display:block}.appointment-target-count strong{font-size:23px}.appointment-target-count span,.appointment-target-card>p{color:#758094;font-size:12px}.appointment-target-card footer{color:#8a6100;background:#fff8e5;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.appointment-target-card footer span{display:grid}.appointment-target-card footer small{font-size:9px;font-weight:900}.appointment-target-card footer strong{font-size:12px}.appointment-target-grid>.appointment-empty-state,.appointment-customer-grid>.appointment-empty-state{grid-column:1/-1}.appointment-empty-state{text-align:center;background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#d7e3f0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:260px;padding:36px;display:flex;box-shadow:0 14px 34px #1037690f}.appointment-empty-state>span{color:#075bc9;background:#eaf4ff;border:1px solid #cfe0f4;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #075bc91a}.appointment-empty-state>span svg{width:28px;height:28px}.appointment-empty-state small{color:#0a79a8;letter-spacing:.12em;font-size:9px;font-weight:900}.appointment-empty-state h2{color:#0b2e5e;margin:7px 0 0;font-size:19px}.appointment-empty-state p{color:#6b7f99;max-width:470px;margin:7px auto 0;font-size:11px;line-height:1.6}.appointment-empty-state em{color:#55708e;background:#fff;border:1px solid #d6e5f4;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.payroll-page{color:#082654;gap:18px;display:grid}.payroll-loading{color:#637996;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.payroll-hero{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 2px;display:flex}.payroll-hero h1,.payroll-heading h1{letter-spacing:-.03em;color:#082654;margin:6px 0 4px;font-size:30px;line-height:1.1}.payroll-hero>div>p:last-child,.payroll-heading>div>p:last-child{color:#667b99;margin:0;font-size:13px}.payroll-hero aside{color:#476786;background:#eef7ff;border:1px solid #b9d9fa;border-radius:11px;align-items:flex-start;gap:10px;width:min(390px,38vw);padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.payroll-hero aside svg{color:#0877df;flex:none}.payroll-month-tabs{gap:8px;display:flex;overflow:auto}.payroll-month-tabs button{color:#355173;text-align:center;background:#fff;border:1px solid #d5e1ef;border-radius:9px;min-width:154px;padding:10px 22px;box-shadow:0 5px 14px #0f37690a}.payroll-month-tabs button strong,.payroll-month-tabs button small{display:block}.payroll-month-tabs button strong{font-size:13px}.payroll-month-tabs button small{color:#7b8da4;margin-top:3px;font-size:10px}.payroll-month-tabs button.active{color:#fff;background:#0875df;border-color:#056edb;box-shadow:0 8px 20px #0875df33}.payroll-month-tabs button.active small{color:#dceeff}.payroll-current-card{background:#fffdf8;border:1px solid #efc86f;border-radius:13px;grid-template-columns:minmax(370px,1.7fr) repeat(3,minmax(165px,.78fr));align-items:center;display:grid;overflow:hidden;box-shadow:0 10px 28px #23446e0f}.payroll-current-card>div{border-left:1px solid #dbe4ef;flex-direction:column;justify-content:center;gap:7px;min-height:96px;padding:20px 22px;display:flex}.payroll-current-card>div:first-child{border-left:0}.payroll-current-card>div>span{color:#667b98;font-size:12px}.payroll-current-card>div>strong{color:#082654;font-size:20px}.payroll-current-card>div>small:not(.payroll-status){color:#71849e;font-size:10px}.payroll-current-card.paid{background:#fbfffd;border-color:#b8dfd0}.payroll-period-copy{grid-template-columns:46px 1fr;flex-direction:unset!important;gap:15px!important;display:grid!important}.payroll-period-copy>span{color:#a86a00;background:#fff2cf;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.payroll-current-card.paid .payroll-period-copy>span{color:#098255;background:#e7f8ef}.payroll-period-copy header{align-items:center;gap:10px;display:flex}.payroll-period-copy h2{margin:0;font-size:18px}.payroll-period-copy p{color:#5f7898;margin:7px 0 0;font-size:12px}.payroll-period-copy small{color:#7890ad;font-size:11px}.payroll-status{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-style:normal;font-weight:850;display:inline-flex;font-size:9px!important}.payroll-status.pending{color:#986100;background:#fff0ca}.payroll-status.paid{color:#087a4d;background:#dff6ea}.payroll-success{color:#08774d;background:#edfaf5;border:1px solid #a9ddc8;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.payroll-last-paid{padding:0;overflow:hidden}.payroll-last-paid>header{border-bottom:1px solid #e2eaf3;align-items:center;gap:12px;padding:16px 20px;display:flex}.payroll-last-paid>header>div:first-child{flex:1;align-items:center;gap:12px;display:flex}.payroll-last-paid>header>div>span{color:#0875df;background:#eaf5ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.payroll-last-paid h2{margin:0;font-size:17px}.payroll-last-paid p{color:#6a7e9a;margin:5px 0 0;font-size:11px}.payroll-last-paid>header>button{margin-left:auto}.payroll-last-paid>div{grid-template-columns:repeat(4,1fr);padding:15px 6px;display:grid}.payroll-last-paid article{border-left:1px solid #e3ebf4;gap:5px;padding:0 18px;display:grid}.payroll-last-paid article:first-child{border-left:0}.payroll-last-paid article span{color:#647a97;font-size:11px}.payroll-last-paid article strong{font-size:16px}.payroll-last-paid article small{color:#788ca7;font-size:10px}.payroll-history{padding:0;overflow:hidden}.payroll-history>header{border-bottom:1px solid #dce6f1;padding:17px 20px}.payroll-history h2{margin:0;font-size:15px}.payroll-history p{color:#6a7e9a;margin:4px 0 0;font-size:11px}.payroll-table-scroll{overflow:auto}.payroll-history table{border-collapse:collapse;width:100%;min-width:950px}.payroll-history th{color:#637b98;text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #cfdfed;padding:10px 13px;font-size:9px}.payroll-history td{color:#365474;white-space:nowrap;border-bottom:1px solid #e4ebf2;padding:10px 13px;font-size:11px}.payroll-history tbody tr:last-child td{border-bottom:0}.payroll-history td strong{color:#0b315f}.payroll-document-actions{align-items:center;gap:5px;display:flex}.payroll-document-actions button{color:#0875df;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.payroll-empty{text-align:center!important;color:#7a8da6!important;padding:34px!important}.payroll-admin-editor{padding:20px}.payroll-admin-editor>header{border-bottom:1px solid #e1e9f2;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.payroll-admin-editor>header small{color:#0783a4;letter-spacing:.1em;font-size:9px;font-weight:850}.payroll-admin-editor h2{margin:4px 0 0;font-size:19px}.payroll-admin-filters,.payroll-admin-grid,.payroll-upload-row{gap:12px;margin-top:16px;display:grid}.payroll-admin-filters{grid-template-columns:2fr 1fr}.payroll-admin-grid{grid-template-columns:repeat(5,1fr)}.payroll-admin-filters label,.payroll-admin-grid label,.payroll-note{gap:6px;display:grid}.payroll-admin-filters label>span,.payroll-admin-grid label>span,.payroll-note>span,.payroll-admin-grid>div>span{color:#647a96;font-size:10px;font-weight:800}.payroll-admin-filters input,.payroll-admin-filters select,.payroll-admin-grid input,.payroll-note input{color:#0a315f;background:#fff;border:1px solid #d8e3ef;border-radius:9px;height:42px;padding:0 11px}.payroll-admin-grid>div{background:#f7faff;border:1px solid #dce6f0;border-radius:10px;align-content:center;gap:5px;padding:11px;display:grid}.payroll-admin-grid>div strong{font-size:16px}.payroll-admin-grid>div small{color:#6e829c;font-size:9px}.payroll-admin-grid .bonus{background:#fffaf0;border-color:#eadab4}.payroll-admin-grid .total{background:#edf9f4;border-color:#acdcca}.payroll-upload-row{grid-template-columns:1.1fr 1fr}.payroll-file{color:#0872d2;cursor:pointer;background:#f2f8ff;border:1px dashed #86bbed;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex;position:relative}.payroll-file span{display:grid}.payroll-file small{color:#738aa6;margin-top:3px;font-size:9px}.payroll-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.payroll-admin-editor>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.payroll-preview-shell{min-height:100vh}.payroll-preview-shell main{min-width:0}.payroll-preview-shell .content{padding:26px 38px}.payroll-preview-nav-group{background:#fffaf0;border:1px solid #ecd5a0;border-radius:12px;margin:8px 12px;padding:7px}.payroll-preview-nav-group header{color:#7e5200;align-items:center;gap:9px;padding:8px;display:flex}.sidebar nav .payroll-preview-nav-group button{color:#36506f;background:0 0;height:36px;margin:2px 0;padding:0 12px}.sidebar nav .payroll-preview-nav-group button.active{color:#0b2e5c;background:#fff0d1}.payroll-preview-shell .topbar{height:72px}.payroll-preview-shell .global-search{color:#9aabc0;border:1px solid #dae4ef;border-radius:10px;width:420px;padding:11px 14px}@keyframes payroll-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.payroll-current-card{grid-template-columns:1fr 1fr}.payroll-current-card>.payroll-period-copy{grid-column:1/-1}.payroll-current-card>div:nth-child(3){border-left:0}.payroll-admin-grid{grid-template-columns:repeat(2,1fr)}.payroll-admin-grid .total{grid-column:span 2}.payroll-hero{align-items:flex-start}.payroll-hero aside{width:42vw}.payroll-last-paid>div{grid-template-columns:repeat(2,1fr);gap:14px}.payroll-last-paid article:nth-child(3){border-left:0}}@media (width<=720px){.payroll-page{gap:13px}.payroll-hero{display:grid}.payroll-hero aside{width:auto}.payroll-hero h1,.payroll-heading h1{font-size:24px}.payroll-current-card{grid-template-columns:1fr}.payroll-current-card>.payroll-period-copy{grid-column:auto}.payroll-current-card>div,.payroll-current-card>div:nth-child(3){border-top:1px solid #e3eaf2;border-left:0}.payroll-current-card>div:first-child{border-top:0}.payroll-last-paid>header{flex-wrap:wrap;align-items:flex-start}.payroll-last-paid>header>button{justify-content:center;width:100%}.payroll-last-paid>div{grid-template-columns:1fr 1fr}.payroll-admin-filters,.payroll-upload-row,.payroll-admin-grid{grid-template-columns:1fr}.payroll-admin-grid .total{grid-column:auto}}@media (width<=1000px){.appointment-stats,.appointment-customer-grid,.appointment-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-access-layout{grid-template-columns:1fr}.appointment-access-section.target-section{grid-column:auto}.appointment-target-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.staff-create-actions{flex-direction:column;width:100%}.staff-create-actions button{justify-content:center;width:100%}.appointment-stats,.appointment-customer-grid,.appointment-target-grid,.appointment-row{grid-template-columns:1fr}.appointment-row>time{justify-content:space-between;display:flex}.appointment-row-main header,.appointment-row footer{flex-direction:column;align-items:flex-start}.appointment-target-form{grid-template-columns:1fr}.appointment-target-form .wide{grid-column:auto}.appointment-target-list article{grid-template-columns:1fr auto}.appointment-target-list em{grid-column:1/-1}.appointment-customer-card footer{flex-direction:column}}.system-announcements-page{--announce-navy:#0b2f61;--announce-blue:#0872df;--announce-cyan:#0499ad;--announce-green:#07835f;--announce-amber:#cb7b0a;gap:16px;max-width:1460px;margin:0 auto;display:grid}.system-announcement-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#edf6ff 100%);justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.system-announcement-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0872df1a,#0000 68%);border-radius:50%;width:280px;height:210px;position:absolute;bottom:-90px;right:40px}.system-announcement-hero>span{z-index:1;background:#ffffffd6;border:1px solid #cfe1f5;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:145px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 26px #0e386812}.system-announcement-hero>span>svg{width:24px;height:24px;color:var(--announce-blue);grid-row:1/3}.system-announcement-hero>span small{color:#74869c;letter-spacing:.8px;font-size:7px;font-weight:900}.system-announcement-hero>span strong{color:var(--announce-navy);font-size:13px}.system-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-audience-grid article{background:#fff;border:1px solid #dce6f2;border-top:3px solid #8db7e7;border-radius:14px;align-items:center;gap:12px;min-height:104px;padding:16px;display:flex;box-shadow:0 8px 24px #0f35600d}.system-audience-grid article>span{width:43px;height:43px;color:var(--announce-blue);background:#eaf3ff;border-radius:13px;flex:none;place-items:center;display:grid}.system-audience-grid article>span svg{width:20px;height:20px}.system-audience-grid article small,.system-audience-grid article strong,.system-audience-grid article p{display:block}.system-audience-grid article small{color:#71849a;letter-spacing:.65px;font-size:7px;font-weight:900}.system-audience-grid article strong{color:var(--announce-navy);margin:5px 0 3px;font-size:23px}.system-audience-grid article p{color:#8694a6;margin:0;font-size:8px}.system-audience-grid article.ready{border-top-color:#22a77f}.system-audience-grid article.ready>span{color:var(--announce-green);background:#e8f7f1}.system-audience-grid article.warning{border-top-color:#e09a2b}.system-audience-grid article.warning>span{color:var(--announce-amber);background:#fff5e5}.system-recipient-picker{padding:0;overflow:hidden}.system-recipient-picker>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.system-recipient-picker>header>div{align-items:center;gap:10px;display:flex}.system-recipient-picker>header svg{width:36px;height:36px;color:var(--announce-blue);background:#eaf3ff;border-radius:11px;padding:9px}.system-recipient-picker h2{color:var(--announce-navy);margin:0;font-size:13px}.system-recipient-picker header p{color:#8090a3;margin:3px 0 0;font-size:8px}.system-recipient-groups{grid-template-columns:1fr 1fr;gap:16px;padding:15px 18px;display:grid}.system-recipient-groups>div>strong{color:#365574;margin-bottom:8px;font-size:9px;display:block}.system-recipient-groups>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.system-recipient-groups label{cursor:pointer;background:#fbfdff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.system-recipient-groups label:has(input:checked){background:#eef6ff;border-color:#76ace7}.system-recipient-groups label.disabled{opacity:.56;cursor:not-allowed}.system-recipient-groups input{width:16px;height:16px;accent-color:var(--announce-blue);flex:none}.system-recipient-groups label span{gap:2px;min-width:0;display:grid}.system-recipient-groups label b{color:#294967;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-recipient-groups label small{color:#8593a4;font-size:7px}.system-recipient-picker>footer{color:#54708c;background:#f9fbfe;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:8px;display:flex}.system-recipient-picker>footer b{color:var(--announce-blue);font-size:13px}.system-recipient-picker>footer small{color:#b26a08;font-weight:750}.system-announcement-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.system-announcement-form,.system-sms-preview{padding:0;overflow:hidden}.system-announcement-form>header,.system-sms-preview>header{background:#fbfdff;border-bottom:1px solid #e1e9f3;align-items:center;gap:11px;padding:17px 18px;display:flex}.system-announcement-form>header>svg,.system-sms-preview>header>svg{width:38px;height:38px;color:var(--announce-blue);background:#eaf3ff;border-radius:11px;padding:9px}.system-announcement-form header div,.system-sms-preview header div{flex:1}.system-announcement-form h2,.system-sms-preview h2{color:var(--announce-navy);margin:0;font-size:14px}.system-announcement-form header p,.system-sms-preview header p{color:#7a8b9f;margin:3px 0 0;font-size:8px}.system-announcement-form>label{color:#365574;gap:6px;margin:16px 18px;font-size:10px;font-weight:800;display:grid}.system-announcement-form>label>small{color:#8493a5;font-size:8px;font-weight:600}.system-announcement-form input,.system-announcement-form textarea{color:#203e61;background:#fff;border:1px solid #d5e1ee;border-radius:10px;outline:0;width:100%;padding:10px 11px}.system-announcement-form input:focus,.system-announcement-form textarea:focus{border-color:#7eafe5;box-shadow:0 0 0 3px #0872df14}.system-announcement-form textarea{resize:vertical;min-height:78px}.system-time-grid{grid-template-columns:1fr;gap:9px;padding:0 18px;display:grid}.system-time-grid>label{color:#365574;background:#f9fbfe;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:9px;font-weight:800;display:grid}.system-time-grid>label>span{align-items:center;gap:7px;display:flex}.system-time-grid>label>span b{width:21px;height:21px;color:var(--announce-blue);background:#eaf3ff;border-radius:7px;place-items:center;font-size:8px;display:grid}.system-time-grid .datetime24-input{min-width:0;margin-top:0}.system-announcement-inline-error{color:#b94743;background:#fff0ee;border-radius:10px;align-items:center;gap:8px;margin:0 18px 16px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.system-announcement-inline-error svg{width:16px;height:16px}.system-sms-preview>header>b{color:#316ea8;white-space:nowrap;background:#edf5ff;border-radius:8px;padding:6px 8px;font-size:7px}.system-phone-frame{background:linear-gradient(145deg,#f1f8ff,#fff);border:1px solid #cfe0f0;border-radius:18px 18px 18px 5px;margin:18px;padding:18px 17px 24px;position:relative;box-shadow:0 10px 24px #133d6d12}.system-phone-frame:after{content:"";border-top:8px solid #cfe0f0;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:10px solid #0000;position:absolute;bottom:-8px;left:-1px}.system-phone-frame>span{color:#0872df;letter-spacing:.7px;font-size:7px;font-weight:900}.system-phone-frame p{color:#294965;margin:8px 0 5px;font-size:9px;line-height:1.62}.system-phone-frame time{color:#8795a6;text-align:right;font-size:7px;display:block}.system-delivery-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px;display:grid}.system-delivery-summary>span{background:#fafcff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.system-delivery-summary svg{width:18px;height:18px;color:var(--announce-cyan);grid-row:1/3}.system-delivery-summary small{color:#8593a4;font-size:7px}.system-delivery-summary strong{color:#294967;font-size:9px}.system-send-confirm{cursor:pointer;background:#f8faff;border:1px solid #dbe5ef;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 18px;padding:12px;display:flex}.system-send-confirm input{width:17px;height:17px;accent-color:var(--announce-blue);margin-top:1px}.system-send-confirm span{gap:3px;display:grid}.system-send-confirm b{color:#2d4b68;font-size:9px}.system-send-confirm small{color:#7e8c9d;font-size:7px;line-height:1.45}.system-announcement-message{border-radius:10px;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.system-announcement-message svg{flex:none;width:15px;height:15px}.system-announcement-message.error{color:#b94743;background:#fff0ee}.system-announcement-message.success{color:#137453;background:#eaf7f2}.system-announcement-send{justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:43px;margin:0 18px 18px;display:flex}.system-announcement-send svg{width:16px;height:16px}.system-announcement-history{padding:0;overflow:hidden}.system-announcement-history>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.system-announcement-history>header>div{align-items:center;gap:10px;display:flex}.system-announcement-history>header>div>svg{width:36px;height:36px;color:var(--announce-blue);background:#edf5ff;border-radius:11px;padding:9px}.system-announcement-history h2{color:var(--announce-navy);margin:0;font-size:13px}.system-announcement-history header p{color:#8090a3;margin:3px 0 0;font-size:8px}.system-announcement-history header button{align-items:center;gap:6px;display:flex}.system-announcement-history header button svg{width:14px;height:14px}.system-announcement-history-list{display:grid}.system-announcement-history-list article{border-bottom:1px solid #e8edf4;grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.system-announcement-history-list article:last-child{border-bottom:0}.system-history-status{color:#75879a;background:#f0f3f7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.system-history-status svg{width:17px;height:17px}.system-history-status.sent{color:var(--announce-green);background:#e8f7f1}.system-history-status.failed{color:#bc4d48;background:#fff0ee}.system-announcement-history-list article>div{min-width:0}.system-announcement-history-list article>div strong{color:#294864;font-size:10px}.system-announcement-history-list article>div p{color:#748498;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.system-announcement-history-list article>div small{color:#9aa5b2;font-size:7px}.system-announcement-history-list dl{grid-template-columns:1fr 1fr .75fr;gap:8px;margin:0;display:grid}.system-announcement-history-list dl>div{background:#f7f9fc;border-radius:9px;padding:8px 9px}.system-announcement-history-list dt{color:#8b98a8;font-size:6.5px;font-weight:800}.system-announcement-history-list dd{color:#375674;margin:3px 0 0;font-size:8px;font-weight:800}@media (width<=1050px){.system-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-announcement-layout{grid-template-columns:1fr}.system-announcement-history-list article{grid-template-columns:auto 1fr}.system-announcement-history-list dl{grid-column:2}}@media (width<=680px){.system-announcement-hero{flex-direction:column;align-items:flex-start}.system-announcement-hero>span{width:100%}.system-audience-grid,.system-time-grid,.system-recipient-groups,.system-recipient-groups>div>div,.system-time-grid>label{grid-template-columns:1fr}.system-announcement-layout{display:block}.system-sms-preview{margin-top:14px}.system-sms-preview>header{flex-wrap:wrap;align-items:flex-start}.system-sms-preview>header>b{margin-left:49px}.system-announcement-history>header{align-items:flex-start}.system-announcement-history-list article{grid-template-columns:auto 1fr}.system-announcement-history-list dl{grid-column:1/-1;grid-template-columns:1fr}.system-announcement-history-list article>div p{white-space:normal}.system-delivery-summary{grid-template-columns:1fr}}.system-phone-frame p{white-space:pre-line}.local-call-tracking-preview .sidebar{position:fixed;inset:0 auto 0 0}.local-call-tracking-preview>main{min-width:0;margin-left:268px}.local-call-tracking-preview .crm-topbar{justify-content:space-between}.local-preview-title{color:#102142;margin-right:auto;font-size:18px;font-weight:750}.local-preview-role{color:#243a5f;background:#fff;border:1px solid #d8e2f0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.local-preview-role select{appearance:auto;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-weight:650}.local-call-tracking-preview .content{max-width:none}@media (width<=1000px){.local-call-tracking-preview>main{margin-left:0}}.call-task-empty-state{color:#58708b;background:linear-gradient(145deg,#fff,#f5f9ff);justify-content:center;align-items:center;gap:15px;min-height:210px;padding:34px;display:flex}.call-task-empty-state>span{color:#075bc9;background:#eaf4ff;border:1px solid #cfe0f4;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.call-task-empty-state>span svg{width:23px}.call-task-empty-state strong{color:#0c315f;font-size:13px;display:block}.call-task-empty-state p{color:#71839a;max-width:430px;margin:6px 0 0;font-size:10px;line-height:1.55}.call-tracking-page{gap:18px;display:grid}.call-tracking-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.call-tracking-hero h1{color:#082b59;letter-spacing:-.65px;margin:0;font-size:26px}.call-tracking-hero p:not(.eyebrow){color:#6c7f96;margin:7px 0 0;font-size:12px}.call-tracking-hero-actions{gap:9px;display:flex}.call-tracking-premium-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.call-tracking-premium-stats article{background:#fff;border:1px solid #d7e3f1;border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #1431560e}.call-tracking-premium-stats article>i{background:#1675df;height:3px;position:absolute;bottom:0;left:0;right:0}.call-tracking-premium-stats article:nth-child(2)>i{background:#13976a}.call-tracking-premium-stats article:nth-child(3)>i{background:#dc8a12}.call-tracking-premium-stats article:nth-child(4)>i{background:#153d70}.call-tracking-premium-stats article>span{border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.call-tracking-premium-stats article>span svg{width:22px}.call-tracking-premium-stats .blue{color:#0b70df;background:#e9f3ff}.call-tracking-premium-stats .green{color:#0c8a61;background:#e8f8f1}.call-tracking-premium-stats .amber{color:#c87908;background:#fff5df}.call-tracking-premium-stats .navy{color:#1c4777;background:#edf2f8}.call-tracking-premium-stats article div{min-width:0}.call-tracking-premium-stats small,.call-tracking-premium-stats strong,.call-tracking-premium-stats em{display:block}.call-tracking-premium-stats small{color:#697d95;letter-spacing:.08em;font-size:8px;font-weight:900}.call-tracking-premium-stats strong{color:#061f46;margin-top:4px;font-size:27px;line-height:1}.call-tracking-premium-stats em{color:#70839a;margin-top:7px;font-size:9px;font-style:normal}.call-tracking-context{color:#3c638e;background:#f3f8ff;border:1px solid #cbdff6;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:10px;display:flex}.call-tracking-context svg{color:#0c6fda}.call-tracking-table-panel{border-color:#d7e2ef;padding:0;overflow:hidden;box-shadow:0 12px 30px #112d4e0e}.call-tracking-toolbar{border-bottom:1px solid #e0e8f1;grid-template-columns:minmax(260px,.8fr) minmax(470px,1.4fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.call-tracking-search{color:#69809a;background:#fff;border:1px solid #d7e1ed;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.call-tracking-search:focus-within{border-color:#3486df;box-shadow:0 0 0 3px #3486df17}.call-tracking-search input{color:#183858;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.call-tracking-toolbar>nav{border:1px solid #dbe4ef;border-radius:10px;align-items:stretch;height:40px;display:flex;overflow:hidden}.call-tracking-toolbar>nav button{color:#4e6580;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e4eaf2;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.call-tracking-toolbar>nav button:last-child{border-right:0}.call-tracking-toolbar>nav button.active{color:#075fc1;background:#eaf4ff;box-shadow:inset 0 0 0 1px #5a9eec}.call-tracking-toolbar>nav b{background:#edf2f8;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.call-tracking-toolbar>nav button.active b{background:#d9eaff}.call-tracking-filter-toggle{color:#0968ce;white-space:nowrap;background:#f8fbff;border:1px solid #bcd6f3;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.call-tracking-filter-toggle b{color:#fff;background:#086fdd;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.call-tracking-filter-toggle svg:last-child{transition:transform .18s}.call-tracking-filter-toggle.open svg:last-child{transform:rotate(180deg)}.call-tracking-filters{background:#f7faff;border-bottom:1px solid #e1e9f2;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:11px;padding:14px 15px;display:grid}.call-tracking-filters label{color:#536b85;font-size:8px;font-weight:850}.call-tracking-filters select,.call-tracking-filters input{color:#24425f;background:#fff;border:1px solid #d5e0ec;border-radius:9px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.call-tracking-filters>button{color:#5d7188;background:#fff;border:1px solid #d6e0ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.call-tracking-filters>button:disabled{opacity:.45}.call-tracking-table-wrap{overflow:auto}.call-tracking-table{min-width:1120px}.call-tracking-table th{color:#536c88;background:#f8fafd;height:44px;padding:0 13px;font-size:8px}.call-tracking-table td{color:#314d6a;height:58px;padding:9px 13px;font-size:9px}.call-tracking-table tbody tr:hover td{background:#f9fbfe}.call-tracking-table td:first-child{min-width:165px}.call-tracking-table td:first-child strong,.call-tracking-table td:first-child small{display:block}.call-tracking-table td:first-child strong{color:#12365c;font-size:10px}.call-tracking-table td:first-child small{color:#8291a4;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:4px;font-size:7px;overflow:hidden}.call-tracking-table td>a{color:#1b5fa5;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.call-tracking-person{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.call-tracking-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.call-tracking-actions button,.call-tracking-actions a{color:#3f5f7e;background:#fff;border:1px solid #d6e1ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.call-tracking-actions button:hover,.call-tracking-actions a:hover{color:#075fbf;background:#f1f7ff;border-color:#8db7e5}.call-tracking-actions .primary-action{color:#075fbf;background:#eaf4ff;border-color:#9dc4ed}.call-tracking-actions .danger{color:#a04747}.call-tracking-pagination{background:#fff;border-top:1px solid #e0e8f1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:11px 15px;display:grid}.call-tracking-pagination>span{color:#6f8298;font-size:9px}.call-tracking-pagination>span:last-child{text-align:right}.call-tracking-pagination>nav{align-items:center;gap:5px;display:flex}.call-tracking-pagination button{color:#4d6680;background:#fff;border:1px solid #d5e0ec;border-radius:8px;place-items:center;min-width:33px;height:33px;font-size:10px;font-weight:850;display:grid}.call-tracking-pagination button.active{color:#fff;background:#086fdd;border-color:#086fdd}.call-tracking-pagination button:disabled{opacity:.4}.call-task-picker-modal{width:min(650px,94vw);max-height:86vh;overflow:hidden}.call-task-picker-search{border:1px solid #d7e2ee;border-radius:10px;align-items:center;gap:8px;height:42px;margin:16px 22px 0;padding:0 11px;display:flex}.call-task-picker-search input{border:0;outline:0;width:100%}.call-task-picker-list{max-height:430px;padding:12px 22px;overflow:auto}.call-task-picker-list>button{text-align:left;color:#183c63;background:#fff;border:0;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.call-task-picker-list>button:hover{background:#f7faff}.call-task-picker-list span,.call-task-picker-list strong,.call-task-picker-list small{display:block}.call-task-picker-list small{color:#778a9f;margin-top:4px}.call-task-detail-modal{width:min(720px,94vw)}.call-task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 22px;display:grid}.call-task-detail-grid span{background:#f9fbfd;border:1px solid #e0e8f1;border-radius:10px;padding:11px}.call-task-detail-grid small,.call-task-detail-grid strong{display:block}.call-task-detail-grid small{color:#7b8ca0;font-size:8px}.call-task-detail-grid strong{color:#234461;margin-top:5px;font-size:10px}.call-task-detail-copy{gap:9px;padding:0 22px 18px;display:grid}.call-task-detail-copy section{background:#f7faff;border-left:3px solid #488bd5;padding:12px}.call-task-detail-copy small{color:#4d75a1;font-size:8px;font-weight:900}.call-task-detail-copy p{color:#425e79;margin:6px 0 0;font-size:10px;line-height:1.6}.call-task-detail-modal .commission-rule-note{margin:0 22px 18px}.call-task-reassign-modal{width:min(560px,94vw)}.call-tracking-data-source-bar{z-index:2;background:#fff;border:1px solid #cbdff6;border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex;position:relative;box-shadow:0 7px 18px #1139660a}.call-tracking-data-source-bar>nav{flex:1;grid-template-columns:repeat(2,minmax(230px,1fr));gap:8px;min-width:0;display:grid}.call-tracking-data-source-bar>nav>button{color:#50708f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ef;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.call-tracking-data-source-bar>nav>button>svg{color:#3276bd;background:#edf4fc;border-radius:9px;width:31px;height:31px;padding:8px}.call-tracking-data-source-bar>nav span,.call-tracking-data-source-bar>nav strong,.call-tracking-data-source-bar>nav small{display:block}.call-tracking-data-source-bar>nav strong{color:#163c64;font-size:10px}.call-tracking-data-source-bar>nav small{color:#778ba1;margin-top:3px;font-size:7.5px}.call-tracking-data-source-bar>nav b{color:#59728d;background:#edf3fa;border-radius:999px;place-items:center;min-width:27px;height:23px;font-size:8px;display:grid}.call-tracking-data-source-bar>nav>button.active{background:#eef6ff;border-color:#2d83dc;box-shadow:0 0 0 2px #2d83dc14}.call-tracking-data-source-bar>nav>button.active>svg{color:#096bd0;background:#dcecff}.call-tracking-data-source-bar>nav>button.active b{color:#fff;background:#0b73dc}.call-tracking-data-add{flex:none}.call-tracking-data-add>summary{color:#fff;background:#0874dc;border-color:#0874dc;height:44px;padding-inline:15px}.call-tracking-data-add[open]>summary{color:#fff;background:#0868c7}@media (width<=1180px){.call-tracking-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.call-tracking-toolbar{grid-template-columns:1fr auto}.call-tracking-toolbar>nav{grid-area:2/1/auto/-1}.call-tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.call-tracking-filters>button{align-self:end}}.call-tracking-table .call-task-customer-context{white-space:nowrap;text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.call-tracking-main-row.has-task-note>td{background:#f4f9ff}.call-tracking-table tbody .call-tracking-main-row.has-task-note:hover>td{background:#eef6ff}.call-tracking-main-row.has-task-note>td:first-child{box-shadow:inset 3px 0 #f2b23f}.call-task-customer-heading{align-items:center;gap:8px;min-width:0;display:flex}.call-task-customer-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-task-customer-heading>span{color:#1763ac;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}.call-task-customer-heading>span svg{color:#1763ac}.call-task-note-emphasis{color:#173c64;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:5px 0 0;font-size:8px;font-weight:750;line-height:1.3;overflow:hidden}.call-tracking-main-row.has-context>td{border-bottom:0}.call-tracking-table .call-task-context-row>td{background:0 0!important;border:0!important;height:auto!important;padding:0!important}.call-task-context-line{color:#315d92;background:#f6faff;border-top:1px solid #e2eaf3;border-bottom:1px solid #dfe7f0;grid-template-columns:18px 82px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:5px 14px;display:grid}.call-task-context-line>svg{justify-self:center}.call-task-context-line>strong{white-space:nowrap;font-size:7px;font-weight:900}.call-task-context-line>p{color:#4f667f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7.5px;line-height:1.35;overflow:hidden}.call-task-context-line>time{color:#718399;white-space:nowrap;font-size:7px}.call-task-context-row.reminder .call-task-context-line{color:#a46a08;background:#fffbf3}.call-task-context-row.reminder .call-task-context-line>p{color:#665f52}.call-task-history-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.call-task-history{background:#f9fbfe;border:1px solid #dce6f1;border-radius:13px;margin:0 22px 18px;overflow:hidden}.call-task-history>header{background:#fff;border-bottom:1px solid #e1e9f2;align-items:center;gap:10px;padding:13px 15px;display:flex}.call-task-history>header>span{color:#0969ce;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.call-task-history>header strong,.call-task-history>header small{display:block}.call-task-history>header strong{color:#173b60;font-size:10px}.call-task-history>header small{color:#7b8ca0;margin-top:3px;font-size:7.5px}.call-task-history>div{display:grid}.call-task-history-entry{background:#fff;border-bottom:1px solid #e6edf5;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.call-task-history-entry:last-child{border-bottom:0}.call-task-history-entry>span{color:#126bc5;background:#eaf4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.call-task-history-entry.reminder>span{color:#a66b00;background:#fff4dc}.call-task-history-entry>div{min-width:0}.call-task-history-entry header{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-task-history-entry strong{color:#173b60;font-size:9px}.call-task-history-entry time{color:#8090a3;font-size:7.5px}.call-task-history-entry p{color:#425d78;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.call-task-history-entry small{color:#61768d;background:#edf3fa;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:6.5px;font-weight:800;display:inline-flex}.call-task-history-entry.reminder small{color:#906000;background:#fff3d8}.call-task-history-entry.reminder.completed{opacity:.72}.call-task-history-entry.reminder.completed small{color:#167153;background:#e9f7f1}.call-task-history-empty{color:#77899d;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:9px;display:flex}@media (width<=620px){.call-task-history-entry header{flex-direction:column;align-items:flex-start;gap:4px}.call-tracking-table .call-task-customer-context,.call-task-note-emphasis{max-width:180px}.call-task-context-line{grid-template-columns:18px 70px minmax(150px,1fr) auto;padding-inline:10px}}.datetime24-input{grid-template-columns:minmax(132px,1fr) auto auto;align-items:center;gap:7px;width:100%;margin-top:6px;display:grid}.datetime24-input>input,.datetime24-input select{outline:0;color:#203e5c!important;background:#fff!important;border:1px solid #d2deea!important;border-radius:9px!important;height:40px!important;margin:0!important;padding:0 9px!important;font-size:10px!important}.datetime24-input>input:focus,.datetime24-input select:focus{border-color:#3e98df!important;box-shadow:0 0 0 3px #2a80d317!important}.datetime24-clock{align-items:center;gap:5px;display:flex}.datetime24-clock select{width:68px!important}.datetime24-clock b{color:#35516d;font-size:13px}.datetime24-input>small{white-space:nowrap;background:#e9f3ff;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 7px;color:#1766b3!important;margin:0!important;font-size:7px!important;font-weight:850!important;display:inline-flex!important}.datetime24-input.disabled{opacity:.55}.appointment-reminder-postpone .datetime24-input{grid-column:1/-1}.reminder-form .datetime24-input input,.reminder-form .datetime24-input select{margin-top:0}.planning-next-date .datetime24-input>input{height:40px}.activity-reminder-fields .datetime24-input{margin-top:6px}@media (width<=620px){.datetime24-input{grid-template-columns:1fr auto}.datetime24-input>input{grid-column:1/-1}.datetime24-input>small{justify-self:end}}@media (width<=720px){.call-tracking-hero{flex-direction:column;align-items:flex-start}.call-tracking-hero-actions{width:100%}.call-tracking-hero-actions button{flex:1;justify-content:center}.call-tracking-premium-stats{grid-template-columns:1fr 1fr;gap:9px}.call-tracking-premium-stats article{gap:10px;min-height:96px;padding:13px}.call-tracking-premium-stats article>span{border-radius:12px;width:39px;height:39px}.call-tracking-premium-stats strong{font-size:21px}.call-tracking-toolbar{grid-template-columns:1fr}.call-tracking-toolbar>nav{grid-area:auto;overflow-x:auto}.call-tracking-filter-toggle{justify-content:center}.call-tracking-filters{grid-template-columns:1fr}.call-tracking-pagination{grid-template-columns:1fr;justify-items:center}.call-tracking-pagination>span:last-child{text-align:center}.call-task-detail-grid{grid-template-columns:1fr 1fr}}.staff-bulk-menu{position:relative}.staff-bulk-menu>summary{color:#075bc9;cursor:pointer;background:#fff;border:1px solid #b8d2f3;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 12px;font-size:8.5px;font-weight:850;list-style:none;display:flex;box-shadow:0 4px 12px #14437a0d}.staff-bulk-menu>summary::-webkit-details-marker{display:none}.staff-bulk-menu[open]>summary{background:#f2f7ff;border-color:#438cdd}.staff-bulk-menu>summary svg:last-child{margin-left:2px;transition:transform .18s}.staff-bulk-menu[open]>summary svg:last-child{transform:rotate(180deg)}.staff-bulk-menu>div{z-index:45;background:#fff;border:1px solid #d8e5f4;border-radius:12px;width:225px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #16386529}.staff-bulk-menu>div button{text-align:left;color:#075bc9;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.staff-bulk-menu>div button:hover{background:#f0f6ff}.staff-bulk-menu>div button>svg{background:#eaf3ff;border-radius:9px;flex:none;width:32px;height:32px;padding:8px}.staff-bulk-menu>div span,.staff-bulk-menu>div strong,.staff-bulk-menu>div small{display:block}.staff-bulk-menu>div strong{color:#173a65;font-size:8.5px}.staff-bulk-menu>div small{color:#75869d;margin-top:3px;font-size:7px}.import-staff-destination{color:#087b5c;background:#eef9f5;border:1px solid #9cd9c4;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.import-staff-destination>span,.import-staff-destination strong,.import-staff-destination small{display:block}.import-staff-destination strong{font-size:9px}.import-staff-destination small{color:#5d8276;margin-top:3px;font-size:7px}.staff-manual-bulk-modal{flex-direction:column;width:min(760px,100vw - 36px);max-height:calc(100vh - 34px);display:flex;overflow:hidden}.staff-manual-bulk-content{background:#f6f9fd;min-height:0;padding:18px 22px 22px;overflow:auto}.staff-bulk-owner-note{color:#087b5c;background:#eef9f5;border:1px solid #9bd8c4;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.staff-bulk-owner-note>span,.staff-bulk-owner-note strong,.staff-bulk-owner-note small{display:block}.staff-bulk-owner-note strong{font-size:9px}.staff-bulk-owner-note small{color:#63867b;margin-top:3px;font-size:7px}.staff-manual-row-head,.staff-manual-row{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.staff-manual-row-head{color:#657b96;text-transform:uppercase;letter-spacing:.04em;padding:0 9px 6px;font-size:7px;font-weight:850}.staff-manual-rows{flex-direction:column;gap:7px;display:flex}.staff-manual-row{background:#fff;border:1px solid #dbe6f3;border-radius:11px;padding:8px;box-shadow:0 3px 10px #143c6d09}.staff-manual-row>b{color:#3272b9;background:#edf4fd;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.staff-manual-row input{color:#173b66;background:#fff;border:1px solid #ccd9e9;border-radius:8px;outline:none;min-width:0;height:36px;padding:0 10px;font-size:9px}.staff-manual-row input:focus{border-color:#3386df;box-shadow:0 0 0 3px #186ecd17}.staff-manual-row button{color:#c24f45;background:#fff3f1;border:1px solid #f0c9c5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-manual-row button:disabled{opacity:.28}.staff-manual-add-row{color:#075bc9;background:#f3f8ff;border:1px dashed #72a7e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:39px;margin-top:9px;font-size:8.5px;font-weight:850;display:flex}.staff-manual-add-row small{color:#71869e;font-size:7px;font-weight:600}.staff-manual-message{margin:12px 0 0}.staff-manual-bulk-modal>.modal-actions{background:#fff;flex:none}@media (width<=700px){.staff-bulk-menu>summary{justify-content:center}.staff-bulk-menu>div{width:min(245px,100vw - 34px);left:0;right:auto}.staff-manual-bulk-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.staff-manual-bulk-content{padding:14px}.staff-manual-row-head{display:none}.staff-manual-row{grid-template-columns:34px 1fr 32px}.staff-manual-row input:nth-of-type(2){grid-column:2}.staff-manual-row button{grid-area:1/3/3}.staff-manual-row>b{grid-row:1/3}.staff-manual-add-row small{display:none}}.local-staff-bulk-preview{background:#f3f7fd;min-height:100vh;padding:36px max(28px,50vw - 560px)}.local-staff-bulk-preview .welcome{margin-bottom:22px}.local-quote-request-preview{background:#f3f7fd;min-height:100vh;margin-left:0;padding:28px max(18px,50vw - 690px)}@media (width<=680px){.local-quote-request-preview{padding:12px 0 24px}}.call-task-bulk-picker{flex-direction:column;width:min(760px,94vw);max-height:90vh;display:flex}.call-task-picker-toolbar{align-items:center;gap:10px;padding:16px 22px 10px;display:flex}.call-task-picker-toolbar .call-task-picker-search{flex:1;margin:0}.call-task-select-visible{color:#0964c7;background:#f5f9ff;border:1px solid #b9d3f1;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.call-task-select-visible:hover{background:#edf5ff;border-color:#6ea5e1}.call-task-select-visible:disabled{opacity:.45}.call-task-picker-limit{color:#08785a;background:#f1faf7;border:1px solid #b9dfd2;border-radius:11px;align-items:center;gap:10px;margin:0 22px 4px;padding:10px 12px;display:flex}.call-task-picker-limit>span{flex:1;min-width:0}.call-task-picker-limit strong,.call-task-picker-limit small{display:block}.call-task-picker-limit strong{font-size:9px}.call-task-picker-limit>span small{color:#64857b;margin-top:3px;font-size:7.5px}.call-task-picker-limit>b{color:#08785a;background:#fff;border-radius:9px;justify-content:center;align-items:baseline;gap:2px;min-width:66px;height:36px;font-size:16px;line-height:36px;display:flex}.call-task-picker-limit>b small{color:#6b8a80;font-size:8px}.call-task-picker-limit>b.limit{color:#c64c3d;background:#fff0ec}.call-task-bulk-picker .call-task-picker-list{flex:1;min-height:180px;padding-top:8px}.call-task-bulk-picker .call-task-picker-list>button{border:1px solid #0000;border-bottom-color:#e7edf4;border-radius:9px;grid-template-columns:30px 1fr auto;min-height:56px;padding:8px 10px;display:grid}.call-task-bulk-picker .call-task-picker-list>button>i{color:#fff;background:#fff;border:1px solid #c4d3e4;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.call-task-bulk-picker .call-task-picker-list>button>em{color:#778a9f;font-size:8px;font-style:normal;font-weight:750}.call-task-bulk-picker .call-task-picker-list>button.selected{background:#eff9f5;border-color:#8fc7b5}.call-task-bulk-picker .call-task-picker-list>button.selected>i{background:#0b956a;border-color:#0b956a}.call-task-bulk-picker .call-task-picker-list>button.selected>em{color:#08785a}.call-task-limit-warning{color:#a64d36;background:#fff5f1;border:1px solid #f1c7b7;border-radius:9px;align-items:center;gap:8px;margin:0 22px 10px;padding:9px 11px;font-size:8px;display:flex}.call-task-picker-actions{grid-template-columns:1fr auto auto;align-items:center;display:grid}.call-task-picker-actions>span{min-width:0;margin-right:12px}.call-task-picker-actions>span strong,.call-task-picker-actions>span small{display:block}.call-task-picker-actions>span strong{color:#153a63;font-size:9px}.call-task-picker-actions>span small{color:#75879b;margin-top:3px;font-size:7px}.call-task-picker-actions .primary{align-items:center;gap:6px;display:flex}.call-task-assignment-selection{color:#1267bd;background:#f5f9ff;border:1px solid #c9dcee;border-radius:10px;align-items:center;gap:10px;margin:0 22px 14px;padding:10px 12px;display:flex}.call-task-assignment-selection>span,.call-task-assignment-selection strong,.call-task-assignment-selection small{display:block}.call-task-assignment-selection strong{font-size:9px}.call-task-assignment-selection small{color:#6a8098;white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin-top:3px;font-size:7.5px;overflow:hidden}@media (width<=700px){.call-task-picker-toolbar{flex-direction:column;align-items:stretch;padding:13px 14px 8px}.call-task-picker-toolbar .call-task-picker-search{flex:none;width:100%}.call-task-picker-limit{margin-left:14px;margin-right:14px}.call-task-picker-limit>span small{display:none}.call-task-bulk-picker .call-task-picker-list{padding-left:14px;padding-right:14px}.call-task-picker-actions{grid-template-columns:1fr 1fr;gap:8px}.call-task-picker-actions>span{grid-column:1/-1}.call-task-picker-actions button{justify-content:center}.call-task-limit-warning{margin-left:14px;margin-right:14px}}.call-task-agent-field{position:relative}.call-task-agent-search{color:#6c8198;background:#fff;border:1px solid #d5e0ec;border-radius:9px;align-items:center;gap:8px;height:42px;margin-top:6px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.call-task-agent-search.open,.call-task-agent-search:focus-within{border-color:#3486df;box-shadow:0 0 0 3px #3486df17}.call-task-agent-search input{width:100%;height:auto!important;box-shadow:none!important;color:#24425f!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.call-task-agent-search .selected-check{color:#0a9369;flex:none}.call-task-agent-results{z-index:70;background:#fff;border:1px solid #d7e3f0;border-radius:11px;max-height:190px;padding:6px;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 15px 34px #16386529}.call-task-agent-results>button{color:#183c63;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.call-task-agent-results>button:hover,.call-task-agent-results>button[aria-selected=true]{color:#075fbf;background:#edf6ff}.call-task-agent-results span,.call-task-agent-results strong,.call-task-agent-results small{display:block}.call-task-agent-results strong{font-size:9px}.call-task-agent-results small{color:#71869c;margin-top:3px;font-size:7px}.call-task-agent-results>.empty{padding:13px}.call-task-agent-field>small{color:#778a9f;margin-top:5px;font-size:7px;font-weight:600;display:block}.workflow-status-management{margin-top:18px;overflow:hidden}.workflow-status-management>header{border-bottom:1px solid #e2eaf3;align-items:center;gap:12px;padding:17px 18px;display:flex}.workflow-status-management>header>div{flex:1;min-width:0}.workflow-status-management>header h2,.workflow-status-management>header p{margin:0}.workflow-status-management>header h2{color:#123760;font-size:15px}.workflow-status-management>header p{color:#6d8198;margin-top:4px;font-size:10px}.workflow-status-management>header>b{color:#1564bb;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:9px}.workflow-status-management>.settings-migration-warning{margin:16px 18px}.workflow-status-management>nav{background:#f7faff;border-bottom:1px solid #e2eaf3;grid-template-columns:1fr 1fr;gap:9px;padding:15px 18px;display:grid}.workflow-status-management>nav button{text-align:left;color:#31506f;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:11px;padding:12px 70px 12px 13px;display:block;position:relative}.workflow-status-management>nav button.active{background:#eef6ff;border-color:#2d83dc;box-shadow:0 0 0 2px #2d83dc14}.workflow-status-management>nav strong,.workflow-status-management>nav small{display:block}.workflow-status-management>nav strong{font-size:10px}.workflow-status-management>nav small{color:#788ba0;margin-top:4px;font-size:8px;line-height:1.45}.workflow-status-management>nav em{color:#52708f;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.workflow-status-management>nav button.active em{color:#075fc4;background:#dcecff}.workflow-status-info{color:#0b8262;background:#f0faf6;border:1px solid #bce2d4;border-radius:10px;align-items:center;gap:9px;margin:14px 18px 8px;padding:10px 12px;display:flex}.workflow-status-info span,.workflow-status-info strong,.workflow-status-info small{display:block}.workflow-status-info strong{font-size:9px}.workflow-status-info small{color:#64877c;margin-top:3px;font-size:8px}.workflow-status-list{flex-direction:column;gap:7px;padding:8px 18px 18px;display:flex}.workflow-status-list article{background:#fff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:34px minmax(170px,1.25fr) minmax(150px,.8fr) 72px 86px 82px;align-items:end;gap:9px;padding:10px;transition:opacity .15s,background .15s;display:grid}.workflow-status-list article.passive{opacity:.68;background:#f7f8fa}.workflow-status-list article>b{color:#3072b9;background:#edf4fd;border-radius:8px;align-self:center;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.workflow-status-list label>span,.workflow-behavior>small{color:#71849a;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.workflow-status-list input{color:#183b60;border:1px solid #ccd9e8;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:10px;font-weight:750}.workflow-behavior{background:#f5f8fb;border-left:3px solid #7b93ad;border-radius:7px;flex-direction:column;justify-content:center;align-self:stretch;padding:7px 10px;display:flex}.workflow-behavior strong{color:#38546f;font-size:8px}.workflow-behavior.callback{background:#fff8e9;border-left-color:#e89a16}.workflow-behavior.callback strong{color:#98620a}.workflow-behavior.closed{background:#fff3f2;border-left-color:#d65b59}.workflow-behavior.closed strong{color:#a13d3b}.workflow-behavior.converted{background:#eef9f5;border-left-color:#17946e}.workflow-behavior.converted strong{color:#08765a}.workflow-status-order{gap:5px;display:flex}.workflow-status-order button,.workflow-status-list button.save,.workflow-status-list button.status-toggle{color:#4e6b88;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:8px;font-weight:850;display:flex}.workflow-status-order button{width:34px;padding:0}.workflow-status-order svg,.workflow-status-list button svg{width:14px}.workflow-status-list button.save{color:#075fc5;background:#f1f7ff;border-color:#a9cbed}.workflow-status-list button.status-toggle.active{color:#08785a;background:#eef9f5;border-color:#b9dfd1}.workflow-status-list button:disabled{cursor:not-allowed;opacity:.42}.workflow-status-management>.page-success,.workflow-status-management>.page-error{margin:0 18px 16px}@media (width<=1050px){.workflow-status-list article{grid-template-columns:34px 1fr 1fr 72px}.workflow-status-list button.save,.workflow-status-list button.status-toggle{grid-row:2}.workflow-status-list button.save{grid-column:2}.workflow-status-list button.status-toggle{grid-column:3}.workflow-status-order{grid-area:1/4/3}}@media (width<=700px){.workflow-status-management>nav{grid-template-columns:1fr}.workflow-status-list article{grid-template-columns:30px 1fr 68px}.workflow-behavior{grid-column:2/4}.workflow-status-order{grid-area:1/3}.workflow-status-list button.save{grid-area:3/2}.workflow-status-list button.status-toggle{grid-area:3/3}}.workflow-status-create{background:#f6faff;border:1px solid #cfe0f3;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) 150px;align-items:end;gap:10px;margin:12px 18px 8px;padding:13px;display:grid}.workflow-status-create label>span{color:#637b94;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.workflow-status-create input,.workflow-status-create select{color:#173b60;background:#fff;border:1px solid #c7d7e8;border-radius:8px;width:100%;height:39px;padding:0 10px;font-size:10px;font-weight:700}.workflow-status-create>button{color:#fff;cursor:pointer;background:#0873d9;border:1px solid #1474d4;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:9px;font-weight:850;display:flex}.workflow-status-create>button svg{width:15px}.workflow-status-create>button:disabled{cursor:not-allowed;opacity:.45}.workflow-status-list article{grid-template-columns:34px minmax(170px,1.2fr) minmax(150px,.75fr) 72px minmax(246px,.9fr)}.workflow-status-list label>span em{color:#53708d;vertical-align:1px;background:#edf3fa;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.workflow-status-actions{grid-template-columns:1fr 1fr .8fr;gap:6px;display:grid}.workflow-status-actions button.remove{color:#b1433e;cursor:pointer;background:#fff6f5;border:1px solid #efc4c1;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:8px;font-weight:850;display:flex}.workflow-status-actions button.remove svg{width:13px}.workflow-status-actions button:disabled{cursor:not-allowed;opacity:.42}@media (width<=1050px){.workflow-status-create{grid-template-columns:1fr 1fr 145px}.workflow-status-list article{grid-template-columns:34px 1fr 1fr 72px}.workflow-status-actions{grid-area:2/2/auto/5}.workflow-status-order{grid-area:1/4}}@media (width<=700px){.workflow-status-create{grid-template-columns:1fr;margin-inline:12px}.workflow-status-list article{grid-template-columns:30px 1fr 68px}.workflow-status-actions{grid-area:3/1/auto/4}.workflow-status-order{grid-area:1/3}.workflow-status-management>header{align-items:flex-start}.workflow-status-management>header>b{white-space:nowrap}}.appointment-view-tabs{background:#f5f9ff;border:1px solid #d8e5f5;border-radius:12px;align-items:center;gap:6px;margin:0 0 14px;padding:5px;display:inline-flex}.appointment-view-tabs button{color:#58708e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:800;display:inline-flex}.appointment-view-tabs button b{color:#31567e;background:#e6eef8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.appointment-view-tabs button.active{color:#075ecf;background:#fff;box-shadow:0 2px 8px #0c417e1f}.appointment-view-tabs button.active b{color:#075ecf;background:#e2efff}.appointment-view-tabs button.awaiting-result{color:#956000}.appointment-view-tabs button.awaiting-result b{color:#8d5900;background:#fff0c7}.appointment-view-tabs button.awaiting-result.active{color:#8d5900;background:#fff9e8;box-shadow:0 2px 8px #8958001f}.appointment-row.awaiting-result{background:#fffdf7;box-shadow:inset 3px 0 #e3a629}.appointment-row.awaiting-result>time{color:#855500;background:#fff4d7}.appointment-status.awaiting-result{color:#8a5700;background:#fff0c7}.appointment-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appointment-result-actions button.complete{color:#147251;background:#edf9f4;border-color:#b9dfce}.appointment-result-actions button.no-show{color:#a43b43;background:#fff4f4;border-color:#efc7ca}.appointment-reward-tabs{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.appointment-reward-tabs button{flex:none}@media (width<=680px){.appointment-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.appointment-status-tabs button{white-space:nowrap;justify-content:center;gap:5px;min-width:0;padding:0 6px;font-size:10.5px}.appointment-status-tabs button b{width:20px;min-width:20px;height:20px}.appointment-result-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.appointment-result-actions button{width:100%}}.import-required-columns.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-manual-bulk-modal{width:min(850px,100vw - 36px)}.staff-manual-row-head,.staff-manual-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 34px}@media (width<=760px){.import-required-columns.three-columns{grid-template-columns:1fr}}@media (width<=700px){.staff-manual-row{grid-template-columns:34px 1fr 32px}.staff-manual-row input{grid-column:2}.staff-manual-row button{grid-area:1/3/4}.staff-manual-row>b{grid-row:1/4}}.appointment-customer-picker{min-width:0;position:relative}.appointment-customer-picker>label{color:#253d59;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.appointment-customer-picker>label b{color:#d5484f}.appointment-customer-search{color:#63809c;background:#fff;border:1px solid #cbd9e6;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.appointment-customer-search:focus-within,.appointment-customer-search.open{border-color:#48a78d;box-shadow:0 0 0 3px #1797741a}.appointment-customer-search input{color:#173957;outline:none;flex:1;min-width:0;height:100%;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.appointment-customer-search input::placeholder{color:#8c9baa}.appointment-customer-search button{color:#6e8194;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.appointment-customer-search button:hover{color:#175f9c;background:#eef4f8}.appointment-customer-search .toggle{border-left:1px solid #e2e9ef;border-radius:0;padding-left:7px}.appointment-customer-search.open .toggle svg{transform:rotate(180deg)}.appointment-customer-picker>small{color:#71849a;margin-top:6px;font-size:10px;display:block}.appointment-customer-options{z-index:30;background:#fff;border:1px solid #cbd9e6;border-radius:10px;max-height:245px;padding:5px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 16px 36px #1232522e}.appointment-customer-options>button{color:#173957;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.appointment-customer-options>button:hover,.appointment-customer-options>button.highlighted{background:#edf7f4}.appointment-customer-options>button.selected{color:#08795d}.appointment-customer-options>button span,.appointment-customer-options>button strong,.appointment-customer-options>button small{display:block}.appointment-customer-options>button strong{font-size:12px}.appointment-customer-options>button small{color:#71849a;margin-top:3px;font-size:10px}.appointment-customer-options>button>svg{color:#149271;flex:none}.appointment-customer-options>p{color:#71849a;text-align:center;margin:0;padding:18px;font-size:11px}.appointment-customer-options>small{color:#71849a;border-top:1px solid #e7edf2;padding:8px 10px;font-size:9px;display:block}.sms-notification-settings{gap:18px;display:grid}.sms-notification-settings>header{align-items:center;gap:14px;display:flex}.sms-notification-settings h2,.sms-notification-settings p{margin:0}.sms-notification-settings header p{color:var(--muted);margin-top:4px}.sms-phone-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.sms-phone-list label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.sms-phone-list label>div{gap:8px;display:flex}.sms-phone-list input{flex:1;min-width:0}.sms-phone-list button{color:#b42318;background:#fff7f7;border:1px solid #f1c9c9;border-radius:10px;place-items:center;width:42px;display:grid}.sms-phone-list button:disabled{opacity:.4}.sms-phone-list svg,.sms-settings-actions svg{width:16px;height:16px}.sms-settings-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sms-settings-actions button{align-items:center;gap:7px;display:inline-flex}.sms-settings-hint,.sms-settings-loading{color:var(--muted);line-height:1.5}.policy-commission-edit-action{color:#075bc9;white-space:nowrap;background:#f3f8ff;border:1px solid #b9d4f3;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.policy-commission-edit-action:hover{background:#e9f3ff;border-color:#8cb8eb}.policy-commission-edit-modal{width:min(720px,100vw - 32px);max-height:94vh;padding:0;overflow:auto}.policy-commission-edit-modal>.modal-head{border-bottom:1px solid #e7edf5;padding:20px 22px}.policy-commission-edit-body{gap:14px;padding:18px 22px;display:grid}.policy-commission-rate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.policy-commission-rate-grid label,.policy-commission-reason{color:#344963;font-size:8px;font-weight:800}.policy-commission-rate-grid input{color:#17355f;border:1px solid #d4dfec;border-radius:9px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.policy-commission-rate-grid input:focus,.policy-commission-reason textarea:focus{border-color:#75a9e8;box-shadow:0 0 0 3px #075bc914}.policy-commission-rate-grid input:disabled{color:#7f8c9d;background:#f3f5f8}.policy-commission-rate-grid small{color:#8794a6;margin-top:5px;font-size:6.7px;font-weight:500;line-height:1.4;display:block}.policy-commission-current-rates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.policy-commission-current-rates span{background:#f8faff;border:1px solid #e2eaf4;border-radius:9px;padding:10px 12px}.policy-commission-current-rates small,.policy-commission-current-rates strong{display:block}.policy-commission-current-rates small{color:#8190a4;font-size:6.8px}.policy-commission-current-rates strong{color:#17355f;margin-top:4px;font-size:10px}.policy-commission-impact{background:#f5f9ff;border:1px solid #d5e4f6;border-radius:11px;padding:13px}.policy-commission-impact header{color:#075bc9;align-items:flex-start;gap:8px;display:flex}.policy-commission-impact header span,.policy-commission-impact header strong,.policy-commission-impact header small{display:block}.policy-commission-impact header strong{font-size:9px}.policy-commission-impact header small{color:#6e819a;margin-top:3px;font-size:7px;line-height:1.4}.policy-commission-impact>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.policy-commission-impact>div>span{background:#fff;border:1px solid #e1e9f4;border-radius:8px;gap:4px;padding:10px;display:grid}.policy-commission-impact small{color:#7e8b9d;font-size:6.7px}.policy-commission-impact b{color:#17355f;font-size:7.5px}.policy-commission-impact em{font-size:9px;font-style:normal;font-weight:850}.policy-commission-impact em.positive{color:#16815f}.policy-commission-impact em.negative{color:#b24747}.policy-commission-impact footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.policy-commission-impact footer span{color:#1763b8;background:#e8f2ff;border-radius:999px;padding:5px 8px;font-size:6.7px;font-weight:800}.policy-commission-reason textarea{resize:vertical;color:#17355f;width:100%;min-height:82px;font:inherit;border:1px solid #d4dfec;border-radius:9px;outline:0;margin-top:6px;padding:10px 11px;display:block}.policy-commission-edit-modal>.modal-actions{border-top:1px solid #e7edf5;padding:14px 22px}.policy-commission-edit-body .settings-migration-warning strong{margin-bottom:3px;display:block}.policy-savings-update-action{color:#087657;white-space:nowrap;background:#effaf6;border:1px solid #9dd7c4;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.policy-savings-update-action:hover{background:#e5f7f0;border-color:#68bea2}.policy-savings-update-modal{width:min(650px,100vw - 32px);max-height:94vh;padding:0;overflow:auto}.policy-savings-update-modal>.modal-head{border-bottom:1px solid #e4ecef;padding:20px 22px}.policy-savings-update-body{gap:14px;padding:18px 22px;display:grid}.policy-savings-current-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.policy-savings-current-summary article{background:#f8fbfd;border:1px solid #dce8ef;border-radius:11px;padding:12px}.policy-savings-current-summary span,.policy-savings-current-summary strong,.policy-savings-current-summary small{display:block}.policy-savings-current-summary span{color:#718397;font-size:7px;font-weight:800}.policy-savings-current-summary strong{color:#123b63;margin-top:5px;font-size:13px}.policy-savings-current-summary small{color:#8493a4;margin-top:4px;font-size:6.8px}.policy-savings-update-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.policy-savings-update-fields label{color:#405a75;font-size:8px;font-weight:850}.policy-savings-update-fields input{color:#153b61;background:#fff;border:1px solid #cfdeea;border-radius:9px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.policy-savings-update-fields input:focus{border-color:#58ad93;box-shadow:0 0 0 3px #158b681a}.policy-savings-preview{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.policy-savings-preview.profit{color:#087657;background:#effaf6;border-color:#a9dcca}.policy-savings-preview.loss{color:#b33f3b;background:#fff4f3;border-color:#efb8b5}.policy-savings-preview span,.policy-savings-preview small,.policy-savings-preview strong{display:block}.policy-savings-preview small{font-size:7px}.policy-savings-preview strong{margin-top:4px;font-size:12px}.policy-savings-preview p{color:#62788c;margin:0;font-size:7px}.policy-savings-history-note{color:#1670bc;background:#f3f8fd;border:1px solid #c8dff1;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.policy-savings-history-note svg{flex:none}.policy-savings-history-note span,.policy-savings-history-note strong,.policy-savings-history-note small{display:block}.policy-savings-history-note strong{font-size:8.5px}.policy-savings-history-note small{color:#657f96;margin-top:4px;font-size:7px;line-height:1.5}.policy-savings-update-modal>.modal-actions{border-top:1px solid #e4ecef;padding:14px 22px}.policy-savings-cell{justify-items:start;display:grid}.policy-savings-cell>small{align-items:center;gap:4px;display:flex!important}.policy-savings-cell.unavailable>strong{color:#76531b}.policy-savings-cell.unavailable>small{color:#9a6a1a;margin-top:4px}.policy-savings-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.policy-savings-actions .policy-savings-update-action{margin-top:0}.policy-savings-privacy-action{color:#956314;white-space:nowrap;background:#fff8ea;border:1px solid #e2c080;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.policy-savings-privacy-action:hover:not(:disabled){background:#fff1d2;border-color:#d7a64b}.policy-savings-privacy-action.restore{color:#075bc9;background:#f3f8ff;border-color:#b9d4f3}.policy-savings-privacy-action.restore:hover:not(:disabled){background:#e9f3ff;border-color:#8cb8eb}.policy-savings-privacy-action:disabled{cursor:not-allowed;opacity:.48}.stat-card.savings-unavailable{background:#fffbf3;border-color:#ead3a9}.savings-data-unavailable-notice{background:linear-gradient(145deg,#fff 0% 70%,#fff8e9 100%);align-content:start;border-top-color:#d69b35!important}.savings-data-unavailable-notice>small{color:#8a6424;grid-column:1/-1;font-size:7px;line-height:1.5}.policy-savings-update-fields.with-government-contribution{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-savings-preview.with-government-contribution{grid-template-columns:1fr 1fr;display:grid}.policy-savings-preview.with-government-contribution>p{grid-column:1/-1}@media (width<=620px){.policy-savings-current-summary,.policy-savings-update-fields,.policy-savings-update-fields.with-government-contribution,.policy-savings-preview.with-government-contribution{grid-template-columns:1fr}.policy-savings-preview{flex-direction:column;align-items:flex-start}.policy-savings-preview.with-government-contribution>p{grid-column:auto}}@media (width<=700px){.policy-commission-rate-grid,.policy-commission-current-rates,.policy-commission-impact>div{grid-template-columns:1fr}.policy-commission-impact footer{display:grid}}.policy-customer-change-action{color:#075bc9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:3px 0;font-size:7px;font-weight:850;display:inline-flex}.policy-customer-change-action:hover{text-decoration:underline}.policy-customer-change-modal{width:min(650px,100vw - 32px);padding:0}.policy-customer-change-modal>.modal-head{border-bottom:1px solid #e7edf5;padding:20px 22px}.policy-customer-change-body{gap:14px;padding:18px 22px;display:grid}.policy-customer-transfer{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.policy-customer-transfer>span,.policy-customer-transfer>label{background:#f8faff;border:1px solid #dce6f1;border-radius:10px;min-height:66px;padding:10px 12px}.policy-customer-transfer small,.policy-customer-transfer strong{display:block}.policy-customer-transfer small,.policy-customer-transfer label{color:#75859a;font-size:7px;font-weight:800}.policy-customer-transfer strong{color:#17355f;margin-top:8px;font-size:10px}.policy-customer-transfer>b{color:#2472c8;align-self:center;font-size:16px}.policy-customer-transfer select{color:#17355f;background:#fff;border:1px solid #cfdbe8;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.policy-customer-change-warning{color:#10805f;background:#f1faf7;border:1px solid #bfe1d6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.policy-customer-change-warning svg{flex:none}.policy-customer-change-warning span,.policy-customer-change-warning strong,.policy-customer-change-warning small{display:block}.policy-customer-change-warning strong{font-size:9px}.policy-customer-change-warning small{color:#648078;margin-top:4px;font-size:7.3px;line-height:1.5}.policy-customer-change-modal>.modal-actions{border-top:1px solid #e7edf5;padding:14px 22px}@media (width<=620px){.policy-customer-transfer{grid-template-columns:1fr}.policy-customer-transfer>b{justify-self:center;transform:rotate(90deg)}}.policy-mark-toolbar{background:#fff;border:1px solid #d9e4f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #1d446c0a}.policy-mark-filter{color:#936400;align-items:center;gap:9px;display:flex}.policy-mark-filter>svg{flex:none}.policy-mark-filter label{align-items:center;gap:8px;display:flex}.policy-mark-filter label>span{color:#607189;white-space:nowrap;font-size:8px;font-weight:850}.policy-mark-filter select{color:#17355f;background:#fff;border:1px solid #d7e1ed;border-radius:8px;outline:0;min-width:170px;height:34px;padding:0 30px 0 9px;font-size:8px}.policy-mark-filter select:focus{border-color:#d2a538;box-shadow:0 0 0 3px #d2a5381f}.policy-mark-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.policy-mark-bulk-actions strong{color:#17355f;margin-right:3px;font-size:8px}.policy-mark-bulk-actions button{color:#805800;cursor:pointer;background:#fff8df;border:1px solid #d4aa43;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:850;display:inline-flex}.policy-mark-bulk-actions button:hover{background:#ffefb8}.policy-mark-bulk-actions button.remove{color:#536a82;background:#fff;border-color:#cbd8e6}.policy-mark-bulk-actions button.clear{color:#075bc9;background:0 0;border:0}.policy-mark-bulk-actions button:disabled{cursor:not-allowed;opacity:.55}.policy-mark-setup-warning{color:#a55f00;align-items:center;gap:6px;font-size:7.5px;font-weight:800;display:inline-flex}.policy-select-column{width:38px;min-width:38px;text-align:center!important}.policy-select-column input{accent-color:#d29d18;cursor:pointer;width:16px;height:16px;margin:0}.policy-select-column input:disabled{cursor:not-allowed;opacity:.45}.premium-policy-table tbody tr.policy-row-marked>td{background:#fff9e7}.premium-policy-table tbody tr.policy-row-marked:hover>td{background:#fff4cf}.premium-policy-table tbody tr.policy-row-marked>td:first-child{box-shadow:inset 4px 0 #e3ad25}.policy-mark-badge{color:#785400;vertical-align:middle;background:#f5d980;border-radius:999px;align-items:center;gap:3px;margin:0 0 0 6px;padding:3px 6px;font-size:6.5px;font-weight:900;display:inline-flex}.policy-mark-badge svg{fill:currentColor}.policy-mark-toolbar.showing-marked{justify-content:flex-start}.policy-mark-date-range{align-items:center;gap:8px;margin-left:auto;display:flex}.policy-mark-date-range>span{color:#7b5a0b;white-space:nowrap;font-size:7.5px;font-weight:850}.policy-mark-date-range label{position:relative}.policy-mark-date-range label small{z-index:1;color:#8492a5;pointer-events:none;font-size:5.5px;font-weight:800;position:absolute;top:5px;left:9px}.policy-mark-date-range input{color:#17355f;background:#fff;border:1px solid #d8e2ed;border-radius:8px;outline:0;width:130px;height:38px;padding:11px 8px 0;font-size:8px}.policy-mark-date-range input:focus{border-color:#d2a538;box-shadow:0 0 0 3px #d2a5381f}.policy-mark-date-range>i{color:#9ba8b7;font-size:8px;font-style:normal}.policy-mark-date-range>button{color:#6d7f94;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:7px;font-weight:800;display:inline-flex}.policy-marked-commission-summary{background:linear-gradient(135deg,#fffdf8 0%,#f8fbff 58%,#f0faf6 100%);border-top:1px solid #dce5ef;padding:15px 16px}.policy-marked-commission-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-marked-commission-summary>header>div{color:#a77400;align-items:center;gap:8px;display:flex}.policy-marked-commission-summary>header span strong,.policy-marked-commission-summary>header span small{display:block}.policy-marked-commission-summary>header span strong{color:#17355f;font-size:9px}.policy-marked-commission-summary>header span small{color:#7c8b9e;margin-top:3px;font-size:6.8px;font-weight:600}.policy-marked-commission-summary>header em{color:#8c6200;background:#fff5d9;border-radius:999px;padding:6px 9px;font-size:6.8px;font-style:normal;font-weight:800}.policy-marked-commission-grid{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.policy-marked-commission-grid article{border-right:1px solid #e2e9f1;min-height:66px;padding:13px 15px}.policy-marked-commission-grid article:last-child{border-right:0}.policy-marked-commission-grid span,.policy-marked-commission-grid strong{display:block}.policy-marked-commission-grid span{color:#72839a;margin-bottom:7px;font-size:7px;font-weight:800}.policy-marked-commission-grid strong{color:#17355f;font-size:14px}.policy-marked-commission-grid strong.tax{color:#b44c47}.policy-marked-commission-grid strong.staff{color:#6750b7}.policy-marked-commission-grid article.company{background:#eef9f5}.policy-marked-commission-grid article.company strong{color:#087d61}.policy-category-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.policy-category-quick-filters button{color:#49647e;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.policy-category-quick-filters button:hover{background:#f8fbff;border-color:#a9c9e8}.policy-category-quick-filters button.active{color:#075fba;background:#eef6ff;border-color:#1878d1;box-shadow:0 5px 15px #075fba14}.policy-category-quick-filters span{font-size:8px;font-weight:850}.policy-category-quick-filters b{color:#476682;background:#edf3f8;border-radius:999px;place-items:center;min-width:27px;height:24px;font-size:7px;display:grid}.policy-category-quick-filters button.active b{color:#fff;background:#1674ce}@media (width<=760px){.policy-mark-toolbar{flex-direction:column;align-items:stretch}.policy-mark-filter{justify-content:space-between}.policy-mark-filter label{flex:1;justify-content:space-between}.policy-mark-filter select{flex:1;min-width:0;max-width:210px}.policy-mark-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.policy-mark-bulk-actions strong,.policy-mark-bulk-actions button.clear{grid-column:1/-1}.policy-mark-bulk-actions button{width:100%}.policy-mark-bulk-actions button.clear{justify-self:center;width:auto}.policy-mark-setup-warning{justify-content:center}.policy-mark-date-range{grid-template-columns:1fr auto 1fr;margin-left:0;display:grid}.policy-mark-date-range>span{grid-column:1/-1}.policy-mark-date-range input{width:100%}.policy-mark-date-range>button{grid-column:1/-1;justify-self:end}.policy-marked-commission-summary>header{flex-direction:column;align-items:flex-start}.policy-marked-commission-grid{grid-template-columns:1fr 1fr}.policy-marked-commission-grid article:nth-child(2){border-right:0}.policy-marked-commission-grid article:nth-child(-n+2){border-bottom:1px solid #e2e9f1}}@media (width<=620px){.policy-category-quick-filters{grid-template-columns:1fr}.policy-category-quick-filters button{min-height:38px}}.policy-mark-bulk-actions button.payment-start{color:#075fc1;background:#eef7ff;border-color:#86b8e7}.policy-mark-bulk-actions button.payment-start:hover{background:#dfefff}.policy-payment-start-modal{width:min(560px,100%)}.policy-payment-start-body{gap:15px;padding:18px;display:grid}.policy-payment-start-context{background:#f8fbff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.policy-payment-start-context span{padding:13px 15px}.policy-payment-start-context span+span{border-left:1px solid #dce6f0}.policy-payment-start-context small,.policy-payment-start-context strong{display:block}.policy-payment-start-context small{color:#7c8da0;margin-bottom:5px;font-size:7px}.policy-payment-start-context strong{color:#17355f;font-size:11px}.policy-payment-start-body>label{color:#3e5873;font-size:8px;font-weight:850}.policy-payment-start-body>label input{color:#17355f;background:#fff;border:1px solid #ccdbea;border-radius:9px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 11px;font-size:9px}.policy-payment-start-body>label input:focus{border-color:#6da5dd;box-shadow:0 0 0 3px #075bc914}.policy-payment-start-body>label small{color:#77899b;margin-top:6px;font-size:7px;font-weight:600;display:block}.policy-payment-start-note{color:#168064;background:#f2faf7;border:1px solid #cfe7df;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.policy-payment-start-note span strong,.policy-payment-start-note span small{display:block}.policy-payment-start-note span strong{font-size:8px}.policy-payment-start-note span small{color:#68877d;margin-top:4px;font-size:7px;line-height:1.45}@media (width<=560px){.policy-payment-start-context{grid-template-columns:1fr}.policy-payment-start-context span+span{border-top:1px solid #dce6f0;border-left:0}}.commission-history-panel>.panel-head{align-items:center;gap:18px}.commission-history-panel>.panel-head>div:first-child{flex:1;min-width:0}.commission-history-panel>.panel-head>b{flex:none}.commission-tax-rate-note{color:#9a6805;background:#fff8e8;border:1px solid #eed39a;border-radius:10px;align-items:center;gap:9px;min-width:220px;padding:8px 11px;display:flex;box-shadow:0 3px 10px #9a68050d}.commission-tax-rate-note>svg{flex:none}.commission-tax-rate-note span,.commission-tax-rate-note small,.commission-tax-rate-note strong{display:block}.commission-tax-rate-note small{color:#a47a28;letter-spacing:.09em;margin-bottom:2px;font-size:6px;font-weight:900}.commission-tax-rate-note strong{color:#74500b;white-space:nowrap;font-size:8.5px;line-height:1.3}@media (width<=720px){.commission-history-panel>.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.commission-tax-rate-note{grid-area:2/1/auto/-1;width:100%;min-width:0}.commission-history-panel>.panel-head>b{grid-area:1/2}}.admin-offer-flow-panel{gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.admin-offer-flow-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-offer-flow-panel>header h1{color:#082a58;margin:3px 0 4px;font-size:18px}.admin-offer-flow-panel>header p:last-child{color:#718299;margin:0;font-size:8px}.admin-offer-flow-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:7.5px;font-weight:900;display:inline-flex}.admin-offer-flow-status.direct{color:#087c5e;background:#e9f7f2}.admin-offer-flow-status.staff{color:#1267c6;background:#edf4ff}.admin-offer-flow-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-offer-flow-options>button{text-align:left;color:#17355f;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.admin-offer-flow-options>button:hover{background:#f8fbff;border-color:#a9c7ea}.admin-offer-flow-options>button.selected{background:#f1f7ff;border-color:#4a94e7;box-shadow:0 0 0 3px #267ad914}.admin-offer-flow-options>button>span{color:#1267c6;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-offer-flow-options>button:first-child>span{color:#087c5e;background:#e9f7f2}.admin-offer-flow-options>button div strong,.admin-offer-flow-options>button div small{display:block}.admin-offer-flow-options>button div strong{font-size:9px}.admin-offer-flow-options>button div small{color:#718299;margin-top:4px;font-size:7px;line-height:1.45}.admin-offer-flow-options>button>svg{color:#2f83db;opacity:0}.admin-offer-flow-options>button.selected>svg{opacity:1}.admin-offer-owner{color:#344963;border-top:1px solid #e6edf5;grid-template-columns:140px minmax(220px,420px) 1fr;align-items:center;gap:10px;padding-top:13px;font-size:8px;font-weight:850;display:grid}.admin-offer-owner select{color:#17355f;background:#fff;border:1px solid #ccd9e8;border-radius:9px;outline:0;height:39px;padding:0 10px}.admin-offer-owner select:focus{border-color:#65a1e4;box-shadow:0 0 0 3px #267ad91a}.admin-offer-owner small{color:#7b8ba0;font-size:7px;font-weight:500}.admin-offer-owner-required{color:#1763b8;border-style:dashed;align-items:center;gap:11px;padding:22px;display:flex}.admin-offer-owner-required div strong,.admin-offer-owner-required div p{display:block}.admin-offer-owner-required div strong{font-size:10px}.admin-offer-owner-required div p{color:#718299;margin:4px 0 0;font-size:8px}.admin-direct-long-term-start{gap:16px;padding:20px;display:grid}.admin-direct-long-term-start>header{align-items:flex-start;gap:11px;display:flex}.admin-direct-long-term-start>header>span{color:#087c5e;background:#e9f7f2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-direct-long-term-start>header small,.admin-direct-long-term-start>header h2,.admin-direct-long-term-start>header p{display:block}.admin-direct-long-term-start>header small{color:#087c5e;letter-spacing:.1em;font-size:6.8px;font-weight:900}.admin-direct-long-term-start>header h2{color:#082a58;margin:3px 0;font-size:15px}.admin-direct-long-term-start>header p{color:#718299;margin:0;font-size:8px}.admin-direct-long-term-fields{grid-template-columns:1.4fr 1fr 1fr;gap:11px;display:grid}.admin-direct-long-term-fields>label{color:#344963;font-size:8px;font-weight:850}.admin-direct-long-term-fields select{color:#17355f;background:#fff;border:1px solid #ccd9e8;border-radius:9px;outline:0;width:100%;height:41px;margin-top:6px;padding:0 10px;display:block}.admin-direct-long-term-fields>label>div{gap:7px;display:flex}.admin-direct-long-term-fields>label>div select{flex:1}.admin-direct-long-term-fields>label>div button{color:#075bc9;white-space:nowrap;background:#f3f8ff;border:1px solid #b9d4f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.admin-direct-long-term-start>footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.admin-direct-long-term-start>footer>span{color:#087c5e;align-items:center;gap:7px;display:flex}.admin-direct-long-term-start>footer small{color:#61768a;font-size:7.2px}.admin-direct-long-term-start>footer button{align-items:center;gap:7px;display:inline-flex}.admin-direct-long-term-start>.login-error{margin:0}@media (width<=760px){.admin-offer-flow-panel{padding:15px}.admin-offer-flow-panel>header{display:grid}.admin-offer-flow-status{justify-self:start}.admin-offer-flow-options,.admin-offer-owner{grid-template-columns:1fr}.admin-offer-owner select{width:100%}.admin-direct-long-term-start{padding:15px}.admin-direct-long-term-fields{grid-template-columns:1fr}.admin-direct-long-term-start>footer{flex-direction:column;align-items:stretch}.admin-direct-long-term-start>footer button{justify-content:center;width:100%}}.quote-company-referral-toggle{cursor:pointer;background:#f8fbff;border:1px solid #d6e2ef;border-radius:13px;align-items:center;gap:12px;padding:14px 15px;display:flex}.quote-company-referral-toggle.selected{background:#eefaf5;border-color:#40a785;box-shadow:0 0 0 3px #26997414}.quote-company-referral-toggle>input{accent-color:#13835f;flex:none;width:18px;height:18px}.quote-company-referral-toggle>span{flex:1;gap:3px;display:grid}.quote-company-referral-toggle>span strong{color:#12345c;font-size:13px}.quote-company-referral-toggle>span small{color:#657991;font-size:10px;line-height:1.45}.quote-company-referral-toggle>b{color:#087352;background:#e2f5ed;border-radius:999px;padding:7px 10px;font-size:12px}.policy-referral-edit-action{color:#087352;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.policy-referral-edit-action:hover{text-decoration:underline}.policy-referral-edit-modal{width:min(650px,94vw)}.policy-referral-edit-body{gap:15px;padding:20px;display:grid}.policy-referral-edit-body>label:not(.quote-company-referral-toggle){color:#38516e;gap:7px;font-size:12px;font-weight:800;display:grid}.policy-referral-edit-body input[type=date],.policy-referral-edit-body textarea{background:#fff;border:1px solid #d6e2ef;border-radius:10px;width:100%;padding:11px}.policy-referral-edit-body textarea{resize:vertical;min-height:90px}.policy-referral-edit-body label>small{color:#71839a;font-size:10px;font-weight:500}.company-referral-rate-card{align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px;display:flex}.company-referral-rate-card header{flex:1;align-items:center;gap:11px;display:flex}.company-referral-rate-card header h2{color:#11345e;margin:0;font-size:16px}.company-referral-rate-card header p{color:#6d7f94;margin:4px 0 0;font-size:10px}.company-referral-rate-card>label{color:#38516e;gap:5px;min-width:260px;font-size:11px;font-weight:800;display:grid}.company-referral-rate-card>label input{border:1px solid #d6e2ef;border-radius:9px;padding:10px}.company-referral-rate-card>label small{color:#71839a;font-size:9px;font-weight:500}.company-referral-rate-card>button{white-space:nowrap}@media (width<=720px){.quote-company-referral-toggle{flex-wrap:wrap;align-items:flex-start}.quote-company-referral-toggle>span{min-width:calc(100% - 34px)}.quote-company-referral-toggle>b{margin-left:30px}.company-referral-rate-card{flex-direction:column;align-items:stretch}.company-referral-rate-card>label{min-width:0}.policy-referral-edit-body{padding:15px}}.quote-automatic-offer-btn{color:#08775d;background:#eaf8f3;border:1px solid #8bcdbd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #08775d14}.quote-automatic-offer-btn:hover{background:#ddf4ec;border-color:#45aa91}.quote-automatic-offer-btn:disabled{cursor:not-allowed;opacity:.6}.representative-sms-action{color:#0b64b5;min-height:36px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#f4f9ff,#eaf4ff);border:1px solid #9fc9ee;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #1667b417}.representative-sms-action svg{stroke-width:1.85px;width:16px;height:16px}.representative-sms-action.ready:hover,.representative-sms-action.failed:hover{background:linear-gradient(135deg,#fff,#e3f1ff);border-color:#5ba1df;transform:translateY(-1px);box-shadow:0 11px 22px #1667b424}.representative-sms-action.pending,.representative-sms-action.loading{color:#6484a1;box-shadow:none;background:#f3f8fd;border-color:#b9d7ef}.representative-sms-action.sent{color:#08785a;background:linear-gradient(135deg,#f2fbf7,#e6f7f0);border-color:#9fd4c1;box-shadow:0 7px 17px #08785a14}.representative-sms-action.failed{color:#9d6207;background:linear-gradient(135deg,#fffaf0,#fff2d8);border-color:#e5bf78;box-shadow:0 8px 18px #9d620717}.representative-sms-action:focus-visible{outline-offset:2px;outline:3px solid #267ccf33}.representative-sms-action:disabled{cursor:default}.robot-detail-head-actions .representative-sms-action{height:35px}.robot-detail-head-actions .representative-sms-action span{font-size:10.5px}.quote-detail-head-actions .representative-sms-action{height:36px}@media (width<=760px){.quote-detail-head-actions .representative-sms-action,.robot-detail-head-actions .representative-sms-action{width:100%;min-height:44px}}@media (width<=1000px){.local-robot-operations-preview>.sidebar{display:none}.local-robot-operations-preview>main{margin-left:0}}.robot-operations-page{--robot-navy:#092e5d;--robot-blue:#0b72df;--robot-green:#0b8b68;--robot-amber:#d4850b;--robot-red:#c94747;gap:16px;display:grid}.robot-operations-page button{font:inherit}.robot-hero{background:linear-gradient(118deg,#fff 0%,#f3f8ff 58%,#eef8f7 100%);border:1px solid #cddff2;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #11325913}.robot-hero:after{content:"";pointer-events:none;border:42px solid #15896f0e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-90px}.robot-hero-copy{z-index:1;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.robot-hero-icon{color:#fff;background:linear-gradient(145deg,#0b71d9,#0b4f9d);border:1px solid #bad7f2;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 24px #0b56a636}.robot-hero-icon svg{width:25px;height:25px}.robot-hero-copy h1,.robot-hero-copy p{margin:0}.robot-hero-copy .eyebrow{color:#0b8064;letter-spacing:.12em;font-size:7px;font-weight:950}.robot-hero-copy h1{color:#072b58;letter-spacing:-.5px;margin-top:4px;font-size:22px;line-height:1.15}.robot-hero-copy p:last-child{color:#647b94;max-width:650px;margin-top:6px;font-size:9px;line-height:1.55}.robot-hero-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.robot-live-state{background:#ffffffdb;border:1px solid #badfd4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:148px;height:42px;padding:0 12px;display:grid;box-shadow:0 7px 18px #10445d0f}.robot-live-state>i{background:#13936e;border:2px solid #bde6d9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #13936e17}.robot-live-state span,.robot-live-state small,.robot-live-state strong{display:block}.robot-live-state small{color:#72879a;letter-spacing:.08em;font-size:6px;font-weight:900}.robot-live-state strong{color:#116f59;margin-top:2px;font-size:8px}.robot-live-state.working>i{background:#0a74df;animation:1.6s infinite robotPulse;box-shadow:0 0 0 4px #0a74df17}.robot-live-state.working strong{color:#0a64bf}.robot-live-state.paused{background:#fffaf0;border-color:#ead4a7}.robot-live-state.paused>i{background:#d78a12;border-color:#f4dfb0;box-shadow:0 0 0 4px #d78a1217}.robot-live-state.paused strong{color:#95600c}@keyframes robotPulse{50%{box-shadow:0 0 0 7px #0a74df00}}.robot-control{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.robot-control svg{width:15px}.robot-control.secondary{color:#155f9f;background:#f7fbff;border:1px solid #b7cfeb}.robot-control.secondary:hover{background:#edf6ff;border-color:#80addb}.robot-control.danger{color:#a83f40;background:#fff5f4;border:1px solid #e1aaa8}.robot-control.danger:hover{background:#ffefed;border-color:#d57d7a}.robot-control:disabled{cursor:not-allowed;opacity:.48}.robot-paused-banner{color:#9b670a;background:linear-gradient(90deg,#fff8e8,#fffdf8);border:1px solid #ebcf98;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.robot-paused-banner>svg{width:20px}.robot-paused-banner strong,.robot-paused-banner p{margin:0}.robot-paused-banner strong{font-size:9px;display:block}.robot-paused-banner p{color:#886d3f;margin-top:3px;font-size:7px}.robot-paused-banner button{color:#98640b;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.robot-paused-banner button svg{width:14px}.robot-feedback{color:#0b7e60;background:#effaf6;border:1px solid #b9dfd2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.robot-feedback.error{color:#ae4140;background:#fff4f3;border-color:#edc0bd}.robot-feedback>svg{width:18px}.robot-feedback span,.robot-feedback strong,.robot-feedback small{display:block}.robot-feedback strong{font-size:8.5px}.robot-feedback small{color:#647d75;margin-top:2px;font-size:7px}.robot-feedback.error small{color:#8e5b59}.robot-feedback>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.robot-feedback>button svg{width:14px}.robot-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.robot-stat-grid article{background:#fff;border:1px solid #d9e4ef;border-radius:15px;align-items:center;gap:13px;min-height:94px;padding:15px 16px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1031560d}.robot-stat-grid article>span{color:#0b6dd5;background:#eaf4ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.robot-stat-grid article>span svg{width:19px}.robot-stat-grid article>div{min-width:0}.robot-stat-grid small,.robot-stat-grid strong,.robot-stat-grid em{display:block}.robot-stat-grid small{color:#6b7e94;letter-spacing:.08em;font-size:6.7px;font-weight:950}.robot-stat-grid strong{color:#092b54;margin-top:4px;font-size:23px;line-height:1}.robot-stat-grid em{color:#72849a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;font-style:normal;overflow:hidden}.robot-stat-grid article>i{background:#0b72df;height:3px;position:absolute;bottom:0;left:0;right:0}.robot-stat-grid article.completed>span{color:#0b8b68;background:#e8f8f2}.robot-stat-grid article.completed>i{background:#0b8b68}.robot-stat-grid article.attention>span{color:#c47a08;background:#fff4df}.robot-stat-grid article.attention>i{background:#d4850b}.robot-stat-grid article.quality>span{color:#254f7e;background:#edf1f8}.robot-stat-grid article.quality>i{background:#244f7e}.robot-workspace{border-color:#d6e2ee;grid-template-columns:minmax(380px,.85fr) minmax(0,1.45fr);min-height:650px;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 38px #0d2a4e0f}.robot-job-panel{background:#fff;border-right:1px solid #dce6f0;min-width:0}.robot-job-panel>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 15px;display:flex}.robot-job-panel>header small,.robot-job-panel>header h2{margin:0;display:block}.robot-job-panel>header small{color:#0a7d62;letter-spacing:.1em;font-size:6px;font-weight:950}.robot-job-panel>header h2{color:#12365d;margin-top:3px;font-size:12px}.robot-job-panel>header>button{color:#45647f;background:#fff;border:1px solid #d4e0ec;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:7.5px;font-weight:850;display:inline-flex}.robot-job-panel>header>button svg{width:14px}.robot-job-panel>header>button.refreshing svg{animation:1s linear infinite spin}.robot-job-toolbar{background:#f8faff;border-bottom:1px solid #e2eaf2;gap:9px;padding:11px 12px;display:grid}.robot-job-toolbar>label{color:#6e8398;background:#fff;border:1px solid #d2deeb;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.robot-job-toolbar>label:focus-within{border-color:#4a91dc;box-shadow:0 0 0 3px #267ad914}.robot-job-toolbar>label svg{width:14px}.robot-job-toolbar input{color:#183b5f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.robot-job-toolbar nav{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.robot-job-toolbar nav button{color:#5c7289;background:#fff;border:1px solid #d9e3ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:7px;font-weight:850;display:flex}.robot-job-toolbar nav button.active{color:#075fc2;background:#eaf4ff;border-color:#90b9e6}.robot-job-toolbar nav b{background:#eef2f7;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:6px;display:grid}.robot-job-toolbar nav button.active b{background:#d8eaff}.robot-job-list{max-height:565px;overflow:auto}.robot-job-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 11px;transition:background .15s,box-shadow .15s;display:grid}.robot-job-row:hover{background:#f9fbfe}.robot-job-row.selected{background:linear-gradient(90deg,#eef6ff,#f8fbff);box-shadow:inset 3px 0 #0b72df}.robot-job-state{color:#4a6987;background:#edf3f9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.robot-job-state svg{width:16px}.robot-job-state.running{color:#0872df;background:#e6f2ff}.robot-job-state.completed{color:#0a8865;background:#e5f7f0}.robot-job-state.partial,.robot-job-state.review{color:#bf7305;background:#fff3dc}.robot-job-state.failed,.robot-job-state.stopped{color:#bf4542;background:#fff0ee}.robot-job-copy{min-width:0;display:block}.robot-job-copy>span{align-items:center;gap:6px;display:flex}.robot-job-copy>span strong{color:#0d3967;letter-spacing:.03em;font-size:7px;font-weight:950}.robot-job-copy>span em{color:#5a6f86;background:#eef2f7;border-radius:999px;padding:3px 5px;font-size:5.8px;font-style:normal;font-weight:900}.robot-job-copy>span em.running{color:#0867c9;background:#e1efff}.robot-job-copy>span em.completed{color:#087557;background:#e2f5ed}.robot-job-copy>span em.partial,.robot-job-copy>span em.review{color:#9c620a;background:#fff0d2}.robot-job-copy>span em.failed,.robot-job-copy>span em.stopped{color:#a23d3b;background:#ffe7e4}.robot-job-copy>b,.robot-job-copy>small,.robot-job-copy>i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-job-copy>b{color:#173856;margin-top:5px;font-size:9px}.robot-job-copy>small{color:#7a8b9e;margin-top:3px;font-size:6.8px}.robot-job-copy>i{color:#52708d;margin-top:5px;font-size:6.5px;font-style:normal}.robot-job-meta{justify-items:end;min-width:44px;display:grid}.robot-job-meta small{color:#8795a5;font-size:6px}.robot-job-meta strong{color:#173b61;margin-top:5px;font-size:11px}.robot-job-meta em{color:#8493a4;font-size:5.8px;font-style:normal}.robot-job-meta svg{color:#8ca0b4;width:13px;margin-top:5px}.robot-empty{text-align:center;color:#8ba0b4;align-content:center;place-items:center;gap:7px;min-height:250px;padding:24px;display:grid}.robot-empty>svg{width:25px}.robot-empty strong,.robot-empty span{display:block}.robot-empty strong{color:#496781;font-size:9px}.robot-empty span{max-width:250px;font-size:7px;line-height:1.5}.robot-detail-panel{background:#fbfdff;min-width:0}.robot-detail-empty{color:#8ca0b4;align-content:center;place-items:center;gap:9px;min-height:620px;display:grid}.robot-detail-empty svg{width:34px}.robot-detail-empty strong{color:#45637f;font-size:11px}.robot-detail-empty span{font-size:8px}.robot-detail-head{background:linear-gradient(125deg,#fff,#f5f9ff);border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:15px;min-height:79px;padding:15px 18px;display:flex}.robot-detail-head>div:first-child>span{color:#0b8064;letter-spacing:.1em;font-size:6px;font-weight:950;display:block}.robot-detail-head h2,.robot-detail-head p{margin:0}.robot-detail-head h2{color:#0b315e;margin-top:4px;font-size:15px}.robot-detail-head p{color:#70839a;margin-top:4px;font-size:7px}.robot-detail-head-actions{gap:7px;display:flex}.robot-detail-head-actions button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:7.5px;font-weight:900;display:inline-flex}.robot-detail-head-actions svg{width:14px}.robot-open-request{color:#356589;background:#fff;border:1px solid #c5d8ec}.robot-restart{color:#08765b;background:#eaf8f3;border:1px solid #8bcab9;box-shadow:0 5px 13px #08765b14}.robot-restart:hover{background:#ddf4ec;border-color:#52aa93}.robot-restart:disabled{cursor:not-allowed;opacity:.5}.robot-progress-card{background:#fff;border:1px solid #d7e3ef;border-radius:14px;margin:14px 15px 0;padding:13px 14px;box-shadow:0 7px 19px #1230510b}.robot-current-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.robot-current-status>span{color:#176dbf;background:#eaf3fd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.robot-current-status>span svg{width:19px}.robot-current-status small,.robot-current-status strong,.robot-current-status p{margin:0;display:block}.robot-current-status small{color:#6d8097;letter-spacing:.09em;font-size:6px;font-weight:950}.robot-current-status strong{color:#12385e;margin-top:3px;font-size:11px}.robot-current-status p{color:#73879c;margin-top:3px;font-size:7px}.robot-current-status>b{color:#176abb;font-size:16px}.robot-current-status.completed>span{color:#0b8664;background:#e5f7ef}.robot-current-status.completed>b{color:#0b8664}.robot-current-status.failed>span,.robot-current-status.stopped>span{color:#bd4542;background:#fff0ee}.robot-current-status.failed>b,.robot-current-status.stopped>b{color:#b84340}.robot-current-status.partial>span,.robot-current-status.review>span{color:#bd7409;background:#fff3dd}.robot-current-status.partial>b,.robot-current-status.review>b{color:#af6b07}.robot-progress-track{background:#edf2f7;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.robot-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#0b72df,#16a183);height:100%;transition:width .35s;display:block}.robot-progress-card dl{border-top:1px solid #e5ebf2;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0;padding-top:11px;display:grid}.robot-progress-card dl>div{min-width:0}.robot-progress-card dt{color:#7c8ea1;font-size:6px}.robot-progress-card dd{color:#294964;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7.5px;font-weight:850;overflow:hidden}.robot-result-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 15px 0;display:grid}.robot-result-strip article{background:#fff;border:1px solid #dce6ef;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.robot-result-strip>article>span{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.robot-result-strip>article>span svg{width:14px}.robot-result-strip .success{color:#0b8664;background:#e6f7f0}.robot-result-strip .warning{color:#b86f07;background:#fff3de}.robot-result-strip .info{color:#176cbe;background:#eaf3fd}.robot-result-strip small,.robot-result-strip strong,.robot-result-strip em{display:block}.robot-result-strip small{color:#79899c;font-size:5.8px;font-weight:900}.robot-result-strip strong{color:#183a5c;margin-top:3px;font-size:13px}.robot-result-strip em{color:#8290a0;margin-top:2px;font-size:5.8px;font-style:normal}.robot-job-error{color:#b54845;background:#fff4f3;border:1px solid #edc1be;border-radius:11px;align-items:flex-start;gap:9px;margin:10px 15px 0;padding:10px 12px;display:flex}.robot-job-error svg{flex:none;width:16px}.robot-job-error strong,.robot-job-error p{margin:0;display:block}.robot-job-error p{color:#8d5b59;margin-top:3px;font-size:7px;line-height:1.5}.robot-timeline{background:#fff;border:1px solid #d9e4ef;border-radius:14px;margin:10px 15px 15px;overflow:hidden}.robot-timeline>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 13px;display:flex}.robot-timeline>header>div{color:#176cba;align-items:center;gap:8px;display:flex}.robot-timeline>header svg{width:16px}.robot-timeline>header span,.robot-timeline>header strong,.robot-timeline>header small{display:block}.robot-timeline>header strong{color:#173b61;font-size:9px}.robot-timeline>header small{color:#7b8b9e;margin-top:2px;font-size:6.5px}.robot-timeline>header>em{color:#386b9a;background:#edf4fc;border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850}.robot-timeline>div{max-height:295px;padding:5px 13px 11px;overflow:auto}.robot-timeline article{grid-template-columns:48px 24px minmax(0,1fr);gap:8px;min-height:55px;padding:9px 0;display:grid;position:relative}.robot-timeline article:not(:last-child):after{content:"";background:#dce5ee;width:1px;position:absolute;top:35px;bottom:-12px;left:59px}.robot-timeline time{color:#8795a6;padding-top:5px;font-size:6px}.robot-event-marker{z-index:1;color:#4b7193;background:#fff;border:1px solid #cfddea;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.robot-event-marker svg{width:11px}.robot-timeline article.success .robot-event-marker{color:#08795c;background:#eef9f5;border-color:#a9d8c8}.robot-timeline article.warning .robot-event-marker{color:#aa6b08;background:#fff8e9;border-color:#e9cc92}.robot-timeline article.error .robot-event-marker{color:#b64340;background:#fff2f0;border-color:#e5aaa6}.robot-timeline article.admin .robot-event-marker{color:#155fae;background:#eef5ff;border-color:#b9cfea}.robot-timeline article>div>span{align-items:center;gap:7px;display:flex}.robot-timeline article>div strong{color:#274762;font-size:8px}.robot-timeline article>div>span em{color:#0c765b;background:#e7f4ef;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.robot-timeline article p{color:#64798e;margin:4px 0 0;font-size:7px;line-height:1.45}.robot-timeline article>div>small{color:#93a0ae;margin-top:4px;font-size:5.8px;display:block}.robot-confirm-backdrop{z-index:100}.robot-confirm-modal{border:1px solid #d5e1ee;border-radius:17px;width:min(590px,100vw - 28px);padding:0;overflow:hidden;box-shadow:0 28px 80px #06234647}.robot-confirm-modal>header{background:linear-gradient(125deg,#fff,#f2f7ff);border-bottom:1px solid #e3eaf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.robot-confirm-modal>header>span{color:#087b5e;background:#e7f4ef;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.robot-confirm-modal.emergency>header>span{color:#b94340;background:#fff0ee}.robot-confirm-modal>header>span svg{width:20px}.robot-confirm-modal>header small,.robot-confirm-modal>header h2,.robot-confirm-modal>header p{margin:0;display:block}.robot-confirm-modal>header small{color:#0b8064;letter-spacing:.1em;font-size:6px;font-weight:950}.robot-confirm-modal.emergency>header small{color:#b34441}.robot-confirm-modal>header h2{color:#0c315d;margin-top:4px;font-size:15px}.robot-confirm-modal>header p{color:#6e8196;margin-top:5px;font-size:8px;line-height:1.5}.robot-confirm-modal>header>button{color:#6e8196;background:#fff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.robot-confirm-modal>header>button svg{width:15px}.robot-confirm-modal>div{gap:11px;padding:16px 18px;display:grid}.robot-confirm-modal label{color:#38516c;font-size:8px;font-weight:850}.robot-confirm-modal textarea{resize:vertical;color:#183b5e;width:100%;min-height:80px;font:inherit;border:1px solid #cfdce9;border-radius:10px;outline:0;margin-top:6px;padding:10px;display:block}.robot-confirm-modal textarea:focus{border-color:#4c91db;box-shadow:0 0 0 3px #2277cd17}.robot-confirm-modal aside{color:#1768b5;background:#f3f8ff;border:1px solid #cce1f4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.robot-confirm-modal aside svg{flex:none;width:16px}.robot-confirm-modal aside span,.robot-confirm-modal aside strong,.robot-confirm-modal aside small{display:block}.robot-confirm-modal aside strong{font-size:8px}.robot-confirm-modal aside small{color:#6c8094;margin-top:3px;font-size:6.8px;line-height:1.45}.robot-confirm-modal>footer{background:#fbfcfe;border-top:1px solid #e2eaf2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.robot-confirm-modal>footer button{border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.robot-confirm-modal>footer button svg{width:14px}.robot-confirm-modal>footer .outline{color:#506a83;background:#fff;border:1px solid #ccd9e6}.robot-confirm-modal>footer .primary{color:#fff;background:#0a6dcf;border:1px solid #0a6dcf}.robot-confirm-modal>footer .danger{color:#fff;background:#bd4744;border:1px solid #bd4744}.robot-confirm-modal>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1180px){.robot-hero{align-items:flex-start}.robot-hero-actions{grid-template-columns:1fr 1fr;display:grid}.robot-live-state{grid-column:1/-1}.robot-stat-grid{grid-template-columns:repeat(2,1fr)}.robot-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}}@media (width<=900px){.robot-hero{display:grid}.robot-hero-actions{grid-template-columns:1fr 1fr}.robot-live-state{grid-column:auto}.robot-workspace{grid-template-columns:1fr}.robot-job-panel{border-bottom:1px solid #dce6f0;border-right:0}.robot-job-list{max-height:340px}.robot-detail-empty{min-height:300px}}@media (width<=620px){.robot-operations-page{gap:12px}.robot-hero{padding:16px}.robot-hero-copy{align-items:flex-start}.robot-hero-icon{border-radius:14px;width:46px;height:46px}.robot-hero-copy h1{font-size:20px}.robot-hero-copy p:last-child{font-size:9px}.robot-hero-actions{grid-template-columns:1fr}.robot-live-state{grid-column:auto;width:100%;min-width:0}.robot-control{width:100%;min-height:44px}.robot-paused-banner{grid-template-columns:auto 1fr}.robot-paused-banner button{border-top:1px solid #ead9b8;grid-column:1/-1;justify-content:center;min-height:36px}.robot-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.robot-stat-grid article{flex-direction:column;align-items:flex-start;gap:9px;min-height:106px;padding:12px}.robot-stat-grid article>span{width:36px;height:36px}.robot-stat-grid strong{font-size:20px}.robot-stat-grid em{white-space:normal}.robot-job-panel>header{height:58px}.robot-job-toolbar nav{scrollbar-width:none;display:flex;overflow-x:auto}.robot-job-toolbar nav::-webkit-scrollbar{display:none}.robot-job-toolbar nav button{min-width:82px}.robot-job-row{padding:12px 9px}.robot-job-state{width:34px;height:34px}.robot-job-meta strong,.robot-job-meta em{display:none}.robot-detail-head{flex-direction:column;align-items:stretch;padding:14px}.robot-detail-head-actions{grid-template-columns:1fr 1fr;display:grid}.robot-detail-head-actions button{min-height:44px}.robot-progress-card{margin:10px 10px 0}.robot-current-status{grid-template-columns:auto minmax(0,1fr)}.robot-current-status>b{grid-column:2}.robot-progress-card dl{grid-template-columns:1fr 1fr}.robot-result-strip{grid-template-columns:1fr;margin:8px 10px 0}.robot-result-strip article{min-height:58px}.robot-job-error,.robot-timeline{margin-left:10px;margin-right:10px}.robot-timeline article{grid-template-columns:43px 24px minmax(0,1fr)}.robot-timeline article:not(:last-child):after{left:54px}.robot-confirm-modal>header{grid-template-columns:auto minmax(0,1fr)}.robot-confirm-modal>header>button{position:absolute;top:12px;right:12px}.robot-confirm-modal>footer{grid-template-columns:1fr;display:grid}.robot-confirm-modal>footer button{min-height:44px}.robot-confirm-modal>footer .outline{grid-row:2}}@media (width<=380px){.robot-stat-grid,.robot-detail-head-actions{grid-template-columns:1fr}.robot-current-status>span{width:38px;height:38px}}.robot-detail-panel{min-height:0;margin-left:0}.robot-hero-copy .eyebrow{font-size:9px}.robot-hero-copy p:last-child{font-size:11px}.robot-live-state small{font-size:8.5px}.robot-live-state strong,.robot-control{font-size:11px}.robot-stat-grid small{font-size:9px}.robot-stat-grid em{font-size:9.5px}.robot-job-panel{flex-direction:column;min-height:650px;display:flex}.robot-job-panel>header small{font-size:8.5px}.robot-job-panel>header h2{font-size:14px}.robot-job-panel>header>button{font-size:10px}.robot-job-toolbar input{font-size:11px}.robot-job-toolbar nav button{font-size:9.5px}.robot-job-toolbar nav b{font-size:8px}.robot-job-list{flex:0 auto}.robot-job-copy>span strong{font-size:9.5px}.robot-job-copy>span em{font-size:8px}.robot-job-copy>b{font-size:11.5px}.robot-job-copy>small{font-size:9px}.robot-job-copy>i{font-size:8.5px}.robot-job-meta small{font-size:8px}.robot-job-meta strong{font-size:13px}.robot-job-meta em{font-size:8px}.robot-job-panel-foot{color:#0b8064;background:linear-gradient(135deg,#f7fbff,#f2faf7);border-top:1px solid #dce7f1;flex:1;align-items:flex-start;gap:10px;min-height:92px;margin-top:0;padding:18px 15px;display:flex}.robot-job-panel-foot>span{background:#fff;border:1px solid #cbe5dc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.robot-job-panel-foot>span svg{width:16px}.robot-job-panel-foot strong,.robot-job-panel-foot small{display:block}.robot-job-panel-foot strong{font-size:10px}.robot-job-panel-foot small{color:#6c8192;margin-top:3px;font-size:9px;line-height:1.4}.robot-detail-head>div:first-child>span{font-size:8.5px}.robot-detail-head h2{font-size:18px}.robot-detail-head p{font-size:10px}.robot-detail-head-actions button{font-size:10.5px}.robot-current-status small{font-size:8.5px}.robot-current-status strong{font-size:13px}.robot-current-status p{font-size:10px}.robot-progress-card dt{font-size:8.5px}.robot-progress-card dd{font-size:10px}.robot-result-strip small{font-size:8.5px}.robot-result-strip strong{font-size:16px}.robot-result-strip em{font-size:8.5px}.robot-job-error strong{font-size:10px}.robot-job-error p{font-size:9.5px}.robot-timeline>header strong{font-size:11px}.robot-timeline>header small{font-size:9px}.robot-timeline>header>em{font-size:8.5px}.robot-timeline time{font-size:8px}.robot-timeline article>div strong{font-size:10px}.robot-timeline article>div>span em{font-size:7.5px}.robot-timeline article p{font-size:9px}.robot-timeline article>div>small{font-size:8px}.robot-confirm-modal>header small{font-size:8.5px}.robot-confirm-modal>header h2{font-size:17px}.robot-confirm-modal>header p,.robot-confirm-modal label,.robot-confirm-modal aside strong{font-size:10px}.robot-confirm-modal aside small{font-size:9px}.robot-confirm-modal>footer button{font-size:10px}@media (width<=1180px){.robot-workspace{grid-template-columns:1fr;min-height:0}.robot-job-panel{border-bottom:1px solid #dce6f0;border-right:0;min-height:0}.robot-job-list{max-height:360px}.robot-job-panel-foot{display:none}}@media (width<=620px){.robot-hero-copy .eyebrow{font-size:8px}.robot-hero-copy p:last-child{font-size:10px}.robot-stat-grid small{font-size:8px}.robot-stat-grid em{font-size:8.5px}.robot-job-toolbar nav button{font-size:9px}.robot-job-copy>small,.robot-job-copy>i,.robot-timeline article p{font-size:8.5px}}.robot-hero-icon,.robot-stat-grid article>span,.robot-job-state,.robot-current-status>span,.robot-result-strip>article>span,.robot-event-marker,.robot-timeline-icon{box-sizing:border-box;place-items:center;line-height:0;display:grid;overflow:hidden}.robot-hero-icon svg,.robot-stat-grid article>span svg,.robot-job-state svg,.robot-current-status>span svg,.robot-result-strip>article>span svg,.robot-event-marker svg,.robot-timeline-icon svg{flex:none;margin:0;display:block}.robot-stat-grid article>span svg{stroke-width:1.9px;width:19px;height:19px}.robot-job-state svg{stroke-width:1.9px;width:16px;height:16px}.robot-current-status>span svg{stroke-width:1.9px;width:19px;height:19px}.robot-result-strip>article>span{aspect-ratio:1;border:1px solid #0000;border-radius:10px;width:34px;height:34px;padding:0}.robot-result-strip>article>span svg{stroke-width:1.9px;width:16px;height:16px}.robot-result-strip>article>span.success{color:#087d5e;background:#e8f8f2;border-color:#b9dfd1}.robot-result-strip>article>span.warning{color:#b86d06;background:#fff5e2;border-color:#efd39b}.robot-result-strip>article>span.info{color:#176cbe;background:#edf5fd;border-color:#c7dcf1}.robot-event-marker svg{stroke-width:2px;width:12px;height:12px}.robot-timeline{border-color:#b9d1e8;margin-top:12px;position:relative;box-shadow:0 12px 28px #0f376117}.robot-timeline.needs-attention{border-color:#e0b760;box-shadow:0 12px 30px #ae69071f}.robot-timeline>header{background:linear-gradient(120deg,#f5f9ff,#eef6ff);height:auto;min-height:72px;padding:11px 14px}.robot-timeline.needs-attention>header{background:linear-gradient(120deg,#fffaf0,#fff5df)}.robot-timeline>header>div{align-items:center;gap:10px}.robot-timeline>header .robot-timeline-icon{color:#1268b7;background:linear-gradient(145deg,#fff,#f2f7fd);border:1px solid #bdd4ea;border-radius:11px;flex:none;align-self:center;place-items:center;width:40px;height:40px;line-height:0;display:grid;box-shadow:0 5px 13px #14538f14}.robot-timeline>header .robot-timeline-icon>svg{stroke:currentColor;width:20px;height:20px;margin:0;display:block;transform:none}.robot-timeline>header>div>span:last-child>small{color:#0c6fbf;letter-spacing:.1em;margin:0;font-size:7px;font-weight:950}.robot-timeline>header>div>span:last-child>strong{color:#103a66;margin-top:3px;font-size:11px}.robot-timeline>header>div>span:last-child>p{color:#637b94;margin:3px 0 0;font-size:8.5px;line-height:1.35}.robot-timeline>header>em{color:#2a6598;background:#fff;border:1px solid #c9dcec;padding:6px 9px;font-size:8px}.robot-timeline-attention{color:#ad6b08;background:#fff9ec;border:1px solid #edcf94;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 12px 0;padding:10px 11px;display:flex}.robot-timeline-attention>svg{flex:none;width:17px;height:17px;margin-top:1px}.robot-timeline-attention span,.robot-timeline-attention strong,.robot-timeline-attention small{display:block}.robot-timeline-attention strong{font-size:9px}.robot-timeline-attention small{color:#806a43;margin-top:3px;font-size:8px;line-height:1.45}.robot-timeline>div{background:#fff;max-height:370px;padding-top:8px}.robot-timeline article{min-height:62px}.robot-timeline article:hover{background:#f8fbfe}.robot-result-strip{margin-top:12px;margin-bottom:15px}@media (width<=620px){.robot-timeline>header{align-items:flex-start}.robot-timeline>header>em{flex:none}.robot-timeline>header>div>span:last-child>p{font-size:8px}.robot-timeline-attention{margin-left:9px;margin-right:9px}.robot-result-strip{margin-bottom:10px}}.sidebar nav button[data-nav-item=robot-operations]{color:#10375f;background:#eaf4fb;border:1px solid #bfd7ea;border-radius:12px;gap:9px;width:100%;height:62px;margin:8px 0 7px;padding:0 10px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;box-shadow:0 7px 18px #0c386517}.sidebar nav button[data-nav-item=robot-operations]:hover{color:#082f5d;background:#e0f0f9;border-color:#83b9da;transform:translateY(-1px);box-shadow:0 10px 22px #0c386521}.sidebar nav button[data-nav-item=robot-operations].active{color:#fff;background:#07386f;border:1px solid #0c668a;border-radius:12px;width:100%;margin:8px 0 7px;padding:0 10px;box-shadow:inset 4px 0 #20c4b4,0 11px 24px #052b5b3d}.admin-robot-nav-icon{color:#fff;background:#0869b6;border:1px solid #0b6eb5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #054f9133}.sidebar nav button[data-nav-item=robot-operations] .admin-robot-nav-icon svg{color:currentColor;width:23px;height:23px;margin:0}.sidebar nav button[data-nav-item=robot-operations].active .admin-robot-nav-icon{color:#fff;background:#0b817e;border-color:#67ddd2;box-shadow:0 7px 16px #05244942}.admin-robot-nav-copy{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.admin-robot-nav-copy strong,.admin-robot-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-robot-nav-copy strong{color:inherit;font-size:11.5px;font-weight:850;line-height:1.1}.admin-robot-nav-copy small{color:#587491;font-size:7px;font-weight:680;line-height:1.1}.sidebar nav button[data-nav-item=robot-operations].active .admin-robot-nav-copy small{color:#bbd8ec}.admin-robot-nav-status{background:#0b9a72;border:2px solid #bcebdd;border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #0b9a721a}.sidebar nav button[data-nav-item=robot-operations].active .admin-robot-nav-status{background:#22c7b7;border-color:#b8f4ed;box-shadow:0 0 0 4px #22c7b721}.sidebar nav button[data-nav-item=portfolio-profitability]{color:#10365c;background:#f3fbf8;border:1px solid #bfe2d5;border-left:4px solid #0aa176;border-radius:12px;gap:9px;width:100%;height:61px;margin:2px 0 8px;padding:0 10px 0 9px;transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 7px 18px #0a705317,inset 0 1px #fffffffa}.sidebar nav button[data-nav-item=portfolio-profitability]:hover{color:#092e53;background:#edf9f5;border-color:#7fcbb3 #7fcbb3 #7fcbb3 #078d69;transform:translateY(-1px);box-shadow:0 11px 24px #0a705324,inset 0 1px #fff}.admin-profitability-nav-icon{color:#07946f;background:#f8fffc;border:1px solid #c9e9de;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 13px #0a775917}.sidebar nav button[data-nav-item=portfolio-profitability] .admin-profitability-nav-icon svg{color:currentColor;width:24px;height:24px;margin:0}.admin-profitability-nav-copy{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.admin-profitability-nav-copy strong,.admin-profitability-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profitability-nav-copy strong{color:inherit;font-size:11.5px;font-weight:880;line-height:1.05}.admin-profitability-nav-copy small{color:#70869a;font-size:7.5px;font-weight:680;line-height:1.05}.admin-profitability-nav-arrow{color:#07946f;background:#fff;border:1px solid #b9d9d0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;transition:transform .17s,border-color .17s,background-color .17s;display:grid}.sidebar nav button[data-nav-item=portfolio-profitability] .admin-profitability-nav-arrow svg{color:currentColor;width:17px;height:17px;margin:0}.sidebar nav button[data-nav-item=portfolio-profitability]:hover .admin-profitability-nav-arrow{background:#e8f7f1;border-color:#78c6ae;transform:translate(2px)}.sidebar nav button[data-nav-item=portfolio-profitability].active{color:#083d36;background:#dff5ed;border:1px solid #0b9a73;border-left:4px solid #086b57;border-radius:12px;width:100%;height:61px;margin:2px 0 8px;padding:0 10px 0 9px;box-shadow:0 12px 26px #07715430,inset 0 1px #ffffffbf}.sidebar nav button[data-nav-item=portfolio-profitability].active .admin-profitability-nav-icon{color:#057d60;background:#f5fffb;border-color:#8bd1bc;box-shadow:0 6px 14px #06775821}.sidebar nav button[data-nav-item=portfolio-profitability].active .admin-profitability-nav-copy small{color:#467c70}.sidebar nav button[data-nav-item=portfolio-profitability].active .admin-profitability-nav-arrow{color:#057d60;background:#f5fffb;border-color:#64bca2}.local-profitability-nav-preview-shell{background:#f4f8fd;min-height:100vh;display:block}.local-profitability-nav-preview-shell>.sidebar{visibility:visible;opacity:1;width:100%;max-width:none;height:100vh;padding:0;display:flex;position:relative;inset:auto;transform:none}.robot-hero-copy>div>h1:only-child{margin-top:0}.robot-open-request{color:#fff;background:linear-gradient(145deg,#0b76e4,#075dbb);border:1px solid #0868cf;min-width:104px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #0866cc3d}.robot-open-request:hover{background:linear-gradient(145deg,#1280ef,#0864c7);transform:translateY(-1px);box-shadow:0 11px 23px #0866cc4f}.robot-open-request:focus-visible{outline-offset:2px;outline:3px solid #147ee83d}.robot-timeline.is-live{border-color:#2389df;animation:2.4s ease-in-out infinite robot-timeline-live-pulse;box-shadow:0 0 0 3px #2389df1f,0 15px 32px #0f5ba124}.robot-timeline.is-live>header{background:linear-gradient(120deg,#eef7ff,#e8f4ff);border-bottom-color:#bfdcf3}.robot-timeline.is-live>header>em{color:#0969bd;background:#fff;border-color:#9fc9ec}.robot-timeline.is-live article.is-new{border-radius:10px;animation:3.5s ease-out both robot-event-arrival}@keyframes robot-timeline-live-pulse{0%,to{box-shadow:0 0 0 3px #2389df17,0 15px 32px #0f5ba11f}50%{box-shadow:0 0 0 5px #2389df29,0 17px 36px #0f5ba12e}}@keyframes robot-event-arrival{0%,22%,44%{background:#dff1ff;box-shadow:inset 3px 0 #1684da}11%,33%,55%{background:#f6fbff;box-shadow:inset 3px 0 #1684da59}to{background:0 0;box-shadow:inset 3px 0 #0000}}@media (prefers-reduced-motion:reduce){.robot-timeline.is-live{animation:none}.robot-timeline.is-live article.is-new{background:#edf7ff;animation:none;box-shadow:inset 3px 0 #1684da}}.robot-feedback.notice{color:#a76708;background:#fff9ec;border-color:#edcf94}.robot-feedback.notice small{color:#806a43}.robot-live-results{background:#fff;border:1px solid #cdddeb;border-radius:14px;margin:12px 15px 0;overflow:hidden;box-shadow:0 9px 24px #0f37610f}.robot-live-results.is-live{border-color:#9fc9ec;box-shadow:0 0 0 3px #2389df14,0 12px 28px #0f5ba11a}.robot-live-results>header{background:#fbfdff;border-bottom:1px solid #dfe8f1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.robot-live-results>header>div{align-items:center;gap:10px;display:flex}.robot-live-results>header>div>span:last-child,.robot-live-results>header small,.robot-live-results>header strong{display:block}.robot-live-results>header small{color:#0c6fbf;letter-spacing:.1em;font-size:7px;font-weight:950}.robot-live-results>header strong{color:#173b61;margin-top:4px;font-size:10px}.robot-live-results>header>em{color:#08795c;background:#effaf6;border:1px solid #b7dfd1;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.robot-live-results>header>em i{background:#13936e;border-radius:50%;width:7px;height:7px;animation:1.6s infinite robotPulse;box-shadow:0 0 0 4px #13936e1a}.robot-live-results-icon{color:#176cbe;background:#edf5fd;border:1px solid #c7dcf1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.robot-live-results-icon svg{width:17px;height:17px}.robot-live-result-table{overflow-x:auto}.robot-live-result-head,.robot-live-result-table>article{grid-template-columns:minmax(165px,1.35fr) minmax(120px,1fr) minmax(105px,.85fr) minmax(90px,.75fr) minmax(130px,1fr) 86px;align-items:center;column-gap:10px;min-width:760px;display:grid}.robot-live-result-head{color:#72859a;background:#f8faff;border-bottom:1px solid #e4ebf2;padding:8px 12px;font-size:7px;font-weight:900}.robot-live-result-table>article{color:#39536c;border-bottom:1px solid #e7edf3;min-height:48px;padding:7px 12px;font-size:8px;position:relative}.robot-live-result-table>article:last-of-type{border-bottom:0}.robot-live-result-table>article:hover{background:#f9fbfe}.robot-live-result-table>article.error{background:snow}.robot-live-result-table>article.warning{background:#fffdf8}.robot-live-result-table>article.pending{background:#fbfdff}.robot-live-result-table>article>strong{color:#113b66;font-size:9px}.robot-live-result-table>article>time{color:#71869a;font-size:7px}.robot-live-result-table>article>small{color:#a34a47;grid-column:2/-1;margin-top:3px;font-size:7px;line-height:1.35}.robot-result-company{align-items:center;min-width:0;display:flex}.robot-result-company .insurance-company-badge{min-width:0}.robot-result-company .insurance-company-badge strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-result-status,.robot-result-installment{align-items:center;gap:5px;font-weight:850;display:inline-flex}.robot-result-status svg,.robot-result-installment svg{flex:none;width:13px;height:13px}.robot-live-result-table>article.success .robot-result-status{color:#08795c}.robot-live-result-table>article.warning .robot-result-status{color:#a76708}.robot-live-result-table>article.error .robot-result-status{color:#b64340}.robot-live-result-table>article.pending .robot-result-status{color:#176cbe}.robot-pending-company-icon{color:#176cbe;background:#edf5fd;border:1px solid #c7dcf1;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;margin-right:7px;display:grid}.robot-pending-company-icon svg{width:13px;height:13px}.robot-live-result-empty{color:#8193a5;justify-content:center;align-items:center;gap:9px;min-height:86px;display:flex}.robot-live-result-empty>svg{width:20px}.robot-live-result-empty strong,.robot-live-result-empty small{display:block}.robot-live-result-empty strong{color:#496781;font-size:9px}.robot-live-result-empty small{margin-top:3px;font-size:7px}.robot-live-results+.robot-timeline{margin-top:10px}.robot-live-results+.robot-timeline>div{max-height:255px}.robot-review-action-bar{background:#fff;border:1px solid #cdddeb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 15px 15px;padding:12px 13px;display:grid;box-shadow:0 10px 26px #0f376113}.robot-review-action-bar>div:first-child{align-items:center;gap:10px;display:flex}.robot-review-action-bar>div:first-child>span:last-child,.robot-review-action-bar strong,.robot-review-action-bar small{display:block}.robot-review-action-bar strong{color:#173b61;font-size:10px}.robot-review-action-bar small{color:#70859a;margin-top:4px;font-size:7px}.robot-review-summary-icon{color:#087d5e;background:#e8f8f2;border:1px solid #b9dfd1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.robot-review-summary-icon svg{width:17px;height:17px}.robot-review-actions{align-items:center;gap:8px;display:flex}.robot-review-actions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.robot-review-actions button svg{width:15px;height:15px}.robot-skip-pending{color:#a76708;background:#fffaf0;border:1px solid #dfaa52}.robot-skip-pending:hover:not(:disabled){background:#fff4dd}.robot-skip-pending:disabled{cursor:not-allowed;opacity:.48}.robot-review-open{color:#fff;background:#096bc9;border:1px solid #096bc9;box-shadow:0 7px 16px #096bc92e}.robot-review-open:hover:not(.blocked){background:#075fb4}.robot-review-open.blocked{color:#8a9bab;box-shadow:none;cursor:pointer;background:#eef2f6;border-color:#cbd7e3}.robot-review-action-bar>p{color:#74889b;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.robot-review-action-bar>p svg{color:#466f95;width:13px;height:13px}.robot-review-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b3447;position:fixed;inset:0}.robot-review-drawer{background:#fff;border-left:1px solid #cfdce9;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(540px,100vw - 26px);height:100%;animation:.24s ease-out robot-review-drawer-in;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 70px #07234638}@keyframes robot-review-drawer-in{0%{opacity:.65;transform:translate(30px)}to{opacity:1;transform:none}}.robot-review-drawer>header{background:#f8fbff;border-bottom:1px solid #e0e8f0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;display:grid}.robot-review-drawer>header small,.robot-review-drawer>header h2,.robot-review-drawer>header p{margin:0;display:block}.robot-review-drawer>header small{color:#0b8064;letter-spacing:.1em;font-size:7px;font-weight:950}.robot-review-drawer>header h2{color:#0b315e;margin-top:5px;font-size:17px}.robot-review-drawer>header p{color:#6e8196;margin-top:6px;font-size:9px;line-height:1.45}.robot-review-drawer>header>button{color:#5e748a;background:#fff;border:1px solid #d5e0ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.robot-review-drawer>header>button svg{width:16px}.robot-review-summary{border-bottom:1px solid #e1e8ef;grid-template-columns:1fr 1fr;display:grid}.robot-review-summary>span{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:14px 18px;display:grid}.robot-review-summary>span+span{border-left:1px solid #e1e8ef}.robot-review-summary svg{width:18px}.robot-review-summary b{color:#123a63;font-size:17px}.robot-review-summary small{font-size:8px}.robot-review-summary .success{color:#08795c;background:#f2fbf7}.robot-review-summary .error{color:#b64340;background:#fff7f6}.robot-review-list{padding:14px 18px;overflow:auto}.robot-review-list-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.robot-review-list-title strong{color:#234560;font-size:9px}.robot-review-list-title button{color:#0a68bd;background:0 0;border:0;font-size:8px;font-weight:850}.robot-review-list>label{cursor:pointer;border-bottom:1px solid #e6ecf2;grid-template-columns:auto minmax(135px,1fr) minmax(0,1.2fr);align-items:center;gap:9px;padding:10px 2px;display:grid}.robot-review-list>label.warning{background:#fffaf0}.robot-review-list>label>input{accent-color:#0a6dcc;width:16px;height:16px}.robot-review-list>label>span:last-child{min-width:0}.robot-review-list>label>span:last-child strong,.robot-review-list>label>span:last-child small,.robot-review-list>label>span:last-child em{display:block}.robot-review-list>label>span:last-child strong{color:#0d3a65;font-size:9px}.robot-review-list>label>span:last-child small{color:#73869a;margin-top:3px;font-size:7px}.robot-review-list>label>span:last-child em{color:#a76708;margin-top:4px;font-size:7px;font-style:normal}.robot-review-errors{background:#fff8f7;border:1px solid #efc6c3;border-radius:11px;margin-top:16px;padding:11px}.robot-review-errors>strong{color:#aa4845;font-size:8px}.robot-review-errors article{align-items:flex-start;gap:8px;margin-top:9px;display:flex}.robot-review-errors article>svg{color:#bd4744;flex:none;width:14px}.robot-review-errors article b,.robot-review-errors article small{display:block}.robot-review-errors article b{color:#7e3e3c;font-size:8px}.robot-review-errors article small{color:#93625f;margin-top:2px;font-size:7px}.robot-review-drawer>footer{background:#fbfcfe;border-top:1px solid #dfe7ef;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:14px 18px;display:grid}.robot-review-drawer>footer button{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.robot-review-drawer>footer button svg{width:15px}.robot-review-drawer>footer .outline{color:#356589;background:#fff;border:1px solid #c8d8e7}.robot-review-drawer>footer .publish{color:#fff;background:#07805f;border:1px solid #07805f;box-shadow:0 7px 17px #07805f2b}.robot-review-drawer>footer .publish:disabled{cursor:not-allowed;opacity:.5}.robot-review-drawer>footer p{color:#71869a;text-align:right;grid-column:1/-1;margin:0;font-size:7px}.robot-evidence-open{color:#135f9f;cursor:pointer;background:#f3f8fe;border:1px solid #a9c9e8;border-radius:8px;align-items:center;gap:6px;min-height:29px;margin-top:8px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #135f9f0f}.robot-evidence-open:hover:not(:disabled){background:#eaf4ff;border-color:#6da5d6}.robot-evidence-open:disabled{cursor:wait;opacity:.65}.robot-evidence-open svg{flex:none;width:14px;height:14px}.robot-evidence-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05182fa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-evidence-modal{background:#f8fbff;border:1px solid #b1cfebb8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0212256b}.robot-evidence-modal>header{background:linear-gradient(120deg,#fff,#eef6ff);border-bottom:1px solid #d9e5f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.robot-evidence-modal>header>span{color:#0b67bd;background:#e8f3ff;border:1px solid #bed8ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.robot-evidence-modal>header>span svg{width:20px}.robot-evidence-modal h2,.robot-evidence-modal p,.robot-evidence-modal small{margin:0;display:block}.robot-evidence-modal>header small{color:#0b8064;letter-spacing:.09em;font-size:7px;font-weight:950}.robot-evidence-modal>header h2{color:#0c315d;margin-top:3px;font-size:15px}.robot-evidence-modal>header p{color:#6e8296;margin-top:4px;font-size:8px}.robot-evidence-modal>header>button{color:#58728c;cursor:pointer;background:#fff;border:1px solid #cfdeeb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.robot-evidence-modal>header>button svg{width:16px}.robot-evidence-image{background:repeating-conic-gradient(#edf2f7 0 25%,#f7f9fb 0 50%) 50%/18px 18px;min-height:0;padding:12px;overflow:auto}.robot-evidence-image img{object-fit:contain;background:#fff;border:1px solid #bdcede;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 190px);margin:auto;display:block;box-shadow:0 12px 34px #06254629}.robot-evidence-modal>footer{background:#fff;border-top:1px solid #d9e5f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.robot-evidence-modal>footer>span{color:#52718d;align-items:center;gap:7px;display:flex}.robot-evidence-modal>footer>span svg{color:#0b8064;width:15px}.robot-evidence-modal>footer small{font-size:7px}.robot-evidence-modal>footer a{color:#fff;background:#0a6bc7;border:1px solid #0a6bc7;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:7.5px;font-weight:900;text-decoration:none;display:inline-flex}.robot-evidence-modal>footer a svg{width:13px}.robot-confirm-modal.finalize>header>span{color:#ad6b08;background:#fff3de}.robot-confirm-modal.finalize>header small{color:#a76708}@media (width<=980px){.robot-live-result-head,.robot-live-result-table>article{min-width:700px}.robot-review-action-bar{grid-template-columns:1fr}.robot-review-actions{justify-content:flex-end}}@media (width<=620px){.robot-live-results{margin-left:10px;margin-right:10px}.robot-live-results>header{align-items:flex-start}.robot-live-result-head,.robot-live-result-table>article{min-width:670px}.robot-review-action-bar{margin:10px}.robot-review-actions{grid-template-columns:1fr;display:grid}.robot-review-actions button{width:100%;min-height:44px}.robot-review-action-bar>p{align-items:flex-start}.robot-review-drawer{width:100vw}.robot-review-drawer>header{padding:17px 15px}.robot-review-list{padding:12px 14px}.robot-review-list>label{grid-template-columns:auto minmax(0,1fr)}.robot-review-list>label>span:last-child{grid-column:2}.robot-review-drawer>footer{grid-template-columns:1fr}.robot-review-drawer>footer button{min-height:44px}.robot-review-drawer>footer p{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.robot-review-drawer,.robot-live-results>header>em i{animation:none}}@media (width<=620px){.robot-evidence-backdrop{padding:8px}.robot-evidence-modal{border-radius:14px;width:100%;max-height:calc(100vh - 16px)}.robot-evidence-modal>header{grid-template-columns:auto minmax(0,1fr);padding:12px;position:relative}.robot-evidence-modal>header>button{position:absolute;top:14px;right:14px}.robot-evidence-modal>header p{padding-right:28px}.robot-evidence-image{padding:7px}.robot-evidence-image img{max-height:calc(100vh - 225px)}.robot-evidence-modal>footer{flex-direction:column;align-items:stretch}.robot-evidence-modal>footer a{justify-content:center;min-height:42px}}.quote-offers-hero-list{align-items:start}.quote-offers-hero-list>article.authorization-required{border-color:#e4a5a7 #e4a5a7 #e4a5a7 #c81f2a;border-left-style:solid;border-left-width:4px;box-shadow:0 9px 26px #9b202817}.quote-offers-hero-list>article.authorization-required.selected{border-color:#d67e82 #d67e82 #d67e82 #c81f2a;box-shadow:0 0 0 3px #c81f2a14,0 9px 26px #9b20281a}.quote-authorization-banner{color:#bc2028;text-align:left;background:#fff6f6;border:1px solid #efc4c6;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:27px;padding:5px 9px;display:inline-flex}.quote-authorization-banner svg{flex:none;width:16px;height:16px}.quote-authorization-banner strong{letter-spacing:.025em;white-space:nowrap;color:#bc2028!important;margin:0!important;font-size:7px!important;font-weight:950!important}.quote-offers-hero-list>article.authorization-required .quote-offer-price-cell,.quote-offers-hero-list>article.authorization-required.best-price .quote-offer-price-cell{background:#f2f7fc;border-color:#c8dced;box-shadow:0 7px 17px #1a497d12}.quote-offers-hero-list>article.authorization-required .quote-offer-price-cell small,.quote-offers-hero-list>article.authorization-required.best-price .quote-offer-price-cell small{color:#617b99}.quote-offers-hero-list>article.authorization-required .quote-offer-price-cell strong,.quote-offers-hero-list>article.authorization-required.best-price .quote-offer-price-cell strong{color:#073b73}.quote-offers-hero-notes .quote-authorization-note,.quote-offers-hero-notes .quote-authorization-note b{color:#c5262e}.quote-offers-hero-list>article.authorization-required .quote-offers-hero-notes{align-content:start}.quote-offers-hero-list article>footer>div>.quote-authorization-support{color:#a51f27;text-align:center;cursor:default;background:#fcf7f7;border:1px solid #e8c9ca;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:flex}.quote-authorization-support>svg{flex:none;width:20px;height:20px}.quote-offers-hero-list article>footer .quote-authorization-support strong{color:#a51f27;white-space:normal;font-size:7.4px;line-height:1.3;overflow:visible}.quote-offer-card.authorization-required{background:snow;border-color:#e2a2a5 #e2a2a5 #e2a2a5 #c81f2a;border-left-style:solid;border-left-width:4px}.quote-authorization-compact-banner{color:#bc2028;background:#fff4f4;border:1px solid #efc4c6;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:6px 0;padding:6px 8px;display:flex}.quote-authorization-compact-banner strong{color:#bc2028;letter-spacing:.025em;font-size:7px}.quote-offer-card.authorization-required .quote-authorization-note,.quote-offer-card.authorization-required .quote-authorization-note b{color:#c5262e}.quote-authorization-compact-support{color:#a51f27;background:#fcf5f5;border:1px solid #e8c9ca;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:7px;font-weight:800;line-height:1.4;display:flex}@media (width<=760px){.quote-authorization-banner{width:max-content;max-width:100%}.quote-authorization-banner strong{white-space:normal}.quote-offers-hero-list article>footer>div>.quote-authorization-support{min-height:44px}.quote-authorization-compact-banner{width:100%}}.quote-offer-installments.single{background:#faf9ff;border-top:1px solid #ded8f3;display:block}.quote-offer-installments.single .quote-installment-premium-row{align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:flex}.quote-offer-installments.has-options{background:#f8f5ff;border-top-color:#cfc2f3}.quote-offer-installments.has-options .quote-installment-premium-row{background:linear-gradient(135deg,#fbf9ff,#f1edff);box-shadow:inset 3px 0 #7657d6}.quote-offer-installments.has-options .quote-installment-icon{--icon-bg:#ece6ff;--icon-color:#6041bd;--icon-shadow:#6041bd2e}.quote-installment-icon.premium-icon-well{box-sizing:border-box;width:32px;height:32px;box-shadow:0 6px 14px var(--icon-shadow),inset 0 1px 0 #ffffffe0;border-radius:10px;place-items:center;padding:0;line-height:0;display:grid;position:relative;overflow:hidden}.quote-installment-icon svg{filter:none;width:18px;height:18px;margin:auto;display:block;position:absolute;inset:0;transform:none}.quote-offer-installments .quote-installment-copy{min-width:0;margin:0;display:block}.quote-installment-copy small,.quote-installment-copy strong{display:block}.quote-installment-copy small{color:#7358bc;letter-spacing:.09em;font-size:5.9px;font-weight:950;line-height:1.15}.quote-installment-copy strong{color:#342863;white-space:nowrap;margin-top:3px;font-size:7.7px;font-weight:900;line-height:1.2}.quote-offer-installments .quote-installment-values{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.quote-offer-installments .quote-installment-values i{color:#5c3eb5;background:#eee9ff;border:1px solid #c8bced;border-radius:8px;justify-content:center;align-items:center;height:27px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #5c3eb517}.quote-offer-installments .quote-installment-values em{color:#8b849d;white-space:nowrap;font-size:6.7px;font-weight:750}.quote-offer-installments.no-options{background:#f7f9fb;border-top-color:#e1e6ed}.quote-offer-installments.no-options .quote-installment-premium-row{background:linear-gradient(135deg,#fafbfd,#f4f6f9);box-shadow:inset 3px 0 #cbd3de}.quote-offer-installments.no-options .quote-installment-icon{--icon-bg:#eef2f6;--icon-color:#7f8b9b;--icon-shadow:#414e6014}.quote-offer-installments.no-options .quote-installment-copy small{color:#8994a3}.quote-offer-installments.no-options .quote-installment-copy strong{color:#5f6977}.quote-offer-installments.no-options .quote-installment-values em{color:#7a8593;min-height:24px;box-shadow:none;background:#f0f3f6;border:1px solid #dde3ea;border-radius:7px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.quote-offer-installments.compact .quote-installment-premium-row{min-height:50px;padding:7px 8px}.quote-offer-installments.compact .quote-installment-icon{border-radius:8px;width:28px;height:28px}.quote-offer-installments.compact .quote-installment-icon svg{width:16px;height:16px}.quote-offer-installments.compact .quote-installment-copy small{font-size:5.4px}.quote-offer-installments.compact .quote-installment-copy strong{font-size:6.8px}.quote-offer-installments.compact .quote-installment-values i{height:23px;padding:0 7px;font-size:6.3px}@media (width<=380px){.quote-offer-installments.single .quote-installment-premium-row{flex-wrap:wrap}.quote-offer-installments .quote-installment-values{flex-basis:100%;justify-content:flex-start;width:100%;padding-left:41px}}.definitions-page .company-definition-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 0;display:grid}.definitions-page .company-definition-row>.insurance-company-badge{min-width:0}.definition-logo-manager{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.definition-logo-field{background:#f8fbfd;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.definition-logo-preview{color:#9aabba;background:#fff;border:1px solid #d3e0ea;border-radius:6px;place-items:center;width:42px;height:30px;overflow:hidden;display:grid!important}.definition-logo-preview img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.definition-logo-copy{min-width:0}.definition-logo-copy strong{color:#173e65;font-size:7.5px!important}.definition-logo-copy small{white-space:nowrap;color:#71869b!important;margin-top:2px!important;font-size:6px!important}.definition-logo-field .definition-logo-actions{gap:3px;margin:0;display:flex}.definition-logo-field .definition-logo-actions label,.definition-logo-field .definition-logo-actions button.remove-logo{height:26px;padding:0 7px}.definition-logo-field .definition-logo-actions button.remove-logo{width:26px;padding:0}@media (width<=760px){.definition-logo-manager{grid-template-columns:1fr}.definition-logo-field{grid-template-columns:42px minmax(0,1fr) auto}}.robot-detail-head{align-items:flex-start}.robot-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:68%}.robot-detail-head-actions .robot-header-decision{border-radius:10px;min-width:152px;padding-left:14px;padding-right:14px;box-shadow:0 8px 19px #0a62be2e}.robot-detail-head-actions .robot-review-open{color:#fff;background:#0868cf;border-color:#0868cf}.robot-detail-head-actions .robot-review-open:hover:not(:disabled){background:#075db9;border-color:#075db9;transform:translateY(-1px);box-shadow:0 11px 23px #0866cc45}.robot-detail-head-actions .robot-skip-pending{color:#995f08;background:#fff8e9;border-color:#d9a147;box-shadow:0 7px 17px #995f081a}.robot-detail-head-actions .robot-skip-pending:hover:not(:disabled){background:#fff1d2;border-color:#c88720;transform:translateY(-1px)}.robot-detail-head-actions .robot-header-decision:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.robot-open-request.context-secondary{color:#356589;box-shadow:none;background:#fff;border-color:#b9cee3}.robot-open-request.context-secondary:hover{color:#205b8f;background:#f5f9fd;border-color:#8eb3d6;box-shadow:0 7px 16px #205b8f17}@media (width<=760px){.robot-detail-head-actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.robot-detail-head-actions .robot-header-decision{order:-1;grid-column:1/-1;width:100%;min-width:0}.robot-detail-head-actions .robot-open-request,.robot-detail-head-actions .robot-restart{width:100%}}@media (width<=380px){.robot-detail-head-actions{grid-template-columns:1fr}.robot-detail-head-actions .robot-header-decision{grid-column:auto}}.data-pagination{background:#f9fbfe;border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 16px;display:flex}.data-pagination>span{color:#71849a;font-size:9px;font-weight:750}.data-pagination>div{align-items:center;gap:9px;display:flex}.data-pagination strong{color:#294b70;text-align:center;min-width:88px;font-size:9px}.data-pagination button{color:#315a83;cursor:pointer;background:#fff;border:1px solid #cedbea;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:850}.data-pagination button:hover:not(:disabled){color:#075bc9;background:#eef6ff;border-color:#8fb8e5}.data-pagination button:disabled{cursor:not-allowed;opacity:.42}.policy-pagination{border-radius:0 0 13px 13px}.notification-pagination{border-radius:0 0 16px 16px}@media (width<=620px){.data-pagination{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.data-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.data-pagination button{padding:0 9px}.data-pagination strong{align-self:center}}.customer-segment-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-segment-icon.planning{color:#096bd4;background:#eaf4ff}.customer-planning-workspace{background:#fff;border:1px solid #d8e3f0;border-radius:16px;grid-template-columns:278px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f2f560e}.customer-planning-warning{color:#956216;background:#fff9eb;border-bottom:1px solid #efd7a8;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:9px;font-weight:750;display:flex}.planning-queue{background:#fbfdff;border-right:1px solid #dde6f0;flex-direction:column;min-height:590px;padding:17px 14px;display:flex}.planning-queue>header,.planning-list-panel>header{align-items:center;gap:10px;display:flex}.planning-queue>header>span{color:#086bce;background:#e8f3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.planning-queue>header svg{width:19px}.planning-queue strong,.planning-queue small{display:block}.planning-queue>header strong{color:#153965;font-size:11px}.planning-queue>header small{color:#75869a;margin-top:4px;font-size:7.5px}.planning-queue nav{gap:9px;margin-top:22px;display:grid}.planning-queue nav button{color:#315a82;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid;position:relative}.planning-queue nav button:before{content:"";background:0 0;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 -1px}.planning-queue nav button:hover{background:#f8fbff;border-color:#bfd4ea}.planning-queue nav button.active{background:#f7fbff;border-color:#bfd5ec}.planning-queue nav button.overdue.active:before{background:#e16c27}.planning-queue nav button.today.active:before{background:#0872da}.planning-queue nav button.upcoming.active:before{background:#078467}.planning-queue nav button.history.active:before{background:#71849a}.planning-queue nav button>svg{width:19px}.planning-queue nav button.overdue>svg{color:#e16620}.planning-queue nav button.today>svg{color:#0872da}.planning-queue nav button.upcoming>svg{color:#078467}.planning-queue nav button.history>svg{color:#71849a}.planning-queue nav button strong{color:#1c4069;font-size:9px}.planning-queue nav button small{color:#7e8da0;margin-top:4px;font-size:7px}.planning-queue nav button b{color:#244b74;background:#fff;border:1px solid #d8e3ef;border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:9px;display:grid}.planning-queue>footer{color:#667f9a;background:#fff;border:1px solid #dde7f1;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.planning-queue>footer svg{width:18px}.planning-queue>footer small{letter-spacing:.08em;font-size:6.5px;font-weight:900}.planning-queue>footer strong{color:#365879;margin-top:3px;font-size:8px}.planning-list-panel{flex-direction:column;min-width:0;display:flex}.planning-list-panel>header{justify-content:space-between;padding:17px 20px}.planning-list-panel>header>div{align-items:center;gap:9px;display:flex}.planning-list-panel>header>div>svg{color:#086dd7;width:19px}.planning-list-panel>header strong,.planning-list-panel>header small{display:block}.planning-list-panel>header strong{color:#153965;font-size:12px}.planning-list-panel>header small{color:#71849a;margin-top:4px;font-size:7.5px}.planning-list-panel>header>label{color:#8090a3;background:#fff;border:1px solid #d7e2ee;border-radius:10px;align-items:center;gap:8px;width:min(390px,45%);height:38px;padding:0 11px;display:flex}.planning-list-panel>header>label:focus-within{border-color:#7eafe7;box-shadow:0 0 0 3px #075bc912}.planning-list-panel>header>label svg{width:16px}.planning-list-panel>header input{color:#24476c;background:0 0;border:0;outline:0;width:100%;font-size:9px}.planning-controls{background:#f8fbff;border-top:1px solid #e5ebf3;border-bottom:1px solid #e0e8f1;grid-template-columns:minmax(220px,310px) minmax(220px,1fr) auto auto;align-items:end;gap:11px;padding:11px 20px;display:grid}.planning-controls label>span,.planning-kind-filter{color:#526985;font-size:7px;font-weight:850}.planning-controls select{color:#214568;background:#fff;border:1px solid #d6e1ed;border-radius:9px;width:100%;height:36px;margin-top:5px;padding:0 28px 0 9px;font-size:8.5px;font-weight:750;display:block}.planning-controls p{color:#71849a;align-self:center;align-items:center;gap:6px;margin:16px 0 0;font-size:7px;display:flex}.planning-controls p svg{color:#567ba3;width:14px}.planning-kind-filter{min-width:130px}.planning-reset{color:#496985;background:#fff;border:1px solid #cfdae7;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.planning-reset svg{width:13px}.planning-table-wrap{min-width:0;overflow:auto}.planning-table th{color:#6c7e94;letter-spacing:.06em;background:#fff;height:43px;font-size:7.5px}.planning-table td{color:#34516f;vertical-align:middle;border-top:1px solid #e7edf4;height:68px;padding:8px 12px;font-size:8px}.planning-table tbody tr:hover td{background:#fbfdff}.planning-customer{align-items:center;gap:8px;min-width:190px;display:flex}.planning-customer>i{color:#6d51a6;background:#eee9fb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.planning-customer>span{min-width:0}.planning-customer strong,.planning-customer small,.planning-customer em{display:block}.planning-customer strong{color:#163a63;font-size:9.5px}.planning-customer small{color:#8592a2;margin-top:2px;font-size:6.5px}.planning-customer em{color:#087a5d;background:#e9f7f2;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.planning-customer em.company{color:#075fc1;background:#eaf3ff}.planning-customer>b{color:#315b82;background:#edf4fb;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:6.5px}.planning-table td>strong,.planning-table td>small{display:block}.planning-table td>strong{color:#294967;font-size:8.5px}.planning-table td>small{color:#8995a4;margin-top:3px;font-size:6.5px}.planning-next-action{align-items:center;gap:8px;min-width:230px;display:flex}.planning-next-action>span{color:#0b6dcc;border:1px solid #d8e4ef;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.planning-next-action svg{width:15px}.planning-next-action strong,.planning-next-action small{display:block}.planning-next-action strong{color:#193f68;font-size:8.5px}.planning-next-action small{color:#78899c;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:7px;overflow:hidden}.planning-kind{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.planning-kind.appointment{color:#0868ca;background:#e8f3ff}.planning-kind.reminder{color:#7052a4;background:#f1ecfb}.planning-kind.follow_up{color:#07815f;background:#e9f7f1}.planning-table time{color:#31516f;white-space:nowrap;font-size:7.5px;font-weight:750;display:block}.planning-table time.late{color:#d2463d}.planning-status{color:#5c748d;align-items:center;gap:4px;margin-top:4px;font-size:6.8px;display:inline-flex}.planning-status:before{content:"";background:#7892ad;border-radius:50%;width:6px;height:6px}.planning-status.overdue{color:#c9443d}.planning-status.overdue:before{background:#db4c46}.planning-status.today{color:#166dca}.planning-status.today:before{background:#2884df}.planning-status.upcoming{color:#16816a}.planning-status.upcoming:before{background:#1b9a7b}.planning-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.planning-actions a,.planning-actions button{color:#2365a1;background:#fff;border:1px solid #cbdced;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.planning-actions svg{width:13px}.planning-actions .planning-complete-action{color:#fff;background:#078467;border-color:#078467;box-shadow:0 5px 12px #0784672e}.planning-actions .planning-complete-action:hover{background:#066b54;border-color:#066b54}.planning-actions .planning-more{color:#58738d;width:32px;padding:0}.planning-empty{color:#7e8ea1;align-content:center;place-items:center;gap:7px;min-height:260px;font-size:8.5px;display:grid}.planning-empty>svg{color:#75a5d9;width:26px}.planning-empty>strong{color:#2c557d;font-size:11px}.planning-list-panel>footer{color:#607994;background:#fbfcfe;border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:8px;display:flex}.planning-list-panel>footer small{font-size:7px}.customer-planning-outcome-backdrop{z-index:1300}.customer-planning-outcome-modal{width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.planning-outcome-body{padding:18px 22px}.planning-outcome-body fieldset{border:0;margin:0;padding:0}.planning-outcome-body legend{color:#49647f;margin-bottom:9px;font-size:8px;font-weight:850}.planning-outcome-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planning-outcome-grid label{cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid;position:relative}.planning-outcome-grid label:hover{background:#f8fbff;border-color:#98bce3}.planning-outcome-grid label.selected{background:#f1f7ff;border-color:#3686d8;box-shadow:0 0 0 2px #3686d817}.planning-outcome-grid input{opacity:0;pointer-events:none;position:absolute}.planning-outcome-grid label>span{color:#315e8b;background:#edf4fb;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.planning-outcome-grid label>span svg{width:15px}.planning-outcome-grid label strong{color:#24496e;font-size:8px}.planning-outcome-grid label small{color:#8390a0;font-size:6.5px}.planning-outcome-grid label.sale>span{color:#078467;background:#e8f7f1}.planning-outcome-grid label.danger>span{color:#c94c45;background:#fff0ef}.planning-outcome-grid label.sale.selected{background:#f1fbf7;border-color:#80c6b3}.planning-outcome-grid label.danger.selected{background:#fff8f7;border-color:#e3aaa6}.planning-next-date,.planning-outcome-note{color:#405b77;margin-top:13px;font-size:8px;font-weight:800;display:block}.planning-next-date input,.planning-outcome-note textarea{color:#244763;width:100%;font:inherit;background:#fff;border:1px solid #d6e1ed;border-radius:9px;outline:0;margin-top:6px;padding:9px;display:block}.planning-next-date input{height:39px}.planning-outcome-note textarea{resize:vertical;min-height:86px}.planning-next-date input:focus,.planning-outcome-note textarea:focus{border-color:#70a7df;box-shadow:0 0 0 3px #075bc912}.planning-outcome-note small{color:#8794a3;font-weight:500}.planning-outcome-note b{color:#c44b45}.planning-outcome-error{color:#b54843;background:#fff1f0;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:7.5px;display:flex}.planning-outcome-error svg{width:14px}.customer-planning-outcome-modal .modal-actions{background:#fff;position:sticky;bottom:0}.planning-save-outcome{color:#fff;background:#078467;border:1px solid #078467;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:0 6px 15px #07846733}.planning-save-outcome:hover:not(:disabled){background:#066b54;border-color:#066b54}.planning-save-outcome:disabled{opacity:.48}.planning-save-outcome svg{width:15px}.local-customer-planning-preview{background:#f5f8fc;min-height:100vh}.local-customer-planning-preview .content{padding-top:24px}.customer-segment-tabs>button.planning{background:linear-gradient(135deg,#fffdf8 0%,#fff4dd 58%,#ffe7b8 100%);border-color:#f2a23a;box-shadow:0 9px 24px #ed841229,inset 0 1px #ffffffe6}.customer-segment-tabs>button.planning:hover{background:linear-gradient(135deg,#fffdf7,#ffedca);border-color:#ed8614;box-shadow:0 12px 30px #ed7c0a3b,0 0 0 3px #f79d2a14}.customer-segment-tabs>button.planning.active{background:linear-gradient(135deg,#fffaf0 0%,#ffe8b9 58%,#ffd582 100%);border-color:#ed7908;box-shadow:0 13px 34px #e86f0547,0 0 0 3px #ff9d241f,inset 0 1px #fffffff2}.customer-segment-tabs>button.planning strong{color:#8a4307}.customer-segment-tabs>button.planning small{color:#9a662f}.customer-segment-tabs>button.planning .customer-segment-icon.planning{color:#df6f05;background:linear-gradient(145deg,#fff1d2,#ffd78d);box-shadow:0 5px 13px #e26f0429}.customer-segment-tabs>button.planning>b{color:#c45e05;background:#fff0d2;border:1px solid #f7cf93}.customer-segment-tabs>button.planning.active>b{color:#fff;background:#e87508;border-color:#e87508;box-shadow:0 5px 12px #d35d003b}@media (width<=1220px){.customer-segment-tabs-four{grid-template-columns:1fr 1fr}.customer-planning-workspace{grid-template-columns:230px minmax(0,1fr)}.planning-controls{grid-template-columns:1fr auto}.planning-controls p{grid-row:2}.planning-list-panel>header>label{width:min(330px,46%)}}@media (width<=900px){.customer-planning-workspace{display:block}.planning-queue{border-bottom:1px solid #dde6f0;border-right:0;min-height:0}.planning-queue nav{grid-template-columns:repeat(4,minmax(145px,1fr));display:grid;overflow-x:auto}.planning-queue>footer{display:none}.planning-list-panel>header{flex-direction:column;align-items:stretch}.planning-list-panel>header>label{width:100%}.planning-controls{grid-template-columns:1fr 1fr}.planning-controls p{grid-row:auto}.planning-table-wrap{overflow-x:auto}}@media (width<=620px){.customer-segment-tabs-four{display:flex}.planning-queue{padding:12px}.planning-queue nav{grid-template-columns:repeat(4,170px);margin-top:13px}.planning-queue nav button{min-height:62px}.planning-controls{grid-template-columns:1fr;padding:11px 13px}.planning-controls p{margin:0}.planning-list-panel>header{padding:14px}.planning-outcome-grid{grid-template-columns:1fr}.planning-outcome-body{padding:15px}.customer-planning-outcome-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.planning-save-outcome{width:100%}}.customer-planning-outcome-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102d3e24}.customer-planning-outcome-modal{width:min(400px,100vw - 28px)}.planning-outcome-grid label strong{font-size:9px}.planning-outcome-grid label small{font-size:7px}.planning-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:260px minmax(0,1fr);display:grid}.planning-list-panel>header,.planning-controls,.planning-list-panel>footer{grid-column:1/-1}.planning-customer-rail{background:#fff;border-right:1px solid #e0e8f1;grid-column:1;min-width:0;overflow:hidden}.planning-customer-rail>header{color:#6c7e94;letter-spacing:.06em;border-bottom:1px solid #e7edf4;align-items:center;height:43px;padding:0 14px;font-size:7.5px;font-weight:850;display:flex}.planning-customer-rail>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf4;width:100%;height:68px;padding:8px 12px;display:block;overflow:hidden}.planning-customer-rail>button:hover{background:#f8fbff}.planning-customer-rail .planning-customer{min-width:0}.planning-customer-rail .planning-customer>span{overflow:hidden}.planning-customer-rail .planning-customer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-table-wrap{grid-column:2}.planning-table{min-width:720px}.planning-table th:nth-child(-n+2),.planning-table td:nth-child(-n+2){display:none}.planning-list-panel>footer{grid-row:4}@media (width<=920px){.planning-list-panel{display:flex}.planning-customer-rail{display:none}.planning-table th:nth-child(-n+2),.planning-table td:nth-child(-n+2){display:table-cell}.planning-table{min-width:1030px}}.customer-filter-grid:has(label:nth-of-type(5)){grid-template-columns:repeat(5,minmax(120px,1fr)) auto}@media (width<=1050px){.customer-filter-grid:has(label:nth-of-type(5)){grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.customer-filter-grid:has(label:nth-of-type(5)){grid-template-columns:1fr}}.recent-offer-processes{margin-top:16px;padding:0;overflow:hidden}.recent-offer-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 13px;display:flex}.recent-offer-title{align-items:center;gap:11px;display:flex}.recent-offer-title>span{color:#0769cf;background:#eaf3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.recent-offer-title svg{width:20px}.recent-offer-title h2{color:#17375f;margin:0;font-size:17px}.recent-offer-title p{color:#7b8aa0;margin:5px 0 0;font-size:10px}.recent-offer-head-actions{align-items:center;gap:11px;display:flex}.recent-offer-head-actions label,.recent-offer-head-actions>span{color:#526b87;background:#fff;border:1px solid #d7e3f0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:10px;display:flex}.recent-offer-head-actions label{padding-right:4px}.recent-offer-head-actions select{color:#183c67;background:0 0;border:0;outline:0;height:31px;font-size:10.5px;font-weight:850}.recent-offer-head-actions svg{color:#365f89;width:15px}.recent-offer-tabs{border-bottom:1px solid #dce7f2;align-items:center;padding:0 20px;display:flex}.recent-offer-tabs button{color:#536b86;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;min-width:105px;height:39px;font-size:9.5px;font-weight:800;display:flex}.recent-offer-tabs button:hover{background:#f7faff}.recent-offer-tabs button.active{color:#0866c7;background:#f3f8ff;border-color:#bed6f3;box-shadow:inset 0 -2px #1677db}.recent-offer-tabs b{color:#52708e;background:#edf3fb;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.recent-offer-tabs button.active b{color:#0866c7;background:#e3f0ff}.recent-offer-table-wrap{overflow:auto}.recent-offer-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.recent-offer-table-wrap th{color:#71829a;letter-spacing:.07em;text-align:left;background:#fff;height:45px;padding:0 14px;font-size:9px}.recent-offer-table-wrap td{color:#345370;vertical-align:middle;border-top:1px solid #e5ecf4;height:59px;padding:8px 14px;font-size:10px}.recent-offer-table-wrap tbody tr:hover td{background:#fbfdff}.recent-offer-table-wrap td>strong,.recent-offer-table-wrap td>small{display:block}.recent-offer-table-wrap td>strong{color:#173a63;font-size:11px}.recent-offer-table-wrap td>small{color:#8895a5;margin-top:3px;font-size:8.5px}.recent-offer-table-wrap td:last-child button{color:#076acb;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:31px;font-size:10px;font-weight:850;display:inline-flex}.recent-offer-table-wrap td:last-child svg{width:14px}.recent-date{min-width:120px;padding-left:20px;position:relative}.recent-date:before{content:"";background:#d7e5f3;width:1px;position:absolute;top:-25px;bottom:-25px;left:5px}.recent-date>i{background:#1680e7;border:2px solid #e9f3ff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px;box-shadow:0 0 0 2px #fff}.recent-date strong,.recent-date small,.recent-date time{display:block}.recent-date strong{color:#345b85;font-size:9.5px}.recent-date small{color:#74879c;margin-top:2px;font-size:8px}.recent-date time{color:#6e8094;font-size:8.5px;position:absolute;top:5px;left:88px}.recent-process-status{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.recent-process-status.blue{color:#0869c9;background:#e9f3ff}.recent-process-status.violet{color:#7050a8;background:#f0ebfb}.recent-process-status.warning{color:#bf7411;background:#fff3d9}.recent-process-status.success{color:#087b5d;background:#e6f6ef}.recent-process-status.danger{color:#c94640;background:#ffe9e8}.recent-offer-empty{color:#7c8da1;place-items:center;min-height:130px;font-size:10px;display:grid}.local-recent-offer-preview{background:#f5f8fc;min-height:100vh;margin-left:0;padding:32px}.recent-offer-preview-icon{color:#0769cf;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.recent-offer-preview-icon svg{width:18px;height:18px}@media (width<=900px){.recent-offer-head{align-items:flex-start}.recent-offer-head-actions{flex-direction:column;align-items:stretch}.recent-offer-title p{max-width:360px}.recent-date time{left:76px}}@media (width<=620px){.recent-offer-head{padding:15px;display:grid}.recent-offer-head-actions{grid-template-columns:1fr;display:grid}.recent-offer-head-actions label,.recent-offer-head-actions>span{justify-content:space-between}.recent-offer-tabs{padding:0 10px}.recent-offer-tabs button{flex:1;min-width:0}.local-recent-offer-preview{padding:10px}}.recent-offer-table-wrap td .recent-offer-count{color:#0768c8;white-space:nowrap;background:#edf6ff;border:1px solid #b9d7f5;border-radius:8px;height:27px;padding:0 9px;font-size:9px;font-weight:850}.recent-offer-table-wrap td .recent-offer-count:hover{background:#e2f1ff;border-color:#7fb3e8}.recent-offer-processes-compact{flex-direction:column;min-width:0;display:flex;overflow:hidden}.recent-offer-processes-compact .recent-offer-head{align-items:flex-start;padding:16px 17px 12px}.recent-offer-processes-compact .recent-offer-title>span{width:38px;height:38px}.recent-offer-processes-compact .recent-offer-title h2{font-size:14px}.recent-offer-processes-compact .recent-offer-title p{max-width:260px;font-size:8.5px;line-height:1.45}.recent-offer-processes-compact .recent-offer-head-actions{flex-direction:column;align-items:stretch;gap:6px}.recent-offer-processes-compact .recent-offer-head-actions label,.recent-offer-processes-compact .recent-offer-head-actions>span{height:31px;font-size:8px}.recent-offer-processes-compact .recent-offer-head-actions select{max-width:120px;height:25px;font-size:8.5px}.recent-offer-processes-compact .recent-offer-tabs{padding:0 14px}.recent-offer-processes-compact .recent-offer-tabs button{flex:1;min-width:0;height:36px;padding:0 5px;font-size:8px}.recent-offer-compact-list{scrollbar-gutter:stable;min-height:0;max-height:430px;overflow:auto}.recent-offer-compact-item{background:#fff;border-bottom:1px solid #e5ecf4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.recent-offer-compact-item:last-child{border-bottom:0}.recent-offer-compact-item:hover{background:#fbfdff}.recent-offer-compact-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 8px 11px 15px;display:grid}.recent-offer-compact-date strong,.recent-offer-compact-date time,.recent-offer-compact-copy strong,.recent-offer-compact-copy small{display:block}.recent-offer-compact-date strong{color:#3b6289;text-transform:capitalize;font-size:8px}.recent-offer-compact-date time{color:#8290a2;margin-top:3px;font-size:8px}.recent-offer-compact-copy{min-width:0}.recent-offer-compact-copy strong{color:#173a63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-offer-compact-copy small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.recent-offer-compact-main .recent-process-status{justify-self:end}.recent-offer-compact-result{border-left:1px solid #edf1f6;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:82px;padding:8px 13px 8px 8px;display:flex}.recent-offer-compact-result>strong{color:#173a63;white-space:nowrap;font-size:9px}.recent-offer-compact-result>button{color:#076acb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.recent-offer-compact-result svg{width:12px;height:12px}@media (width<=1050px){.premium-overview .dashboard-operations-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"production""action""recent"}.premium-overview .staff-dashboard-operations-layout .action-center,.premium-overview .staff-dashboard-operations-layout>.recent-offer-processes{flex-basis:100%}.premium-overview .dashboard-operations-layout>.recent-offer-processes,.premium-overview .dashboard-support-grid>.panel{min-height:auto}.recent-offer-processes-compact .recent-offer-title p{max-width:none}}@media (width<=620px){.premium-overview .dashboard-operations-layout{gap:13px}.recent-offer-processes-compact .recent-offer-head{padding:14px;display:grid}.recent-offer-processes-compact .recent-offer-head-actions{grid-template-columns:1fr;display:grid}.recent-offer-processes-compact .recent-offer-head-actions label,.recent-offer-processes-compact .recent-offer-head-actions>span{justify-content:space-between}.recent-offer-processes-compact .recent-offer-head-actions select{max-width:none}.recent-offer-processes-compact .recent-offer-tabs{padding:0 8px}.recent-offer-compact-list{max-height:none;overflow:visible}.recent-offer-compact-item{grid-template-columns:1fr auto}.recent-offer-compact-main{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"date status""copy copy";gap:7px 10px;padding:11px 6px 11px 12px}.recent-offer-compact-date{grid-area:date}.recent-offer-compact-copy{grid-area:copy}.recent-offer-compact-main .recent-process-status{grid-area:status;justify-self:end}.recent-offer-compact-result{min-width:72px;padding-right:10px}.recent-offer-compact-result>button{font-size:0}.recent-offer-compact-result>button svg{width:15px;height:15px}}.recent-offer-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#081e4147;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recent-offer-modal{background:#fff;border:1px solid #dbe5f0;border-radius:16px;flex-direction:column;width:min(720px,100vw - 40px);max-height:min(620px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 65px #0b264b3d}.recent-offer-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.recent-offer-modal>header h3{color:#12355f;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}.recent-offer-modal>header h3 span{font-weight:760}.recent-offer-modal>header p{color:#71839a;margin:6px 0 0;font-size:10px}.recent-offer-modal>header>button{color:#7d8da0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.recent-offer-modal>header>button:hover{color:#183c66;background:#f1f5fa}.recent-offer-modal>header svg{width:18px;height:18px}.recent-offer-modal-table{border:1px solid #dce6f0;border-radius:12px;min-height:0;margin:0 16px;overflow:auto}.recent-offer-modal-columns,.recent-offer-modal-row{grid-template-columns:1.45fr 1.45fr .9fr .86fr;align-items:center;gap:16px;display:grid}.recent-offer-modal-columns{color:#71829a;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dce6f0;min-height:42px;padding:0 15px;font-size:8px;font-weight:850}.recent-offer-modal-rows article{border-bottom:1px solid #e5ebf2}.recent-offer-modal-rows article:last-child{border-bottom:0}.recent-offer-modal-rows article.lowest-priced{background:#edf7ff}.recent-offer-modal-row{color:#496078;min-height:61px;padding:9px 15px;font-size:9px}.recent-offer-modal-row .insurance-company-badge{min-width:0}.recent-offer-modal-row .insurance-company-badge strong{color:#17375f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-offer-modal-row .insurance-company-logo{width:31px;height:25px}.recent-offer-modal-row .insurance-company-logo img{max-width:29px;max-height:23px}.recent-offer-package{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.recent-offer-price{color:#075ab2;white-space:nowrap;font-size:12px;font-weight:900}.recent-offer-modal-row time{white-space:nowrap}.recent-offer-modal>footer{justify-content:flex-end;gap:9px;padding:16px 20px 19px;display:flex}.recent-offer-modal>footer button{border-radius:9px;height:38px;font-size:9.5px}.recent-offer-modal>footer .outline{justify-content:center;min-width:92px}.recent-offer-modal>footer .primary{min-width:177px}.recent-offer-modal>footer .primary svg{width:14px;height:14px}@media (width<=720px){.recent-offer-modal-backdrop{background:#081e4161;align-items:end;padding:0}.recent-offer-modal{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:88dvh}.recent-offer-modal>header{z-index:2;background:#fff;padding:17px 16px 13px;position:sticky;top:0}.recent-offer-modal>header h3{font-size:13px;line-height:1.3}.recent-offer-modal>header h3 span{margin-top:2px;display:block}.recent-offer-modal-table{border-radius:11px;margin:0 10px}.recent-offer-modal-columns{display:none}.recent-offer-modal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company price""package validity";gap:10px 12px;min-height:94px;padding:13px}.recent-offer-modal-row .insurance-company-badge{grid-area:company}.recent-offer-package{grid-area:package}.recent-offer-price{text-align:right;grid-area:price}.recent-offer-modal-row time{text-align:right;grid-area:validity}.recent-offer-modal>footer{z-index:2;padding:12px 10px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f0;grid-template-columns:.8fr 1.4fr;display:grid;position:sticky;bottom:0}.recent-offer-modal>footer .outline,.recent-offer-modal>footer .primary{width:100%;min-width:0;padding:0 8px}}.detail-drawer{background:#fff;width:min(1180px,100vw - 36px)}.detail-content.vehicle-mode{background:#fff;padding:0}.vehicle-passport-loading{color:#58708c;background:#fff;align-content:center;place-items:center;gap:12px;min-height:430px;display:grid}.vehicle-passport-loading svg{color:#0870d5}.vehicle-passport-loading strong{font-size:11px}.vehicle-passport-workspace{background:#fff;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 137px);display:grid}.vehicle-passport-list{background:#fbfdff;border-right:1px solid #dde6f0}.vehicle-passport-list>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;height:67px;padding:0 22px;display:flex}.vehicle-passport-list>header>span{color:#17375f;align-items:center;gap:10px;display:flex}.vehicle-passport-list>header strong{font-size:12px}.vehicle-passport-list>header svg{color:#315d92}.vehicle-passport-list>header>b{color:#076acb;background:#eaf3ff;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.vehicle-passport-items{padding:14px}.vehicle-passport-items>button{text-align:left;color:#17375f;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.vehicle-passport-items>button:hover{background:#f8fbff;border-color:#9fc6ef}.vehicle-passport-items>button.selected{background:#f3f8ff;border-color:#6da9eb;box-shadow:inset 3px 0 #0874dc,0 5px 15px #134a870f}.vehicle-passport-items>button>span:nth-child(2){min-width:0}.vehicle-passport-items>button>span:nth-child(2)>strong,.vehicle-passport-items>button>span:nth-child(2)>small,.vehicle-passport-items>button>span:nth-child(2)>em{display:block}.vehicle-passport-items>button>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-passport-items>button>span:nth-child(2)>small{color:#6e8095;margin-top:4px;font-size:8px}.vehicle-passport-items>button>span:nth-child(2)>em{color:#098563;align-items:center;gap:5px;margin-top:7px;font-size:7.5px;font-style:normal;font-weight:800;display:flex}.vehicle-passport-items>button>span:nth-child(2)>em i{background:#0bab76;border-radius:50%;width:7px;height:7px}.vehicle-passport-items>button>svg{color:#07976f}.vehicle-plate{white-space:nowrap;background:#fff;border:1.5px solid #203b5f;border-radius:5px;align-items:stretch;height:36px;display:flex;overflow:hidden;box-shadow:0 2px 6px #15335a14}.vehicle-plate small{color:#fff;background:#0965cf;place-items:end center;width:22px;padding-bottom:4px;font-size:6px;font-weight:900;display:grid}.vehicle-plate strong{color:#111827;letter-spacing:.045em;place-items:center;min-width:80px;padding:0 7px;font-size:12px;display:grid}.vehicle-plate.large{height:46px}.vehicle-plate.large small{width:27px;font-size:7px}.vehicle-plate.large strong{min-width:132px;padding:0 14px;font-size:18px}.vehicle-passport-empty{text-align:center;color:#6d8096;background:#fff;border:1px dashed #c9d8e7;border-radius:12px;margin:14px;padding:24px 18px}.vehicle-passport-empty svg{color:#89a6c4}.vehicle-passport-empty strong{color:#294b71;margin-top:10px;font-size:10px;display:block}.vehicle-passport-empty p{margin:7px 0 0;font-size:8px;line-height:1.6}.vehicle-passport-main{min-width:0;padding:30px 34px 24px}.vehicle-passport-hero{border-bottom:1px solid #dce6f0;padding-bottom:24px}.vehicle-passport-hero>div{align-items:center;gap:20px;display:flex}.vehicle-passport-hero h3{color:#12355e;letter-spacing:-.02em;margin:0;font-size:17px}.vehicle-passport-hero p{color:#71839a;margin:6px 0 0;font-size:9px}.vehicle-passport-hero em{border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:9px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:850;display:flex}.vehicle-passport-hero em.verified{color:#087c61;background:#e5f6ef}.vehicle-passport-hero em.pending{color:#a56917;background:#fff2d9}.vehicle-passport-placeholder{color:#0870d5;background:#eaf3ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.vehicle-passport-fields{border-bottom:1px solid #dce6f0;grid-template-columns:1fr 1fr;gap:0 30px;padding:16px 0 24px;display:grid}.vehicle-passport-fields>div{color:#49647f;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:63px;padding:10px 4px;display:flex}.vehicle-passport-fields>div:nth-last-child(-n+2){border-bottom:0}.vehicle-passport-fields>div>span{align-items:center;gap:9px;display:flex}.vehicle-passport-fields svg{color:#315d92;flex:none}.vehicle-passport-fields small{font-size:8.5px}.vehicle-passport-fields strong{overflow-wrap:anywhere;color:#17375f;text-align:right;max-width:57%;font-size:9.5px}.vehicle-passport-fields>div.missing{opacity:.55}.vehicle-passport-fields>div.missing strong{font-style:italic;font-weight:650}.vehicle-linked-policies{padding-top:24px}.vehicle-linked-policies>header{color:#17375f;align-items:center;gap:9px;display:flex}.vehicle-linked-policies>header h3{margin:0;font-size:12px}.vehicle-linked-policies>header svg{color:#315d92}.vehicle-policy-table{border-top:1px solid #dce6f0;border-bottom:1px solid #dce6f0;margin-top:14px}.vehicle-policy-head,.vehicle-policy-table article{grid-template-columns:1.12fr 1.25fr 1.1fr 1fr .85fr .58fr 1.15fr;align-items:center;gap:13px;display:grid}.vehicle-policy-head{color:#7b8ca1;letter-spacing:.07em;text-transform:uppercase;min-height:39px;font-size:6.5px;font-weight:850}.vehicle-policy-table article{color:#36516f;border-top:1px solid #e5ecf3;min-height:72px;font-size:8px}.vehicle-policy-table article>span{min-width:0}.vehicle-policy-table article>span>strong,.vehicle-policy-table article>span>small{display:block}.vehicle-policy-table article>span>strong{overflow-wrap:anywhere;color:#17375f;font-size:8.5px}.vehicle-policy-table article>span>small{color:#7c8ca0;margin-top:3px;font-size:7px}.vehicle-policy-table .insurance-company-badge{gap:7px}.vehicle-policy-table .insurance-company-logo{width:54px;height:34px}.vehicle-policy-table .insurance-company-badge>strong{font-size:7.5px}.vehicle-policy-table em.active{color:#087d61;background:#e4f6ee;border-radius:7px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.vehicle-policy-actions{justify-content:flex-end;gap:6px;display:flex}.vehicle-policy-actions button{color:#076bcf;white-space:nowrap;background:#fff;border:1px solid #b9d4f1;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.vehicle-policy-actions button:first-child{background:#edf6ff}.vehicle-policy-actions button:hover{background:#e6f2ff;border-color:#76abe2}.vehicle-policy-actions button:disabled{color:#a0aab6;cursor:not-allowed;background:#f5f7f9;border-color:#e1e7ee}.vehicle-policy-empty{color:#71839a;text-align:center;background:#f9fbfd;border:1px dashed #ccd9e6;border-radius:10px;margin-top:14px;padding:18px;font-size:9px}.vehicle-passport-source{color:#657a92;background:#f8fbff;border:1px solid #d9e5f1;border-radius:9px;align-items:center;gap:7px;margin-top:26px;padding:10px 12px;font-size:7.5px;display:flex}.vehicle-passport-source svg{color:#0870d5}.local-customer-vehicle-preview{background:#edf3fa;min-height:100vh}.local-customer-vehicle-preview .detail-backdrop{background:#edf3fa;min-height:100vh;position:relative}.local-customer-vehicle-preview .detail-drawer{width:min(1180px,100%);margin-left:auto}@media (width<=980px){.detail-drawer{width:100%}.vehicle-passport-workspace{grid-template-columns:250px minmax(0,1fr)}.vehicle-passport-main{padding:24px}.vehicle-policy-head{display:none}.vehicle-policy-table article{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.vehicle-policy-actions{grid-column:1/-1;justify-content:flex-start}.vehicle-policy-actions button{height:34px}.vehicle-passport-fields{gap:0 18px}}@media (width<=700px){.detail-content.vehicle-mode{padding:0}.vehicle-passport-workspace{min-height:0;display:block}.vehicle-passport-list{border-bottom:1px solid #dde6f0;border-right:0}.vehicle-passport-list>header{height:54px;padding:0 15px}.vehicle-passport-items{padding:10px 12px;display:flex;overflow-x:auto}.vehicle-passport-items>button{min-width:280px}.vehicle-passport-main{padding:20px 15px 28px}.vehicle-passport-hero>div{flex-direction:column;align-items:flex-start;gap:13px}.vehicle-passport-hero h3{font-size:14px;line-height:1.35}.vehicle-passport-fields{grid-template-columns:1fr;padding-top:12px}.vehicle-passport-fields>div:nth-last-child(-n+2){border-bottom:1px solid #e8edf3}.vehicle-passport-fields>div:last-child{border-bottom:0}.vehicle-passport-fields>div{min-height:54px}.vehicle-policy-table article{grid-template-columns:1fr}.vehicle-policy-actions{grid-column:auto}.vehicle-policy-actions button{flex:1}.vehicle-passport-source{line-height:1.45}.detail-tabs{top:79px}.detail-head{position:sticky;top:0}}.vehicle-policy-head,.vehicle-policy-table article{grid-template-columns:1.08fr 1.18fr 1.06fr .92fr .57fr .78fr .52fr 1.06fr;gap:11px}@media (width<=980px){.vehicle-policy-table article{grid-template-columns:1fr 1fr}}@media (width<=700px){.vehicle-policy-table article{grid-template-columns:1fr}.detail-tabs{scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}}.asset-processing-page{min-width:0}.asset-processing-welcome{align-items:flex-end}.asset-processing-header-actions{align-items:center;gap:8px;display:flex}.asset-processing-header-actions button{color:#174b82;background:#fff;border:1px solid #c7d9ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.asset-processing-header-actions .asset-scan-start{color:#fff;background:#0874dc;border-color:#0874dc}.asset-processing-header-actions .asset-scan-start b{background:#fff3;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.asset-processing-header-actions button:disabled{opacity:.55}.asset-processing-shell{background:#fff;border:1px solid #d8e4f1;border-radius:14px;grid-template-columns:minmax(630px,1.16fr) minmax(460px,.84fr);height:calc(100vh - 197px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1a43700f}.asset-processing-list{border-right:1px solid #dce6f0;flex-direction:column;min-width:0;display:flex}.asset-processing-tabs{border-bottom:1px solid #dfe7f0;align-items:stretch;gap:4px;min-height:63px;padding:0 18px;display:flex}.asset-processing-tabs button{color:#657891;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:8.5px;font-weight:800;display:flex}.asset-processing-tabs button svg{color:#6d86a1;width:16px}.asset-processing-tabs button b{color:#4f6d8f;background:#eef4fb;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.asset-processing-tabs button.active{color:#0870d5;border-bottom-color:#0874dc}.asset-processing-tabs button.active svg{color:#0870d5}.asset-processing-tabs button.active b{color:#0870d5;background:#e5f1ff}.asset-processing-tools{border-bottom:1px solid #e3eaf2;align-items:center;gap:10px;height:65px;padding:0 18px;display:flex}.asset-processing-tools label{color:#7990aa;border:1px solid #d5e1ee;border-radius:8px;flex:1;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}.asset-processing-tools input{color:#17375f;border:0;outline:0;flex:1;min-width:0;font-size:9px}.asset-processing-tools>button{color:#315d92;background:#fff;border:1px solid #d5e1ee;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8.5px;font-weight:800;display:flex}.asset-processing-error{color:#a74840;background:#fff3f1;border:1px solid #f2cfca;border-radius:8px;align-items:center;gap:8px;margin:10px 18px 0;padding:9px 11px;font-size:8px;display:flex}.asset-processing-table{flex:1;min-height:0;overflow:auto}.asset-processing-head,.asset-processing-table>button{grid-template-columns:.86fr .95fr 1.02fr 1.3fr .65fr .76fr .9fr;align-items:center;gap:10px;padding:0 15px;display:grid}.asset-processing-head{z-index:2;color:#7c8da1;letter-spacing:.07em;text-transform:uppercase;background:#f9fbfd;border-bottom:1px solid #dfe7f0;min-height:43px;font-size:6.5px;font-weight:850;position:sticky;top:0}.asset-processing-table>button{color:#3f5874;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf3;width:100%;min-height:57px;font-size:7.5px}.asset-processing-table>button:hover{background:#f8fbff}.asset-processing-table>button.selected{background:#eef6ff;box-shadow:inset 3px 0 #0874dc}.asset-processing-table>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-processing-table>button strong{color:#17375f;font-size:8.5px}.asset-processing-table em{border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:850;display:inline-flex}.asset-processing-table .status-pending_review{color:#a76710;background:#fff1d8}.asset-processing-table .status-approved{color:#087d61;background:#e4f6ee}.asset-processing-table .status-rejected,.asset-processing-table .status-failed{color:#b4413a;background:#fee9e7}.asset-processing-table .status-queued,.asset-processing-table .status-scanning{color:#0969c8;background:#e8f2ff}.asset-processing-pagination{color:#637992;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:7.5px;display:flex}.asset-processing-pagination>div{align-items:center;gap:6px;display:flex}.asset-processing-pagination button,.asset-processing-pagination b{color:#8da0b4;background:#fff;border:1px solid #d8e4f0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.asset-processing-pagination b{color:#fff;background:#0874dc;border-color:#0874dc}.asset-processing-pagination svg{width:14px}.asset-processing-empty{color:#7790aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.asset-processing-empty svg{color:#8ba9c7}.asset-processing-empty strong{color:#294d73;font-size:10px}.asset-processing-empty p{margin:0;font-size:8px}.asset-processing-empty .spin{animation:1s linear infinite asset-spin}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-processing-review{background:#fcfdff;flex-direction:column;min-width:0;display:flex}.asset-processing-review>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;min-height:81px;padding:0 21px;display:flex}.asset-processing-review>header h2{color:#16385f;margin:0;font-size:14px}.asset-processing-review>header p{color:#a66b18;margin:5px 0 0;font-size:8px}.asset-processing-review>header>button{color:#6d7e91;background:#eef3f8;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.asset-processing-review>header>button svg{width:17px}.asset-review-scroll{flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.asset-match-note{color:#087d61;background:#edf9f5;border:1px solid #bfe4d7;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.asset-match-note svg{flex:none}.asset-match-note span,.asset-match-note strong,.asset-match-note small{display:block}.asset-match-note strong{font-size:8.5px}.asset-match-note small{color:#4a7c6e;margin-top:4px;font-size:7.5px}.asset-review-customer,.asset-review-fields,.asset-review-policy{margin-top:17px}.asset-review-customer h3,.asset-review-fields h3,.asset-review-policy h3{color:#17375f;margin:0 0 9px;font-size:9px}.asset-review-customer>div{background:#fff;border:1px solid #d9e4ef;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.asset-review-customer>div>span{color:#1565b8;background:#e7f1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.asset-review-customer>div>strong{color:#17375f;font-size:10px}.asset-review-customer>div>em{color:#4e6883;align-items:center;gap:5px;margin-left:auto;font-size:7.5px;font-style:normal;display:flex}.asset-review-customer>div>em svg{color:#07966e}.asset-review-fields>header{justify-content:space-between;align-items:center;display:flex}.asset-review-fields>header h3{margin:0}.asset-review-fields>header button{color:#0870d5;background:0 0;border:0;align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:flex}.asset-review-columns{background:#fff;border:1px solid #d9e4ef;border-radius:9px;grid-template-columns:95px minmax(0,1fr) 20px minmax(0,1fr);display:grid;overflow:hidden}.asset-review-columns>div:first-child{grid-column:2}.asset-review-columns>div:nth-child(2){grid-column:4}.asset-review-columns>div:not(.asset-review-row){color:#7b8da1;background:#f8fbfe;border-bottom:1px solid #e4ebf2;padding:8px 9px;font-size:6.5px;font-weight:850}.asset-review-row{border-bottom:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:95px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;min-height:39px;padding:0 9px;display:grid}.asset-review-row:last-child{border-bottom:0}.asset-review-row label{color:#6d8097;font-size:7.5px}.asset-review-row strong{overflow-wrap:anywhere;color:#17375f;min-width:0;font-size:7.8px}.asset-review-row i{color:#a4b6c8;font-size:12px;font-style:normal}.asset-review-row input{color:#17375f;border:1px solid #b8d3ef;border-radius:6px;outline:0;width:100%;min-width:0;height:28px;padding:0 7px;font-size:7.8px}.asset-review-row input:focus{border-color:#0874dc;box-shadow:0 0 0 2px #0874dc1a}.asset-review-policy>div{background:#fff;border:1px solid #d9e4ef;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.asset-review-policy>div>span{border-bottom:1px solid #e7edf3;min-height:57px;padding:10px 11px}.asset-review-policy>div>span:nth-child(odd){border-right:1px solid #e7edf3}.asset-review-policy>div>span:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.asset-review-policy small,.asset-review-policy strong{display:block}.asset-review-policy small{color:#7b8da1;margin-bottom:5px;font-size:6.5px;font-weight:800}.asset-review-policy strong{color:#17375f;font-size:8px}.asset-review-policy .insurance-company-logo{width:54px;height:30px}.asset-review-policy .insurance-company-badge>strong{font-size:7px}.asset-review-failure{color:#a9473e;background:#fff2f0;border:1px solid #f1c8c4;border-radius:8px;gap:8px;margin-top:14px;padding:10px;font-size:8px;display:flex}.asset-review-actions{grid-template-columns:1.15fr .9fr .78fr .9fr;gap:8px;margin-top:17px;display:grid}.asset-review-actions button{color:#315d92;background:#fff;border:1px solid #cadced;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:7.8px;font-weight:850;display:flex}.asset-review-actions .primary{color:#fff;background:#0874dc;border-color:#0874dc}.asset-review-actions .reject{color:#c03f37;border-color:#efb9b5}.asset-review-actions button:disabled{opacity:.55}.asset-review-pdf{color:#657d96;background:0 0;border:0;align-items:center;gap:7px;width:100%;margin-top:12px;padding:4px 0;font-size:7.5px;display:flex}.asset-review-pdf svg{color:#0870d5}.review-empty{min-height:420px}@media (width<=1180px){.asset-processing-shell{grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr)}.asset-processing-head,.asset-processing-table>button{grid-template-columns:.9fr .85fr 1fr 1.2fr .72fr .8fr}.asset-processing-head span:last-child,.asset-processing-table>button span:last-child{display:none}.asset-processing-tabs button{padding:0 7px}}@media (width<=900px){.asset-processing-shell{height:auto;min-height:0;display:block;overflow:visible}.asset-processing-list{border-bottom:1px solid #dce6f0;border-right:0;min-height:560px}.asset-processing-review{min-height:680px}.asset-processing-head,.asset-processing-table>button{grid-template-columns:1fr 1fr 1fr 1.25fr .8fr}.asset-processing-head span:nth-child(5),.asset-processing-table>button span:nth-child(5){display:none}.asset-processing-tabs{scrollbar-width:none;overflow-x:auto}.asset-processing-tabs::-webkit-scrollbar{display:none}}@media (width<=620px){.asset-processing-welcome{align-items:flex-start}.asset-processing-header-actions{grid-template-columns:1fr auto;width:100%;display:grid}.asset-processing-header-actions button{justify-content:center;height:42px}.asset-processing-header-actions .outline{width:42px;padding:0;font-size:0}.asset-processing-shell{border-radius:11px;margin:0 -4px}.asset-processing-list{min-height:520px}.asset-processing-tabs{padding:0 8px}.asset-processing-tabs button{min-width:max-content}.asset-processing-tools{flex-direction:column;align-items:stretch;height:auto;padding:11px}.asset-processing-tools label,.asset-processing-tools>button{height:40px}.asset-processing-tools>button{justify-content:center}.asset-processing-head{display:none}.asset-processing-table{padding:0 10px}.asset-processing-table>button{border:1px solid #dce6f0;border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin-top:8px;padding:11px}.asset-processing-table>button span{display:block!important}.asset-processing-table>button span:nth-child(2),.asset-processing-table>button span:nth-child(5),.asset-processing-table>button span:nth-child(7){display:none!important}.asset-processing-table>button span:nth-child(4){color:#71849b;grid-column:1/-1}.asset-processing-table>button span:nth-child(6){grid-area:1/2}.asset-processing-review>header{padding:0 14px}.asset-review-scroll{padding:14px}.asset-review-customer>div{flex-wrap:wrap;align-items:flex-start}.asset-review-customer>div>em{width:100%;margin-left:44px}.asset-review-columns{display:block}.asset-review-columns>div:not(.asset-review-row){display:none}.asset-review-row{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.asset-review-row label{grid-column:1/-1}.asset-review-row i{display:none}.asset-review-row input{height:32px}.asset-review-policy>div{grid-template-columns:1fr}.asset-review-policy>div>span,.asset-review-policy>div>span:nth-child(odd){border-right:0}.asset-review-policy>div>span:last-child{grid-column:1}.asset-review-actions{grid-template-columns:1fr 1fr}.asset-review-actions button{height:42px}}@media (width>=901px){.asset-processing-shell{height:clamp(620px,100vh - 380px,760px);min-height:620px}}.asset-review-actions{background:#fff;border-top:1px solid #dce6f0;flex:none;margin:0;padding:12px 20px}.asset-processing-review{height:100%;min-height:0;overflow:hidden}@media (width<=620px){.asset-review-actions{padding:10px 14px}}.appointment-contact-modal{width:min(760px,100vw - 32px);max-height:94vh;overflow:auto}.appointment-contact-head{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.appointment-contact-head>div{min-width:0}.appointment-contact-head .appointment-blacklist-open{color:#c52732;white-space:nowrap;background:#fff7f7;border:1px solid #ef8e91;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;height:38px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.appointment-contact-head .appointment-blacklist-open:hover{background:#fff0f0;border-color:#dc5960}.appointment-contact-head .appointment-contact-close{flex:none}.appointment-contact-grid>label.wide>small{color:#71859a;margin-top:6px;font-size:7px;font-weight:600;display:block}.appointment-followup-card{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:12px;overflow:hidden}.appointment-followup-card.enabled{background:#f5fbf8;border-color:#aed5ca}.appointment-followup-toggle{cursor:pointer;position:relative;padding:12px 13px!important;display:block!important}.appointment-followup-toggle>input{opacity:0;pointer-events:none;position:absolute}.appointment-followup-toggle>span{align-items:center;gap:10px;display:flex}.appointment-followup-toggle>span>svg{color:#54718f;background:#eaf1f8;border-radius:10px;width:34px;height:34px;padding:8px}.appointment-followup-card.enabled .appointment-followup-toggle>span>svg{color:#07815f;background:#e1f4ed}.appointment-followup-toggle span span,.appointment-followup-toggle strong,.appointment-followup-toggle small{display:block}.appointment-followup-toggle strong{color:#1d3d61;font-size:9px}.appointment-followup-toggle small{color:#71859a;margin-top:3px;font-size:7px;font-weight:600}.appointment-followup-toggle>span:after{content:"";background:#c8d5e2;border-radius:999px;width:34px;height:19px;margin-left:auto;transition:all .18s;box-shadow:inset 0 0 0 1px #1f436714}.appointment-followup-toggle>span:before{content:"";z-index:1;background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:50%;right:29px;transform:translateY(-50%);box-shadow:0 1px 4px #0f2a4640}.appointment-followup-card.enabled .appointment-followup-toggle>span:after{background:#149774}.appointment-followup-card.enabled .appointment-followup-toggle>span:before{transform:translate(15px,-50%)}.appointment-followup-fields{background:#fff;border-top:1px solid #d8ebe4;grid-template-columns:1.2fr 1fr .65fr;gap:10px;padding:12px 13px;display:grid}.appointment-followup-fields label{color:#344b64;font-size:8px;font-weight:800}.appointment-followup-fields label.wide{grid-column:1/-1}.appointment-followup-fields input,.appointment-followup-fields select,.appointment-followup-fields textarea{color:#203e5c;background:#fff;border:1px solid #d2deea;border-radius:9px;width:100%;margin-top:6px;display:block}.appointment-followup-fields input,.appointment-followup-fields select{height:40px;padding:0 10px}.appointment-followup-fields textarea{resize:vertical;min-height:70px;padding:9px 10px}.appointment-followup-fields input:focus,.appointment-followup-fields select:focus,.appointment-followup-fields textarea:focus{border-color:#53a98f;outline:0;box-shadow:0 0 0 3px #14977417}.appointment-blacklist-backdrop{z-index:130;background:#081d358c}.appointment-blacklist-modal{width:min(520px,100vw - 28px);padding:0}.appointment-blacklist-warning{color:#c22b35;background:#fff5f5;border:1px solid #f0c6c8;border-radius:11px;align-items:flex-start;gap:10px;margin:17px 20px 0;padding:12px;display:flex}.appointment-blacklist-warning svg{flex:none}.appointment-blacklist-warning span,.appointment-blacklist-warning strong,.appointment-blacklist-warning small{display:block}.appointment-blacklist-warning strong{font-size:9px}.appointment-blacklist-warning small{color:#8f6267;margin-top:4px;font-size:7px;line-height:1.5}.appointment-blacklist-modal>.page-error{margin:12px 20px 0}.appointment-blacklist-reason{color:#344b64;margin:16px 20px 19px;font-size:8px;font-weight:850;display:block}.appointment-blacklist-reason b{color:#c82732}.appointment-blacklist-reason textarea{resize:vertical;color:#203e5c;width:100%;min-height:105px;font:inherit;border:1px solid #d6e0eb;border-radius:10px;outline:0;margin-top:7px;padding:10px 11px;display:block}.appointment-blacklist-reason textarea:focus{border-color:#dd6d73;box-shadow:0 0 0 3px #d3394214}.appointment-blacklist-modal .modal-actions .danger{color:#fff;background:#cf303a;border:1px solid #c92531}.appointment-blacklist-modal .modal-actions .danger:hover{background:#b9212b}.appointment-agent-reminders-page{gap:14px;display:grid}.appointment-reminder-hero{margin:0}.appointment-reminder-hero>.outline{align-items:center;gap:6px;display:inline-flex}.appointment-reminder-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appointment-reminder-stats article{background:#fff;border:1px solid #dce6f1;border-top:3px solid #b9c9da;border-radius:13px;align-items:center;gap:12px;min-height:86px;padding:13px 15px;display:flex;box-shadow:0 7px 22px #11345c0b}.appointment-reminder-stats article>span{color:#5f7892;background:#edf3f8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.appointment-reminder-stats article svg{width:18px}.appointment-reminder-stats small,.appointment-reminder-stats strong{display:block}.appointment-reminder-stats small{color:#718297;letter-spacing:.65px;font-size:7px;font-weight:900}.appointment-reminder-stats strong{color:#173a62;margin-top:4px;font-size:21px}.appointment-reminder-stats .overdue{border-top-color:#dc6268}.appointment-reminder-stats .overdue>span{color:#c8343d;background:#fff0f1}.appointment-reminder-stats .today{border-top-color:#e49c2c}.appointment-reminder-stats .today>span{color:#b8730d;background:#fff5e6}.appointment-reminder-stats .upcoming{border-top-color:#287cda}.appointment-reminder-stats .upcoming>span{color:#1768bd;background:#eaf3ff}.appointment-reminder-stats .completed{border-top-color:#27a078}.appointment-reminder-stats .completed>span{color:#0b8061;background:#eaf7f2}.appointment-reminder-panel{padding:0;overflow:hidden}.appointment-reminder-panel>.appointment-view-tabs{background:#f7faff;border-width:0 0 1px;border-radius:0;margin:0;padding:9px 12px;display:flex;overflow-x:auto}.appointment-reminder-list{flex-direction:column;display:flex}.appointment-reminder-list>article{background:#fff;border-bottom:1px solid #e6edf5;grid-template-columns:72px minmax(0,1fr);min-height:144px;display:grid}.appointment-reminder-list>article:last-child{border-bottom:0}.appointment-reminder-list>article.overdue{box-shadow:inset 3px 0 #d34b54}.appointment-reminder-list>article.completed{opacity:.72;background:#fafbfc}.appointment-reminder-list>article>time{color:#1b568f;background:#f7faff;border-right:1px solid #e6edf5;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.appointment-reminder-list>article.overdue>time{color:#b92d36;background:#fff5f5}.appointment-reminder-list time strong{font-size:11px}.appointment-reminder-list time span{font-size:9px;font-weight:800}.appointment-reminder-copy{min-width:0;padding:14px 16px}.appointment-reminder-copy>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointment-reminder-copy header small,.appointment-reminder-copy header strong{display:block}.appointment-reminder-copy header small{color:#1675c6;text-transform:uppercase;font-size:7px;font-weight:900}.appointment-reminder-copy header strong{color:#173a61;margin-top:4px;font-size:11px}.appointment-reminder-copy>p{color:#687c92;margin:8px 0;font-size:8px;line-height:1.5}.appointment-reminder-copy>a{color:#176bc0;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.appointment-reminder-copy>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.appointment-reminder-copy>footer button,.appointment-reminder-postpone button{color:#42617f;background:#fff;border:1px solid #cfdcea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.appointment-reminder-copy>footer button.primary{color:#fff;background:#0b6dd4;border-color:#0a68cc}.appointment-reminder-postpone{background:#f7faff;border:1px solid #d9e5f2;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;margin-top:12px;padding:9px;display:grid}.appointment-reminder-postpone input{color:#294866;background:#fff;border:1px solid #cfdcea;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.appointment-reminder-postpone button:first-of-type{color:#0964bd;background:#eaf4ff;border-color:#9dc6ed}@media (width<=760px){.appointment-contact-modal{width:calc(100vw - 18px);max-height:94dvh}.appointment-contact-head{grid-template-columns:minmax(0,1fr) auto}.appointment-contact-head .appointment-blacklist-open{grid-area:2/1/auto/-1;width:100%}.appointment-contact-head .appointment-contact-close{grid-area:1/2}.appointment-followup-fields{grid-template-columns:1fr}.appointment-followup-fields label.wide{grid-column:auto}.appointment-followup-toggle>span:before{right:25px}.appointment-reminder-stats{grid-template-columns:1fr 1fr}.appointment-reminder-panel>.appointment-view-tabs{scrollbar-width:none}.appointment-reminder-panel>.appointment-view-tabs button{min-width:max-content}.appointment-reminder-list>article{grid-template-columns:56px minmax(0,1fr)}.appointment-reminder-copy{padding:12px}.appointment-reminder-copy>footer{grid-template-columns:1fr 1fr;display:grid}.appointment-reminder-copy>footer button{width:100%}.appointment-reminder-copy>footer button:first-child{grid-column:1/-1}.appointment-reminder-postpone{grid-template-columns:1fr 1fr}.appointment-reminder-postpone input{grid-column:1/-1}.appointment-blacklist-modal{max-height:92dvh;overflow:auto}.appointment-blacklist-modal .modal-actions{grid-template-columns:1fr 1.35fr;display:grid}.appointment-blacklist-modal .modal-actions button{width:100%}}@media (width<=420px){.appointment-reminder-stats{grid-template-columns:1fr}.appointment-reminder-stats article{min-height:72px}.appointment-reminder-copy>header{flex-direction:column;align-items:flex-start}.appointment-reminder-copy>footer{grid-template-columns:1fr}.appointment-reminder-copy>footer button:first-child{grid-column:auto}.appointment-blacklist-modal .modal-actions{grid-template-columns:1fr}}.asset-scan-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-scan-modal{background:#fff;border:1px solid #d5e3f1;border-radius:16px;flex-direction:column;width:min(980px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #08254340}.asset-scan-modal>header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;min-height:82px;padding:0 22px;display:flex}.asset-scan-modal>header>div{align-items:center;gap:12px;display:flex}.asset-scan-modal>header>div>span{color:#0874dc;background:#e7f2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.asset-scan-modal>header svg{width:19px}.asset-scan-modal>header h2{color:#15375d;margin:0;font-size:15px}.asset-scan-modal>header p{color:#71849b;margin:5px 0 0;font-size:8.5px}.asset-scan-modal>header>button{color:#637b94;background:#f0f4f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.asset-scan-controls{align-items:center;gap:10px;padding:14px 20px 10px;display:flex}.asset-scan-controls label{color:#7890a9;border:1px solid #ceddeb;border-radius:9px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.asset-scan-controls label svg{width:16px}.asset-scan-controls input{color:#17375f;border:0;outline:0;flex:1;min-width:0;font-size:9px}.asset-scan-controls>button{color:#285987;background:#fff;border:1px solid #ceddeb;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:8.5px;font-weight:800;display:flex}.asset-scan-controls>button svg{width:16px}.asset-scan-note{color:#087d61;background:#eef9f5;border:1px solid #beded3;border-radius:9px;align-items:flex-start;gap:9px;margin:0 20px 12px;padding:10px 12px;display:flex}.asset-scan-note svg{flex:none;width:17px}.asset-scan-note span,.asset-scan-note strong,.asset-scan-note small{display:block}.asset-scan-note strong{font-size:8.5px}.asset-scan-note small{color:#547d70;margin-top:3px;font-size:7.5px}.asset-scan-list{border-top:1px solid #e1e9f1;border-bottom:1px solid #e1e9f1;flex:1;min-height:210px;overflow:auto}.asset-scan-list-head,.asset-scan-list>button{grid-template-columns:34px 1.05fr .9fr 1.45fr 1fr .55fr;align-items:center;gap:10px;padding:0 20px;display:grid}.asset-scan-list-head{z-index:2;color:#7b8ca0;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;min-height:39px;font-size:6.5px;font-weight:850;position:sticky;top:0}.asset-scan-list>button{color:#506983;text-align:left;background:#fff;border:0;border-top:1px solid #e7edf3;width:100%;min-height:55px;font-size:8px}.asset-scan-list>button:hover,.asset-scan-list>button.selected{background:#eef6ff}.asset-scan-list>button svg{color:#7f96ad;width:17px}.asset-scan-list>button.selected svg{color:#0874dc}.asset-scan-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-scan-list>button strong{color:#17375f;font-size:8.5px}.asset-scan-empty{color:#7b93aa;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.asset-scan-empty svg{color:#07966e}.asset-scan-empty strong{color:#294d73;font-size:10px}.asset-scan-empty p{margin:0;font-size:8px}.asset-scan-progress{color:#0874dc;background:#f3f8ff;border-bottom:1px solid #dce6f0;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:11px 20px;display:grid}.asset-scan-progress>svg{width:20px;animation:1s linear infinite asset-spin}.asset-scan-progress span,.asset-scan-progress strong,.asset-scan-progress small{display:block}.asset-scan-progress strong{font-size:8.5px}.asset-scan-progress small{color:#637d98;margin-top:3px;font-size:7.5px}.asset-scan-progress>i{background:#dbe9f8;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.asset-scan-progress>i>b{border-radius:inherit;background:#0874dc;height:100%;transition:width .25s;display:block}.asset-scan-modal>footer{justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.asset-scan-modal>footer>span{color:#526c87;font-size:8.5px}.asset-scan-modal>footer>span b{color:#0874dc}.asset-scan-modal>footer>span small{color:#8ba0b5;margin-left:8px}.asset-scan-modal>footer>div{gap:8px;display:flex}.asset-scan-modal>footer button{color:#315d92;background:#fff;border:1px solid #cad9e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:8.5px;font-weight:850;display:flex}.asset-scan-modal>footer button.primary{color:#fff;background:#0874dc;border-color:#0874dc}.asset-scan-modal>footer button:disabled{opacity:.55}.asset-scan-modal>footer svg{width:16px}.asset-scan-modal .spin{animation:1s linear infinite asset-spin}@media (width<=620px){.asset-scan-backdrop{align-items:end;padding:0}.asset-scan-modal{border-radius:16px 16px 0 0;width:100vw;max-height:92vh}.asset-scan-modal>header{min-height:76px;padding:0 14px}.asset-scan-modal>header>div>span{width:38px;height:38px}.asset-scan-modal>header h2{font-size:13px}.asset-scan-modal>header p{max-width:245px;font-size:7.5px}.asset-scan-controls{flex-direction:column;align-items:stretch;padding:12px 14px 9px}.asset-scan-controls label,.asset-scan-controls>button{height:40px}.asset-scan-controls>button{justify-content:center}.asset-scan-note{margin:0 14px 10px}.asset-scan-list-head{display:none}.asset-scan-list{padding:0 10px}.asset-scan-list>button{border:1px solid #dce6f0;border-radius:9px;grid-template-columns:27px 1fr auto;gap:5px;margin:8px 0;padding:10px}.asset-scan-list>button span:nth-child(4){color:#6f8399;grid-column:2/-1}.asset-scan-list>button span:nth-child(5),.asset-scan-list>button span:nth-child(6){display:none}.asset-scan-modal>footer{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px}.asset-scan-modal>footer>div{grid-template-columns:.8fr 1.2fr;display:grid}.asset-scan-modal>footer button{height:42px}.asset-scan-progress{padding:10px 14px}}.activity-modal-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.activity-modal-head>div{min-width:0}.activity-modal-head .blacklist-open-btn{color:#d92f3a;white-space:nowrap;background:#fff;border:1px solid #e54b55;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;height:36px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.activity-modal-head .blacklist-open-btn:hover,.activity-modal-head .blacklist-open-btn.active{background:#fff2f3;box-shadow:0 0 0 3px #d92f3a12}.activity-modal-head .activity-close-btn{width:34px;height:34px}.blacklist-panel{background:#fffafb!important}.blacklist-panel>p{line-height:1.55;font-size:8px!important}.blacklist-panel label{color:#3b526f;margin-top:18px}.blacklist-panel label>b{color:#d92f3a}.blacklist-panel textarea{border-color:#ee5c65;min-height:116px}.blacklist-panel textarea:focus{border-color:#d92f3a;outline:0;box-shadow:0 0 0 3px #d92f3a14}.blacklist-safety-note{color:#c52c36;background:#fff3f4;border:1px solid #f0d5d8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:7px;padding:11px;display:flex}.blacklist-safety-note span{min-width:0}.blacklist-safety-note strong,.blacklist-safety-note small{display:block}.blacklist-safety-note strong{font-size:8px}.blacklist-safety-note small{color:#8a5d63;margin-top:3px;font-size:7px;line-height:1.45}.blacklist-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.blacklist-actions button{border-radius:8px;height:38px;padding:0 12px;font-size:8px;font-weight:850}.blacklist-confirm-btn{color:#fff;background:#d92f3a;border:1px solid #d92f3a;box-shadow:0 5px 13px #c9232f2e}.blacklist-confirm-btn:hover{background:#c9202c}.blacklist-confirm-btn:disabled{opacity:.55;cursor:wait}.status.main-status.blacklisted{color:#bd2631;background:#fff0f1;border:1px solid #efc2c6}.mobile-customer-card.blacklisted{background:#fffbfb;border-color:#eccdd0}.mobile-customer-card.blacklisted>footer>a,.mobile-customer-card.blacklisted>footer>button:not(.mobile-customer-more){display:none}.mobile-customer-card.blacklisted>footer{justify-content:flex-end;display:flex}.mobile-customer-card.blacklisted>footer .mobile-customer-more{width:44px}.mobile-blacklist-reason{grid-column:1/-1;background:#fff5f5!important;border-color:#f0d7da!important}.mobile-blacklist-reason svg{color:#c72e38!important}.mobile-blacklist-reason strong{color:#6f3c42!important;white-space:normal!important}@media (width<=900px){.activity-modal-head{grid-template-columns:minmax(0,1fr) auto}.activity-modal-head .blacklist-open-btn{grid-area:2/1/auto/-1;width:100%}.activity-modal-head .activity-close-btn{grid-area:1/2}.blacklist-actions{grid-template-columns:1fr 1.4fr;display:grid}.blacklist-actions button{width:100%}}.customer-data-table.enhanced-customer-table .customer-main-row>td{border-bottom:0}.customer-data-table.enhanced-customer-table .customer-context-row>td{overflow:visible;border:0!important;height:auto!important;padding:0!important}.app-shell.role-staff .customer-data-table.enhanced-customer-table .customer-context-row>td:last-child{display:table-cell}.customer-data-table.enhanced-customer-table .customer-context-line{border-top:1px solid #e2eaf3;grid-template-columns:18px 82px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:5px 10px 5px 14px;display:grid}.customer-context-line>svg{justify-self:center}.customer-context-line>strong{letter-spacing:.02em;white-space:nowrap;font-size:7px;font-weight:900}.customer-context-line>p{color:#4f667f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7.5px;line-height:1.35;overflow:hidden}.customer-context-line.empty>p{color:#93a1b2;font-style:italic}.customer-context-line>button{color:#0870d5;white-space:nowrap;background:0 0;border:0;padding:3px 0 3px 8px;font-size:7px;font-weight:850}.customer-context-line>button:hover{text-decoration:underline}.customer-context-line>time{color:#7b8999;white-space:nowrap;font-size:7px}.customer-note-row .customer-context-line{color:#315d92;background:#f6faff}.customer-reminder-row .customer-context-line{color:#a46a08;background:#fffbf3;border-bottom:1px solid #dfe7f0}.customer-reminder-row .customer-context-line>p{color:#665f52}.customer-data-table.enhanced-customer-table tbody .customer-context-row:hover>td{background:0 0}.customer-data-table.enhanced-customer-table .customer-context-row:has(.customer-context-line.empty){display:none}.customer-blacklist-row .customer-context-line{color:#b82d39;background:#fff5f5;border-bottom:1px solid #f0d5d7;grid-template-columns:18px 94px minmax(0,1fr) auto auto}.customer-blacklist-row .customer-context-line>p{color:#713f44}.customer-blacklist-row .customer-context-line>em{color:#8a5b60;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750}.customer-blacklist-row .customer-context-line>time{color:#8a5b60}.mobile-customer-latest-note{color:#315d92;background:#f7faff;border:1px solid #dce7f3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin:0 13px 12px;padding:10px 11px;display:grid}.mobile-customer-latest-note>svg{margin-top:2px}.mobile-customer-latest-note>span{min-width:0}.mobile-customer-latest-note small{color:#7890aa;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.mobile-customer-latest-note p{color:#294b70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-customer-latest-note.empty{color:#91a2b5;background:#fafcfe;grid-template-columns:auto minmax(0,1fr)}.mobile-customer-latest-note.empty p{color:#8b9bad;font-style:italic}.mobile-customer-latest-note>button{color:#0870d5;white-space:nowrap;background:0 0;border:0;align-self:center;padding:5px 0 5px 8px;font-size:8px;font-weight:850}.mobile-customer-latest-note>button:hover{text-decoration:underline}.mobile-customer-latest-reminder{color:#a46a08;background:#fffbf3;border:1px solid #eadfc9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin:-4px 13px 12px;padding:10px 11px;display:grid}.mobile-customer-latest-reminder>svg{margin-top:2px}.mobile-customer-latest-reminder>span{min-width:0}.mobile-customer-latest-reminder small{color:#9b845d;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.mobile-customer-latest-reminder p{color:#635b4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-customer-latest-reminder time{color:#8e7956;white-space:nowrap;align-self:center;font-size:7.5px}.mobile-customer-latest-reminder.empty{color:#b0a48f;background:#fdfcf9;grid-template-columns:auto minmax(0,1fr)}.mobile-customer-latest-reminder.empty p{color:#9b927f;font-style:italic}.customer-note-history-backdrop{z-index:1250}.customer-note-history-modal{flex-direction:column;width:min(720px,100vw - 40px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.customer-note-history-list{background:#f7faff;gap:9px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.customer-note-history-list>article{background:#fff;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.customer-note-history-list>article:first-child{background:#fbfdff;border-color:#a9ccee;box-shadow:0 5px 15px #184f8b0f}.customer-note-history-icon{color:#0870d5;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-note-history-list article>div{min-width:0}.customer-note-history-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-note-history-list header strong{color:#17375f;font-size:9px}.customer-note-history-list time{color:#7d8da0;white-space:nowrap;font-size:7.5px}.customer-note-history-list p{color:#38536f;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 8px;font-size:9px;line-height:1.55}.customer-note-history-list article small{color:#8191a4;font-size:7.5px}.customer-note-history-modal>.modal-actions{justify-content:space-between;align-items:center}.customer-note-history-status{color:#315d92;background:#eef4fb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}@media (width<=720px){.mobile-customer-latest-note,.mobile-customer-latest-reminder{grid-template-columns:auto minmax(0,1fr)}.mobile-customer-latest-note>button{grid-column:2;justify-self:start;padding:3px 0}.mobile-customer-latest-reminder>time{grid-column:2;justify-self:start}.customer-note-history-backdrop{align-items:end;padding:0}.customer-note-history-modal{border-radius:18px 18px 0 0;width:100%;max-height:88dvh}.customer-note-history-modal>.modal-head{padding:17px 16px}.customer-note-history-list,.customer-note-history-list>article{padding:12px}.customer-note-history-list header{flex-direction:column;align-items:flex-start;gap:4px}.customer-note-history-modal>.modal-actions{padding:11px 12px max(11px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.customer-note-history-modal>.modal-actions .primary{min-width:110px}}.exchange-rates-page{gap:20px;display:grid}.exchange-rates-hero{background:linear-gradient(135deg,#fff 65%,#eef7ff);border:1px solid #d8e4f2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.exchange-rates-hero>div small{letter-spacing:.16em;color:#087d91;font-weight:800}.exchange-rates-hero h1{color:#08285b;margin:6px 0 5px;font-size:30px}.exchange-rates-hero p{color:#60728c;margin:0}.exchange-rates-hero>span{color:#075dbe;background:#fff;border:1px solid #cfe0f3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:230px;padding:15px 18px;display:grid}.exchange-rates-hero>span svg{grid-row:1/3}.exchange-rates-hero>span strong{font-size:20px}.exchange-rates-hero>span small{color:#73849a}.exchange-rates-grid{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr);gap:20px;display:grid}.exchange-rate-form,.exchange-rate-history{background:#fff;border:1px solid #d8e4f2;border-radius:20px;padding:22px;box-shadow:0 10px 30px #1239630d}.exchange-rate-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exchange-rate-form>header,.exchange-rate-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exchange-rate-form>header{grid-column:1/-1;justify-content:flex-start}.exchange-rate-form>header>span{color:#0872d5;background:#e9f5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.exchange-rate-form header div,.exchange-rate-history header span{gap:3px;display:grid}.exchange-rate-form header small,.exchange-rate-history header small{color:#71829a}.exchange-rate-form label{color:#243b5a;gap:7px;font-weight:700;display:grid}.exchange-rate-form label.wide{grid-column:1/-1}.exchange-rate-form label span small{color:#8492a5;font-weight:500}.exchange-rate-form input,.exchange-rate-form select{color:#102f5b;background:#fff;border:1px solid #cfddeb;border-radius:11px;min-height:44px;padding:0 12px}.exchange-rate-input{border:1px solid #cfddeb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.exchange-rate-input input{border:0;border-radius:0}.exchange-rate-input b,.exchange-rate-input em{color:#0872d5;padding:0 12px;font-style:normal}.exchange-rate-safety{color:#087455;background:#edf9f5;border-radius:12px;grid-column:1/-1;gap:10px;padding:13px;display:flex}.exchange-rate-safety span{gap:2px;display:grid}.exchange-rate-safety small{color:#4d756a}.exchange-rate-form>button{grid-column:1/-1;justify-self:end}.exchange-rate-history>header button{color:#1d4c80;background:#fff;border:1px solid #d4e1ee;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.exchange-rate-list{margin-top:16px;display:grid}.exchange-rate-list article{border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:15px 4px;display:flex}.exchange-rate-list article>span{gap:3px;display:grid}.exchange-rate-list article strong{color:#103766;font-size:17px}.exchange-rate-list article small,.exchange-rate-list article em{color:#75849a;font-style:normal}.exchange-rate-list article>div{align-items:center;gap:9px;display:flex}.exchange-rate-list article i{color:#08795b;background:#e9f8f2;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;display:flex}.exchange-rate-list article button{color:#1769ba;background:0 0;border:0;font-weight:700}.exchange-rate-list article.inactive{opacity:.52}.exchange-rate-empty{color:#74849b;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.exchange-rate-message{border-radius:12px;padding:13px 16px}.exchange-rate-message.success{color:#087457;background:#eaf9f3}.exchange-rate-message.error{color:#b8342e;background:#fff0ef}.life-premium-correction{background:#f7fbff;border:1px dashed #b9d3ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 20px;padding:14px 16px;display:flex}.life-premium-correction>div{align-items:center;gap:10px;display:flex}.life-premium-correction>div span,.life-premium-correction header span{gap:2px;display:grid}.life-premium-correction small{color:#708199}.life-premium-correction.open{display:grid}.life-premium-correction header{justify-content:space-between;align-items:center;display:flex}.life-premium-correction header>div{align-items:center;gap:10px;display:flex}.life-premium-correction header>button{color:#667b96;background:0 0;border:0}.life-premium-correction-fields{grid-template-columns:1fr 1fr 2fr;align-items:end!important;display:grid!important}.life-premium-correction-fields label{color:#29415f;gap:6px;font-weight:700;display:grid}.life-premium-correction-fields input,.life-premium-correction-fields select{background:#fff;border:1px solid #cbdbea;border-radius:10px;min-height:42px;padding:0 11px}.life-premium-correction footer{justify-content:flex-end;gap:10px;display:flex}.policy-exchange-preview{color:#086b52;background:#effaf6;border:1px solid #bfe4d7;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.policy-exchange-preview span{gap:3px;display:grid}.policy-exchange-preview small{color:#51796e}@media (width<=900px){.exchange-rates-hero{flex-direction:column;align-items:stretch}.exchange-rates-hero>span{min-width:0}.exchange-rates-grid{grid-template-columns:1fr}.life-premium-correction-fields{grid-template-columns:1fr 1fr!important}.life-premium-correction-fields .reason{grid-column:1/-1}}@media (width<=600px){.exchange-rates-hero{padding:21px}.exchange-rates-hero h1{font-size:25px}.exchange-rate-form{grid-template-columns:1fr}.exchange-rate-form label.wide,.exchange-rate-form>header,.exchange-rate-safety,.exchange-rate-form>button{grid-column:1}.exchange-rate-form>button{justify-content:center;width:100%}.exchange-rate-list article{flex-direction:column;align-items:flex-start}.life-premium-correction{flex-direction:column;align-items:stretch}.life-premium-correction-fields{grid-template-columns:1fr!important}.life-premium-correction-fields .reason{grid-column:auto}.life-premium-correction footer button{flex:1}}.bes-request-correction{color:#0c5f50;background:#f4fbf8;border:1px dashed #91c8bc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 20px;padding:14px 16px;display:flex}.bes-request-correction>div{align-items:center;gap:10px;display:flex}.bes-request-correction>div span,.bes-request-correction header span{gap:2px;display:grid}.bes-request-correction small{color:#66847e}.bes-request-correction.open{background:linear-gradient(135deg,#f0faf6,#fff);border-style:solid;gap:13px;display:grid}.bes-request-correction header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bes-request-correction header>div{align-items:center;gap:10px;display:flex}.bes-request-correction header>button{color:#66827d;background:0 0;border:0}.bes-request-correction-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch!important;gap:10px!important;display:grid!important}.bes-request-correction-comparison article{background:#fff;border:1px solid #d5e5e1;border-radius:11px;gap:4px;padding:12px;display:grid}.bes-request-correction-comparison article.new{background:#effaf6;border-color:#8ed2c0}.bes-request-correction-comparison article small{letter-spacing:.08em;font-size:7px;font-weight:950}.bes-request-correction-comparison article strong{color:#153c62;font-size:10px}.bes-request-correction-comparison article span{color:#70859a;font-size:8px}.bes-request-correction-comparison article b{color:#08765d;margin-top:4px;font-size:12px}.bes-request-correction-comparison>i{color:#218a75;align-self:center;font-style:normal;font-weight:900}.bes-request-correction-fields{grid-template-columns:1.35fr .65fr 1.2fr;align-items:end!important;gap:10px!important;display:grid!important}.bes-request-correction-fields label{color:#294b48;gap:6px;font-weight:800;display:grid}.bes-request-correction-fields label>span{font-size:8px}.bes-request-correction-fields input,.bes-request-correction-fields select{color:#123a5d;background:#fff;border:1px solid #bfd8d2;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.bes-correction-rule{border-radius:10px;padding:10px 12px;font-size:8px;align-items:center!important;gap:8px!important;display:flex!important}.bes-correction-rule.valid{color:#087258;background:#e9f8f2}.bes-correction-rule.invalid{color:#b63d35;background:#fff0ee}.bes-request-correction footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.bes-request-correction-fields{grid-template-columns:1fr 1fr!important}.bes-request-correction-fields .reason{grid-column:1/-1}}@media (width<=600px){.bes-request-correction{flex-direction:column;align-items:stretch}.bes-request-correction-fields,.bes-request-correction-comparison{grid-template-columns:1fr!important}.bes-request-correction-fields .reason{grid-column:auto}.bes-request-correction-comparison>i{justify-self:center;transform:rotate(90deg)}.bes-request-correction footer button{flex:1}}.asset-policy-date-check{background:#f8fbfe;border:1px solid #d7e3ef;border-radius:10px;margin-top:17px;padding:12px}.asset-policy-date-check>header{align-items:flex-start;gap:9px;display:flex}.asset-policy-date-check>header>span{color:#3775ad;background:#e8f2fc;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.asset-policy-date-check h3{color:#17375f;margin:0;font-size:9px}.asset-policy-date-check header p{color:#6e8197;margin:4px 0 0;font-size:7.2px}.asset-policy-date-check.mismatch{background:#fff9ef;border-color:#f1c173}.asset-policy-date-check.mismatch>header>span{color:#ba6b09;background:#ffebc9}.asset-policy-date-check.match{background:#f0faf6;border-color:#b9e3d4}.asset-policy-date-check.match>header>span{color:#078263;background:#dff5ec}.asset-policy-date-comparison{background:#fff;border:1px solid #8da6c159;border-radius:8px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;margin-top:11px;padding:9px;display:grid}.asset-policy-date-comparison>span small,.asset-policy-date-comparison>span strong,.asset-policy-date-comparison>span em{display:block}.asset-policy-date-comparison small{color:#7b8da1;font-size:6.5px;font-weight:800}.asset-policy-date-comparison strong{color:#17375f;margin-top:4px;font-size:8px}.asset-policy-date-comparison em{color:#536d89;margin-top:3px;font-size:7px;font-style:normal}.asset-policy-date-comparison>i{color:#9aadc1;text-align:center;font-style:normal}.asset-policy-date-message{color:#6d7f93;align-items:center;gap:6px;margin:9px 0 0;font-size:7.5px;display:flex}.asset-policy-date-message.danger{color:#b3453d}.asset-policy-date-message.success{color:#087c61}.asset-policy-date-choice{cursor:pointer;background:#fff;border:1px solid #edb95f;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.asset-policy-date-choice input{accent-color:#d97908;width:16px;height:16px;margin:1px 0 0}.asset-policy-date-choice span,.asset-policy-date-choice strong,.asset-policy-date-choice small{display:block}.asset-policy-date-choice strong{color:#8d5105;font-size:8px}.asset-policy-date-choice small{color:#846b4b;margin-top:4px;font-size:7px;line-height:1.45}@media (width<=620px){.asset-policy-date-check{padding:11px}.asset-policy-date-comparison{grid-template-columns:1fr}.asset-policy-date-comparison>i{transform:rotate(90deg)}.asset-policy-date-choice{padding:11px}.asset-policy-date-choice strong{font-size:8.5px}.asset-policy-date-choice small{font-size:7.5px}}.call-tracking-toolbar.has-owner-filter{grid-template-columns:minmax(235px,.72fr) minmax(390px,1.2fr) minmax(180px,.52fr) minmax(180px,.52fr) auto}.call-tracking-owner-filter,.call-tracking-outcome-filter{color:#416686;background:#f8fbff;border:1px solid #c9dbee;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:40px;padding:0 10px;display:grid}.call-tracking-owner-filter>span,.call-tracking-outcome-filter>span{white-space:nowrap;font-size:8px;font-weight:850}.call-tracking-owner-filter select,.call-tracking-outcome-filter select{appearance:none;color:#123b68;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;grid-area:1/3/auto/5;width:100%;min-width:0;height:100%;padding-right:22px;font-size:9px;font-weight:750}.call-tracking-owner-filter>svg:last-child,.call-tracking-outcome-filter>svg:last-child{z-index:1;pointer-events:none;color:#5f7893;grid-area:1/4;justify-self:end}@media (width<=1180px){.call-tracking-toolbar.has-owner-filter{grid-template-columns:1fr 1fr auto}.call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:3/1}.call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:3/2}}@media (width<=720px){.call-tracking-toolbar.has-owner-filter{grid-template-columns:1fr}.call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter,.call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:auto;width:100%}}.call-tracking-compact-agent,.call-tracking-compact-priority{display:none}@media (width>=1001px) and (width<=1600px){.app-shell:has(.call-tracking-page){--call-sidebar-width:clamp(176px,12.5vw,198px)}.app-shell:has(.call-tracking-page)>.sidebar{width:var(--call-sidebar-width)}.app-shell:has(.call-tracking-page)>main{margin-left:var(--call-sidebar-width)}.app-shell:has(.call-tracking-page) .sidebar-brand{gap:9px;min-height:92px;padding:17px 13px}.app-shell:has(.call-tracking-page) .sidebar-brand img{width:34px;height:47px}.app-shell:has(.call-tracking-page) .sidebar-brand>div{padding-left:9px}.app-shell:has(.call-tracking-page) .sidebar-brand strong{font-size:12px}.app-shell:has(.call-tracking-page) .sidebar-brand span{font-size:7px}.app-shell:has(.call-tracking-page) .sidebar nav{padding:13px 8px 8px}.app-shell:has(.call-tracking-page) .nav-title{margin:0 8px 8px;font-size:7px}.app-shell:has(.call-tracking-page) .nav-title:after{margin-top:8px}.app-shell:has(.call-tracking-page) .sidebar nav button{gap:8px;height:40px;padding:0 8px;font-size:10px}.app-shell:has(.call-tracking-page) .sidebar nav button.active{width:calc(100% + 8px);margin-left:-8px;padding-left:16px}.app-shell:has(.call-tracking-page) .sidebar nav button svg{width:18px;height:18px}.app-shell:has(.call-tracking-page) .staff-nav-groups{gap:6px;margin:7px 0 9px}.app-shell:has(.call-tracking-page) .sidebar nav .staff-nav-group-toggle{height:46px;padding:0 7px;font-size:9.5px}.app-shell:has(.call-tracking-page) .staff-nav-group-icon{border-radius:8px;width:29px;height:29px}.app-shell:has(.call-tracking-page) .staff-nav-caret-well{width:21px;height:21px}.app-shell:has(.call-tracking-page) .staff-nav-group-items{gap:2px;padding:5px}.app-shell:has(.call-tracking-page) .sidebar nav .staff-nav-child{height:36px;padding-inline:8px;font-size:9px}:is(.app-shell:has(.call-tracking-page) .staff-reward-nav-copy>small,.app-shell:has(.call-tracking-page) .staff-commission-nav-copy>small,.app-shell:has(.call-tracking-page) .admin-robot-nav-copy>small,.app-shell:has(.call-tracking-page) .admin-profitability-nav-copy>small){display:none}.app-shell:has(.call-tracking-page) .sidebar nav .staff-reward-nav{height:48px;margin-block:3px;padding-inline:7px}.app-shell:has(.call-tracking-page) .sidebar nav .staff-commission-nav{height:48px;margin-block:3px;padding-inline:7px}.app-shell:has(.call-tracking-page) .sidebar nav button[data-nav-item=robot-operations]{height:48px;margin-block:3px;padding-inline:7px}.app-shell:has(.call-tracking-page) .sidebar nav button[data-nav-item=portfolio-profitability]{height:48px;margin-block:3px;padding-inline:7px}:is(.app-shell:has(.call-tracking-page) .sidebar nav .staff-reward-nav>svg,.app-shell:has(.call-tracking-page) .sidebar nav .staff-commission-nav>svg){width:30px;height:30px;padding:7px}.app-shell:has(.call-tracking-page) .support{gap:7px;width:calc(100% - 16px);margin:0 8px 8px;padding:9px}.app-shell:has(.call-tracking-page) .support strong{font-size:9px}.app-shell:has(.call-tracking-page) .support span{font-size:7px}.app-shell:has(.call-tracking-page) .profile{gap:5px;min-height:62px;padding:10px 8px}.app-shell:has(.call-tracking-page) .profile strong{font-size:9px}.app-shell:has(.call-tracking-page) .profile span{font-size:7px}.app-shell:has(.call-tracking-page) .profile .logout-btn{width:27px;height:27px}.app-shell:has(.call-tracking-page) .crm-topbar{padding-inline:18px}.app-shell:has(.call-tracking-page) .global-search{width:min(320px,31vw)}.app-shell:has(.call-tracking-page) .crm-topbar .topbar-operations-card{width:min(350px,31vw)}.app-shell:has(.call-tracking-page) .topbar-account{min-width:120px}.app-shell:has(.call-tracking-page) .content{max-width:none;padding:20px 20px 32px}.call-tracking-page{gap:11px}.call-tracking-hero h1{font-size:22px}.call-tracking-hero p:not(.eyebrow){margin-top:4px;font-size:10px}.call-tracking-premium-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.call-tracking-premium-stats article{gap:10px;min-height:82px;padding:12px 12px 14px}.call-tracking-premium-stats article>span{border-radius:11px;width:37px;height:37px}.call-tracking-premium-stats article>span svg{width:18px}.call-tracking-premium-stats small{font-size:7px}.call-tracking-premium-stats strong{margin-top:3px;font-size:21px}.call-tracking-premium-stats em{margin-top:4px;font-size:7.5px}.call-tracking-context{min-height:35px;padding:7px 11px;font-size:8.5px}.call-tracking-toolbar,.call-tracking-toolbar.has-owner-filter{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;padding:10px}.call-tracking-toolbar>nav,.call-tracking-toolbar.has-owner-filter>nav{grid-area:2/1/auto/-1;width:max-content;max-width:100%;overflow-x:auto}.call-tracking-toolbar:not(.has-owner-filter) .call-tracking-filter-toggle{grid-area:1/4}.call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:1/2}.call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:1/3}.call-tracking-toolbar.has-owner-filter .call-tracking-filter-toggle{grid-area:1/4}.call-tracking-toolbar>nav button{padding-inline:9px;font-size:8px}.call-tracking-search,.call-tracking-filter-toggle,.call-tracking-owner-filter,.call-tracking-outcome-filter,.call-tracking-toolbar>nav{height:36px}.call-tracking-owner-filter,.call-tracking-outcome-filter{min-width:155px}.call-tracking-filters{grid-template-columns:repeat(4,minmax(125px,1fr)) auto;gap:8px;padding:10px}.call-tracking-table{table-layout:auto;min-width:940px}.call-tracking-role-admin .call-tracking-table{min-width:1010px}.call-tracking-role-appointment_agent .call-tracking-table{min-width:990px}.call-tracking-table th{height:38px;padding-inline:9px}.call-tracking-table td{height:52px;padding:7px 9px;font-size:8px}.call-tracking-table td:first-child{min-width:145px}.call-tracking-table td:first-child strong{font-size:9px}.call-task-note-emphasis{max-width:180px;font-size:7px}.call-tracking-actions{gap:4px}.call-tracking-actions button,.call-tracking-actions a{width:30px;min-width:30px;height:29px;padding:0}.call-tracking-actions button>span,.call-tracking-actions a>span{display:none}.call-tracking-table thead th:last-child{z-index:4;position:sticky;right:0;box-shadow:-7px 0 10px #112d4e0e}.call-tracking-table .call-tracking-main-row>td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-7px 0 10px #112d4e0e}.call-tracking-table tbody .call-tracking-main-row:hover>td:last-child{background:#f9fbfe}.call-tracking-table tbody .call-tracking-main-row.has-task-note>td:last-child{background:#f4f9ff}.call-tracking-table tbody .call-tracking-main-row.has-task-note:hover>td:last-child{background:#eef6ff}.call-tracking-pagination{min-height:48px;padding:8px 11px}.call-tracking-pagination button{min-width:29px;height:29px}}@media (width>=1001px) and (width<=1220px){.call-tracking-premium-stats em{display:none}.app-shell:has(.call-tracking-page) .crm-topbar .topbar-operations-card{display:none}.call-tracking-toolbar,.call-tracking-toolbar.has-owner-filter{grid-template-columns:minmax(190px,1fr) auto auto}.call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:3/1}.call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:3/2}.call-tracking-toolbar.has-owner-filter .call-tracking-filter-toggle{grid-area:3/3}.call-tracking-toolbar:not(.has-owner-filter) .call-tracking-filter-toggle{grid-area:1/3}}@media (width>=1001px) and (width<=1100px){.call-tracking-role-admin .call-tracking-agent-column{display:none}.call-tracking-role-admin .call-tracking-compact-agent{color:#6f8298;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.call-tracking-role-admin .call-tracking-table{table-layout:fixed;min-width:790px}.call-tracking-role-admin .call-tracking-table th:first-child{width:150px}.call-tracking-role-admin .call-tracking-table th:nth-child(2){width:105px}.call-tracking-role-admin .call-tracking-table th:nth-child(3){width:110px}.call-tracking-role-admin .call-tracking-table th:nth-child(5){width:62px}.call-tracking-role-admin .call-tracking-table th:nth-child(6){width:82px}.call-tracking-role-admin .call-tracking-table th:nth-child(7){width:88px}.call-tracking-role-admin .call-tracking-table th:nth-child(8){width:92px}.call-tracking-role-admin .call-tracking-table th:nth-child(9){width:101px}.call-tracking-role-staff .call-tracking-priority-column,.call-tracking-role-appointment_agent .call-tracking-priority-column{display:none}.call-tracking-role-staff .call-tracking-compact-priority,.call-tracking-role-appointment_agent .call-tracking-compact-priority{color:#476b91;background:#edf3fa;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;display:inline-flex}.call-tracking-role-staff .call-tracking-compact-priority.urgent,.call-tracking-role-appointment_agent .call-tracking-compact-priority.urgent{color:#bc3f3b;background:#ffe9e8}.call-tracking-role-staff .call-tracking-compact-priority.high,.call-tracking-role-appointment_agent .call-tracking-compact-priority.high{color:#a96308;background:#fff0dc}.call-tracking-role-staff .call-tracking-compact-priority.low,.call-tracking-role-appointment_agent .call-tracking-compact-priority.low{color:#2870b8;background:#eaf3ff}.call-tracking-role-staff .call-tracking-table{table-layout:fixed;min-width:790px}.call-tracking-role-staff .call-tracking-table th:first-child{width:140px}.call-tracking-role-staff .call-tracking-table th:nth-child(2),.call-tracking-role-staff .call-tracking-table th:nth-child(3){width:95px}.call-tracking-role-staff .call-tracking-table th:nth-child(5){width:75px}.call-tracking-role-staff .call-tracking-table th:nth-child(6){width:80px}.call-tracking-role-staff .call-tracking-table th:nth-child(7){width:85px}.call-tracking-role-staff .call-tracking-table th:nth-child(8){width:210px}.call-tracking-role-appointment_agent .call-tracking-table{table-layout:fixed;min-width:790px}.call-tracking-role-appointment_agent .call-tracking-table th:first-child{width:140px}.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(2),.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(3){width:95px}.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(5){width:75px}.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(6){width:80px}.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(7){width:85px}.call-tracking-role-appointment_agent .call-tracking-table th:nth-child(8){width:190px}}@media (width>=1001px) and (height<=760px){.app-shell:has(.call-tracking-page) .content{padding-top:13px}.call-tracking-page{gap:8px}.call-tracking-hero .eyebrow{margin-bottom:4px}.call-tracking-hero h1{font-size:20px}.call-tracking-premium-stats article{min-height:72px;padding-block:9px 11px}.call-tracking-premium-stats article>span{width:34px;height:34px}.call-tracking-premium-stats strong{font-size:19px}.call-tracking-context{min-height:31px;padding-block:5px}}@media (height<=720px){.modal-backdrop:has(.call-task-bulk-picker){padding:8px}.call-task-bulk-picker{max-height:calc(100dvh - 16px)}.call-task-bulk-picker .modal-head{padding:13px 18px 10px}.call-task-bulk-picker .modal-head h2{font-size:15px}.call-task-bulk-picker .modal-head .eyebrow{margin-bottom:3px}.call-task-picker-toolbar{padding:9px 18px 6px}.call-task-picker-toolbar .call-task-picker-search,.call-task-select-visible{height:36px}.call-task-picker-limit{margin:0 18px 3px;padding:7px 9px}.call-task-picker-limit>b{height:31px;line-height:31px}.call-task-bulk-picker .call-task-picker-list{min-height:120px;padding:5px 18px}.call-task-bulk-picker .call-task-picker-list>button{min-height:46px;padding-block:5px}.call-task-picker-list small{margin-top:2px}.call-task-picker-actions{padding:9px 18px}.call-task-picker-actions .outline,.call-task-picker-actions .primary{height:36px}}.appointment-dashboard-hero{background:linear-gradient(130deg,#f8f5ff,#eef6ff)}.appointment-dashboard-stats .stat-card{min-height:104px}.appointment-production-chart{border-color:#d7e3f1;padding:0;overflow:hidden;box-shadow:0 9px 26px #10325b0d}.appointment-production-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 8px;display:flex}.appointment-production-chart h2{color:#0a2d59;margin:0;font-size:14px}.appointment-production-chart header p{color:#72849a;margin:3px 0 0;font-size:9px}.appointment-chart-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.appointment-chart-toggles button,.appointment-chart-period{color:#284b70;background:#fff;border:1px solid #d4e1ef;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.appointment-chart-toggles button{cursor:pointer}.appointment-chart-toggles button i{background:var(--series-color,#0d3d78);border-radius:99px;width:18px;height:3px}.appointment-chart-toggles button[aria-pressed=false]{opacity:.48;background:#f6f8fb}.appointment-chart-toggles button b{color:#345f89;background:#edf3fa;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.appointment-chart-period{color:#4e6883;font-weight:700}.appointment-chart-canvas{height:195px;padding:0 8px 0 2px}.appointment-chart-period-select{color:#0b61b8;background:#f6faff;border:1px solid #a9c8ec;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex;position:relative}.appointment-chart-period-select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 15px 0 0}.appointment-chart-period-select>svg:last-child{pointer-events:none;position:absolute;right:6px}.appointment-chart-period-select:focus-within{border-color:#4a8fdf;box-shadow:0 0 0 3px #1687d91c}.staff-appointment-chart-total{color:#254e78;background:#f7fbff;border:1px solid #c9dcf1;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.staff-appointment-chart-total i{background:#0d6fd2;border-radius:99px;width:18px;height:3px}.staff-appointment-chart-total b{color:#0b61b8;background:#e1efff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.staff-appointment-chart-state{color:#70849a;justify-content:center;align-items:center;gap:8px;height:100%;font-size:10px;display:flex}.staff-appointment-distribution-chart>header p{max-width:520px}.local-staff-appointment-distribution-preview{background:#f3f7fc;min-height:100vh;padding:30px 42px}.local-staff-dashboard-order-preview{max-width:1420px;margin:0 auto}.local-staff-dashboard-order-preview .production{min-height:280px}@media (width<=760px){.local-staff-appointment-distribution-preview{padding:12px}.staff-appointment-distribution-chart>header{padding-bottom:10px}.staff-appointment-chart-total{order:0}}.appointment-production-chart>footer{background:#f7fbff;border:1px solid #d9e5f1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 12px;display:grid}.appointment-production-chart>footer span{border-left:1px solid #dce7f2;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;min-height:51px;padding:7px 16px;display:grid;position:relative}.appointment-production-chart>footer span:first-child{border-left:0}.appointment-production-chart>footer i{background:#0d6fd2;border-radius:99px;grid-row:1/3;width:6px;height:26px}.appointment-production-chart>footer i.owner{background:#16a394}.appointment-production-chart>footer i.average{background:#8b5cf6}.appointment-production-chart>footer small{color:#71849a;font-size:8px}.appointment-production-chart>footer strong{color:#143b64;font-size:10px}.appointment-conversion-chart{border-color:#d4e5e1}.appointment-conversion-chart>header{background:linear-gradient(#fbfffe,#fff)}.appointment-conversion-canvas{height:220px}.appointment-conversion-tooltip{background:#fff;border:1px solid #d4e2ef;border-radius:11px;min-width:320px;font-size:8px;overflow:hidden;box-shadow:0 14px 34px #10305429}.appointment-conversion-tooltip>header{background:#f8fbff;border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.appointment-conversion-tooltip>header strong{color:#0c315d;font-size:10px}.appointment-conversion-tooltip>header span{color:#74889f}.appointment-conversion-tooltip>div{border-top:1px solid #edf2f7;grid-template-columns:8px minmax(88px,1fr) auto auto auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.appointment-conversion-tooltip>div:first-of-type{border-top:0}.appointment-conversion-tooltip>div i{border-radius:50%;width:7px;height:7px}.appointment-conversion-tooltip>div span{color:#365674;font-weight:750}.appointment-conversion-tooltip>div b{color:#71849a;font-size:7px}.appointment-conversion-tooltip>div strong{color:#0f8067;text-align:right;font-size:9px}.appointment-conversion-tooltip>footer{color:#5e7a70;background:#f4faf7;padding:8px 12px;font-size:7px}.appointment-conversion-chart>footer.appointment-conversion-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.appointment-conversion-summary i.converted{background:#0f9f78}.appointment-conversion-summary i.rate{background:#7257dc}.appointment-conversion-summary i.days{background:#1687d9}.appointment-conversion-summary span.warning{background:#fff9ef}.appointment-conversion-summary span.warning i{background:#e58a14}.appointment-conversion-summary span.warning strong{color:#a4610b}.appointment-conversion-empty{color:#75899f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.appointment-conversion-empty svg{color:#1786d5}.appointment-conversion-empty strong{color:#234968;font-size:11px}.appointment-conversion-empty span{font-size:8px}.appointment-conversion-table-wrap{border:1px solid #dbe5f0;border-radius:9px;margin:0 12px 9px;overflow:auto}.appointment-conversion-table{border-collapse:collapse;width:100%;min-width:800px}.appointment-conversion-table th{color:#627894;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f1f6fb;padding:8px 10px;font-size:7px;font-weight:900}.appointment-conversion-table td{color:#304f70;border-top:1px solid #e4ecf4;padding:9px 10px;font-size:8px}.appointment-conversion-table td strong,.appointment-conversion-table td small{display:block}.appointment-conversion-table td strong{color:#153a62;font-size:8.5px}.appointment-conversion-table td small{color:#788da3;min-height:10px;margin-top:3px;font-size:6.5px}.appointment-conversion-table td.positive,.appointment-conversion-table td b{color:#0b8866}.appointment-conversion-table td.negative{color:#c56a24;font-weight:850}.appointment-conversion-table tr.total td{background:#f4faf7;font-weight:850}.appointment-conversion-table tr.total td:first-child{border-left:3px solid #0f9f78}.appointment-conversion-note{color:#72869c;margin:0;padding:0 14px 12px;font-size:7px;line-height:1.45}.appointment-conversion-bars{background:linear-gradient(#fbfdff,#f7fbfe);border-radius:10px}.appointment-conversion-volume-tooltip{min-width:210px}.appointment-conversion-volume-tooltip>div{grid-template-columns:8px minmax(88px,1fr) auto}.appointment-conversion-volume-tooltip>div strong{font-size:10px}.appointment-conversion-chart>footer.appointment-conversion-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.appointment-conversion-summary i.policies{background:#7257dc}.appointment-conversion-table{min-width:900px}.appointment-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr);gap:14px;display:grid}.appointment-priority-panel,.appointment-dashboard-mini,.appointment-next-strip{border-color:#d7e3f1;padding:0;overflow:hidden;box-shadow:0 9px 26px #10325b0d}.appointment-priority-panel>header,.appointment-dashboard-mini>header,.appointment-next-strip>header{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.appointment-priority-panel h2,.appointment-dashboard-mini h2,.appointment-next-strip h2{color:#0a2d59;margin:0;font-size:14px}.appointment-priority-panel header p,.appointment-dashboard-mini header p,.appointment-next-strip header p{color:#72849a;margin:3px 0 0;font-size:9px}.appointment-priority-panel header button,.appointment-next-strip header button{color:#0869ce;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.appointment-priority-table{min-width:0}.appointment-priority-head,.appointment-priority-row{grid-template-columns:minmax(155px,1.1fr) minmax(92px,.65fr) 64px 88px minmax(345px,1.65fr);align-items:center;gap:8px;padding:0 17px;display:grid}.appointment-priority-head{color:#74879d;min-height:31px;font-size:8px;font-weight:850}.appointment-priority-row{color:#36516e;border-top:1px solid #e8eef5;min-height:58px;font-size:9px}.appointment-priority-customer{align-items:center;gap:9px;min-width:0;display:flex}.appointment-priority-customer>span{color:#0a68c9;background:#e9f3ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.appointment-priority-customer>div{min-width:0}.appointment-priority-customer strong,.appointment-priority-customer a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appointment-priority-customer strong{color:#173b65;font-size:9.5px}.appointment-priority-customer a{color:#607996;margin-top:3px;font-size:8px;text-decoration:none}.appointment-priority-owner{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.appointment-priority-badge{color:#39709e;background:#eef4fb;border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:850}.appointment-priority-badge.urgent{color:#c33d3d;background:#ffe8e7}.appointment-priority-badge.high{color:#b96c09;background:#fff0dd}.appointment-priority-badge.low{color:#2870b8;background:#e8f2ff}.appointment-priority-row time{color:#4e6681;gap:2px;font-style:normal;display:grid}.appointment-priority-row time strong{font-size:8px}.appointment-priority-row time span{color:#0870d7;font-size:9px;font-weight:850}.appointment-priority-row time.overdue span{color:#d64242}.appointment-priority-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.appointment-priority-actions a,.appointment-priority-actions button{color:#0767c7;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9dc6ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.appointment-priority-actions button:last-child{background:#f0f7ff}.whatsapp-icon-action{color:#18a566!important;background:#ecfbf4!important;border:1px solid #8fd4b4!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.whatsapp-icon-action svg{flex:none;width:16px!important;height:16px!important}.whatsapp-icon-action:hover{color:#128554!important;background:#dff8eb!important;border-color:#25b978!important}.customer-contact-actions .whatsapp-icon-action{width:25px!important;min-width:25px!important;height:25px!important}.mobile-customer-card footer .whatsapp-icon-action{width:34px!important;min-width:34px!important;height:34px!important}.appointment-task-postpone{color:#8b5b08;align-items:center;min-width:68px;height:29px;display:inline-flex;position:relative}.appointment-task-postpone>svg{z-index:1;pointer-events:none;position:absolute}.appointment-task-postpone>svg:first-child{left:8px}.appointment-task-postpone>svg:last-child{right:6px}.appointment-task-postpone select{appearance:none;color:#8b5b08;width:100%;height:100%;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e0b867;border-radius:7px;padding:0 20px 0 24px;font-size:8px;font-weight:850}.appointment-task-postpone.busy{opacity:.62}.appointment-task-postpone select:focus-visible{outline-offset:2px;outline:2px solid #e6a52d}.appointment-dashboard-empty{color:#72869c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.appointment-dashboard-empty svg{color:#12916b}.appointment-dashboard-empty strong{color:#244768;font-size:11px}.appointment-dashboard-empty span{font-size:9px}.appointment-dashboard-side{align-content:start;gap:14px;display:grid}.appointment-dashboard-mini>header b{color:#315f8e;background:#edf3fa;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.appointment-dashboard-mini.overdue>header b{color:#c64040;background:#ffeaea}.appointment-dashboard-mini-row{border-top:1px solid #e8eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 14px;display:grid}.appointment-dashboard-mini-row:first-child{border-top:0}.appointment-dashboard-mini-row>span{color:#c84444;background:#ffe9e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.appointment-dashboard-mini.callbacks .appointment-dashboard-mini-row>time{color:#0870d7;font-size:9px;font-weight:900}.appointment-dashboard-mini-row strong,.appointment-dashboard-mini-row small{display:block}.appointment-dashboard-mini-row strong{color:#173b65;font-size:9px}.appointment-dashboard-mini-row small{color:#71849a;margin-top:3px;font-size:7.5px}.appointment-dashboard-mini-actions{align-items:center;gap:5px;display:flex}.appointment-dashboard-mini-actions>a{color:#0969ca;background:#fff;border:1px solid #a9caec;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.appointment-dashboard-mini-actions .appointment-task-postpone{height:28px}.appointment-dashboard-mini-empty{color:#7a8da2;text-align:center;margin:0;padding:23px 15px;font-size:9px}.appointment-next-strip>header{padding-top:13px;padding-bottom:12px}.appointment-next-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appointment-next-item{border-left:1px solid #e6edf5;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 16px;display:grid}.appointment-next-item:first-child{border-left:0}.appointment-next-item>span{color:#076bcf;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.appointment-next-item>time{color:#143c68;display:grid}.appointment-next-item>time strong{font-size:10px}.appointment-next-item>time small{color:#74889f;font-size:7px}.appointment-next-item>div{min-width:0}.appointment-next-item>div strong,.appointment-next-item>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appointment-next-item>div strong{color:#173b65;font-size:9px}.appointment-next-item>div small{color:#667f9a;margin-top:3px;font-size:8px}.appointment-next-item>em{color:#986109;background:#fff1d9;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.appointment-next-item>em.confirmed{color:#14744f;background:#e5f7ee}.appointment-next-item>small{color:#6b8198;grid-column:3/-1;font-size:7px}@media (width<=1180px){.appointment-dashboard-grid{grid-template-columns:1fr}.appointment-dashboard-side{grid-template-columns:1fr 1fr}.appointment-priority-panel{overflow:auto}.appointment-priority-table{min-width:960px}}@media (width<=980px){.appointment-conversion-chart>footer.appointment-conversion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-conversion-summary span:nth-child(4){border-top:1px solid #dce7f2;border-left:0}.appointment-conversion-summary span:nth-child(5){border-top:1px solid #dce7f2}}@media (width<=760px){.appointment-dashboard-hero{flex-direction:column;align-items:stretch}.appointment-dashboard-hero button{justify-content:center;width:100%}.appointment-production-chart>header{flex-direction:column}.appointment-chart-toggles{justify-content:flex-start}.appointment-chart-period{order:-1}.appointment-chart-canvas{height:230px;overflow:hidden}.appointment-production-chart>footer{grid-template-columns:1fr}.appointment-production-chart>footer span{border-top:1px solid #dce7f2;border-left:0}.appointment-production-chart>footer span:first-child{border-top:0}.appointment-dashboard-side{grid-template-columns:1fr}.appointment-priority-panel{overflow:visible}.appointment-priority-table{min-width:0}.appointment-priority-head{display:none}.appointment-priority-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px}.appointment-priority-customer,.appointment-priority-owner{grid-column:1}.appointment-priority-badge{grid-area:1/2}.appointment-priority-row time{text-align:right;grid-area:2/2}.appointment-priority-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.appointment-priority-actions a,.appointment-priority-actions button,.appointment-priority-actions .appointment-task-postpone{width:100%}.appointment-next-list{grid-template-columns:1fr}.appointment-next-item{border-top:1px solid #e6edf5;border-left:0}.appointment-next-item:first-child{border-top:0}}.santral-page{color:#082b5f;width:100%;max-width:1540px;margin:0 auto}.santral-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:2px 0 22px;display:flex}.santral-heading .eyebrow,.santral-modal .eyebrow{color:#58759d;letter-spacing:1.7px;margin:0 0 8px;font-size:9px;font-weight:850}.santral-heading h1{color:#09295b;letter-spacing:-.65px;margin:0;font-size:24px;line-height:1.2}.santral-heading>div>p:last-child{color:#71829b;margin:7px 0 0;font-size:11px}.santral-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.santral-period{background:#edf4fb;border:1px solid #d7e4f3;border-radius:10px;padding:4px;display:flex}.santral-period button{color:#536b8e;background:0 0;border:0;border-radius:7px;height:32px;padding:0 17px;font-size:10px;font-weight:750}.santral-period button.active{color:#075bc9;background:#fff;box-shadow:0 1px 4px #294e7f1f}.santral-refresh,.santral-extension-link{color:#426184;background:#fff;border:1px solid #d7e4f3;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.santral-refresh:disabled{cursor:wait;opacity:.65}.santral-extension-link{color:#075bc9;border-color:#0000;padding-right:0}.santral-error{color:#a64e25;background:#fff8f3;border:1px solid #f4cbb8;border-radius:9px;justify-content:space-between;align-items:center;margin:-7px 0 15px;padding:10px 13px;font-size:10px;display:flex}.santral-error button{color:#075bc9;background:0 0;border:0;font-weight:800}.santral-summary{background:#fff;border:1px solid #d5e3f3;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;padding:18px 12px;display:grid;box-shadow:0 2px 6px #0a356508}.santral-summary article{border-right:1px solid #dce7f4;min-width:0;padding:0 20px}.santral-summary article:last-child{border:0}.santral-summary strong,.santral-summary span,.santral-summary small{display:block}.santral-summary strong{color:#092b61;letter-spacing:-.7px;white-space:nowrap;font-size:22px;line-height:1}.santral-summary strong.teal{color:#069d91}.santral-summary strong.violet{color:#7456c8}.santral-summary strong.orange{color:#d77b00;padding-top:2px;font-size:17px}.santral-summary span{color:#36567e;margin-top:7px;font-size:10px;font-weight:800}.santral-summary small{color:#8290a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.santral-comparison,.santral-detail{background:#fff;border:1px solid #d5e3f3;border-radius:13px;overflow:hidden;box-shadow:0 2px 6px #0a356508}.santral-comparison{margin-bottom:15px}.santral-section-head,.santral-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.santral-section-head{border-bottom:1px solid #e2ebf5;padding:16px 18px 13px}.santral-section-head h2,.santral-detail-head h2{color:#113363;margin:0;font-size:12px}.santral-section-head p,.santral-detail-head p{color:#8694a7;margin:4px 0 0;font-size:8.5px}.santral-search{color:#7990ac;background:#fbfdff;border:1px solid #d8e4f2;border-radius:8px;align-items:center;gap:7px;width:235px;height:35px;padding:0 10px;display:flex}.santral-search input{color:#173b69;background:0 0;border:0;outline:0;width:100%;font-size:9.5px}.santral-rep-table{overflow-x:auto}.santral-rep-head,.santral-rep-table>button{text-align:left;grid-template-columns:1.45fr 1fr .55fr .65fr .68fr .58fr 1fr 1fr .82fr .82fr 1fr 20px;align-items:center;gap:10px;min-width:1180px;display:grid}.santral-rep-head{color:#71839c;letter-spacing:.25px;background:#f7faff;border-bottom:1px solid #e0eaf5;height:39px;padding:0 16px;font-size:7.4px;font-weight:800}.santral-rep-table>button{color:#314f74;background:#fff;border:0;border-bottom:1px solid #e8eef6;width:100%;min-height:54px;padding:6px 16px;font-size:8.7px;transition:background .16s,box-shadow .16s}.santral-rep-table>button:hover{background:#f8fbff}.santral-rep-table>button.selected{background:#f2f7ff;box-shadow:inset 3px 0 #0b67db}.santral-rep-table>button:last-of-type{border-bottom:0}.santral-person{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid!important}.santral-person i{color:#0963cb;background:#edf4ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.santral-person b{color:#123863;font-size:9.5px}.santral-person small{color:#8492a5;margin-top:2px;font-size:7.5px}.santral-extension-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.santral-extension-chips em,.santral-selected-extensions span{color:#1763bc;background:#f3f8ff;border:1px solid #d7e5f7;border-radius:5px;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:800}.santral-extension-chips small{color:#9a6b2d}.santral-rate{grid-template-columns:37px 1fr;align-items:center;gap:5px;display:grid}.santral-rate>i{background:#e8edf4;border-radius:4px;height:4px;overflow:hidden}.santral-rate>i>em{background:#06a69b;border-radius:4px;height:100%;display:block}.santral-rate.violet>i>em{background:#7656c7}.santral-rate b{font-size:8px}.santral-mobile-reps{display:none}.santral-detail{grid-template-columns:220px minmax(300px,.8fr) minmax(440px,1.25fr);min-height:350px;display:grid}.santral-person-summary,.santral-hourly,.santral-call-list{padding:18px}.santral-person-summary,.santral-hourly{border-right:1px solid #dce7f4}.santral-selected-name{align-items:center;gap:9px;margin-bottom:8px;display:flex}.santral-selected-name>i{color:#0a68d6;background:#edf4ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.santral-selected-name>div{flex:1;min-width:0}.santral-selected-name h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.santral-selected-name span{color:#2b9e77;margin-top:3px;font-size:8px;font-weight:750;display:block}.santral-selected-extensions{gap:5px;min-height:25px;margin-bottom:11px;display:flex}.santral-person-summary dl{margin:0}.santral-person-summary dl div{border-bottom:1px solid #e8eef5;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.santral-person-summary dt{color:#6d8099;font-size:8px}.santral-person-summary dd{color:#163b68;text-align:right;margin:0;font-size:8.5px;font-weight:800}.santral-detail-head{min-height:33px;margin-bottom:14px}.santral-detail-head>span{color:#73849b;align-items:center;gap:5px;font-size:7.5px;display:flex}.santral-detail-head>span i{background:#b8d8ff;border-radius:2px;width:7px;height:7px}.santral-detail-head>span i.answered{background:#08a69c;margin-left:6px}.santral-chart{background-image:repeating-linear-gradient(#0000 0 59px,#eef3f8 60px);border-bottom:1px solid #dce6f0;grid-template-columns:repeat(10,1fr);gap:6px;height:240px;padding:10px 2px 0;display:grid}.santral-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.santral-chart-column>div{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:206px;display:flex}.santral-chart-column i,.santral-chart-column em{background:#b8d8ff;border-radius:3px 3px 0 0;width:7px;min-height:0;display:block}.santral-chart-column em{background:#08a69c}.santral-chart-column span{color:#8090a4;height:22px;padding-top:7px;font-size:7px}.santral-record-count{background:#f1f6fd;border-radius:6px;padding:4px 7px;font-weight:800;color:#547091!important}.santral-call-head,.santral-call-row{grid-template-columns:40px 1.35fr .9fr .6fr .75fr;align-items:center;gap:8px;display:grid}.santral-call-head{color:#8291a5;border-bottom:1px solid #e2eaf3;height:28px;font-size:7px;font-weight:800}.santral-call-row{color:#516984;border-bottom:1px solid #edf1f6;min-height:38px;font-size:8px}.santral-call-row:last-child{border-bottom:0}.santral-call-row time{color:#365779;font-weight:750}.santral-call-row>span b,.santral-call-row>span small{display:block}.santral-call-row>span b{color:#2d4c71;font-size:8px}.santral-call-row>span small{color:#8a98aa;margin-top:2px;font-size:6.8px}.santral-call-row>em{border-radius:9px;justify-self:start;padding:4px 6px;font-size:6.8px;font-style:normal;font-weight:800}.santral-call-row>em.answered{color:#187a62;background:#e9f7f1}.santral-call-row>em.unanswered{color:#b55d27;background:#fff1e8}.santral-call-row button{color:#075bc9;background:#fff;border:1px solid #cfe0f5;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.santral-call-row button.playing{color:#8756c4;background:#f5efff;border-color:#dfd0f3}.santral-empty{color:#8493a6;text-align:center;justify-content:center;align-items:center;gap:7px;padding:26px;font-size:9px;display:flex}.santral-footnote{color:#7c8ba0;align-items:center;gap:7px;margin:12px 5px 0;font-size:8px;display:flex}.santral-modal-backdrop{z-index:80;background:#061a38aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.santral-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(760px,100%);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #001d4940}.santral-modal>header{border-bottom:1px solid #dce7f4;justify-content:space-between;gap:20px;padding:21px 23px 17px;display:flex}.santral-modal h2{margin:0;font-size:17px}.santral-modal header div>span{color:#71829a;margin-top:6px;font-size:9px;display:block}.santral-modal header>button{color:#61748d;background:#fff;border:1px solid #dde7f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.santral-extension-list{padding:8px 23px;overflow:auto}.santral-extension-row{border-bottom:1px solid #e8eef5;grid-template-columns:145px 1fr 86px;align-items:center;gap:10px;padding:10px 0;display:grid}.santral-extension-row>div{color:#075bc9;align-items:center;gap:9px;display:flex}.santral-extension-row>div span b,.santral-extension-row>div span small{display:block}.santral-extension-row>div span b{color:#193d69;font-size:11px}.santral-extension-row>div span small{color:#8392a5;margin-top:3px;font-size:7.5px}.santral-extension-row select{color:#284a71;background:#fff;border:1px solid #d8e4f2;border-radius:7px;width:100%;height:35px;padding:0 9px;font-size:9px}.santral-extension-row>button,.santral-modal>footer>button{color:#075bc9;background:#f7fbff;border:1px solid #cfe0f5;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:8px;font-weight:800;display:flex}.santral-modal>footer{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:15px;padding:13px 23px;display:flex}.santral-modal>footer span{color:#71829a;align-items:center;gap:6px;font-size:8px;display:flex}.santral-modal>footer>button{color:#fff;background:#075bc9;border-color:#075bc9;width:75px}.santral-preview-shell{color:#082b5f;background:#f4f8fd;grid-template-columns:267px 1fr;min-height:100vh;display:grid}.santral-preview-sidebar{color:#fff;background:#08265b;flex-direction:column;width:267px;padding:25px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.santral-preview-sidebar .sidebar-brand{padding:0 20px 35px}.santral-preview-sidebar nav button{color:#dbe7f7;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:47px;margin:3px 0;padding:0 15px;font-size:12px;font-weight:700;display:flex}.santral-preview-sidebar nav button.active{color:#fff;background:#0d4389;box-shadow:inset 3px 0 #08b8dd}.santral-preview-spacer{flex:1}.santral-preview-sidebar .support{color:#164672;background:#ecfaff;border-color:#bde9f4;width:100%}.santral-preview-shell>main{grid-column:2;min-width:0}.santral-preview-topbar{color:#a0adbd;background:#fff;border-bottom:1px solid #d7e4f3;align-items:center;gap:10px;height:68px;padding:0 36px;font-size:10px;display:flex}.santral-preview-topbar>span{width:430px}.santral-preview-topbar>div{color:#a56500;border:1px solid #f2cb8e;border-radius:11px;margin-left:auto;padding:12px 55px;font-weight:800}.santral-preview-topbar>b{color:#163d70;border:1px solid #d7e4f3;border-radius:11px;padding:12px 35px}.santral-preview-content{padding:32px 36px 45px}@media (width<=1200px){.santral-summary{grid-template-columns:repeat(3,1fr);row-gap:18px}.santral-summary article:nth-child(3){border-right:0}.santral-detail{grid-template-columns:210px 1fr}.santral-call-list{border-top:1px solid #dce7f4;grid-column:1/-1}.santral-hourly{border-right:0}.santral-preview-shell{grid-template-columns:230px 1fr}.santral-preview-sidebar{width:230px}.santral-preview-topbar{padding:0 24px}.santral-preview-content{padding:28px 24px 40px}}@media (width<=720px){.santral-page{padding-bottom:15px}.santral-heading{margin-bottom:14px;display:block}.santral-heading h1{font-size:20px}.santral-heading>div>p:last-child{font-size:10px;line-height:1.5}.santral-heading-actions{justify-content:flex-start;margin-top:14px}.santral-period{order:1;width:100%}.santral-period button{flex:1;padding:0 5px}.santral-refresh{order:2}.santral-extension-link{order:3;margin-left:auto}.santral-summary{scroll-snap-type:x mandatory;gap:0;margin-bottom:12px;padding:14px 6px;display:flex;overflow-x:auto}.santral-summary article{scroll-snap-align:start;min-width:142px;padding:0 14px}.santral-summary strong{font-size:19px}.santral-summary strong.orange{font-size:15px}.santral-section-head{padding:14px;display:block}.santral-search{width:100%;margin-top:11px}.santral-rep-table{display:none}.santral-mobile-reps{display:block}.santral-mobile-reps>button{color:#294c73;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edf6;width:100%;padding:13px 14px}.santral-mobile-reps>button.selected{background:#f2f7ff;box-shadow:inset 3px 0 #0b67db}.santral-mobile-person{align-items:center;gap:9px;display:flex}.santral-mobile-person>i{color:#0963cb;background:#edf4ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.santral-mobile-person>span{flex:1;min-width:0}.santral-mobile-person b,.santral-mobile-person small{display:block}.santral-mobile-person b{font-size:10px}.santral-mobile-person small{color:#8392a6;margin-top:3px;font-size:7.5px}.santral-mobile-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0 0 40px;display:grid}.santral-mobile-metrics>span{min-width:0}.santral-mobile-metrics small,.santral-mobile-metrics b{display:block}.santral-mobile-metrics small{color:#8290a3;font-size:6.6px}.santral-mobile-metrics b{color:#173c68;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.2px;overflow:hidden}.santral-detail{margin-top:12px;display:block}.santral-person-summary,.santral-hourly{border-bottom:1px solid #dce7f4;border-right:0}.santral-person-summary,.santral-hourly,.santral-call-list{padding:15px 14px}.santral-chart{gap:3px;height:205px}.santral-chart-column>div{height:171px}.santral-call-head{display:none}.santral-call-row{grid-template-columns:45px 1fr auto;gap:7px;padding:9px 0}.santral-call-row>em{grid-area:1/3}.santral-call-row>span:nth-of-type(2){grid-column:2}.santral-call-row>button,.santral-call-row>span:last-child{grid-area:2/3}.santral-call-row>span:nth-of-type(3){display:none}.santral-footnote{align-items:flex-start;line-height:1.5}.santral-modal-backdrop{padding:10px}.santral-modal{max-height:calc(100vh - 20px)}.santral-modal>header{padding:17px}.santral-extension-list{padding:5px 17px}.santral-extension-row{grid-template-columns:90px 1fr}.santral-extension-row>button{grid-column:2;justify-self:end;width:86px}.santral-modal>footer{align-items:flex-end;padding:12px 17px}.santral-modal>footer span{line-height:1.4}.santral-preview-shell{display:block}.santral-preview-sidebar{display:none}.santral-preview-shell>main{min-width:0}.santral-preview-topbar{height:58px;padding:0 14px}.santral-preview-topbar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;overflow:hidden}.santral-preview-topbar>div{display:none}.santral-preview-topbar>b{padding:9px 12px}.santral-preview-content{padding:18px 14px 30px}}.santral-preview-shell>main{margin-left:0}@keyframes santral-request-nav-pulse{0%,to{box-shadow:inset 3px 0 #21d8d0,0 0 #0cbec12e,0 8px 19px #044c8924}50%{box-shadow:inset 3px 0 #21d8d0,0 0 0 5px #0cbec100,0 11px 25px #044c8938}}.sidebar nav button[data-nav-item=santral-data].santral-request-attention,.santral-preview-sidebar nav button[data-nav-item=santral-data].santral-request-attention{color:#fff;background:linear-gradient(120deg,#083d78,#075c92);border:1px solid #17b9bd;animation:1.8s ease-in-out infinite santral-request-nav-pulse;position:relative}.sidebar nav button[data-nav-item=santral-data].santral-request-attention:hover,.sidebar nav button[data-nav-item=santral-data].santral-request-attention.active,.santral-preview-sidebar nav button[data-nav-item=santral-data].santral-request-attention.active{color:#fff;background:linear-gradient(120deg,#062f6f,#075f91);border-color:#28d9d2;box-shadow:inset 3px 0 #21d8d0,0 12px 26px #04407c3d}.sidebar nav button[data-nav-item=santral-data].santral-request-attention>b,.santral-preview-sidebar nav button[data-nav-item=santral-data].santral-request-attention>b{color:#fff;text-align:center;background:#ef554f;border:2px solid #ffffffdb;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:9px;line-height:1.2;box-shadow:0 0 0 4px #ef554f2b}@media (prefers-reduced-motion:reduce){.sidebar nav button[data-nav-item=santral-data].santral-request-attention,.santral-preview-sidebar nav button[data-nav-item=santral-data].santral-request-attention{animation:none}}.appointment-row footer .appointment-ownership{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.appointment-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.appointment-row-actions>button,.appointment-row-actions>a.call{align-items:center;gap:5px;display:inline-flex}.appointment-row-actions>a.call{color:#075bc9;background:#edf6ff;border:1px solid #99c5f3;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.appointment-row-actions>a.call:hover{background:#e2f1ff;border-color:#5d9fe5}.appointment-row-actions>a.call:focus-visible{outline-offset:2px;outline:3px solid #075bc92e}.appointment-row-actions>button{color:#31557f}.appointment-row-actions>button.detail{color:#185a9d;background:#f8fbff;border-color:#cbdced}.appointment-row-actions>button.detail b{color:#075bc9;background:#e6f1ff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.appointment-row-actions>button.note{color:#18745b;background:#f3fbf8;border-color:#c9e4da}.appointment-row-actions>button.postpone{color:#94600b;background:#fffaf0;border-color:#f0d7a3}.appointment-row-actions>button.cancel{color:#a73a43}.appointment-followup-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0619379e}.appointment-followup-modal{border:1px solid #dce7f4;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.appointment-followup-modal>.modal-head{background:linear-gradient(130deg,#fff,#f4f8ff);flex:none;align-items:flex-start}.appointment-followup-modal>.modal-head small{color:#0b67cf;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.appointment-followup-modal>.modal-head h2{color:#0d2f5b}.appointment-followup-modal>.modal-head>button{background:#fff;border:1px solid #dbe6f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointment-followup-summary{background:#f8faff;border-bottom:1px solid #dfe8f2;grid-template-columns:1.05fr .9fr 1.2fr;display:grid}.appointment-followup-summary>span{border-right:1px solid #dfe8f2;min-width:0;padding:14px 16px 14px 43px;position:relative}.appointment-followup-summary>span:last-child{border-right:0}.appointment-followup-summary svg{color:#2e70bb;width:17px;position:absolute;top:17px;left:16px}.appointment-followup-summary small,.appointment-followup-summary strong{display:block}.appointment-followup-summary small{color:#7c8da4;font-size:8px}.appointment-followup-summary strong{color:#173d6a;margin-top:4px;font-size:10px;line-height:1.35}.appointment-followup-nav{background:#fff;border-bottom:1px solid #dfe8f2;gap:6px;padding:11px 16px;display:flex}.appointment-followup-nav button{color:#5b6f88;background:#fff;border:1px solid #d9e4f1;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.appointment-followup-nav button.active{color:#075bc9;background:#edf6ff;border-color:#89b7ed;box-shadow:0 3px 10px #075bc914}.appointment-followup-error{margin:12px 16px 0}.appointment-followup-body{background:#f8faff;min-height:250px;padding:16px;overflow:auto}.appointment-original-summary{background:#fff;border:1px solid #dce7f4;border-radius:11px;padding:13px 14px}.appointment-original-summary small{color:#7c8da4;letter-spacing:.08em;font-size:8px;font-weight:900}.appointment-original-summary p{color:#405672;margin:7px 0 0;font-size:11px;line-height:1.55}.appointment-followup-timeline{margin-top:14px}.appointment-followup-timeline>h3{color:#1b416e;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.appointment-followup-timeline>h3 b{color:#075bc9;background:#e7f1ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.appointment-followup-timeline>article{background:#fff;border:1px solid #dce7f4;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:8px;padding:12px;display:grid}.appointment-followup-timeline>article>span{color:#197158;background:#e9f7f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointment-followup-timeline>article.rescheduled>span{color:#99620b;background:#fff3da}.appointment-followup-timeline>article svg{width:16px}.appointment-followup-timeline article header{justify-content:space-between;gap:12px;display:flex}.appointment-followup-timeline article header strong{color:#173d6a;font-size:10px}.appointment-followup-timeline article time{color:#8695a8;font-size:8px}.appointment-followup-timeline article p{color:#52657d;margin:7px 0 0;font-size:10px;line-height:1.5}.appointment-followup-timeline article>div>small{color:#8190a4;margin-top:7px;font-size:8px;font-weight:700;display:block}.appointment-followup-date-change{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appointment-followup-date-change del{color:#a6565d}.appointment-followup-date-change ins{color:#187055;font-weight:800;text-decoration:none}.appointment-followup-empty{color:#8290a3;text-align:center;background:#fff;border:1px dashed #cad8e8;border-radius:11px;place-items:center;gap:5px;padding:24px;display:grid}.appointment-followup-empty svg{width:22px}.appointment-followup-empty strong{color:#3c5776;font-size:10px}.appointment-followup-empty span{font-size:9px}.appointment-followup-form{background:#fff;border:1px solid #dce7f4;border-radius:12px;gap:13px;padding:15px;display:grid}.appointment-followup-form>div{border-bottom:1px solid #e5edf5;align-items:center;gap:10px;padding-bottom:12px;display:flex}.appointment-followup-form>div>svg{color:#075bc9;background:#eaf4ff;border-radius:10px;width:36px;height:36px;padding:9px}.appointment-followup-form>div strong,.appointment-followup-form>div small{display:block}.appointment-followup-form>div strong{color:#173d6a;font-size:11px}.appointment-followup-form>div small{color:#788ba2;margin-top:4px;font-size:8px}.appointment-followup-form label{color:#3f5570;gap:6px;font-size:9px;font-weight:800;display:grid}.appointment-followup-form textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #d6e2ef;border-radius:9px;outline:none;padding:11px;font-size:11px}.appointment-followup-form textarea:focus{border-color:#6ca7e8;box-shadow:0 0 0 3px #075bc914}.appointment-followup-form>small{color:#8b99ab;justify-self:end;font-size:8px}.appointment-followup-modal>.modal-actions{background:#fff;flex:none}.appointment-followup-modal>.modal-actions .primary{min-width:130px}.appointment-ownership>span{color:#69768a;grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.appointment-ownership>span>svg{color:#3976b7;grid-row:1/3}.appointment-ownership small{color:#8795a6;font-size:9px}.appointment-ownership strong{color:#294866;font-size:11px}@media (width<=680px){.appointment-row footer .appointment-ownership{grid-template-columns:1fr;gap:10px;display:grid}.appointment-row-actions{justify-content:flex-start;width:100%}.appointment-row-actions>button,.appointment-row-actions>a.call{flex:1;justify-content:center;min-width:90px}.appointment-row-actions .appointment-result-actions{justify-content:flex-start;width:100%}.appointment-followup-backdrop{align-items:end;padding:0}.appointment-followup-modal{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.appointment-followup-modal>.modal-head{padding:17px 16px 13px}.appointment-followup-summary{grid-template-columns:1fr 1fr}.appointment-followup-summary>span{padding:12px 12px 12px 38px}.appointment-followup-summary>span:nth-child(2){border-right:0}.appointment-followup-summary>span:last-child{border-top:1px solid #dfe8f2;grid-column:1/-1}.appointment-followup-summary svg{top:14px;left:13px}.appointment-followup-nav{padding:10px 12px;overflow-x:auto}.appointment-followup-nav button{flex:none}.appointment-followup-body{padding:12px}.appointment-followup-timeline article header{gap:4px;display:grid}.appointment-followup-modal>.modal-actions{padding:12px max(12px,env(safe-area-inset-bottom));grid-template-columns:.8fr 1.2fr;display:grid}.appointment-followup-modal>.modal-actions button{justify-content:center;width:100%}.appointment-followup-modal>.modal-actions button:only-child{grid-column:1/-1}}.legacy-portfolio-badge{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.legacy-import-page{width:100%;padding-bottom:92px}.legacy-import-heading{margin-bottom:18px}.legacy-import-heading .page-context-label{align-items:center;gap:6px;display:inline-flex}.legacy-import-stepper{background:#fff;border:1px solid #dbe5ef;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #1534590a}.legacy-import-stepper li{color:#71839a;align-items:center;gap:10px;min-height:76px;padding:0 24px;display:flex;position:relative}.legacy-import-stepper li:not(:last-child):after{content:"";background:#e2e9f0;width:1px;height:32px;position:absolute;right:0}.legacy-import-stepper li span{color:#63768d;background:#fff;border:1px solid #cfdbe7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.legacy-import-stepper li strong{font-size:11px}.legacy-import-stepper li.complete span{color:#07805f;background:#eaf8f3;border-color:#159570}.legacy-import-stepper li.complete strong{color:#46665e}.legacy-import-stepper li.active{color:#0b315f}.legacy-import-stepper li.active span{color:#087d5f;border:2px solid #0d936d}.legacy-import-stepper li.active strong{font-weight:900}.legacy-import-error{margin:0 0 14px}.legacy-import-config-note{color:#9b6b17;background:#fffaf0;border:1px solid #eadbb6;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;display:flex}.legacy-import-config-note strong,.legacy-import-config-note small{display:block}.legacy-import-config-note strong{font-size:9px}.legacy-import-config-note small{color:#806f52;margin-top:3px;font-size:8px}.legacy-import-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.legacy-import-form,.legacy-financial-impact{border:1px solid #dce6ef;box-shadow:0 10px 28px #1232580b}.legacy-import-form{min-height:540px;padding:0;overflow:hidden}.legacy-step-content{padding:25px 27px}.legacy-step-content>header{border-bottom:1px solid #e5ebf1;align-items:flex-start;gap:12px;padding-bottom:19px;display:flex}.legacy-step-content>header>span{color:#078967;background:#eaf8f4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.legacy-step-content>header .eyebrow{color:#098767;font-size:8px}.legacy-step-content>header h2{color:#102e58;margin:4px 0 0;font-size:18px}.legacy-step-content>header p:last-child{color:#738499;margin:5px 0 0;font-size:10px;line-height:1.55}.legacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding-top:22px;display:grid}.legacy-form-grid label{color:#314b68;min-width:0;font-size:9px;font-weight:850}.legacy-form-grid label.wide{grid-column:1/-1}.legacy-form-grid label>small{color:#8795a5;font-weight:600}.legacy-form-grid input,.legacy-form-grid select,.legacy-form-grid textarea,.legacy-future-settings input{color:#1a3b61;width:100%;font:inherit;background:#fff;border:1px solid #d5e0ea;border-radius:9px;outline:none;margin-top:7px;font-size:10px;transition:border-color .15s,box-shadow .15s;display:block}.legacy-form-grid input,.legacy-form-grid select,.legacy-future-settings input{height:42px;padding:0 11px}.legacy-form-grid textarea{resize:vertical;min-height:86px;padding:11px}.legacy-form-grid input:focus,.legacy-form-grid select:focus,.legacy-form-grid textarea:focus,.legacy-future-settings input:focus{border-color:#0b8d69;box-shadow:0 0 0 3px #0b8d691a}.legacy-form-grid label>small:last-child{margin-top:6px;line-height:1.45;display:block}.legacy-customer-field{grid-column:1/-1;min-width:0;position:relative}.legacy-field-label{color:#314b68;font-size:9px;font-weight:850;display:block}.legacy-customer-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:7px;display:grid}.legacy-customer-search{display:block;position:relative}.legacy-customer-search svg{z-index:1;color:#6c7f94;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.legacy-form-grid .legacy-customer-search input{height:42px;margin:0;padding:0 12px 0 38px}.legacy-new-customer{white-space:nowrap;height:42px}.legacy-customer-results{z-index:18;background:#fff;border:1px solid #cfdde9;border-radius:11px;max-height:276px;padding:5px;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #12315429}.legacy-customer-results>button{color:#173a60;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.legacy-customer-results>button:hover,.legacy-customer-results>button:focus{background:#edf8f5;outline:0}.legacy-customer-results span,.legacy-customer-results strong,.legacy-customer-results small{display:block}.legacy-customer-results strong{font-size:10px}.legacy-customer-results small{color:#72849a;margin-top:3px;font-size:8px}.legacy-customer-results svg{color:#078765;flex:none}.legacy-customer-results>p{color:#72849a;text-align:center;margin:0;padding:14px;font-size:9px}.legacy-selected-customer{color:#087b5e;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:750;display:flex}.legacy-selected-customer svg{flex:none}.legacy-safety-strip{color:#087f60;background:#eef9f5;border:1px solid #bfe1d6;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.legacy-safety-strip strong,.legacy-safety-strip small{display:block}.legacy-safety-strip strong{font-size:9px}.legacy-safety-strip small{color:#577d72;margin-top:3px;font-size:8px}.legacy-choice-group{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:0;display:grid}.legacy-choice-group legend{color:#314d69;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:900}.legacy-choice-group>label{cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:11px;align-items:flex-start;gap:10px;min-height:96px;padding:15px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.legacy-choice-group>label:first-of-type:last-of-type{grid-column:1/-1}.legacy-choice-group>label.selected{background:#eff9f6;border-color:#0a916c;box-shadow:inset 0 0 0 1px #0a916c}.legacy-choice-group input{accent-color:#088765;width:17px;height:17px;margin:2px 0 0}.legacy-choice-group label>svg{color:#667f96;flex:none}.legacy-choice-group span,.legacy-choice-group strong,.legacy-choice-group small{display:block}.legacy-choice-group strong{color:#183a60;font-size:10px}.legacy-choice-group small{color:#75879b;margin-top:6px;font-size:8px;line-height:1.5}.legacy-choice-group.disabled{opacity:.48}.legacy-choice-group.disabled>label{cursor:not-allowed}.legacy-choice-group.beneficiary>label{min-height:90px}.legacy-future-settings{background:#f8fafc;border:1px solid #dfe8f0;border-radius:11px;grid-template-columns:220px 1fr;align-items:end;gap:16px;margin-top:14px;padding:14px;display:grid}.legacy-future-settings label{color:#314d69;font-size:9px;font-weight:900}.legacy-future-settings>div{border-left:1px solid #dfe6ed;min-height:42px;padding-left:16px}.legacy-future-settings small,.legacy-future-settings strong,.legacy-future-settings span{display:block}.legacy-future-settings small{color:#7a899a;font-size:7px}.legacy-future-settings strong{color:#173b61;margin-top:4px;font-size:10px}.legacy-future-settings span{color:#6f8092;margin-top:4px;font-size:8px}.legacy-review-context{border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden}.legacy-review-context>span{padding:14px}.legacy-review-context>span:nth-child(odd){border-right:1px solid #e5ebf1}.legacy-review-context>span:nth-child(n+3){border-top:1px solid #e5ebf1}.legacy-review-context small,.legacy-review-context strong{display:block}.legacy-review-context small{color:#8492a2;font-size:7px}.legacy-review-context strong{color:#173b61;margin-top:5px;font-size:10px}.legacy-final-rule{color:#078563;background:#eff9f6;border:1px solid #b8ded2;border-radius:11px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;display:flex}.legacy-final-rule small,.legacy-final-rule strong,.legacy-final-rule span{display:block}.legacy-final-rule small{font-size:7px;font-weight:900}.legacy-final-rule strong{color:#173f36;margin-top:4px;font-size:11px}.legacy-final-rule span{color:#5d7f76;margin-top:4px;font-size:8px}.legacy-confirmation{cursor:pointer;border:1px solid #dbe5ed;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.legacy-confirmation input{accent-color:#088765;width:17px;height:17px;margin:1px 0 0}.legacy-confirmation strong,.legacy-confirmation small{display:block}.legacy-confirmation strong{color:#233f5e;font-size:9px}.legacy-confirmation small{color:#7c8a9b;margin-top:3px;font-size:8px}.legacy-financial-impact{padding:0;position:sticky;top:86px;overflow:hidden}.legacy-financial-impact>header{color:#0b8564;border-bottom:1px solid #e3eaf1;align-items:center;gap:9px;padding:18px 19px;display:flex}.legacy-financial-impact h2{color:#17375d;margin:0;font-size:14px}.legacy-financial-impact dl{margin:0;padding:4px 19px}.legacy-financial-impact dl>div{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.legacy-financial-impact dt{color:#77889b;font-size:9px}.legacy-financial-impact dd{color:#17375d;text-align:right;margin:0;font-size:10px;font-weight:900}.legacy-financial-impact dd.safe{color:#078361}.legacy-financial-impact>p{color:#527b70;background:#f2faf7;align-items:flex-start;gap:8px;margin:0;padding:15px 19px;font-size:8px;line-height:1.5;display:flex}.legacy-financial-impact>p svg{color:#078866;flex:none}.legacy-import-actions{z-index:25;background:#fffffff7;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;padding:14px 36px;display:flex;position:fixed;bottom:0;left:268px;right:0;box-shadow:0 -8px 26px #1230530f}.legacy-import-actions button{justify-content:center;min-width:128px}.legacy-import-success{background:#eff9f6;border:1px solid #a9d8c8;grid-template-columns:auto 1fr;gap:16px;max-width:850px;margin:45px auto;padding:30px;display:grid}.legacy-import-success>span{color:#078765;background:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.legacy-import-success .eyebrow{color:#078765}.legacy-import-success h1{color:#12395d;margin:5px 0 0;font-size:24px}.legacy-import-success p:last-of-type{color:#658077;max-width:650px;margin:8px 0 18px;line-height:1.55}@media (width<=1100px){.legacy-import-workspace{grid-template-columns:1fr}.legacy-financial-impact{position:static}.legacy-financial-impact dl{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.legacy-import-actions{left:0}.legacy-import-stepper li{padding:0 14px}.legacy-import-stepper li strong{font-size:9px}}@media (width<=700px){.legacy-import-page{padding-bottom:82px}.legacy-import-stepper{border-radius:10px;grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.legacy-import-stepper li{min-height:62px;padding:0 11px}.legacy-import-stepper li span{width:29px;height:29px}.legacy-import-stepper li strong{white-space:nowrap}.legacy-step-content{padding:18px 15px}.legacy-form-grid,.legacy-choice-group,.legacy-review-context{grid-template-columns:1fr}.legacy-form-grid label.wide{grid-column:auto}.legacy-customer-search-row{grid-template-columns:1fr}.legacy-new-customer{justify-content:center}.legacy-customer-results{top:118px}.legacy-choice-group>label{min-height:86px}.legacy-review-context>span:nth-child(odd){border-right:0}.legacy-review-context>span+span{border-top:1px solid #e5ebf1}.legacy-future-settings{grid-template-columns:1fr}.legacy-future-settings>div{border-top:1px solid #dfe6ed;border-left:0;padding-top:12px;padding-left:0}.legacy-financial-impact dl{display:block}.legacy-import-actions{padding:11px 14px}.legacy-import-actions button{min-width:112px}.legacy-import-success{grid-template-columns:1fr;margin:20px auto;padding:22px}}.santral-action-badge{color:#fff;background:#e5484d;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;display:inline-flex}.santral-recording-control{align-items:center;gap:5px;display:flex!important}.santral-recording-control small{font-weight:800;color:#7652a7!important;margin:0!important;font-size:6.5px!important}.santral-call-row .santral-request-button{white-space:nowrap}.santral-call-row .santral-request-button:disabled{opacity:.65;cursor:default}.santral-audio-player{background:linear-gradient(135deg,#faf7ff,#f5f9ff);border:1px solid #d9cdf1;border-radius:10px;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:7px 10px;margin:0 0 8px;padding:9px 42px 9px 10px;display:grid;position:relative;box-shadow:0 5px 16px #4f368612}.santral-audio-identity{color:#7656b7;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.santral-audio-identity>span,.santral-audio-identity b,.santral-audio-identity small{display:block}.santral-audio-identity b{color:#3f3560;font-size:8.5px}.santral-audio-identity small{color:#857a9d;margin-top:2px;font-size:7px}.santral-audio-actions{align-items:center;gap:4px;display:flex}.santral-audio-player button{color:#6d4da5;background:#fff;border:1px solid #d8cdec;border-radius:7px;justify-content:center;align-items:center;height:27px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.santral-audio-player button.primary{color:#fff;background:#7656b7;border-color:#7656b7;width:30px;padding:0}.santral-audio-player button:disabled{opacity:.45;cursor:default}.santral-audio-timeline{min-width:0}.santral-audio-timeline input{accent-color:#7656b7;cursor:pointer;width:100%;height:14px;margin:0;display:block}.santral-audio-timeline input:disabled{cursor:default}.santral-audio-timeline>span{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1px;color:#776d8f!important;font-size:6.5px!important;display:flex!important}.santral-audio-close{position:absolute;top:9px;right:9px;color:#7c718f!important;width:27px!important;padding:0!important}.santral-access-body,.santral-request-list{padding:16px 23px;overflow:auto}.santral-access-body>label{gap:7px;display:grid}.santral-access-body>label span{color:#496581;font-size:9px;font-weight:800}.santral-access-body select{color:#284a71;background:#fff;border:1px solid #d8e4f2;border-radius:8px;height:39px;padding:0 11px;font-size:10px}.santral-access-note{color:#1764bc;background:#eff7ff;border-radius:9px;align-items:center;gap:9px;margin:15px 0 5px;padding:11px;font-size:9px;display:flex}.santral-grant-row{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:15px;padding:11px 2px;display:flex}.santral-grant-row span b,.santral-grant-row span small{display:block}.santral-grant-row span b{color:#21466f;font-size:10px}.santral-grant-row span small{color:#8292a7;margin-top:3px;font-size:8px}.santral-grant-row button{color:#075bc9;background:#fff;border:1px solid #cfe0f5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:90px;height:32px;font-size:8px;font-weight:800;display:inline-flex}.santral-grant-row button.active{color:#17765c;background:#ecf8f3;border-color:#b9e5d4}.santral-admin-request-row{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.santral-admin-request-row>div:first-child b,.santral-admin-request-row>div:first-child span,.santral-admin-request-row>div:first-child small{display:block}.santral-admin-request-row>div:first-child b{color:#21466f;font-size:10px}.santral-admin-request-row>div:first-child span{color:#526d8b;margin-top:4px;font-size:9px}.santral-admin-request-row>div:first-child small{color:#8a99aa;margin-top:3px;font-size:7.5px}.santral-admin-request-row>div:last-child{align-items:center;gap:7px;display:flex}.santral-admin-request-row button{background:#fff;border:1px solid #d8e4f2;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.santral-admin-request-row button.reject{color:#b45353}.santral-admin-request-row button.approve{color:#167257;background:#eef9f4;border-color:#bddfcf;align-items:center;gap:5px;display:inline-flex}.santral-request-status{color:#66788e;background:#f0f3f7;border-radius:9px;padding:5px 8px;font-size:7.5px;font-weight:800}.santral-request-status.approved{color:#17745c;background:#eaf7f1}.santral-request-status.rejected{color:#ad4f4f;background:#fff0f0}@media (width<=720px){.santral-heading-actions .santral-extension-link{margin-left:0;padding:0 7px}.santral-access-body,.santral-request-list{padding:12px 17px}.santral-admin-request-row{flex-direction:column;align-items:flex-start}.santral-admin-request-row>div:last-child{justify-content:flex-end;width:100%}.santral-recording-control{grid-area:2/3}.santral-recording-control small{display:none!important}.santral-audio-player{grid-template-columns:auto minmax(70px,1fr);gap:7px;padding:9px 40px 9px 9px}.santral-audio-actions button{padding:0 6px}}.santral-call-pagination{justify-content:flex-end;align-items:center;gap:3px;margin-left:auto;display:flex}.santral-call-pagination button{color:#54708f;background:#fff;border:1px solid #d6e3f2;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:7.5px;font-weight:850;display:grid}.santral-call-pagination button:hover:not(:disabled){color:#075bc9;border-color:#91b9e8}.santral-call-pagination button.active{color:#fff;background:#075bc9;border-color:#075bc9}.santral-call-pagination button:disabled{opacity:.38;cursor:default}.santral-call-pagination+.santral-record-count{white-space:nowrap;margin-left:8px}@media (width<=720px){.santral-call-list>.santral-detail-head{flex-wrap:wrap;align-items:flex-start}.santral-call-pagination{order:3;justify-content:flex-start;width:100%;margin:8px 0 0}.santral-call-pagination+.santral-record-count{margin-left:auto}}.santral-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.santral-summary article{padding-left:14px;padding-right:14px}.santral-rep-head,.santral-rep-table>button{grid-template-columns:1.4fr .9fr .48fr .48fr .58fr .62fr .55fr .9fr .85fr .75fr .75fr .9fr 20px;min-width:1320px}.santral-incoming-value{color:#7456c8;font-weight:850}.santral-detail-head>span i.incoming{background:#7456c8;margin-left:6px}.santral-chart-column i,.santral-chart-column em,.santral-chart-column strong{border-radius:3px 3px 0 0;width:7px;min-height:0;display:block}.santral-chart-column strong{background:#7456c8}@media (width<=1350px) and (width>=1201px){.santral-summary{grid-template-columns:repeat(4,1fr);row-gap:18px}.santral-summary article:nth-child(4){border-right:0}}@media (width<=1200px){.santral-summary{grid-template-columns:repeat(3,1fr);row-gap:18px}}@media (width<=720px){.santral-summary{display:flex}}.santral-outbound-line-link{color:#087c64;background:#edf9f5;border:1px solid #a9ddcf;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #087c6414}.santral-outbound-line-link:hover{background:#e4f6f0;border-color:#60c3aa}.outbound-admin-page{color:#082b5f;width:100%;max-width:1540px;margin:0 auto}.outbound-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.outbound-admin-heading p{color:#079b8b;letter-spacing:1.5px;margin:0 0 7px;font-size:9px;font-weight:900}.outbound-admin-heading h1{color:#09295b;letter-spacing:-.7px;margin:0;font-size:25px;line-height:1.15}.outbound-admin-heading span{color:#71829b;margin-top:7px;font-size:10px;display:block}.outbound-admin-heading>button{color:#4e698a;background:#fff;border:1px solid #d5e3f2;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.outbound-admin-message{color:#9b5e18;background:#fff8ef;border:1px solid #f0cfad;border-radius:9px;align-items:center;gap:7px;margin:-7px 0 14px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}.outbound-admin-message.success{color:#08785f;background:#eef9f5;border-color:#bde4d7}.outbound-admin-workspace{grid-template-columns:245px minmax(440px,1fr) 315px;align-items:start;gap:14px;display:grid}.outbound-personnel-panel,.outbound-assignment-panel,.outbound-preview-panel{background:#fff;border:1px solid #d6e3f2;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #0b305b0b}.outbound-personnel-panel{flex-direction:column;min-height:650px;display:flex}.outbound-personnel-panel>h2{margin:0;padding:17px 16px 11px;font-size:12px}.outbound-personnel-panel>label{color:#7c92ad;background:#fbfdff;border:1px solid #d8e4f2;border-radius:8px;align-items:center;gap:7px;height:36px;margin:0 13px 10px;padding:0 10px;display:flex}.outbound-personnel-panel>label input{color:#173b69;background:0 0;border:0;outline:0;width:100%;font-size:9px}.outbound-role-tabs{background:#eef4fa;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 13px 11px;padding:3px;display:grid}.outbound-role-tabs button{color:#68809c;background:0 0;border:0;border-radius:6px;height:28px;font-size:8px;font-weight:800}.outbound-role-tabs button.active{color:#fff;background:#0b356e;box-shadow:0 2px 6px #0b356e29}.outbound-personnel-list{border-top:1px solid #e2eaf4;flex:1;overflow:auto}.outbound-personnel-list>button{color:#284b73;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 12px;display:grid}.outbound-personnel-list>button:hover{background:#f8fbff}.outbound-personnel-list>button.selected{background:#f0f7ff;box-shadow:inset 3px 0 #0b67db}.outbound-personnel-list>button>i{color:#0b62c9;background:#dfeeff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.outbound-personnel-list>button:nth-child(3n+2)>i{color:#07846b;background:#eaf8f3}.outbound-personnel-list>button:nth-child(3n)>i{color:#7352bd;background:#f2ecff}.outbound-personnel-list b,.outbound-personnel-list small{display:block}.outbound-personnel-list b{font-size:9.5px}.outbound-personnel-list small{color:#8695a8;margin-top:3px;font-size:7.5px}.outbound-personnel-list em{color:#507091;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:800}.outbound-loading{color:#7990a9;justify-content:center;align-items:center;gap:7px;padding:22px;font-size:9px;display:flex}.outbound-loading svg{width:16px}.outbound-personnel-panel>footer{color:#8090a3;border-top:1px solid #e1e9f3;padding:11px 14px;font-size:8px}.outbound-assignment-panel>header{border-bottom:1px solid #dce7f4;align-items:center;gap:11px;min-height:80px;padding:14px 17px;display:flex}.outbound-assignment-panel>header>i{color:#0a63cc;background:#eaf3ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.outbound-assignment-panel>header>div{flex:1}.outbound-assignment-panel>header h2{margin:0;font-size:14px}.outbound-assignment-panel>header span{color:#8291a5;margin-top:4px;font-size:8px;display:block}.outbound-assignment-panel>header>b{color:#08765d;background:#e8f7f1;border-radius:9px;padding:5px 8px;font-size:7px}.outbound-line-table{padding:14px 17px 4px}.outbound-line-head,.outbound-line-row{grid-template-columns:minmax(210px,1.6fr) 72px 58px 68px;align-items:center;gap:8px;display:grid}.outbound-line-head{color:#7a8da6;height:29px;padding:0 9px;font-size:7.5px;font-weight:850}.outbound-line-row{background:#fff;border:1px solid #e0e8f2;border-bottom:0;min-height:64px;padding:8px 9px}.outbound-line-row:first-of-type{border-radius:9px 9px 0 0}.outbound-line-row:last-child{border-bottom:1px solid #e0e8f2;border-radius:0 0 9px 9px}.outbound-line-row.enabled{background:#fbfefd}.outbound-line-name{align-items:center;gap:9px;display:flex}.outbound-line-name>i{color:#079577;background:#eaf8f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.outbound-line-row:first-of-type .outbound-line-name>i{color:#0b66cf;background:#eaf3ff}.outbound-line-name b,.outbound-line-name small{display:block}.outbound-line-name b{font-size:9px}.outbound-line-name small{color:#65809f;margin-top:3px;font-size:8px}.outbound-line-row>em{color:#657f9d;font-size:8px;font-style:normal}.outbound-switch{background:#bdcadd;border:0;border-radius:12px;justify-self:center;width:38px;height:22px;padding:2px}.outbound-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #05234838}.outbound-switch.active{background:#0a9f91}.outbound-switch.active i{transform:translate(16px)}.outbound-radio{background:#fff;border:1.5px solid #afc0d4;border-radius:50%;justify-self:center;place-items:center;width:22px;height:22px;padding:0;display:grid}.outbound-radio:disabled{opacity:.35}.outbound-radio i{background:0 0;border-radius:50%;width:10px;height:10px}.outbound-radio.active{border-color:#0a68d3}.outbound-radio.active i{background:#0a68d3}.outbound-admin-note{color:#37678e;background:#eff6ff;border-radius:8px;align-items:center;gap:7px;margin:8px 17px;padding:10px;font-size:8px;line-height:1.45;display:flex}.outbound-admin-note svg{color:#0a67cf;flex:none}.outbound-save{color:#fff;background:#082f67;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 34px);height:42px;margin:3px 17px 16px;font-size:9px;font-weight:850;display:flex;box-shadow:0 6px 14px #082f672b}.outbound-save:disabled{opacity:.55}.outbound-audit{border-top:1px solid #dce7f4;padding:13px 17px 16px}.outbound-audit>header{justify-content:space-between;align-items:center;display:flex}.outbound-audit h3{margin:0;font-size:10px}.outbound-audit>header span{color:#8a99aa;font-size:7px}.outbound-audit>div{color:#0a68d3;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.outbound-audit>div span b,.outbound-audit>div span small{display:block}.outbound-audit>div span{color:#526f90;font-size:8px}.outbound-audit>div span small{color:#91a0b2;margin-top:2px;font-size:7px}.outbound-audit>p{color:#8191a5;margin:11px 0 0;font-size:8px}.outbound-preview-panel{padding:16px}.outbound-preview-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.outbound-preview-panel h2{margin:0;font-size:12px}.outbound-preview-panel>header span{color:#7f8fa2;background:#f0f4f8;border-radius:7px;padding:5px 7px;font-size:6.8px;font-weight:800}.outbound-preview-panel>article{background:#fcfdff;border:1px solid #dfe8f2;border-radius:10px;padding:13px}.outbound-preview-panel>article>small,.outbound-preview-panel>article>label{color:#7c8fa7;font-size:7.5px;display:block}.outbound-preview-panel>article>strong{margin-top:5px;font-size:15px;display:block}.outbound-preview-panel>article>label{margin-top:15px;font-weight:800}.outbound-preview-select{border:1px solid #8db9e8;border-radius:8px;grid-template-columns:1fr 72px;height:43px;margin-top:6px;display:grid;overflow:hidden}.outbound-preview-select>span{padding:7px 9px}.outbound-preview-select b,.outbound-preview-select small{display:block}.outbound-preview-select b{font-size:8.5px}.outbound-preview-select small{color:#7a8da4;margin-top:2px;font-size:6.8px}.outbound-preview-select button{color:#fff;background:#099c90;border:0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.outbound-preview-options{border:1px solid #e0e7f0;border-radius:8px;margin-top:7px;overflow:hidden}.outbound-preview-options>div{border-bottom:1px solid #e7edf4;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:47px;padding:7px 8px;display:grid}.outbound-preview-options>div:last-child{border:0}.outbound-preview-options>div>i{color:#079778;background:#e9f8f3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.outbound-preview-options b,.outbound-preview-options small{display:block}.outbound-preview-options b{font-size:8px}.outbound-preview-options small{color:#8090a5;margin-top:2px;font-size:6.8px}.outbound-preview-options em{color:#078069;font-size:6.5px;font-style:normal;font-weight:850}.outbound-preview-panel .outbound-dial-preview{background:#f4f8fd;margin-top:12px}.outbound-dial-preview strong{letter-spacing:.7px}.outbound-dial-preview span{color:#68809d;margin-top:7px;font-size:7px;line-height:1.45;display:block}.outbound-call-action{vertical-align:middle;background:#fff;border:1px solid #b7d9d1;border-radius:7px;position:relative;overflow:hidden;align-items:stretch!important;display:inline-flex!important}.outbound-call-action>a{border:0}.outbound-call-primary,.outbound-call-caret{color:#087963;background:#eff9f6;border:0;justify-content:center;align-items:center;height:30px;font-size:8px;font-weight:850;display:flex}.outbound-call-primary{gap:5px;width:100%;padding:0 8px}.outbound-call-primary small{color:#52877d;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #bddfd7;max-width:62px;padding-left:5px;font-size:6.5px;overflow:hidden}.outbound-call-primary .outbound-call-chevron{margin-left:1px;transition:transform .16s}.outbound-call-primary[aria-expanded=true] .outbound-call-chevron{transform:rotate(180deg)}.outbound-call-caret{border-left:1px solid #b7d9d1;width:28px}.outbound-call-dismiss{z-index:105;background:0 0;border:0;position:fixed;inset:0}.outbound-call-menu{z-index:106;background:#fff;border:1px solid #ceddec;border-radius:10px;position:fixed;overflow:hidden;box-shadow:0 16px 42px #07244b38}.outbound-call-menu>header{border-bottom:1px solid #e4ebf3;padding:10px 11px 8px}.outbound-call-menu>header span,.outbound-call-menu>header small{display:block}.outbound-call-menu>header span{color:#153b68;font-size:9px;font-weight:850}.outbound-call-menu>header small{color:#8898aa;margin-top:2px;font-size:7px}.outbound-call-menu>button{color:#294e75;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef4;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:47px;padding:7px 10px;display:grid}.outbound-call-menu>button:last-child{border:0}.outbound-call-menu>button:hover,.outbound-call-menu>button.selected{background:#f0f9f6}.outbound-call-menu>button>i{color:#079477;background:#e6f7f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.outbound-call-menu b,.outbound-call-menu small{display:block}.outbound-call-menu b{font-size:8.5px}.outbound-call-menu small{color:#8091a5;margin-top:2px;font-size:7px}.outbound-call-menu>button>svg{color:#079477}.appointment-priority-actions .appointment-dashboard-call-action,.appointment-dashboard-mini-actions .appointment-dashboard-call-action{background:#fff;border-color:#9dc6ef;height:29px}.appointment-priority-actions .appointment-dashboard-call-action button,.appointment-dashboard-mini-actions .appointment-dashboard-call-action button{color:#0767c7;background:#fff;height:27px}.appointment-priority-actions .appointment-dashboard-call-action .outbound-call-primary,.appointment-dashboard-mini-actions .appointment-dashboard-call-action .outbound-call-primary{border:0;flex:1;padding:0 7px}.appointment-priority-actions .appointment-dashboard-call-action .outbound-call-primary small,.appointment-dashboard-mini-actions .appointment-dashboard-call-action .outbound-call-primary small{display:none}.appointment-priority-actions .appointment-dashboard-call-action .outbound-call-caret,.appointment-dashboard-mini-actions .appointment-dashboard-call-action .outbound-call-caret{border:0;border-left:1px solid #c6dcf2;border-radius:0;width:23px}@media (width<=1180px){.outbound-admin-workspace{grid-template-columns:220px 1fr}.outbound-preview-panel{grid-column:1/-1;grid-template-columns:220px 1fr 240px;align-items:start;gap:13px;display:grid}.outbound-preview-panel>header{display:block}.outbound-preview-panel>header span{margin-top:7px;display:inline-block}.outbound-preview-panel .outbound-dial-preview{margin-top:0}}@media (width<=720px){.santral-outbound-line-link{order:3}.outbound-admin-heading{align-items:center}.outbound-admin-heading h1{font-size:20px}.outbound-admin-heading span{font-size:9px;line-height:1.45}.outbound-admin-heading>button{padding:0 10px}.outbound-admin-workspace{display:block}.outbound-personnel-panel{min-height:0;margin-bottom:11px}.outbound-personnel-list{max-height:250px}.outbound-assignment-panel{margin-bottom:11px}.outbound-line-head{display:none}.outbound-line-table{padding-top:12px}.outbound-line-row{grid-template-columns:1fr 54px 45px;gap:5px}.outbound-line-row>em{display:none}.outbound-line-name{min-width:0}.outbound-line-name small{white-space:nowrap}.outbound-preview-panel{display:block}.outbound-preview-panel>header{display:flex}.outbound-preview-panel .outbound-dial-preview{margin-top:10px}.outbound-call-primary small{display:none}.appointment-priority-actions .appointment-dashboard-call-action{width:100%}.outbound-call-menu{border-radius:14px;width:auto!important;inset:auto 10px 10px!important}}@media (width<=1000px){.income-stats.life-policy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.payment-entry-grid.separated-finance-entry.life-policy-entry{grid-template-columns:1fr}.life-policy-entry .monthly-contribution-form,.life-policy-entry .annual-payment-form,.life-policy-entry .extra-contribution-form{grid-area:auto}}@media (width<=620px){.income-stats.life-policy-stats{grid-template-columns:1fr}}.santral-nav-group{border-radius:11px;margin:2px 0 7px;transition:background-color .16s,box-shadow .16s;overflow:hidden}.santral-nav-group.current,.santral-nav-group.open{background:#082f66;box-shadow:0 9px 20px #041f472b}.sidebar nav .santral-nav-toggle{border-radius:11px;gap:10px;width:100%;margin:0}.sidebar nav .santral-nav-group.current .santral-nav-toggle,.sidebar nav .santral-nav-group.open .santral-nav-toggle{color:#fff;background:#082f66;border-radius:11px 11px 0 0;width:100%;margin:0;box-shadow:inset 3px 0 #20c9bd}.sidebar nav .santral-nav-group .santral-nav-toggle>span{text-align:left;flex:1}.sidebar nav .santral-nav-group .santral-nav-toggle>b{margin-left:auto}.sidebar nav .santral-nav-caret{flex:none;transition:transform .17s;margin-left:auto!important}.sidebar nav .santral-nav-group.open .santral-nav-caret{transform:rotate(180deg)}.santral-nav-children{background:#082f66;gap:3px;padding:3px 7px 8px;display:grid}.sidebar nav .santral-nav-children>button{color:#bdd0e6;background:0 0;border:1px solid #0000;border-radius:8px;gap:9px;width:100%;height:39px;margin:0;padding:0 10px 0 16px;font-size:10.5px;font-weight:750;position:relative}.sidebar nav .santral-nav-children>button svg{color:#72cbc8;width:16px;height:16px}.sidebar nav .santral-nav-children>button:hover{color:#fff;background:#ffffff12;border-color:#93d7dc33}.sidebar nav .santral-nav-children>button.active{color:#fff;background:#0a477a;border:1px solid #50d8cf57;border-radius:8px;width:100%;margin:0;box-shadow:inset 3px 0 #2bd6c9}.sidebar nav .santral-nav-children>button.active svg{color:#72eee4}.call-analysis-preview-shell .santral-preview-sidebar{color:#17385f;background:#fff;padding:0 14px 14px}.call-analysis-preview-shell .santral-preview-sidebar .sidebar-brand{background:#08265b;height:122px;margin:0 -14px;padding:25px 34px}.call-analysis-preview-shell .santral-preview-sidebar nav{padding:18px 0 9px}.call-analysis-preview-shell .santral-preview-sidebar .nav-title{color:#70849e}.call-analysis-preview-shell .santral-preview-sidebar nav>button{color:#26486b}.call-analysis-preview-shell .santral-preview-sidebar nav>button:hover{color:#0c3f70;background:#eef4f9}.call-analysis-preview-shell .santral-preview-spacer{display:none}.call-analysis-preview-shell .santral-preview-sidebar .support{color:#164f69;background:#ecf9fb;border-color:#bde4eb;margin:auto 0 0}.call-analysis-preview-shell{overflow-x:hidden}.call-analysis-page{color:#112f54;width:100%;padding-bottom:32px}.call-analysis-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.call-analysis-eyebrow{color:#0b8f89;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;font-weight:900;display:inline-flex}.call-analysis-heading h1{color:#0b2950;letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.15}.call-analysis-heading p{color:#6d7f94;margin:7px 0 0;font-size:10.5px;line-height:1.5}.call-analysis-preview-badge{color:#167872;background:#f1fbfa;border:1px solid #cae7e5;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:8.5px;font-weight:850;display:inline-flex}.call-analysis-preview-badge>span{background:#1eb7ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1eb7ad1f}.call-analysis-summary{background:#fff;border:1px solid #d9e5f0;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 9px 27px #11345b0d}.call-summary-item{border-right:1px solid #e5ecf3;align-items:center;gap:11px;min-width:0;padding:15px 16px;display:flex}.call-summary-item:last-child{border-right:0}.call-summary-icon{color:#46718e;background:#eef5fb;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.call-summary-item>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;min-width:0;display:grid}.call-summary-item strong{color:#16385d;font-size:18px;line-height:1}.call-summary-item span:not(.call-summary-icon){color:#294a69;font-size:9px;font-weight:850}.call-summary-item small{color:#8997a7;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:7.5px}.call-summary-item.danger .call-summary-icon{color:#d6534e;background:#fff0ef}.call-summary-item.danger strong{color:#c84642}.call-summary-item.follow-up .call-summary-icon{color:#c88816;background:#fff7e8}.call-summary-item.follow-up strong{color:#af7510}.call-summary-item.success .call-summary-icon,.call-summary-item.clean .call-summary-icon{color:#168465;background:#eaf8f3}.call-summary-item.success strong,.call-summary-item.clean strong{color:#11795d}.call-summary-item.appointment .call-summary-icon{color:#5c69c8;background:#edf2ff}.call-summary-item.appointment strong{color:#505eb9}.call-summary-item.sales .call-summary-icon{color:#5969cb;background:#eef2ff}.call-summary-item.sales strong{color:#4f5fb7}.call-analysis-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:17px 0 11px;display:flex}.call-analysis-filter-cluster{align-items:center;gap:8px;min-width:0;display:flex}.call-analysis-filters{background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.call-analysis-filters button{color:#708197;min-width:55px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.call-analysis-filters button:hover{color:#21496c;background:#eff5f9}.call-analysis-filters button.active{color:#fff;background:#0b396b;box-shadow:0 4px 10px #082e5b2e}.call-representative-filter{color:#6f8297;background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:7px;min-width:218px;height:41px;padding:0 9px;display:flex}.call-representative-filter>span{text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.call-representative-filter select{color:#264967;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:8.5px;font-weight:780}.call-analysis-toolbar>span{color:#8392a4;align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.call-analysis-notice{color:#276388;background:#f2f8fd;border:1px solid #c8dfef;border-radius:9px;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;font-size:9px;display:flex}.call-analysis-notice>span{flex:1}.call-analysis-notice>button{color:#0a5ea0;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.call-analysis-workspace{grid-template-columns:minmax(520px,1fr) minmax(430px,520px);align-items:start;gap:13px;display:grid}.call-analysis-workspace.detail-closed{grid-template-columns:1fr}.call-insight-list,.call-insight-detail{background:#fff;border:1px solid #d9e4ee;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #1133590d}.call-insight-list{display:grid}.call-insight-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:37px minmax(0,1fr) 42px;align-items:center;gap:11px;width:100%;min-height:91px;padding:12px 13px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.call-insight-row:last-child{border-bottom:0}.call-insight-row:hover{background:#f8fbfd}.call-insight-row.selected{z-index:1;background:#f2f8fb;box-shadow:inset 4px 0 #159f99}.call-insight-status{color:#457189;background:#eef5f8;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.call-insight-status.danger{color:#d6534e;background:#fff0ef}.call-insight-status.success,.call-insight-status.positive,.call-insight-status.clean{color:#168465;background:#eaf8f3}.call-insight-status.appointment{color:#5f6ec9;background:#eef1ff}.call-insight-status.follow-up{color:#c78815;background:#fff6e7}.call-insight-copy,.call-insight-copy>span{min-width:0;display:block}.call-insight-topline{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.call-insight-topline strong{color:#163b61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.call-insight-topline small{color:#8b98a7;flex:none;font-size:7.5px}.call-insight-title{color:#53708b;align-items:center;gap:5px;margin-top:5px;font-size:8.5px;display:flex!important}.call-insight-title>b{color:#49677f;background:#edf3f7;border-radius:999px;margin-right:1px;padding:3px 6px;font-size:7px;display:inline-block}.call-insight-title>i{color:#49677f;white-space:nowrap;background:#edf3f7;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:6.8px;font-style:normal;font-weight:850}.call-insight-title>i.sales{color:#5564bd;background:#eef1ff;margin-left:0}.call-insight-row.danger .call-insight-title>b{color:#bd4541;background:#fff0ef}.call-insight-row.success .call-insight-title>b,.call-insight-row.positive .call-insight-title>b,.call-insight-row.clean .call-insight-title>b{color:#147b60;background:#eaf8f3}.call-insight-row.appointment .call-insight-title>b{color:#5664ba;background:#eef1ff}.call-insight-row.follow-up .call-insight-title>b{color:#aa7012;background:#fff6e7}.call-insight-context{align-items:center;gap:10px;min-width:0;margin-top:7px;display:flex!important}.call-insight-context small{color:#6f8498;flex:none;font-size:7.2px;font-weight:750}.call-insight-context em{color:#8290a0;text-overflow:ellipsis;white-space:nowrap;font-size:7.6px;font-style:italic;overflow:hidden}.call-insight-side{color:#98a5b3;justify-items:end;gap:13px;display:grid}.call-insight-side small{font-size:7.5px}.call-insight-side svg{color:#9cabb9}.call-insight-detail{padding:20px;position:sticky;top:84px}.call-detail-panel-title{color:#17395d;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:-4px 0 14px;display:grid}.call-detail-panel-title>strong{font-size:11px}.call-detail-panel-title>span{color:#6f8192;background:#eef3f7;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850}.call-detail-panel-title>button{color:#8392a4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.call-detail-panel-title>button:hover{color:#214b70;background:#eef4f8}.call-detail-head{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:13px;display:grid}.call-detail-icon{color:#3d6b86;background:#edf4f8;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.call-detail-icon.danger{color:#d6534e;background:#fff0ef}.call-detail-icon.success,.call-detail-icon.positive,.call-detail-icon.clean{color:#168465;background:#eaf8f3}.call-detail-icon.appointment{color:#5f6ec9;background:#eef1ff}.call-detail-icon.follow-up{color:#c78815;background:#fff6e7}.call-detail-head span{color:#7a899a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.call-detail-head h2{color:#15385d;margin:4px 0 0;font-size:13px;line-height:1.25}.call-insight-detail blockquote{color:#244665;background:#f7fafc;border:1px solid #dce7f0;border-radius:11px;margin:16px 0;padding:16px 16px 14px;font-size:11px;font-weight:750;line-height:1.55;position:relative}.call-insight-detail blockquote cite{color:#8190a1;margin-top:8px;font-size:7.5px;font-style:normal;font-weight:700;display:block}.call-detail-people{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.call-detail-people>div{border:1px solid #e2e9f0;border-radius:9px;min-width:0;padding:10px}.call-detail-people span,.call-detail-people strong,.call-detail-people small{display:block}.call-detail-people span{color:#8190a1;align-items:center;gap:5px;font-size:7px;display:flex}.call-detail-people strong{color:#254866;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.call-detail-people small{color:#8d99a7;margin-top:3px;font-size:7px}.call-score-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px;display:grid}.call-score-strip>div{color:#53708a;background:#f8fafc;border:1px solid #dce6ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.call-score-strip svg{color:#47728f}.call-score-strip span{font-size:7px;font-weight:800}.call-score-strip strong{color:#153b61;font-size:12px}.call-score-strip .sales{background:#f6f7ff;border-color:#d9ddf7}.call-score-strip .sales svg,.call-score-strip .sales strong{color:#5767c2}.call-score-strip .risk{background:#fff7f6;border-color:#f2d6d4}.call-score-strip .risk svg,.call-score-strip .risk strong{color:#c24c47}.call-score-strip .clean{background:#f3fbf8;border-color:#cfe9df}.call-score-strip .clean svg,.call-score-strip .clean strong{color:#168164}.call-detail-tabs{background:#eef3f7;border-radius:9px;grid-template-columns:1.1fr .9fr .95fr;gap:4px;margin:2px 0 12px;padding:4px;display:grid}.call-detail-tabs button{color:#688096;min-width:0;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:7.5px;font-weight:850;display:flex}.call-detail-tabs button.active{color:#173f66;background:#fff;box-shadow:0 2px 7px #1437561a}.call-sales-summary{background:#f3f4fd;border-left:3px solid #5b69c8;padding:11px 12px}.call-sales-summary span{color:#5967bc;text-transform:uppercase;letter-spacing:.06em;font-size:6.8px;font-weight:900}.call-sales-summary p{color:#4e6080;margin:5px 0;font-size:8.5px;line-height:1.5}.call-sales-summary small{color:#7f89a5;font-size:6.8px;font-weight:750}.call-sales-phases{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.call-sales-phases article{background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:9px}.call-sales-phases article.not-applicable{background:#f8fafb}.call-sales-phases header{justify-content:space-between;align-items:center;display:flex}.call-sales-phases header span{color:#6571c5;font-size:7px;font-weight:900}.call-sales-phases header strong{color:#1d4166;font-size:12px}.call-sales-phases p{color:#536d84;min-height:22px;margin:4px 0 7px;font-size:7.2px;font-weight:800;line-height:1.35}.call-sales-phases progress{accent-color:#5f6dca;border:0;width:100%;height:4px;display:block}.call-sales-phases small{color:#8a98a7;margin-top:5px;font-size:6.3px;display:block}.call-sales-criteria{background:#fff;border:1px solid #dbe5ed;border-radius:10px;overflow:hidden}.call-sales-criteria>header{background:#f7fafc;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.call-sales-criteria>header span{color:#75879a;text-transform:uppercase;letter-spacing:.06em;font-size:6.7px;font-weight:900}.call-sales-criteria>header strong{color:#294c69;font-size:7.5px}.call-sales-criteria>div{max-height:340px;overflow:auto}.call-sales-criteria article{border-bottom:1px solid #edf1f5;padding:10px 11px}.call-sales-criteria article:last-child{border-bottom:0}.call-sales-criteria article>div{grid-template-columns:25px 1fr auto;align-items:center;gap:6px;display:grid}.call-sales-criteria article>div span{color:#5765bc;text-align:center;background:#eef1ff;border-radius:999px;padding:3px 5px;font-size:6.3px;font-weight:900}.call-sales-criteria article>div strong{color:#294c69;font-size:7.8px}.call-sales-criteria article>div b{color:#1d466a;font-size:9px}.call-sales-criteria article>p{color:#687d90;margin:5px 0 0;font-size:7.3px;line-height:1.45}.call-sales-criteria article>blockquote{border-radius:7px;margin:7px 0 0;padding:8px 9px;font-size:7.2px;font-weight:650}.call-sales-criteria article>blockquote cite{margin-top:4px;font-size:6.2px}.call-sales-criteria article>small{color:#287267;background:#eff8f6;border-radius:7px;align-items:flex-start;gap:5px;margin-top:7px;padding:7px 8px;font-size:6.9px;line-height:1.4;display:flex}.call-sales-criteria article>small svg{flex:none}.call-sales-criteria article.pass>div b{color:#147b60}.call-sales-criteria article.partial>div b{color:#a96e0a}.call-sales-criteria article.fail>div b{color:#c34f4a}.call-sales-criteria article.not-applicable,.call-sales-criteria article.not-measurable{background:#fafbfc}.call-sales-criteria article.not-applicable>p,.call-sales-criteria article.not-measurable>p{color:#8a98a6}.call-sales-empty{color:#74879a;text-align:center;border:1px dashed #d8e1e9;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:190px;display:grid}.call-sales-empty svg{color:#5d6ac5}.call-sales-empty strong{color:#294d6d;font-size:9px}.call-sales-empty span{font-size:7.5px}.call-transcript{background:#fff;border:1px solid #dae5ee;border-radius:10px;margin:0 0 13px;overflow:hidden}.call-transcript>header{background:#f7fafc;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.call-transcript>header span,.call-transcript>header strong{display:block}.call-transcript>header span{color:#75879a;text-transform:uppercase;letter-spacing:.06em;font-size:6.7px;font-weight:900}.call-transcript>header strong{color:#294c69;margin-top:3px;font-size:8px}.call-transcript>header small{color:#7c8d9e;font-size:7px;font-weight:850}.call-transcript ol{gap:0;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.call-transcript.expanded ol{max-height:570px}.call-transcript li{border-bottom:1px solid #edf1f5;padding:9px 11px}.call-transcript li:last-child{border-bottom:0}.call-transcript li.representative{box-shadow:inset 3px 0 #1675bd}.call-transcript li.customer{background:#fbfefd;box-shadow:inset 3px 0 #18a18e}.call-transcript li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-transcript li strong{color:#1e5f92;font-size:7.2px}.call-transcript li.customer strong{color:#167b69}.call-transcript li time{color:#8b99a8;font-size:6.5px}.call-transcript li p{color:#4a657d;margin:4px 0 0;font-size:8px;line-height:1.45}.call-detail-explanation{background:#eff8f7;border-left:3px solid #179c96;padding:11px 12px}.call-detail-explanation span{color:#147b75;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.call-detail-explanation p{color:#4f6d77;margin:5px 0 0;font-size:8.5px;line-height:1.55}.call-analysis-empty{color:#72859a;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.call-analysis-empty svg{color:#1a9880}.call-analysis-empty strong{color:#294d6d;font-size:10px}.call-analysis-empty span{font-size:8px}.call-audio-preview{color:#658198;border:1px solid #dce6ee;border-radius:9px;grid-template-columns:31px 32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0;padding:8px 9px;display:grid}.call-audio-preview button{color:#fff;cursor:pointer;background:#0b3d70;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.call-audio-preview progress{accent-color:#169c95;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.call-audio-preview span{font-size:7.5px;font-weight:800}.call-detail-actions{gap:7px;display:grid}.call-detail-actions button{color:#45647f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.call-detail-actions button.primary{color:#fff;background:#0b3d70;border-color:#0b3d70}.call-detail-actions button.marked{color:#14785f;background:#ebf8f4;border-color:#c5e3da}.call-transcript li{display:block;position:relative}.call-transcript li>div{width:100%;min-width:0;padding-right:36px;display:block}.call-transcript li time{text-align:right;display:block;position:absolute;top:9px;right:11px}.call-transcript li.announcement{background:#f7f9fb;box-shadow:inset 3px 0 #8796a5}.call-transcript li.announcement strong{color:#65788a}.call-assessment{background:#fff;border:1px solid #dbe5ed;border-radius:10px;margin-top:13px;overflow:hidden}.call-assessment>header{background:#f7fafc;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.call-assessment>header span{color:#75879a;text-transform:uppercase;letter-spacing:.06em;font-size:6.7px;font-weight:900}.call-assessment>header strong{color:#294c69;font-size:8px}.call-assessment>div{display:grid}.call-assessment article{border-bottom:1px solid #edf1f5;padding:9px 11px}.call-assessment article:last-child{border-bottom:0}.call-assessment article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-assessment article strong{color:#294c69;font-size:7.5px}.call-assessment article span{border-radius:999px;padding:3px 6px;font-size:6.5px;font-weight:850}.call-assessment article.good span{color:#14785f;background:#e9f7f2}.call-assessment article.attention span{color:#a16607;background:#fff3dd}.call-assessment article.neutral span{color:#66798b;background:#edf2f6}.call-assessment article p{color:#61768a;margin:4px 0 0;font-size:7.5px;line-height:1.45}@media (width<=1200px){.call-analysis-summary{grid-template-columns:repeat(3,1fr)}.call-summary-item:nth-child(3){border-right:0}.call-summary-item:nth-child(n+4){border-top:1px solid #e5ecf3}.call-analysis-toolbar{flex-direction:column;align-items:flex-start}.call-analysis-filter-cluster{flex-wrap:wrap;width:100%}.call-analysis-workspace{grid-template-columns:1fr}.call-insight-detail{position:static}}@media (width<=760px){.call-analysis-heading{flex-direction:column;align-items:flex-start}.call-analysis-summary{display:flex;overflow-x:auto}.call-summary-item{min-width:150px}.call-analysis-filters{width:100%;overflow-x:auto}.call-analysis-filters button{flex:1}.call-representative-filter{width:100%}.call-analysis-workspace{display:block}.call-insight-list{margin-bottom:12px}.call-insight-row{grid-template-columns:34px minmax(0,1fr) 26px;min-height:84px;padding:11px 9px}.call-insight-context{flex-direction:column;align-items:flex-start;gap:4px}.call-insight-context em{width:100%}.call-detail-people{grid-template-columns:1fr}.call-insight-detail{padding:16px}.call-transcript ol{max-height:none}}.call-review-page{--review-navy:#12385d;--review-muted:#71849a;--review-line:#dce6ee;--review-bg:#f4f8fb;padding-bottom:38px}.call-review-topbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.call-review-title>span{color:#0b8f89;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.call-review-title h1{color:#0b2950;letter-spacing:-.025em;margin:5px 0 0;font-size:25px;line-height:1.15}.call-review-title p{color:#708297;margin:6px 0 0;font-size:10px}.call-review-live{color:#167a73;background:#f0fbf9;border:1px solid #cce6e4;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:850;display:flex}.call-review-live i{background:#1cb5aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1cb5aa1f}.call-review-commandbar{justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.call-review-metrics{border:1px solid var(--review-line);background:#fff;border-radius:11px;flex:1;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 7px 22px #1636570a}.call-review-metrics button{color:#567188;min-width:115px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e8eef3;align-items:center;gap:8px;padding:9px 12px;display:flex}.call-review-metrics button:last-child{border-right:0}.call-review-metrics button:hover,.call-review-metrics button.active{background:#f0f6fa}.call-review-metrics button.active{box-shadow:inset 0 -3px #176f9f}.call-review-metrics button.danger{color:#c44f4a}.call-review-metrics button.danger.active{background:#fff4f3;box-shadow:inset 0 -3px #d65751}.call-review-metrics button.follow{color:#ac7617}.call-review-metrics button.follow.active{background:#fff8eb;box-shadow:inset 0 -3px #d59a31}.call-review-metrics button.success,.call-review-metrics button.clean{color:#168066}.call-review-metrics button.success.active,.call-review-metrics button.clean.active{background:#eff9f5;box-shadow:inset 0 -3px #1a9c7c}.call-review-metrics span{white-space:nowrap;grid-template-columns:auto 1fr;align-items:baseline;gap:4px;font-size:8px;font-weight:800;display:grid}.call-review-metrics b{font-size:14px}.call-review-rep{border:1px solid var(--review-line);color:#71859a;background:#fff;border-radius:11px;align-items:center;gap:7px;min-width:210px;padding:0 11px;display:flex}.call-review-rep select{color:#294c6b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:8.5px;font-weight:800}.call-review-workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;display:grid}.call-review-inbox{border:1px solid var(--review-line);background:#fff;border-radius:12px;position:sticky;top:76px;overflow:hidden;box-shadow:0 10px 25px #1133590d}.call-review-inbox>header{justify-content:space-between;align-items:center;gap:8px;padding:13px 13px 9px;display:flex}.call-review-inbox>header div{gap:2px;display:grid}.call-review-inbox>header strong{color:var(--review-navy);font-size:10px}.call-review-inbox>header small{color:#8a99a8;font-size:7px}.call-review-inbox>header>span{color:#c64d48;background:#fff1ef;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:850}.call-review-search{color:#8293a4;background:#f9fbfc;border:1px solid #dce6ee;border-radius:8px;align-items:center;gap:7px;margin:0 10px 8px;padding:0 9px;display:flex}.call-review-search input{color:#294d6b;width:100%;height:32px;font:inherit;background:0 0;border:0;outline:none;font-size:8px}.call-review-search input::placeholder{color:#95a2af}.call-review-filters{gap:3px;margin:0 10px 9px;padding-bottom:2px;display:flex;overflow-x:auto}.call-review-filters button{color:#6e8295;font:inherit;white-space:nowrap;cursor:pointer;background:#f0f4f7;border:0;border-radius:999px;padding:5px 8px;font-size:6.8px;font-weight:800}.call-review-filters button.active{color:#fff;background:#143f6b}.call-review-list{border-top:1px solid #e8eef3;max-height:calc(100vh - 285px);overflow:auto}.call-review-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:10px 9px;display:grid}.call-review-list>button:hover{background:#f8fbfd}.call-review-list>button.selected{background:#eef7f8;box-shadow:inset 3px 0 #159f99}.call-review-list-icon{color:#577790;background:#eef4f8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.call-review-list>button.critical .call-review-list-icon{color:#ce514c;background:#fff0ef}.call-review-list>button.high-risk .call-review-list-icon{color:#bd7b16;background:#fff6e7}.call-review-list>button.success .call-review-list-icon,.call-review-list>button.clean .call-review-list-icon{color:#178165;background:#eaf8f3}.call-review-list>button.appointment .call-review-list-icon{color:#5b69c4;background:#eef1ff}.call-review-list>button.follow-up .call-review-list-icon{color:#ba7c16;background:#fff7e9}.call-review-list-copy,.call-review-list-copy>span{min-width:0;display:block}.call-review-list-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-review-list-copy strong{color:#1d4266;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.call-review-list-copy time{color:#8b99a8;font-size:6.5px}.call-review-list-copy small{color:#8795a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6.5px;display:block;overflow:hidden}.call-review-list>button>svg{color:#9cabb8}.call-review-empty{color:#8695a3;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.call-review-empty strong{color:#365672;font-size:9px}.call-review-empty span{font-size:7px}.call-review-detail{border:1px solid var(--review-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1133590d}.call-review-detail-head{border-bottom:1px solid #e6edf3;grid-template-columns:minmax(230px,.85fr) minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.call-review-person{align-items:center;gap:10px;min-width:0;display:flex}.call-review-state{color:#537590;background:#eef4f8;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.call-review-state.critical{color:#cf514c;background:#fff0ef}.call-review-state.high-risk{color:#bd7b16;background:#fff6e7}.call-review-state.success,.call-review-state.clean{color:#188166;background:#eaf8f3}.call-review-state.appointment{color:#5968c3;background:#eef1ff}.call-review-state.follow-up{color:#ba7c16;background:#fff7e9}.call-review-label{color:#5f7589;text-transform:uppercase;background:#edf3f7;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:900;display:inline-block}.call-review-label.critical{color:#be4742;background:#fff0ef}.call-review-label.high-risk{color:#a96b0d;background:#fff4df}.call-review-person h2{color:#15395e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.call-review-person p{color:#8090a1;margin:3px 0 0;font-size:7px}.call-review-head-ratios{grid-template-columns:repeat(4,minmax(52px,1fr));gap:8px;min-width:0;display:grid}.call-review-head-ratios>div{grid-template-columns:1fr auto;align-items:center;gap:3px 5px;min-width:0;display:grid}.call-review-head-ratios span{color:#61778b;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:6.3px;font-weight:800;display:flex}.call-review-head-ratios b{color:#294e6d;font-size:7px}.call-review-head-ratios progress{accent-color:#7893aa;border:0;border-radius:99px;width:100%;height:4px;overflow:hidden}.call-review-head-ratios small{color:#8898a7;white-space:nowrap;font-size:5.8px}.call-review-head-ratios .critical progress{accent-color:#d6534d}.call-review-head-ratios .critical b{color:#c14641}.call-review-head-ratios .clean progress{accent-color:#1b9a78}.call-review-head-ratios .clean b{color:#187b63}.call-review-head-ratios .appointment progress{accent-color:#6572d4}.call-review-head-ratios .appointment b{color:#5966bd}.call-review-head-ratios .positive progress{accent-color:#19979b}.call-review-head-ratios .positive b{color:#167b80}.call-review-facts{align-items:center;gap:8px;display:flex}.call-review-facts span{color:#73879a;white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex}.call-review-facts span:last-child{background:#eef3f6;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:850}.call-review-head-actions{gap:6px;display:flex}.call-review-head-actions button{color:#45647f;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.call-review-head-actions button:first-child{color:#fff;background:#123f6e;border-color:#123f6e}.call-review-head-actions button.marked{color:#14785f;background:#edf9f5;border-color:#c8e5dc}.call-review-glance{background:#f7fafc;border-bottom:1px solid #e5ecf2;grid-template-columns:minmax(280px,1.5fr) 82px 82px minmax(160px,.8fr);gap:8px;padding:11px 12px;display:grid}.call-review-glance article{background:#fff;border:1px solid #dfe8ef;border-radius:9px;min-width:0;padding:10px}.call-review-glance .outcome span,.call-review-glance .decision span{color:#7f8fa0;text-transform:uppercase;font-size:6.5px;font-weight:850}.call-review-glance .outcome p{color:#516b83;margin:7px 0 0;font-size:7.5px;line-height:1.55}.call-review-summary-card{flex-direction:column;justify-content:center;display:flex}.call-review-summary-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-review-summary-card header span{align-items:center;gap:5px;display:inline-flex}.call-review-summary-card header span svg{color:#366d98}.call-review-summary-card header em{text-overflow:ellipsis;white-space:nowrap;color:#315b7e;background:#edf4fa;border-radius:999px;max-width:55%;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:850;overflow:hidden}.call-review-glance .score{color:#4d718d;grid-template-columns:auto 1fr;align-content:center;gap:4px;display:grid}.call-review-glance .score span{font-size:6.5px;font-weight:850}.call-review-glance .score strong{color:#153b61;grid-column:1/-1;font-size:18px}.call-review-glance .score.sales{color:#5967bd;background:#f8f8ff;border-color:#dfe1f6}.call-review-glance .score.sales strong{color:#5967bd}.call-review-glance .decision{color:#52728b;align-items:center;gap:8px;display:flex}.call-review-glance .decision.high-risk{color:#ae7318;background:#fffaf0;border-color:#f2ddbb}.call-review-glance .decision.clean,.call-review-glance .decision.success{color:#177d63;background:#f3fbf8;border-color:#d4e9e1}.call-review-glance .decision div{gap:3px;display:grid}.call-review-glance .decision strong{color:#274a68;font-size:8px}.call-review-columns{background:#f4f8fb;grid-template-columns:minmax(420px,1.15fr) minmax(330px,.85fr);align-items:start;gap:12px;padding:12px;display:grid}.call-review-transcript,.call-review-card{background:#fff;border:1px solid #dce6ee;border-radius:10px;overflow:hidden}.call-review-transcript>header,.call-review-card>header{background:#f9fbfc;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.call-review-transcript>header>div,.call-review-card>header>div{color:#416582;align-items:center;gap:7px;display:flex}.call-review-transcript>header span,.call-review-card>header span{gap:2px;display:grid}.call-review-transcript>header strong,.call-review-card>header strong{color:#274b6b;font-size:8.5px}.call-review-transcript>header small,.call-review-card>header small{color:#8795a4;font-size:6.4px}.call-review-transcript>header>b,.call-review-card>header>b{color:#58738a;background:#edf3f7;border-radius:999px;padding:4px 7px;font-size:6.5px}.call-review-transcript ol{margin:0;padding:0;list-style:none}.call-review-transcript li{border-bottom:1px solid #edf1f5;padding:10px 11px;position:relative}.call-review-transcript li.representative{box-shadow:inset 3px 0 #2479b7}.call-review-transcript li.customer{background:#fbfefd;box-shadow:inset 3px 0 #1b9d89}.call-review-transcript li.announcement{background:#f8fafb;box-shadow:inset 3px 0 #8998a7}.call-review-transcript li>div{justify-content:space-between;align-items:center;display:flex}.call-review-transcript li strong{color:#236797;font-size:7px}.call-review-transcript li.customer strong{color:#157b69}.call-review-transcript li.announcement strong{color:#687b8d}.call-review-transcript li time{color:#8b99a7;font-size:6.3px}.call-review-transcript li p{color:#435f78;margin:4px 0 0;font-size:8px;line-height:1.48}.call-review-audio{color:#69849a;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:28px 26px 1fr auto;align-items:center;gap:7px;margin:10px;padding:7px;display:grid}.call-review-audio button{color:#fff;cursor:pointer;background:#123f6e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.call-review-audio progress{accent-color:#159c94;width:100%;height:4px}.call-review-audio span{font-size:7px;font-weight:850}.call-review-insights{gap:10px;display:grid}.call-review-card>p{color:#5f7589;margin:0;padding:10px 11px;font-size:7.4px;line-height:1.5}.call-review-risks article,.call-review-focus article,.call-review-quality article{border-bottom:1px solid #edf1f5;padding:9px 10px}.call-review-risks article:last-child,.call-review-focus article:last-child,.call-review-quality article:last-child{border-bottom:0}.call-review-risks article>div,.call-review-quality article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.call-review-risks article strong,.call-review-quality article strong{color:#294d6b;font-size:7.5px}.call-review-risks article span,.call-review-quality article span{color:#65798c;background:#edf2f5;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:850}.call-review-risks article.high-risk span{color:#a66b0e;background:#fff0d6}.call-review-risks article.signal span{color:#4e7190;background:#edf3fa}.call-review-risks article>p,.call-review-quality article>p,.call-review-focus article>p{color:#667b8e;margin:5px 0 0;font-size:7px;line-height:1.45}.call-review-risks blockquote,.call-review-focus blockquote{color:#365873;background:#f7fafc;border:1px solid #dce7ef;border-radius:7px;margin:7px 0 0;padding:8px;font-size:7px;font-weight:700;line-height:1.45}.call-review-risks cite,.call-review-focus cite{color:#8694a2;margin-top:4px;font-size:6px;font-style:normal;display:block}.call-review-clear{color:#198066;align-items:center;gap:8px;padding:11px;display:flex}.call-review-clear span{gap:2px;display:grid}.call-review-clear strong{color:#27664f;font-size:8px}.call-review-clear small{color:#809387;font-size:6.5px}.call-review-actions-card ul{gap:6px;margin:0;padding:9px 11px;list-style:none;display:grid}.call-review-actions-card li{color:#287064;background:#eef8f5;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:7px;font-weight:750;display:flex}.call-review-sales>header>b,.call-review-quality>header>b{font-size:12px}.call-review-phases{gap:7px;padding:0 11px 11px;display:grid}.call-review-phases>div span{color:#60788e;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;font-size:6.8px;display:grid}.call-review-phases>div b{color:#5b68be}.call-review-phases>div strong{color:#274b6b;font-size:8px}.call-review-phases progress{accent-color:#5c6ac6;width:100%;height:4px}.call-review-focus article>div{grid-template-columns:24px 1fr auto;align-items:center;gap:5px;display:grid}.call-review-focus article>div span{color:#5866bd;text-align:center;background:#eef1ff;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900}.call-review-focus article>div strong{color:#294d6b;font-size:7.5px}.call-review-focus article>div b{color:#b5554e;font-size:8px}.call-review-quality article span{color:#a56a0d;background:#fff1da}.call-review-limit{background:#fffaf0;border:1px solid #eadfca;border-radius:8px;align-items:flex-start;gap:6px;color:#8d6a2c!important;display:flex!important}.call-review-limit svg{flex:none}.call-review-no-selection{border:1px solid var(--review-line);color:#8292a1;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:380px;display:grid}.call-review-no-selection strong{color:#365672;font-size:10px}.call-review-no-selection span{font-size:8px}.call-review-risks article .call-review-risk-tags{background:0 0;border-radius:0;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex}.call-review-risks article .call-review-risk-tags .legal,.call-review-risks article.critical .call-review-risk-tags .legal{color:#6845a5;background:#eee9ff}@media (width<=1250px){.call-review-commandbar{flex-direction:column;align-items:stretch}.call-review-rep{min-height:38px}.call-review-detail-head{grid-template-columns:1fr auto}.call-review-head-ratios{grid-area:2/1/auto/-1}.call-review-facts{grid-area:3/1/auto/-1}.call-review-glance{grid-template-columns:minmax(240px,1fr) 80px 80px}.call-review-glance .decision{grid-column:1/-1}.call-review-columns{grid-template-columns:1fr}}@media (width<=900px){.call-review-workspace{grid-template-columns:1fr}.call-review-inbox{position:static}.call-review-list{max-height:330px}.call-review-metrics{overflow-x:auto}.call-review-metrics button{min-width:115px}.call-review-detail-head{grid-template-columns:1fr}.call-review-head-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.call-review-head-actions{grid-row:auto}.call-review-glance{grid-template-columns:1fr 1fr}.call-review-glance .outcome,.call-review-glance .decision{grid-column:1/-1}}@media (width<=620px){.call-review-topbar{flex-direction:column;align-items:flex-start}.call-review-commandbar{overflow:hidden}.call-review-detail-head{padding:12px}.call-review-head-ratios{grid-template-columns:1fr 1fr}.call-review-facts{flex-wrap:wrap}.call-review-head-actions button{flex:1}.call-review-glance{grid-template-columns:1fr 1fr}.call-review-columns{padding:8px}.call-review-transcript li p{font-size:8.5px}.call-review-page{padding-bottom:20px}}.call-review-workspace>.call-review-detail,.call-review-workspace>.call-review-no-selection{width:auto;max-width:none;margin-left:0}.call-review-list-icon{color:#58758c;background:#fbfdff;border:1px solid #dce7ee;border-radius:10px;width:31px;height:31px;box-shadow:0 3px 10px #18395712}.call-review-list-icon svg{stroke-width:1.8px}.call-review-list>button.critical .call-review-list-icon{color:#b85e58;background:#fff9f8;border-color:#ecd6d3}.call-review-list>button.high-risk .call-review-list-icon,.call-review-list>button.review .call-review-list-icon{color:#9b7543;background:#fffbf5;border-color:#eadfcf}.call-review-list>button.success .call-review-list-icon,.call-review-list>button.clean .call-review-list-icon{color:#287b67;background:#f5fbf9;border-color:#d1e7df}.call-review-risks.has-critical{background:#fff;border-color:#e8cfcc;box-shadow:0 4px 14px #6437330a}.call-review-risks.has-critical>header{background:#fff8f7;border-bottom-color:#ead7d4}.call-review-risks.has-critical>header>div{color:#a95c57}.call-review-risks.has-critical>header strong{color:#794a47}.call-review-risks.has-critical>header small{color:#9a7774}.call-review-risks.has-critical>header>b{color:#fff;background:#bd6a64}.call-review-risks article.critical span{color:#a6524d;background:#f9ecea}.call-review-glance .decision.critical{color:#ac5b55;background:#fff9f8;border-color:#ead3d0}.call-review-commandbar{align-items:flex-end}.call-review-status-group{flex:1;gap:5px;min-width:0;display:grid}.call-review-status-group>span{color:#788a9d;letter-spacing:.06em;text-transform:uppercase;padding-left:2px;font-size:6.5px;font-weight:900}.call-review-status-group .call-review-metrics{flex:none;min-height:44px}.call-review-status-group .call-review-metrics button{min-width:150px;padding:8px 13px}.call-review-select{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-content:center;column-gap:7px;min-height:44px;padding:6px 10px;display:grid}.call-review-select>svg{grid-row:1/3}.call-review-select>span{color:#8796a6;letter-spacing:.045em;text-transform:uppercase;font-size:5.8px;font-weight:900}.call-review-select>select{grid-column:2;margin-top:1px;font-size:8px}.call-review-outcome{min-width:205px}.call-review-list>button{align-items:start;min-height:67px;padding-top:8px;padding-bottom:7px}.call-review-list-icon{margin-top:1px}.call-review-list-copy>b{color:#48667f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.2px;font-weight:750;display:block;overflow:hidden}.call-review-list-foot{min-width:0;margin-top:5px;justify-content:space-between!important;align-items:center!important;gap:4px!important;display:flex!important}.call-review-list-foot>small{color:#8795a3;flex:none;margin:0;font-size:6px}.call-review-list-badges{min-width:0;overflow:hidden;justify-content:flex-start!important;align-items:center!important;gap:3px!important;display:flex!important}.call-review-list-badges em{color:#60768a;white-space:nowrap;background:#eef3f6;border:1px solid #dbe5ec;border-radius:999px;align-items:center;min-height:15px;padding:2px 5px;font-size:6.2px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.call-review-list-badges em.critical{color:#bd4540;background:#fff0ef;border-color:#f0c5c2}.call-review-list-badges em.high-risk,.call-review-list-badges em.review{color:#a86c10;background:#fff6e8;border-color:#eed8b6}.call-review-list-badges em.clean{color:#16795f;background:#ecf8f4;border-color:#cae7dc}.call-review-list-badges em.success{color:#147b60;background:#eaf8f3;border-color:#c8e6da}.call-review-list-badges em.appointment{color:#5866bd;background:#eef1ff;border-color:#d7dcf6}.call-review-list-badges em.interested{color:#147980;background:#edf8f9;border-color:#cce5e8}.call-review-list-badges em.negative{color:#67788a;background:#f3f5f7;border-color:#e0e5ea}.call-review-list-badges em.info{color:#4c718f;background:#eff5fa;border-color:#d6e3ef}.call-review-list-badges em.callback{color:#456b88;background:#f1f6fa;border-color:#d4e3ee}.call-review-pagination{background:#fbfdfe;border-top:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.call-review-pagination button{color:#315775;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3eb;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.call-review-pagination button:disabled{opacity:.42;cursor:not-allowed}.call-review-pagination span{color:#71879a;font-size:7px;font-weight:750}.call-review-detail-loading{color:#6f879b;align-content:center;place-items:center;gap:7px;min-height:180px;font-size:8px;display:grid}.call-review-detail-loading svg{color:#1a7891}.call-review-detail-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.call-review-label.success{color:#147b60;background:#eaf8f3}.call-review-label.appointment{color:#5866bd;background:#eef1ff}.call-review-label.interested{color:#147980;background:#edf8f9}.call-review-label.negative{color:#657689;background:#f2f4f6}.call-review-label.info,.call-review-label.callback{color:#4b718e;background:#eef5fa}@media (width<=1250px){.call-review-status-group{width:100%}.call-review-status-group .call-review-metrics{overflow-x:auto}.call-review-select{flex:1;min-width:0}.call-review-outcome{min-width:0}}.call-review-columns{grid-template-columns:minmax(0,1fr)}.call-review-evidence{margin:12px 12px 0}.call-review-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;padding:9px;display:grid}.call-review-evidence-grid article,.call-review-evidence-grid article:last-child{background:#fff;border:1px solid #e3eaf0;border-radius:8px;padding:9px 10px}.call-review-evidence.has-critical .call-review-evidence-grid article.critical{background:snow;border-color:#edd1ce}@media (width<=620px){.call-review-evidence{margin:8px 8px 0}.call-review-evidence-grid{grid-template-columns:1fr}}.call-review-glance{grid-template-columns:minmax(420px,2fr) 82px 82px minmax(160px,.8fr)}.call-review-summary-card{--summary-accent:#5869bd;box-shadow:inset 4px 0 var(--summary-accent),0 8px 20px #2e3e7e0e;position:relative;background:#fafaff!important;border-color:#d8ddf1!important;justify-content:center!important;padding:13px 15px!important}.call-review-summary-card>header{align-items:center;gap:9px;display:flex;justify-content:flex-start!important}.call-review-summary-card .call-review-summary-icon{border:1px solid var(--summary-accent);flex:none;place-items:center;width:31px;height:31px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.call-review-summary-card .call-review-summary-icon{border:1px solid color-mix(in srgb,var(--summary-accent) 22%,#dfe8ee)}}.call-review-summary-card .call-review-summary-icon{color:var(--summary-accent);background:#fff;border-radius:9px;box-shadow:0 4px 10px #1b3d520f}.call-review-summary-card .call-review-summary-heading{gap:2px!important;display:grid!important}.call-review-summary-heading strong{color:#173d5f;text-transform:none;font-size:10px;font-weight:900}.call-review-summary-heading small{color:#71869a;letter-spacing:0;text-transform:none;font-size:6.4px;font-weight:750}.call-review-summary-card>header>em{margin-left:auto;background:var(--summary-accent)!important;max-width:38%!important}@supports (color:color-mix(in lab, red, red)){.call-review-summary-card>header>em{background:color-mix(in srgb,var(--summary-accent) 9%,#fff)!important}}.call-review-summary-card>header>em{color:var(--summary-accent)!important;font-size:6.8px!important}.call-review-summary-card>p{font-weight:560;color:#385873!important;margin:10px 0 0!important;font-size:8.5px!important;line-height:1.58!important}.call-review-audio{grid-template-columns:31px 27px minmax(0,1fr) auto}.call-review-audio button:disabled{cursor:wait;opacity:.55}.call-review-audio input[type=range]{accent-color:#167c91;cursor:pointer;width:100%;height:4px;margin:0}.call-review-audio input[type=range]:disabled{cursor:not-allowed;opacity:.45}.call-review-audio.is-playing{color:#247b87;background:#f7fcfc;border-color:#bedee1}.call-review-audio audio{display:none}.call-review-audio>span{text-align:right;white-space:nowrap;min-width:66px}@media (width<=1250px){.call-review-glance{grid-template-columns:minmax(300px,1fr) 82px 82px}.call-review-summary-card{grid-column:auto!important}}@media (width<=900px){.call-review-summary-card{grid-column:1/-1!important}.call-review-summary-card>header>em{max-width:48%!important}}@media (width<=620px){.call-review-summary-card>header{flex-wrap:wrap;align-items:flex-start}.call-review-summary-card>header>em{margin-left:40px;max-width:100%!important}.call-review-audio{grid-template-columns:31px 25px minmax(0,1fr)}.call-review-audio>span{text-align:right;grid-column:1/-1}.call-review-status-group .call-review-metrics button{min-width:135px}.call-review-select{flex:none;width:100%}.call-review-list-badges{flex-wrap:wrap;overflow:visible}}@media (width>=761px) and (width<=1500px){.customer-desktop-table{display:none}.mobile-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.mobile-customer-list>.empty{grid-column:1/-1}.mobile-customer-card{background:#fff;border:1px solid #e2eaf5;border-radius:15px;min-width:0;padding:15px;box-shadow:0 8px 24px #1c406f0f}.mobile-customer-card.expanded{border-color:#cbdcf1;box-shadow:0 12px 30px #1c406f1a}.mobile-customer-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-customer-card>header>div{flex:1;min-width:0}.mobile-customer-card>header strong{color:#102f5b;font-size:15px;line-height:1.25;display:block}.mobile-customer-card>header>div>span{color:#6d7f99;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;line-height:1.4;display:flex}.mobile-customer-card>header>div>span svg{color:#7890b0;flex:none}.mobile-customer-card>header>div>span i{color:#b2bdcb;font-style:normal}.mobile-customer-card>header>.status{border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:8px}.mobile-customer-products{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.mobile-customer-products>span,.mobile-customer-products>button{color:#165aa9;background:#eef5ff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.mobile-customer-products>button{cursor:pointer}.mobile-customer-products>button:first-of-type{color:#07836a;background:#eaf8f4}.mobile-customer-products>button.offer{color:#6d50a0;background:#f3effb}.mobile-customer-products>button.offer.elementary{color:#075bc9;background:#edf5ff}.mobile-customer-products>button.offer.multiple{color:#087a73;background:#eaf8f5}.mobile-customer-meta{border-top:1px solid #edf1f7;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:12px 2px;display:grid}.mobile-customer-meta>span+span{border-left:1px solid #e4eaf3;padding-left:13px}.mobile-customer-meta small,.mobile-customer-meta strong{display:block}.mobile-customer-meta small{color:#8795a8;font-size:8px}.mobile-customer-meta strong{color:#29476e;margin-top:3px;font-size:10px;line-height:1.35}.mobile-customer-card>footer{grid-template-columns:1fr 1.5fr 44px;gap:8px;display:grid}.mobile-customer-card>footer a,.mobile-customer-card>footer button{color:#075bc9;background:#f9fbff;border:1px solid #d7e4f4;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.mobile-customer-card>footer button:nth-child(2){color:#fff;background:#075bc9;border-color:#075bc9}.mobile-customer-card>footer:has(.mobile-appointment-action){grid-template-rows:42px 42px}.mobile-customer-card>footer .mobile-appointment-action{color:#075bc9;background:#edf5ff;border-color:#9fc7f5;grid-area:2/1/auto/3}.mobile-customer-card>footer:has(.mobile-appointment-action) .mobile-customer-more{grid-area:1/3/3;height:auto}.mobile-customer-card>footer:has(.mobile-call-task-action){grid-template-rows:42px 42px}.mobile-customer-card>footer .mobile-call-task-action{color:#4f46b8;background:#f1f0ff;border-color:#bbb8f4;grid-area:2/1/auto/3}.mobile-customer-card>footer:has(.mobile-call-task-action) .mobile-customer-more{grid-area:1/3/3;height:auto}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action){grid-template-rows:42px 42px}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-appointment-action{grid-area:2/1}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-call-task-action{grid-area:2/2}.mobile-customer-card>footer:has(.mobile-appointment-action):has(.mobile-call-task-action) .mobile-customer-more{grid-row:1/3}.mobile-customer-card>footer .mobile-appointment-action,.mobile-customer-card>footer .mobile-call-task-action{box-sizing:border-box;white-space:nowrap;min-width:0;padding:0 8px}.mobile-customer-card>footer .mobile-customer-more{padding:0}.mobile-customer-card>footer .mobile-customer-more[aria-expanded=true]{background:#edf5ff;border-color:#7caee8;box-shadow:0 0 0 2px #075bc914}.mobile-customer-extra{border-top:1px solid #dfe8f3;margin-top:13px;padding-top:13px}.mobile-customer-extra>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-customer-extra>header>strong{color:#173d6d;font-size:10px}.mobile-customer-extra>header>button{color:#075bc9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 2px;font-size:9px;font-weight:850;display:flex}.mobile-customer-extra>header>button svg{transform:rotate(180deg)}.mobile-customer-extra-grid{grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.mobile-customer-extra-grid>span{border-top:1px solid #edf1f6;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;min-width:0;padding:11px 8px;display:grid}.mobile-customer-extra-grid>span:nth-child(2n){border-left:1px solid #e5ebf3;padding-left:13px}.mobile-customer-extra-grid svg{color:#58779e;grid-row:1/3;align-self:center}.mobile-customer-extra-grid small,.mobile-customer-extra-grid strong{overflow-wrap:anywhere;min-width:0;display:block}.mobile-customer-extra-grid small{color:#8796aa;font-size:8px;line-height:1.25}.mobile-customer-extra-grid strong{color:#25486f;margin-top:3px;font-size:9px;line-height:1.3}.mobile-customer-detail-button{color:#075bc9;cursor:pointer;background:#fff;border:1px solid #075bc9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:8px;font-size:10px;font-weight:850;display:flex}}@media (width>=761px) and (width<=1050px){.mobile-customer-list{grid-template-columns:1fr}}.premium-profitability-workspace{color:#0b2a59;gap:12px;display:grid}.portfolio-profitability-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 4px;display:flex}.portfolio-profitability-head .eyebrow{color:#078f69;letter-spacing:.14em;margin:0 0 4px;font-size:10px}.portfolio-profitability-head h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.15}.profitability-title-line{align-items:center;gap:12px;display:flex}.profitability-title-line>span{color:#087a59;background:#eaf8f2;border:1px solid #b8dfd0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:850}.portfolio-profitability-head>div>small{color:#6f829b;margin-top:7px;font-size:10px;font-weight:650;display:block}.portfolio-profitability-head .primary{white-space:nowrap;background:#08295b;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:flex;box-shadow:0 6px 15px #08295b24}.profitability-overview-grid{grid-template-columns:minmax(0,2.15fr) minmax(280px,1fr);gap:12px;display:grid}.profitability-financial-overview,.profitability-composition{background:#fff;border-color:#d8e2ef;border-radius:11px;box-shadow:0 4px 14px #12396209}.profitability-financial-overview{padding:20px 22px}.profitability-financial-overview>span{color:#627693;font-size:11px;font-weight:750}.profitability-financial-overview>strong{color:#0a2a5b;letter-spacing:-.025em;margin-top:6px;font-size:30px;line-height:1.12;display:block}.profitability-comparison{gap:14px;margin-top:20px;display:grid}.profitability-comparison>div{grid-template-columns:175px minmax(120px,1fr);align-items:center;gap:15px;display:grid}.profitability-comparison span{color:#48617f;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.profitability-comparison span b{color:#0a2a5b;white-space:nowrap;font-size:11px}.profitability-comparison i{background:#edf2f7;border-radius:999px;height:9px;display:block;overflow:hidden}.profitability-comparison em{border-radius:inherit;background:#1972d0;height:100%;display:block}.profitability-comparison .savings em{background:#0a9a69}.profitability-financial-overview>footer{border-top:1px solid #e3eaf2;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:16px;display:grid}.profitability-financial-overview>footer>span{gap:5px;display:grid}.profitability-financial-overview>footer>span+span{border-left:1px solid #dfe7f0;padding-left:24px}.profitability-financial-overview>footer small{color:#627693;font-size:10px;font-weight:750}.profitability-financial-overview>footer strong{font-size:22px}.profitability-data-coverage{color:#6e8199;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.profitability-data-coverage span:last-child{color:#a16b00;background:#fff5e2;border-radius:999px;padding:5px 9px}.profitability-composition{padding:19px 20px}.profitability-composition>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profitability-composition h2{margin:0;font-size:14px}.profitability-composition>header small{color:#7689a1;font-size:9px;font-weight:700}.profitability-distribution-bar{background:#edf1f6;border-radius:999px;height:11px;margin-top:18px;display:flex;overflow:hidden}.profitability-distribution-bar i{min-width:0;display:block}.profitability-distribution-bar .profit{background:#11a16e}.profitability-distribution-bar .loss{background:#ef4f53}.profitability-distribution-bar .unknown{background:#e59a0a}.profitability-composition-list{margin-top:14px;display:grid}.profitability-composition-list>span{color:#61748e;border-bottom:1px solid #e7edf4;grid-template-columns:8px 1fr auto 35px;align-items:center;gap:8px;min-height:44px;font-size:10px;display:grid}.profitability-composition-list i{border-radius:50%;width:8px;height:8px}.profitability-composition-list .profit i{background:#11a16e}.profitability-composition-list .loss i{background:#ef4f53}.profitability-composition-list .unknown i{background:#e59a0a}.profitability-composition-list b{color:#263f60}.profitability-composition-list em{font-style:normal}.profitability-composition-list strong{text-align:right;color:#0b2a59}.profitability-composition>footer{color:#61748e;justify-content:space-between;margin-top:14px;font-size:10px;font-weight:750;display:flex}.profitability-composition>footer strong{color:#0b2a59}.profitability-filters{border-color:#d8e2ef;border-radius:10px;grid-template-columns:minmax(240px,1.1fr) repeat(2,minmax(150px,1fr)) 38px;align-items:end;gap:10px;padding:12px 14px;display:grid}.profitability-filters label{color:#536782;gap:5px;font-size:9px;font-weight:800;display:grid}.profitability-filters select,.profitability-search{color:#0b2a59;height:36px;font:inherit;background:#fff;border:1px solid #d3e0ef;border-radius:8px;font-weight:700}.profitability-filters select{width:100%;padding:0 10px}.profitability-search{align-items:center;gap:8px;margin-top:14px;padding:0 11px;display:flex}.profitability-search svg{color:#66809f;flex:none}.profitability-search input{color:#0b2a59;width:100%;font:inherit;background:0 0;border:0;outline:0}.profitability-filter-reset{color:#1b5eaa;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:36px;display:flex}.profitability-filter-reset:disabled{color:#aab8c8;cursor:not-allowed;opacity:.55}.profitability-filters.staff-scope{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) 38px}.profitability-table{border-color:#d8e2ef;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #12396209}.profitability-table>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 16px 8px;display:flex}.profitability-table h2{color:#0a2a59;margin:0;font-size:14px}.profitability-table p{color:#75879e;margin:3px 0 0;font-size:9px}.profitability-table>header>span{color:#1264c8;background:#edf5ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.profitability-table>.table-wrap>table>thead>tr>th{color:#4d627d;white-space:nowrap;letter-spacing:0;background:#f7f9fc;height:32px;padding:6px 10px;font-size:8.5px}.profitability-table>.table-wrap>table>tbody>tr>td{vertical-align:middle;color:#25415f;height:38px;padding:6px 10px;font-size:9.5px;line-height:1.2}.profitability-table>.table-wrap>table>tbody>tr>td small{color:#7d8fa4;max-width:230px;margin-top:2px;font-size:7.5px;line-height:1.15;display:block}.profitability-table>.table-wrap>table>tbody>tr>td:nth-last-child(-n+4){white-space:nowrap;font-weight:800}.profitability-table>.table-wrap>table>tbody>tr:nth-child(-n+3){background:#fbfcfe}.profitability-rank{color:#46617f;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8.5px;display:inline-flex}.profitability-rank.rank-1,.profitability-rank.rank-2,.profitability-rank.rank-3{border-radius:50%}.profitability-rank.rank-1{color:#795500;background:#f7d987}.profitability-rank.rank-2{color:#42566e;background:#e2e8ef}.profitability-rank.rank-3{color:#805133;background:#f0d4bf}.profitability-private,.profitability-sales-source,.profitability-company-referral{border-radius:6px;align-items:center;padding:5px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.profitability-private{color:#a46b00;background:#fff4df;gap:5px}.profitability-sales-source.direct{color:#7048bd;background:#f0ebff}.profitability-sales-source.representative{color:#087d61;background:#e8f7f1}.profitability-sales-source-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profitability-company-referral{color:#9a5d00;background:#fff1d7}.profitability-table>.table-wrap>table{min-width:1160px}.profitability-savings-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profitability-savings-cell>button{color:#087d61;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7.5px;font-weight:800;display:inline-flex}.profitability-savings-cell>button:hover{color:#05634d;text-decoration:underline}.profitability-savings-update-modal .profitability-savings-policy-select{color:#26415f;gap:6px;font-size:12px;font-weight:800;display:grid}.profitability-savings-update-modal .profitability-savings-policy-select select{color:#0a2a59;height:42px;font:inherit;background:#fff;border:1px solid #cddced;border-radius:9px;padding:0 11px}.profitability-savings-update-modal .profitability-savings-policy-select small{color:#71849b;font-size:10px;font-weight:500}.profitability-savings-update-modal .profitability-savings-update-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-savings-update-modal .policy-savings-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profitability-savings-update-modal .policy-savings-preview>p{grid-column:1/-1}@media (width<=1180px){.profitability-overview-grid{grid-template-columns:1.7fr 1fr}.profitability-filters{grid-template-columns:1fr 1fr}.profitability-search{grid-column:1/-1;margin-top:0}.profitability-filter-reset{justify-self:end}.profitability-comparison>div{grid-template-columns:155px minmax(100px,1fr)}}@media (width<=760px){.premium-profitability-workspace{gap:10px}.portfolio-profitability-head{flex-direction:column;align-items:stretch}.portfolio-profitability-head h1{font-size:23px}.profitability-title-line{justify-content:space-between;align-items:flex-start}.portfolio-profitability-head .primary{justify-content:center;width:100%}.profitability-overview-grid{grid-template-columns:1fr}.profitability-financial-overview{padding:17px}.profitability-financial-overview>strong{font-size:25px}.profitability-comparison>div{grid-template-columns:1fr;gap:6px}.profitability-financial-overview>footer>span+span{padding-left:16px}.profitability-financial-overview>footer strong{font-size:17px}.profitability-data-coverage{flex-direction:column;align-items:flex-start}.profitability-composition{padding:17px}.profitability-filters{grid-template-columns:1fr;padding:12px}.profitability-search{grid-column:auto}.profitability-filter-reset{width:100%}.profitability-table>header{display:block}.profitability-table>header>span{margin-top:8px;display:inline-block}.profitability-table .table-wrap{overflow:visible}.profitability-table>.table-wrap>table{table-layout:fixed;width:100%;min-width:0}.profitability-table>.table-wrap>table>thead>tr>th,.profitability-table>.table-wrap>table>tbody>tr>td{padding-left:5px;padding-right:5px;font-size:7.5px}.profitability-table>.table-wrap>table>thead>tr>th:nth-child(3),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(3),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(4),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(4),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(6),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(6),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(7),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(7),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(10),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(10){display:none}.profitability-table>.table-wrap>table>thead>tr>th:first-child,.profitability-table>.table-wrap>table>tbody>tr>td:first-child{width:30px}.profitability-table>.table-wrap>table>thead>tr>th:nth-child(2),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(2){width:30%}.profitability-table>.table-wrap>table>thead>tr>th:nth-child(5),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(5),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(8),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(8),.profitability-table>.table-wrap>table>thead>tr>th:nth-child(9),.profitability-table>.table-wrap>table>tbody>tr>td:nth-child(9){text-align:right;width:calc(23.3333% - 10px)}.profitability-table>.table-wrap>table>tbody>tr>td small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.5px;overflow:hidden}.profitability-table>.table-wrap>table>tbody>tr>td:nth-last-child(-n+4){white-space:normal}.profitability-private{justify-content:flex-end;gap:2px;padding:3px;font-size:6.5px;line-height:1.15}.profitability-private svg{display:none}.profitability-savings-update-modal .profitability-savings-update-fields{grid-template-columns:1fr}}.local-profitability-preview{background:#f3f7fb;min-height:100vh;padding:28px 34px}@media (width<=760px){.local-profitability-preview{padding:18px 12px}}.call-review-inbox .call-review-filters{flex-wrap:wrap;gap:4px;overflow:visible}.call-review-detail-head{grid-template-columns:minmax(330px,1fr) auto auto;gap:14px 18px;padding:16px 18px 12px}.call-review-state{background:#f7fafc;border:1px solid #dbe7ee;border-radius:13px;width:44px;height:44px;box-shadow:0 3px 10px #1636550d}.call-review-state.critical{color:#c65d57;background:#fff8f7;border-color:#f0d9d6}.call-review-person-kicker{color:#6f8498;letter-spacing:.11em;text-transform:uppercase;font-size:6.5px;font-weight:900;display:block}.call-review-person-title{align-items:center;gap:9px;min-width:0;margin-top:4px;display:flex}.call-review-person-title h2{margin:0;font-size:15px}.call-review-detail-badges{flex:none}.call-review-facts,.call-review-head-actions{justify-self:end}.call-review-head-lower{border-top:1px solid #e8eef3;grid-column:1/-1;grid-template-columns:minmax(290px,.72fr) minmax(650px,1.7fr);align-items:center;gap:18px;padding-top:11px;display:grid}.call-review-person-meta{color:#667d92;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:7.5px;font-weight:700;display:flex}.call-review-person-meta svg{color:#287889;flex:none}.call-review-person-meta i{background:#dce5ec;width:1px;height:16px}.call-review-head-lower .call-review-head-ratios{grid-template-columns:auto repeat(5,minmax(86px,1fr));align-items:center;gap:6px;min-width:0;display:grid}.call-review-ratios-title{color:#173d61;white-space:nowrap;align-items:center;gap:6px;padding-right:4px;font-size:8px;display:flex}.call-review-ratios-title svg{color:#197d86}.call-review-ratios-title span{color:#7a8da0;font-weight:750}.call-review-head-ratios>div{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:999px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.call-review-head-ratios>div>span{color:#536c82;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;display:block;overflow:hidden}.call-review-head-ratios>div>b{color:#234b6d;white-space:nowrap;font-size:9px}.call-review-head-ratios>div>b>small{color:#71869a;font-size:7px;font-weight:800}.call-review-head-ratios>div.critical{background:#fff9f8;border-color:#f0d8d5}.call-review-head-ratios>div.critical b,.call-review-head-ratios>div.critical b small{color:#bf5751}.call-review-head-ratios>div.clean{background:#f7fbfa;border-color:#d8e9e3}.call-review-head-ratios>div.clean b,.call-review-head-ratios>div.clean b small{color:#237c67}.call-review-head-ratios>div.appointment{background:#fafaff;border-color:#dce1f2}.call-review-head-ratios>div.appointment b,.call-review-head-ratios>div.appointment b small{color:#5968b6}.call-review-head-ratios>div.positive{background:#f7fbfb;border-color:#d5e8e9}.call-review-head-ratios>div.positive b,.call-review-head-ratios>div.positive b small{color:#197a80}.call-review-head-ratios>div.callback{background:#fffcf7;border-color:#e6dfcf}.call-review-head-ratios>div.callback b,.call-review-head-ratios>div.callback b small{color:#95703e}@media (width<=1250px){.call-review-detail-head{grid-template-columns:1fr auto}.call-review-head-actions{grid-area:1/2}.call-review-facts{grid-column:1/-1;justify-self:start}.call-review-head-lower{grid-template-columns:1fr}.call-review-head-lower .call-review-head-ratios{grid-area:auto}}@media (width<=900px){.call-review-detail-head{grid-template-columns:1fr}.call-review-head-actions,.call-review-facts{grid-area:auto;justify-self:start}.call-review-head-lower{grid-column:auto}.call-review-head-lower .call-review-head-ratios{grid-template-columns:repeat(3,minmax(0,1fr))}.call-review-ratios-title{grid-column:1/-1}}@media (width<=620px){.call-review-person-title{flex-direction:column;align-items:flex-start;gap:6px}.call-review-person-meta{white-space:normal;flex-wrap:wrap;align-items:flex-start}.call-review-head-lower .call-review-head-ratios{grid-template-columns:1fr 1fr}}.call-review-performance{background:#fff;border:1px solid #d9e5ed;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 9px 24px #1837560b}.call-review-performance>header{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 12px;display:flex}.call-review-performance>header>div:first-child{min-width:0}.call-review-performance>header>div:first-child>span{color:#15847e;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:900}.call-review-performance h2{color:#12385d;letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.call-review-performance header p{color:#778b9e;margin:4px 0 0;font-size:7.5px}.call-review-performance-controls{align-items:stretch;gap:8px;display:flex}.call-review-performance-rep{background:#fff;border-radius:10px;min-width:190px;min-height:35px}.call-review-periods{background:#f5f8fa;border:1px solid #dfe8ee;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.call-review-periods button{color:#687f93;height:27px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:7px;font-weight:850}.call-review-periods button:hover{color:#173f64}.call-review-periods button.active{color:#123f6e;background:#fff;box-shadow:0 2px 7px #1837561a}.call-review-performance-stats{background:#fbfcfd;border-top:1px solid #e7eef3;border-bottom:1px solid #e7eef3;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.call-review-performance-stats article{border-right:1px solid #e7eef3;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:11px 14px;display:grid;position:relative}.call-review-performance-stats article:last-child{border-right:0}.call-review-performance-stats article:before{content:"";background:#8298aa;border-radius:99px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.call-review-performance-stats article>span{color:#5d758a;font-size:7.5px;font-weight:850}.call-review-performance-stats article>strong{color:#173f63;grid-area:1/2/3;font-size:18px;line-height:1}.call-review-performance-stats article>small{color:#8697a6;font-size:6.5px}.call-review-performance-stats article>em{color:#718293;background:#f0f4f6;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:3px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.call-review-performance-stats article>em.improved{color:#21775f;background:#eaf7f2}.call-review-performance-stats article>em.declined{color:#b75a54;background:#fff1ef}.call-review-performance-stats article.critical:before{background:#c8655f}.call-review-performance-stats article.review:before{background:#c79537}.call-review-performance-stats article.clean:before{background:#27836c}.call-review-performance-stats article.appointment:before{background:#6270bd}.call-review-performance-stats article.positive:before{background:#21838a}.call-review-performance-stats article.callback:before{background:#a17b49}.call-review-performance>footer{color:#74889a;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:6.8px;display:flex}.call-review-performance>footer b{color:#294f6e}.call-review-detail-head .call-review-person-meta{margin-top:6px}@media (width<=1100px){.call-review-performance>header{flex-direction:column;align-items:flex-start}.call-review-periods{max-width:100%;overflow-x:auto}.call-review-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.call-review-performance-stats article:nth-child(3){border-right:0}.call-review-performance-stats article:nth-child(n+4){border-top:1px solid #e7eef3}}@media (width<=620px){.call-review-performance{border-radius:11px}.call-review-performance>header{padding:12px}.call-review-performance-stats{grid-template-columns:1fr 1fr}.call-review-performance-stats article:nth-child(3){border-right:1px solid #e7eef3}.call-review-performance-stats article:nth-child(2n){border-right:0}.call-review-performance-stats article:nth-child(n+3){border-top:1px solid #e7eef3}.call-review-performance>footer{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.call-review-performance-controls{flex-wrap:wrap;width:100%}}@media (width<=620px){.call-review-performance-controls,.call-review-performance-rep{width:100%}}.call-review-metrics button.exemplar{color:#5f6096}.call-review-metrics button.exemplar.active{background:#f5f4fb;box-shadow:inset 0 -3px #6d6caf}.call-review-head-actions button:disabled{cursor:wait;opacity:.65}.call-review-title>h1,.call-review-performance>header>div:first-child>h2{margin-top:0}.call-review-performance{border-color:#d7e3eb;border-radius:16px;box-shadow:0 12px 32px #16355311}.call-review-performance>header{padding:17px 20px 15px}.call-review-performance>header>div:first-child>span{letter-spacing:.12em;font-size:7px}.call-review-performance h2{font-size:17px}.call-review-performance header p{font-size:8px}.call-review-performance-stats{background:#f8fafc;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.call-review-performance-stats article{--metric-accent:#71869a;--metric-line:#d9e3e9;--metric-wash:#f7fafb;background:var(--metric-wash);border-radius:13px;min-height:145px;padding:14px 15px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 8px 20px #1635530e;border:1px solid var(--metric-line)!important;border-left:3px solid var(--metric-accent)!important}.call-review-performance-stats article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #16355317}.call-review-performance-stats article:before{content:none;display:none}.call-review-performance-stats article.critical{--metric-accent:#df675b;--metric-line:#f0ccc7;--metric-wash:#fff8f6}.call-review-performance-stats article.review{--metric-accent:#bd821f;--metric-line:#ead9b8;--metric-wash:#fffbf4}.call-review-performance-stats article.clean{--metric-accent:#168f70;--metric-line:#cce5dc;--metric-wash:#f5fbf8}.call-review-performance-stats article.appointment{--metric-accent:#5065b9;--metric-line:#d2d9ef;--metric-wash:#f7f8fe}.call-review-performance-stats article.positive{--metric-accent:#1992a0;--metric-line:#c9e4e7;--metric-wash:#f4fafb}.call-review-performance-stats article.callback{--metric-accent:#d38813;--metric-line:#eed9b7;--metric-wash:#fffaf3}.call-review-performance-icon{border:1px solid var(--metric-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-review-performance-icon{border:1px solid color-mix(in srgb,var(--metric-accent) 24%,white)}}.call-review-performance-icon{color:var(--metric-accent);background:#fff;border-radius:10px;box-shadow:0 5px 12px #1d3a5612}.call-review-performance-gauge{color:var(--metric-accent);opacity:.86;stroke-width:1.8px;position:absolute;top:15px;right:15px}.call-review-performance-stats article>span{color:#173b5c;margin-top:13px;font-size:10px;font-weight:900;display:block}.call-review-performance-stats article>strong{color:var(--metric-accent);letter-spacing:-.045em;grid-area:auto;align-items:baseline;margin-top:5px;font-size:35px;line-height:1;display:flex}.call-review-performance-stats article>strong>small{color:inherit;font-size:19px;font-weight:700}.call-review-performance-stats article>p{color:#72869a;margin:7px 0 0;font-size:8px;font-weight:700}.call-review-performance-stats article>em{grid-column:auto;margin-top:9px;padding:4px 7px;font-size:6.5px;display:inline-flex}.call-review-performance>footer{min-height:32px;padding:8px 17px;font-size:7.5px}@media (width<=1100px){.call-review-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.call-review-performance-stats article:nth-child(n+4){border-top:1px solid var(--metric-line)}}@media (width<=620px){.call-review-performance-stats{grid-template-columns:1fr 1fr;gap:9px;padding:10px}.call-review-performance-stats article{min-height:136px}.call-review-performance-stats article:nth-child(n+3){border-top:1px solid var(--metric-line)}}.call-analysis-control{background:#fff;border:1px solid #d7e3eb;border-radius:16px;grid-template-columns:1.25fr .8fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 12px 32px #16355311}.call-analysis-control article{color:#204d70;background:#f8fbfd;border:1px solid #dce7ee;border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 13px;display:flex}.call-analysis-control article>div:not(.call-analysis-control-icon){flex-direction:column;flex:1;min-width:0;display:flex}.call-analysis-control article span,.call-analysis-control-actions>div>span,.call-analysis-control-actions label>span{color:#698096;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:900}.call-analysis-control article strong{color:#123b61;margin-top:3px;font-size:15px;line-height:1.15}.call-analysis-control article small,.call-analysis-control-actions>div>small{color:#7a8fa1;margin-top:4px;font-size:7px;line-height:1.35}.call-analysis-control-icon{background:#fff;border:1px solid #cfe1e7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 12px #1d3a560f}.call-analysis-control article.is-running{color:#14866b;background:#f5fbf8;border-color:#c8e5dc}.call-analysis-control article.is-paused{color:#b57a18;background:#fffbf4;border-color:#ead9b8}.call-analysis-control article>button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.call-analysis-control article>button:disabled,.call-analysis-control-actions button:disabled{cursor:not-allowed;opacity:.45}.call-analysis-control-metric>svg{color:#277399;background:#edf5f9;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.call-analysis-control-actions{border-top:1px solid #e4ebf0;grid-column:1/-1;align-items:center;gap:8px;min-height:54px;padding:11px 2px 0;display:flex}.call-analysis-control-actions>div{flex-direction:column;min-width:155px;margin-right:auto;display:flex}.call-analysis-control-actions button{color:#204f76;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.call-analysis-control-actions button:hover:not(:disabled){background:#f5faff;border-color:#82afd0;box-shadow:0 4px 12px #19537d14}.call-analysis-control-actions button.primary{color:#fff;background:#0d5a98;border-color:#0d5a98}.call-analysis-control-actions label{background:#fff;border:1px solid #d7e3eb;border-radius:9px;align-items:center;width:min(330px,31vw);height:34px;padding:0 10px;display:flex;position:relative}.call-analysis-control-actions label>span{font-size:5.5px;position:absolute;top:4px;left:10px}.call-analysis-control-actions select{color:#284d6d;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding-top:7px;font-size:7.5px;font-weight:750}@media (width<=1100px){.call-analysis-control{grid-template-columns:1fr 1fr}.call-analysis-control article:first-child{grid-column:1/-1}.call-analysis-control-actions{flex-wrap:wrap}.call-analysis-control-actions>div{width:100%;margin-right:0}.call-analysis-control-actions label{flex:1;width:auto;min-width:280px}}@media (width<=620px){.call-analysis-control{border-radius:12px;grid-template-columns:1fr;padding:9px}.call-analysis-control article:first-child{grid-column:auto}.call-analysis-control article{min-height:72px}.call-analysis-control-actions{grid-column:auto;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.call-analysis-control-actions>div,.call-analysis-control-actions label{grid-column:1/-1;width:100%;min-width:0}.call-analysis-control-actions button.primary{grid-column:1/-1}}.appointment-reminder-toolbar{background:#f7faff;border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.appointment-reminder-toolbar>.appointment-view-tabs{background:0 0;border:0;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.appointment-reminder-toolbar>label{color:#7890a8;background:#fff;border:1px solid #d4e0ec;border-radius:9px;flex:none;align-items:center;gap:7px;width:min(320px,38%);height:36px;padding:0 9px;display:flex}.appointment-reminder-toolbar>label:focus-within{border-color:#71a8de;box-shadow:0 0 0 3px #086cd212}.appointment-reminder-toolbar input{color:#244766;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.appointment-reminder-toolbar label>button{color:#5f7892;background:#edf3f8;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.appointment-reminder-owner{align-items:center;gap:4px;margin-top:7px;color:#708399!important;text-transform:none!important;font-size:7px!important;font-weight:700!important;display:flex!important}.appointment-reminder-owner b{color:#315b82}.appointment-reminder-context{background:#f8fbff;border:1px solid #dce6f1;border-radius:10px;margin-top:10px}.appointment-reminder-context summary{color:#315f8e;cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:7.5px;font-weight:850;list-style:none;display:flex}.appointment-reminder-context summary::-webkit-details-marker{display:none}.appointment-reminder-context summary>svg:last-child{margin-left:auto;transition:transform .18s}.appointment-reminder-context[open] summary>svg:last-child{transform:rotate(180deg)}.appointment-reminder-context>div{border-top:1px solid #dce6f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.appointment-reminder-context p{color:#3f5871;background:#fff;border-radius:8px;margin:0;padding:9px;font-size:7.5px;line-height:1.45}.appointment-reminder-context p small{color:#7b90a6;letter-spacing:.06em;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.appointment-reminder-contact{align-items:center;gap:8px;margin-top:10px;display:flex}.appointment-reminder-call-action{background:0 0;border:0}.appointment-reminder-call-action .outbound-call-primary{color:#176bc0;background:0 0;width:auto;height:27px;padding:0;font-size:8px}.appointment-reminder-call-action .outbound-call-primary:hover{color:#0759a8;background:#edf6ff}.appointment-reminder-call-action .outbound-call-primary small{display:none}.appointment-reminder-contact>a:first-child{color:#176bc0;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.appointment-reminder-contact .appointment-reminder-whatsapp{background:#e8f8ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.appointment-reminder-contact .appointment-reminder-whatsapp svg{width:17px;height:17px}.planning-actions button.active{color:#075fc1;background:#eef6ff;border-color:#8db8e4}.planning-note-row>td{background:#fbfdff!important;border-top:0!important;height:auto!important;padding:0 12px 12px!important}.planning-customer-notes{background:#fff;border:1px solid #d8e5f2;border-radius:10px;overflow:hidden}.planning-customer-notes>header{color:#2c5f91;background:#f4f9ff;border-bottom:1px solid #e2eaf3;align-items:center;gap:7px;min-height:35px;padding:0 11px;display:flex}.planning-customer-notes>header svg{width:14px}.planning-customer-notes>header strong{font-size:7.5px}.planning-customer-notes>header small{color:#8192a4;margin-left:auto;font-size:6.5px}.planning-customer-notes article{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 11px;display:grid}.planning-customer-notes article:first-of-type{border-top:0}.planning-customer-notes p{color:#34516f;margin:0;font-size:7.5px;line-height:1.45}.planning-customer-notes article span{color:#8090a2;white-space:nowrap;font-size:6.5px}.planning-customer-notes-state{color:#73879b;background:#f7faff;border:1px solid #dce6f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:7.5px;display:flex}.planning-customer-notes-state svg{width:14px}.planning-customer-notes-state.error{color:#b44a43;background:#fff6f5;border-color:#edcfcc}@media (width<=760px){.appointment-reminder-toolbar{flex-direction:column;align-items:stretch}.appointment-reminder-toolbar>label{width:100%;height:40px}.appointment-reminder-toolbar>.appointment-view-tabs{scrollbar-width:none}.appointment-reminder-context>div{grid-template-columns:1fr}.appointment-reminder-contact{justify-content:space-between}.planning-note-row>td{padding:0 8px 10px!important}.planning-customer-notes article{grid-template-columns:1fr}.planning-customer-notes article span{white-space:normal}}.planning-table .planning-note-row>td{display:table-cell!important}.appointment-reminder-toolbar>.appointment-view-tabs{scrollbar-width:none;flex:1}.appointment-reminder-toolbar>.appointment-view-tabs::-webkit-scrollbar{display:none}.appointment-agent-page-actions{justify-content:flex-end;align-items:center;min-height:39px;display:flex}.admin-appointment-performance-page{gap:18px;display:grid}.admin-appointment-performance-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 0;display:flex}.admin-appointment-performance-heading .eyebrow{color:#087aa3;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:900}.admin-appointment-performance-heading h1{color:#082d5c;letter-spacing:-.55px;margin:0;font-size:25px}.admin-appointment-performance-heading>div>p:last-child{color:#637a95;margin:7px 0 0;font-size:11px}.admin-appointment-performance-heading>button{justify-content:center;min-width:96px}.admin-appointment-performance-loading{color:#5e7691;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}@media (width<=720px){.admin-appointment-performance-heading{flex-direction:column;align-items:stretch}.admin-appointment-performance-heading>button{align-self:flex-start}.admin-appointment-performance-heading h1{font-size:21px}}.appointment-workspace-role-appointment_agent.appointment-workspace-mode-appointments>.welcome.compact{justify-content:flex-end;margin-bottom:0}.appointment-workspace-role-appointment_agent.appointment-workspace-mode-appointments>.welcome.compact>div,.appointment-workspace-role-appointment_agent.appointment-workspace-mode-targets>.welcome.compact{display:none}.call-tracking-hero.call-tracking-hero-actions-only{justify-content:flex-end}.welcome.staff-page-actions-only,.quote-operations-heading.staff-page-actions-only{justify-content:flex-end;margin-bottom:14px}.call-tracking-sort-header{padding:4px 7px!important}.call-tracking-sort-picker{color:#075dbd;cursor:pointer;white-space:nowrap;background:#eaf4ff;border:1px solid #91bff2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 9px;font-weight:900;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 3px 9px #1869c21f}.call-tracking-sort-picker:hover{color:#064fa2;background:#dcecff;border-color:#4d94e4;transform:translateY(-1px);box-shadow:0 5px 13px #1869c22e}.call-tracking-sort-picker:focus-within{border-color:#247edf;box-shadow:0 0 0 3px #247edf29,0 5px 13px #1869c229}.call-tracking-sort-picker.is-custom{color:#fff;background:#0b6ed8;border-color:#0965c8;box-shadow:0 5px 14px #0b6ed83d}.call-tracking-sort-picker.is-custom:hover{color:#fff;background:#095fbe;border-color:#0757ad}.call-tracking-sort-picker select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.call-tracking-sort-picker select option{color:#17355f;background:#fff}.call-tracking-sort-picker svg{pointer-events:none;flex:none}.call-tracking-sort-icon{stroke-width:2.25px}.call-tracking-sort-chevron{transition:transform .18s}.call-tracking-sort-picker:focus-within .call-tracking-sort-chevron{transform:rotate(180deg)}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter{grid-template-columns:minmax(260px,1fr) minmax(180px,.52fr) minmax(180px,.52fr) auto}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-search{grid-area:1/1}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:1/2}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:1/3}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-filter-toggle{grid-area:1/4}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav{grid-area:2/1/auto/-1;width:100%;max-width:100%;overflow-x:auto}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav button{flex:1;justify-content:center}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav button.unanswered{color:#a85b14}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav button.unanswered b{color:#a85b14;background:#fff0df}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav button.unanswered.active{color:#91490b;background:#fff7ed;box-shadow:inset 0 0 0 1px #e6a15a}@media (width<=720px){.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter{grid-template-columns:1fr 1fr}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-search{grid-area:1/1/auto/-1}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav{grid-area:2/1/auto/-1;width:max-content}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter>nav button{flex:none}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:3/1}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:3/2}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-filter-toggle{grid-area:4/1/auto/-1}}@media (width<=520px){.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter{grid-template-columns:1fr}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-outcome-filter{grid-area:3/1}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-owner-filter{grid-area:4/1}.call-tracking-role-appointment_agent .call-tracking-toolbar.has-owner-filter .call-tracking-filter-toggle{grid-area:5/1}}.call-task-focus-banner{color:#1568b7;background:#eef6ff;border:1px solid #9ecaf3;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #1968b70f}.call-task-focus-banner>svg{flex:none}.call-task-focus-banner>span{flex:1;min-width:0}.call-task-focus-banner strong,.call-task-focus-banner small{display:block}.call-task-focus-banner strong{font-size:9px}.call-task-focus-banner small{color:#587a9d;margin-top:3px;font-size:8px;font-weight:650}.call-task-focus-banner button{color:#1265b3;background:#fff;border:1px solid #7eb5e8;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}@media (width<=620px){.call-task-focus-banner{flex-wrap:wrap;align-items:flex-start}.call-task-focus-banner button{width:100%}}.admin-direct-long-term-fields{grid-template-columns:1.4fr 1fr 1fr .8fr}.admin-direct-long-term-fields>label>input{color:#17355f;background:#fff;border:1px solid #ccd9e8;border-radius:9px;outline:0;width:100%;height:41px;margin-top:6px;padding:0 10px;display:block}.admin-direct-long-term-fields>label>input:focus{border-color:#65a1e4;box-shadow:0 0 0 3px #267ad91a}@media (width<=760px){.admin-direct-long-term-fields{grid-template-columns:1fr}}.quote-bes-activation-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(90px,.4fr);gap:9px;margin-top:11px;display:grid}.quote-bes-activation-fields>label{color:#31566f;font-size:7.5px;font-weight:850;display:block}.quote-bes-activation-fields>label b{color:#c94348}.quote-bes-activation-fields input,.quote-bes-activation-fields select{color:#183d65;background:#fff;border:1px solid #c6dbe7;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-size:8px}.quote-bes-activation-fields input:focus,.quote-bes-activation-fields select:focus{border-color:#5ea1d9;outline:3px solid #2e7dc41a}@media (width<=720px){.quote-bes-activation-fields{grid-template-columns:1fr}}.payment-filter-panel{overflow:visible}.payment-customer-picker{margin-top:6px;position:relative}.payment-customer-search{color:#6d85a1;background:#fff;border:1px solid #cbdff5;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 7px;display:flex}.payment-customer-search:focus-within{border-color:#0870dd;box-shadow:0 0 0 3px #0870dd17}.payment-customer-search>input{color:#243d63;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:9px}.payment-customer-search>input::placeholder{color:#8ca0b7}.payment-customer-search>button{color:#6d85a1;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.payment-customer-search>button:hover{color:#0868d5;background:#edf5ff}.payment-customer-search>.clear{color:#a04f55}.payment-customer-picker.open .payment-customer-search>.toggle svg{transform:rotate(180deg)}.payment-customer-options{z-index:40;background:#fff;border:1px solid #bad5f1;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #1137632e}.payment-customer-options>button{text-align:left;color:#17355f;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.payment-customer-options>button:hover,.payment-customer-options>button.highlighted{background:#eef6ff}.payment-customer-options>button.selected{color:#075bc9;background:#e6f2ff}.payment-customer-options>button>span{flex:1;min-width:0}.payment-customer-options strong,.payment-customer-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-customer-options strong{font-size:8.5px}.payment-customer-options small{color:#7589a0;margin-top:3px;font-size:7px;font-weight:600}.payment-customer-options>p{color:#74869b;text-align:center;margin:0;padding:13px 10px;font-size:8px;font-weight:600}.customer-list-context .customer-segment-icon:has(.customer-call-sort-picker){background:0 0;border-radius:0;align-items:center;gap:7px;width:auto;height:34px;display:flex}.customer-call-sort-picker{color:#315d91;cursor:pointer;background:#fff;border:1px solid #c8d9ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:112px;height:30px;padding:0 8px;font-size:7.5px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 3px 9px #1234600d}.customer-call-sort-picker:hover{background:#f5f9ff;border-color:#86afe0}.customer-call-sort-picker.is-custom{color:#075bc9;background:#edf5ff;border-color:#6e9fd9}.customer-call-sort-picker>select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-call-sort-picker>svg{pointer-events:none;flex:none}.customer-call-sort-picker>span{pointer-events:none;white-space:nowrap}.customer-call-sort-picker>select option{color:#17355f;background:#fff}.sidebar nav .appointment-reminders-nav{color:#133a68;background:linear-gradient(135deg,#f8fcff 0%,#eef8ff 62%,#e9f7f4 100%);border:1px solid #c9deef;border-radius:12px;grid-template-rows:35px 22px;grid-template-columns:35px minmax(0,1fr);align-content:center;gap:5px 9px;height:78px;margin:7px 0;padding:6px 9px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0d3f7017}.sidebar nav .appointment-reminders-nav:before{content:"";background:linear-gradient(#16b9c9,#0a8d75);width:3px;position:absolute;inset:0 auto 0 0}.sidebar nav .appointment-reminders-nav:hover{color:#0a3567;background:linear-gradient(135deg,#fff 0%,#eaf7ff 58%,#e6f8f2 100%);border-color:#8fc6dc;transform:translateY(-1px);box-shadow:0 11px 24px #0d3f7024}.sidebar nav .appointment-reminders-nav.active{color:#fff;background:linear-gradient(132deg,#07336e 0%,#075b83 100%);border-color:#1baeb7;width:100%;margin-left:0;padding:6px 9px;box-shadow:inset 3px 0 #36dfc6,0 12px 25px #05376f3d}.sidebar nav .appointment-reminders-nav-icon{z-index:1;color:#078e82;background:linear-gradient(145deg,#fff,#e6f8f4);border:1px solid #b7dce5;border-radius:10px;grid-area:1/1;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:0 5px 12px #0973761a}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-icon{color:#72eee0;box-shadow:none;background:#ffffff1a;border-color:#77eede73}.sidebar nav .appointment-reminders-nav-icon svg{color:currentColor;width:18px;height:18px}.appointment-reminders-nav-copy{z-index:1;text-align:left;grid-area:1/2;align-self:center;min-width:0;display:block;position:relative}.appointment-reminders-nav-copy strong,.appointment-reminders-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-reminders-nav-copy strong{letter-spacing:-.01em;font-size:11.5px;font-weight:900}.appointment-reminders-nav-copy small{color:#6d829a;margin-top:3px;font-size:6.5px;font-weight:700}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-copy small{color:#b9d6e8}.appointment-reminders-nav-counts{z-index:1;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:5px;min-width:0;display:grid;position:relative}.appointment-reminders-nav-counts>small{background:#ffffffe0;border:1px solid #d6e8f2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;height:22px;padding:0 5px;font-style:normal;display:flex;box-shadow:0 2px 7px #18426f0d}.appointment-reminders-nav-counts i{color:#6e8298;white-space:nowrap;font-size:6px;font-style:normal;font-weight:850}.appointment-reminders-nav-counts strong{color:#0c609b;text-align:center;min-width:12px;font-size:8px}.appointment-reminders-nav-counts .overdue{background:#fff6f5;border-color:#f2ceca}.appointment-reminders-nav-counts .overdue i,.appointment-reminders-nav-counts .overdue strong{color:#c94b47}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-counts>small{box-shadow:none;background:#ffffff1a;border-color:#fff3}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-counts i{color:#bcd8e8}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-counts strong{color:#fff}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-counts .overdue{background:#ef524c2b;border-color:#ff979161}.sidebar nav .appointment-reminders-nav.active .appointment-reminders-nav-counts .overdue i{color:#ffc5c2}.sidebar nav .appointment-schedule-nav{color:#263b77;background:linear-gradient(135deg,#fbfaff 0%,#f2f3ff 58%,#eef5ff 100%);border:1px solid #d7cef4;border-radius:12px;grid-template-rows:35px 20px;grid-template-columns:35px minmax(0,1fr);align-content:center;gap:4px 9px;height:72px;margin:7px 0;padding:6px 9px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #47439717}.sidebar nav .appointment-schedule-nav:before{content:"";background:linear-gradient(#7469e9,#477fdf);width:3px;position:absolute;inset:0 auto 0 0}.sidebar nav .appointment-schedule-nav:hover{color:#243774;background:linear-gradient(135deg,#fff,#f0f1ff 58%,#eaf3ff);border-color:#b8aceb;transform:translateY(-1px);box-shadow:0 11px 24px #47439724}.sidebar nav .appointment-schedule-nav.active{color:#fff;background:linear-gradient(132deg,#293a88 0%,#4355ad 55%,#486dba 100%);border-color:#776fea;width:100%;margin-left:0;padding:6px 9px;box-shadow:inset 3px 0 #a99dff,0 12px 25px #3137873d}.sidebar nav .appointment-schedule-nav-icon{z-index:1;color:#6154d6;background:linear-gradient(145deg,#fff,#f0edff);border:1px solid #d3caf4;border-radius:10px;grid-area:1/1;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:0 5px 12px #594bb11a}.sidebar nav .appointment-schedule-nav.active .appointment-schedule-nav-icon{color:#ddd9ff;box-shadow:none;background:#ffffff1a;border-color:#c8c1ff6b}.sidebar nav .appointment-schedule-nav-icon svg{color:currentColor;width:18px;height:18px}.appointment-schedule-nav-copy{z-index:1;text-align:left;grid-area:1/2;align-self:center;min-width:0;display:block;position:relative}.appointment-schedule-nav-copy strong,.appointment-schedule-nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-schedule-nav-copy strong{letter-spacing:-.01em;font-size:11.5px;font-weight:900}.appointment-schedule-nav-copy small{color:#747c9f;margin-top:3px;font-size:6.5px;font-weight:700}.sidebar nav .appointment-schedule-nav.active .appointment-schedule-nav-copy small{color:#cbd3f3}.appointment-schedule-nav-count{z-index:1;background:#ffffffd1;border:1px solid #dcd8f3;border-radius:7px;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;height:20px;padding:0 8px;display:flex;position:relative;box-shadow:0 2px 7px #413a870d}.appointment-schedule-nav-count i{color:#747c9f;font-size:6px;font-style:normal;font-weight:850}.appointment-schedule-nav-count strong{color:#5144c4;font-size:8.5px;font-weight:950}.sidebar nav .appointment-schedule-nav.active .appointment-schedule-nav-count{box-shadow:none;background:#ffffff1a;border-color:#fff3}.sidebar nav .appointment-schedule-nav.active .appointment-schedule-nav-count i{color:#cbd3f3}.sidebar nav .appointment-schedule-nav.active .appointment-schedule-nav-count strong{color:#fff}@media (width<=760px){.customer-list-context>div{flex-wrap:wrap}.customer-list-context .customer-segment-icon:has(.customer-call-sort-picker){justify-content:flex-start;width:100%}.customer-call-sort-picker{min-width:132px}}.notification-priority-strip{background:#fff;border:1px solid #d7e3f1;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #1134620a}.notification-priority-strip>header{background:#fbfdff;border-bottom:1px solid #e4ebf4;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:flex}.notification-priority-strip>header>span{color:#0967d9;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-priority-strip>header>span svg{width:17px;height:17px}.notification-priority-strip>header>div{flex:1;min-width:0}.notification-priority-strip>header strong,.notification-priority-strip>header small{display:block}.notification-priority-strip>header strong{color:#153762;font-size:11px}.notification-priority-strip>header small{color:#7a8ca2;margin-top:3px;font-size:7.5px}.notification-priority-strip>header>b{color:#075bc9;background:#edf5ff;border-radius:9px;padding:6px 8px;font-size:7.5px}.notification-priority-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 10px;display:grid}.notification-priority-strip>div>button{color:#8b9aae;text-align:left;background:#fff;border:0;border-left:1px solid #e7edf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:61px;padding:7px 10px;display:grid}.notification-priority-strip>div>button:first-child{border-left:0}.notification-priority-strip>div>button:hover{background:#f7faff}.notification-priority-strip>div>button>span:nth-child(2){min-width:0}.notification-priority-strip>div small,.notification-priority-strip>div strong,.notification-priority-strip>div em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-priority-strip>div small{color:#72859b;font-size:6.5px}.notification-priority-strip>div strong{color:#173a66;margin-top:3px;font-size:8px}.notification-priority-strip>div em{color:#075bc9;margin-top:3px;font-size:6.8px;font-style:normal;font-weight:800}.notification-priority-strip>div>button.payment em{color:#d44a43}.notification-priority-strip>div>button.reminder em{color:#b66b00}.notification-priority-strip>div>button>svg{width:13px}.notification-priority-strip>div>p{color:#678098;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:58px;margin:0;font-size:8px;display:flex}.notification-priority-strip>div>p svg{color:#15906b;width:16px}.notification-priority-icon{color:#0967d9;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid!important}.notification-priority-icon svg{width:16px;height:16px}.notification-priority-icon.payment{color:#df4f47;background:#fff0ee}.notification-priority-icon.renewal{color:#714dcc;background:#f3effd}.notification-priority-icon.reminder{color:#e47b00;background:#fff5e5}.notification-priority-icon.quote{color:#008da3;background:#eaf9fb}.notification-board-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.notification-board-toolbar>label{color:#7088a2;background:#fff;border:1px solid #d5e1ef;border-radius:10px;align-items:center;gap:9px;width:min(560px,52%);height:42px;padding:0 12px;display:flex;box-shadow:0 4px 14px #11346206}.notification-board-toolbar>label:focus-within{border-color:#7faee5;box-shadow:0 0 0 3px #0967d914}.notification-board-toolbar input{color:#173a66;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8.5px}.notification-board-toolbar>div{align-items:center;gap:7px;display:flex}.notification-board-toolbar button{color:#526d8b;background:#fff;border:1px solid #d4e0ed;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:7.5px;font-weight:850;display:inline-flex}.notification-board-toolbar button svg{width:14px;height:14px}.notification-board-toolbar button b{background:#eff4f9;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:6.5px;display:grid}.notification-board-toolbar button:hover{background:#f5f9ff;border-color:#9ebfe5}.notification-board-toolbar button.active{color:#075bc9;background:#eaf3ff;border-color:#78a9e5;box-shadow:0 0 0 2px #0967d90f}.notification-board-toolbar button.urgent{color:#bd4a44}.notification-board-toolbar button.urgent.active{background:#fff0ee;border-color:#e6aaa6}.notification-board-toolbar button.today{color:#a96500}.notification-board-loading{color:#71869c;background:#fff;border:1px solid #dbe5f1;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:300px;font-size:9px;display:flex}.notification-category-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.notification-category-card{--category:#0967d9;--category-soft:#edf5ff;--category-border:#c8dcf5;border:1px solid var(--category-border);border-left:3px solid var(--category);background:var(--category-soft);border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #1134620b}.notification-category-card.payment{--category:#df5149;--category-soft:#fff7f6;--category-border:#f1c9c6}.notification-category-card.renewal{--category:#7552c7;--category-soft:#faf8ff;--category-border:#ddd3f2}.notification-category-card.reminder{--category:#e38108;--category-soft:#fffaf1;--category-border:#f2d9ad}.notification-category-card.quote{--category:#008fa5;--category-soft:#f4fcfd;--category-border:#c4e7eb}.notification-category-card.drawer-open{box-shadow:0 0 0 3px var(--category),0 12px 30px #11346214}@supports (color:color-mix(in lab, red, red)){.notification-category-card.drawer-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--category) 11%,transparent),0 12px 30px #11346214}}.notification-category-card>header{border-bottom:1px solid var(--category-border);background:var(--category-soft);align-items:center;gap:10px;min-height:77px;padding:12px 14px;display:flex}.notification-category-icon{border:1px solid var(--category-border);width:38px;height:38px;color:var(--category);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.notification-category-icon svg{width:18px;height:18px}.notification-category-card>header>div{flex:1;min-width:0}.notification-category-card h2{color:#153762;align-items:center;gap:7px;margin:0;font-size:11.5px;display:flex}.notification-category-card h2>b{min-width:21px;height:21px;color:var(--category);background:#fff;border-radius:8px;place-items:center;font-size:7px;display:grid}.notification-category-card>header p{color:#73859a;margin:4px 0 0;font-size:7px}.notification-category-card dl{align-items:center;gap:14px;margin:0;display:flex}.notification-category-card dl>div{text-align:center}.notification-category-card dt{color:#71849a;font-size:6.3px;font-weight:800}.notification-category-card dd{color:#075bc9;margin:4px 0 0;font-size:13px;font-weight:900}.notification-category-card dl>div:first-child dd{color:#d94b44}.notification-category-card dl>div:nth-child(2) dd{color:#df7900}.notification-category-list{background:#ffffffb8;max-height:650px;overflow:auto}.notification-board-row{background:#ffffffbd;border-bottom:1px solid #e5ebf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:85px;padding:10px 12px;display:grid}.notification-board-row:last-child{border-bottom:0}.notification-board-row:hover{background:#fff}.notification-board-row.critical{box-shadow:inset 2px 0 #e05850}.notification-customer-avatar{background:var(--category-soft);width:31px;height:31px;color:var(--category);border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.notification-board-copy{min-width:0}.notification-board-copy>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-board-copy strong{color:#173a66;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.notification-board-copy time{color:#536d89;flex:none;font-size:7px;font-weight:800}.notification-board-row.critical time{color:#d44942}.notification-board-row.high time{color:#b26900}.notification-board-copy h3{color:#335477;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7.5px;font-weight:800;overflow:hidden}.notification-board-copy p{color:#8090a3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:6.7px;overflow:hidden}.notification-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:240px;display:flex}.notification-board-actions a,.notification-board-actions button{color:#4b6683;white-space:nowrap;background:#fff;border:1px solid #d1deec;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.notification-board-actions a:hover,.notification-board-actions button:hover{color:#075bc9;background:#f3f8ff;border-color:#9dbfe7}.notification-board-actions .primary-action{color:#075bc9;background:#eaf3ff;border-color:#b8d3f3}.notification-board-actions .primary-action.complete{color:#16765a;background:#eaf7f2;border-color:#bde1d5}.notification-board-actions .dismiss-action{color:#7b899b;background:#f1f4f7;border-color:#0000;width:31px;padding:0}.notification-board-actions button:disabled{cursor:wait;opacity:.55}.notification-category-empty{color:#7b8da1;text-align:center;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.notification-category-empty svg{color:#17926e;width:20px}.notification-category-empty strong{color:#315779;font-size:8.5px}.notification-category-empty span{font-size:7px}.notification-category-card>footer{border-top:1px solid var(--category-border);background:var(--category-soft);justify-content:center;align-items:center;min-height:40px;display:flex}.notification-category-card>footer button{color:#075bc9;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:7.5px;font-weight:900;display:inline-flex}.notification-category-card>footer button svg{width:13px;transition:transform .18s}.notification-category-card>footer button:not(:disabled):hover{transform:translate(2px)}.notification-category-card>footer button:disabled{color:#91a0b2;cursor:default}.notification-drawer-layer{z-index:92;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04163a57;justify-content:flex-end;animation:.18s ease-out notification-layer-in;display:flex;position:fixed;inset:0}.notification-drawer-backdrop{cursor:default;background:0 0;border:0;flex:1;align-self:stretch;min-width:0}.notification-category-drawer{--category:#0967d9;--category-soft:#edf5ff;--category-border:#c8dcf5;z-index:1;border-left:1px solid var(--category-border);background:#fff;flex-direction:column;flex:none;width:min(660px,100vw - 56px);height:100%;animation:.22s ease-out notification-drawer-in;display:flex;position:relative;box-shadow:-24px 0 70px #061d4d33}.notification-category-drawer.payment{--category:#df5149;--category-soft:#fff7f6;--category-border:#f1c9c6}.notification-category-drawer.renewal{--category:#7552c7;--category-soft:#faf8ff;--category-border:#ddd3f2}.notification-category-drawer.reminder{--category:#e38108;--category-soft:#fffaf1;--category-border:#f2d9ad}.notification-category-drawer.quote{--category:#008fa5;--category-soft:#f4fcfd;--category-border:#c4e7eb}.notification-drawer-header{border-bottom:1px solid var(--category-border);background:var(--category-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:16px 18px;display:grid}.notification-drawer-header>div{min-width:0}.notification-drawer-header p,.notification-drawer-header h2,.notification-drawer-header span{margin:0;display:block}.notification-drawer-header p{color:var(--category);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.notification-drawer-header h2{color:#153762;letter-spacing:-.25px;margin-top:4px;font-size:17px}.notification-drawer-header>div>span{color:#71849a;margin-top:4px;font-size:8px}.notification-drawer-header>b{color:var(--category);white-space:nowrap;background:#fff;border-radius:9px;padding:7px 9px;font-size:8px}.notification-drawer-close{border:1px solid var(--category-border);color:#385979;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.notification-drawer-close:hover,.notification-drawer-close:focus-visible{border-color:var(--category);color:var(--category);box-shadow:0 0 0 3px var(--category)}@supports (color:color-mix(in lab, red, red)){.notification-drawer-close:hover,.notification-drawer-close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--category) 12%,transparent)}}.notification-drawer-close:hover,.notification-drawer-close:focus-visible{outline:0}.notification-drawer-close svg{width:19px;height:19px}.notification-drawer-context{color:#70839a;background:#fbfdff;border-bottom:1px solid #e5ebf3;align-items:center;gap:6px;min-height:42px;padding:0 18px;font-size:7.5px;display:flex}.notification-drawer-context>span{margin-right:auto}.notification-drawer-context kbd{color:#315779;text-align:center;min-width:28px;font:800 7px var(--font-manrope),Arial,sans-serif;background:#fff;border:1px solid #ccd9e8;border-bottom-width:2px;border-radius:6px;padding:3px 6px}.notification-drawer-context small{font-size:7px}.notification-drawer-list{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;overflow:auto}.notification-category-drawer .notification-board-row{min-height:96px;padding:12px 16px}.notification-category-drawer .notification-board-copy h3{font-size:8.5px}.notification-category-drawer .notification-drawer-description{color:#526d89;white-space:normal;margin-top:5px;font-size:7.4px;line-height:1.45}.notification-drawer-footer{background:#fff;border-top:1px solid #dde6f1;justify-content:flex-end;align-items:center;min-height:62px;padding:10px 18px;display:flex}.notification-drawer-footer button{color:#315779;background:#fff;border:1px solid #cbd8e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:118px;height:38px;font-size:8px;font-weight:900;display:inline-flex}.notification-drawer-footer button:hover{color:#075bc9;background:#f4f8fd;border-color:#8fb4df}@keyframes notification-layer-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04163a00}}@keyframes notification-drawer-in{0%{transform:translate(100%)}to{transform:none}}.notification-board-note{background:#f8fbff;border:1px solid #d9e5f1;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;display:flex}.notification-board-note svg{color:#168864;flex:none;width:16px}.notification-board-note p{color:#6d8197;margin:0;font-size:7.3px;line-height:1.55}@media (width<=1180px){.notification-priority-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-priority-strip>div>button:nth-child(4){border-left:0}.notification-category-card>header{flex-wrap:wrap;align-items:flex-start}.notification-category-card dl{justify-content:flex-end;width:100%}}@media (width<=900px){.notification-priority-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-priority-strip>div>button:nth-child(odd){border-left:0}.notification-board-toolbar{flex-direction:column;align-items:stretch}.notification-board-toolbar>label{width:100%}.notification-board-toolbar>div{padding-bottom:2px;overflow-x:auto}.notification-category-board{grid-template-columns:1fr}}@media (width<=620px){.notification-priority-strip>header{align-items:flex-start}.notification-priority-strip>div{grid-template-columns:1fr}.notification-priority-strip>div>button{border-top:1px solid #e7edf5;border-left:0}.notification-priority-strip>div>button:first-child{border-top:0}.notification-board-toolbar>div button{flex:none}.notification-category-card>header{padding:11px}.notification-category-card dl{justify-content:space-between}.notification-board-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-board-actions{grid-column:1/-1;justify-content:stretch}.notification-board-actions a,.notification-board-actions button{flex:1}.notification-board-actions .dismiss-action{flex:0 0 31px}.notification-category-list{max-height:none}.notification-drawer-layer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04163a75;flex-direction:column;align-items:stretch}.notification-drawer-backdrop{width:100%;min-height:36px}.notification-category-drawer{border-top:1px solid var(--category-border);border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(88vh,760px);animation:.22s ease-out notification-drawer-up;box-shadow:0 -20px 60px #061d4d38}.notification-drawer-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:13px 14px}.notification-drawer-header>b{display:none}.notification-drawer-header h2{font-size:15px}.notification-drawer-close{width:40px;height:40px}.notification-drawer-context{padding:0 14px}.notification-drawer-context kbd,.notification-drawer-context small{display:none}.notification-category-drawer .notification-board-row{padding:12px 13px}.notification-drawer-footer{padding:9px 13px}.notification-drawer-footer button{width:100%}@keyframes notification-drawer-up{0%{transform:translateY(100%)}to{transform:none}}}.outbound-interceptor-menu>button{grid-template-columns:28px 1fr auto}.outbound-interceptor-menu>button>em{color:#087a61;background:#e8f7f1;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}@media (width<=1400px) and (width>=721px){.outbound-admin-workspace{grid-template-columns:220px minmax(0,1fr)}.outbound-preview-panel{grid-column:1/-1;grid-template-columns:220px 1fr 240px;align-items:start;gap:13px;display:grid}.outbound-preview-panel>header{display:block}.outbound-preview-panel>header span{margin-top:7px;display:inline-block}.outbound-preview-panel .outbound-dial-preview{margin-top:0}}.email-attachment-picker{margin-top:10px}.email-attachment-picker>label{color:#0b65ce;cursor:pointer;background:#f7fbff;border:1px dashed #9ebde1;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;transition:all .2s;display:flex}.email-attachment-picker>label:hover{background:#eff7ff;border-color:#0967d8}.email-attachment-picker>label input{display:none}.email-attachment-picker>label span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.email-attachment-picker>label strong{color:#15375e;font-size:12px}.email-attachment-picker>label small{color:#7186a0;font-size:10px}.email-attachment-picker>label>b{white-space:nowrap;background:#fff;border:1px solid #c7d8eb;border-radius:8px;padding:7px 9px;font-size:10px}.email-attachment-picker>p{color:#8191a6;margin:6px 2px 0;font-size:9px}.email-attachment-list{gap:6px;margin-top:8px;display:grid}.email-attachment-list article{background:#fff;border:1px solid #dbe7f3;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.email-attachment-list article>span{color:#0967d8;background:#eaf4ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.email-attachment-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.email-attachment-list article strong,.email-attachment-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-attachment-list article strong{color:#17375d;font-size:10px}.email-attachment-list article small{color:#7b8da4;font-size:9px}.email-attachment-list article button{color:#7186a0;background:0 0;border:0;place-items:center;padding:4px;display:grid}.email-preview-attachments{color:#1766bd;background:#fff;border:1px solid #c8d9eb;border-radius:10px;align-items:center;gap:9px;max-width:680px;margin:8px auto 0;padding:9px 12px;display:flex}.email-preview-attachments>span{flex-direction:column;flex:1;min-width:0;display:flex}.email-preview-attachments strong{color:#17375d;font-size:11px}.email-preview-attachments small{color:#7186a0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.email-preview-attachments>b{color:#476483;white-space:nowrap;font-size:10px}.appointment-task-complete-control{color:#54718f;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #d9e4ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:calc(100% - 44px);min-height:58px;margin:12px 22px 0;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.appointment-task-complete-control:hover{background:#f4fbf8;border-color:#8fc9b8}.appointment-task-complete-control:focus-within{border-color:#268dff;box-shadow:0 0 0 3px #268dff24}.appointment-task-complete-control>input{opacity:0;pointer-events:none;position:absolute}.appointment-task-complete-copy{align-items:center;gap:11px;min-width:0;display:flex!important}.appointment-task-complete-copy>svg{color:#54718f;background:#eaf1f8;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.appointment-task-complete-control span,.appointment-task-complete-control strong,.appointment-task-complete-control small{display:block}.appointment-task-complete-control strong{color:#1d3d61;font-size:9px}.appointment-task-complete-control small{color:#71859a;margin-top:3px;font-size:7px;font-weight:600;line-height:1.45}.appointment-task-complete-action{align-items:center;gap:9px;display:flex!important}.appointment-task-complete-control em{color:#60758c;white-space:nowrap;background:#eaf1f8;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.appointment-task-complete-action>i{background:#c8d5e2;border-radius:999px;flex:none;width:34px;height:19px;transition:background .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #1f436714}.appointment-task-complete-action>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f2a4640}.appointment-task-complete-control.selected{background:#f0faf6;border-color:#86cbb6;box-shadow:0 0 0 3px #14977412}.appointment-task-complete-control.selected .appointment-task-complete-copy>svg{color:#07815f;background:#daf2e9}.appointment-task-complete-control.selected em{color:#067456;background:#d9f1e8}.appointment-task-complete-control.selected .appointment-task-complete-action>i{background:#149774}.appointment-task-complete-control.selected .appointment-task-complete-action>i:after{transform:translate(15px)}.appointment-task-complete-control:has(input:disabled){cursor:not-allowed;opacity:.62}.appointment-task-complete-control:has(input:disabled):hover{background:#f8fbfe;border-color:#d9e4ef}@media (width<=620px){.appointment-task-complete-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 28px);margin:10px 14px 0}.appointment-task-complete-copy{gap:8px}.appointment-task-complete-action em{display:none}}@media (width<=1000px){.app-shell>.sidebar{overscroll-behavior:contain;touch-action:pan-y;will-change:transform;width:min(88vw,340px);max-width:340px;height:100dvh;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 46px #051d4838}.app-shell>.sidebar.open{transform:translate(0)}.app-shell>.sidebar .sidebar-brand{flex:none;min-height:82px;padding:14px 58px 14px 18px}.app-shell>.sidebar .sidebar-brand img{width:35px;height:48px}.app-shell>.sidebar .sidebar-brand>div{padding-left:12px}.app-shell>.sidebar .sidebar-brand strong{font-size:14px}.app-shell>.sidebar .sidebar-brand span{font-size:8px}.app-shell>.sidebar .mobile-close{z-index:3;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;top:18px;right:9px}.app-shell>.sidebar .mobile-close svg{width:21px;height:21px}.app-shell>.sidebar nav{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a9bfd8 transparent;flex:auto;min-height:0;padding:13px 14px 18px;overflow:hidden auto}.app-shell>.sidebar nav::-webkit-scrollbar{width:5px}.app-shell>.sidebar nav::-webkit-scrollbar-thumb{background:#a9bfd8;border-radius:999px}.app-shell>.sidebar nav button{min-height:46px}.app-shell.role-staff>.sidebar nav button[data-nav-item=portfolio-profitability]{border-left-width:3px;border-radius:10px;gap:10px;height:52px;min-height:52px;margin:3px 0;padding:0 11px 0 9px;box-shadow:0 4px 12px #0a705312,inset 0 1px #fffffff5}.app-shell.role-staff>.sidebar nav button[data-nav-item=portfolio-profitability].active{border-left-width:3px;border-radius:10px;height:52px;min-height:52px;margin:3px 0;padding:0 11px 0 9px;box-shadow:0 6px 15px #0771541f,inset 0 1px #ffffffbf}.app-shell.role-staff>.sidebar .admin-profitability-nav-icon{width:34px;height:34px;box-shadow:none;border-radius:9px}.app-shell.role-staff>.sidebar nav button[data-nav-item=portfolio-profitability] .admin-profitability-nav-icon svg{width:20px;height:20px}.app-shell.role-staff>.sidebar .admin-profitability-nav-copy{display:block}.app-shell.role-staff>.sidebar .admin-profitability-nav-copy strong{font-size:11px;line-height:1.2}.app-shell.role-staff>.sidebar .admin-profitability-nav-copy small,.app-shell.role-staff>.sidebar .admin-profitability-nav-arrow{display:none}.app-shell>.sidebar .support{flex:none;margin-top:8px}.app-shell>.sidebar .profile{padding-bottom:max(10px,env(safe-area-inset-bottom));background:#fff;flex:none;margin-top:0}.scrim{z-index:25;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#04132d8a;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.crm-topbar .menu-btn{color:#123b6d;background:#f8fbff;border:1px solid #d9e5f2;border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:grid}.crm-topbar .menu-btn svg{width:22px;height:22px}}.email-mail-html{background:#eef3f9;border:1px solid #dbe6f1;border-radius:12px;width:100%;height:650px;display:block}.email-mail-attachments{border-top:1px solid #dce6f1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.email-mail-attachments>strong{color:#506984;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:11px}.email-mail-attachments>span{color:#17436f;background:#f6faff;border:1px solid #ceddec;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;display:flex}.email-mail-attachments b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.email-mail-attachments small{color:#7b8da2;font-size:9px}@media (width<=900px){.email-mail-html{height:520px}.email-mail-detail>section{padding:18px}}.appointment-create-modal{width:min(1180px,96vw)}.appointment-slot-picker{background:#f9fcff;border:1px solid #cfe0ee;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #16426c0f}.appointment-slot-head{background:linear-gradient(120deg,#f3f9ff,#f4fbf8);border-bottom:1px solid #dce9f3;align-items:center;gap:11px;padding:13px 15px;display:flex}.appointment-slot-head>span{color:#0872ce;background:#fff;border:1px solid #c6def1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.appointment-slot-head>div{flex:1;min-width:0}.appointment-slot-head strong,.appointment-slot-head small{display:block}.appointment-slot-head strong{color:#163b61;font-size:12px}.appointment-slot-head small{color:#70869b;margin-top:3px;font-size:9px;font-weight:600}.appointment-slot-head>em{color:#16765e;white-space:nowrap;background:#fff;border:1px solid #bfdccf;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.appointment-slot-days{background:#fff;border-bottom:1px solid #e1eaf2;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:7px;padding:10px 12px;display:grid}.appointment-slot-days>div{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;display:grid;overflow-x:auto}.appointment-slot-days button{color:#5f7489;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:9px;transition:all .15s}.appointment-slot-days button:not(:disabled):hover{color:#155f9f;background:#f1f7fd;border-color:#75aee0}.appointment-slot-days button.selected{color:#075eb4;background:#eaf4ff;border-color:#247fda;box-shadow:0 0 0 2px #247fda1a}.appointment-slot-days>div button{min-height:45px;padding:6px 7px}.appointment-slot-days>div small,.appointment-slot-days>div strong{display:block}.appointment-slot-days>div small{text-transform:capitalize;font-size:8px;font-weight:750}.appointment-slot-days>div strong{margin-top:3px;font-size:10px}.appointment-slot-days .week-nav{place-items:center;padding:0;display:grid}.appointment-slot-days .week-nav:disabled{opacity:.35;cursor:not-allowed}.appointment-slot-error{color:#b62f38;background:#fff5f5;border:1px solid #f0c4c6;border-radius:9px;align-items:center;gap:7px;margin:10px 12px 0;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.appointment-slot-empty{color:#59728b;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.appointment-slot-empty>span,.appointment-slot-empty strong,.appointment-slot-empty small{display:block}.appointment-slot-empty small{color:#8293a4;margin-top:3px;font-size:9px}.appointment-slot-desktop{scrollbar-width:thin;background:#fff;max-height:350px;position:relative;overflow:auto}.appointment-slot-grid{align-items:stretch;display:grid}.appointment-slot-corner,.appointment-slot-assignee{z-index:4;color:#435f7b;background:#f4f8fc;border-bottom:1px solid #dce6ef;align-items:center;font-size:9px;font-weight:850;display:flex;position:sticky;top:0}.appointment-slot-corner{z-index:6;border-right:1px solid #dce6ef;justify-content:center;left:0}.appointment-slot-assignee{border-right:1px solid #e1e9f0;gap:7px;padding:9px 10px}.appointment-slot-assignee svg{color:#2876bd;flex:none}.appointment-slot-assignee span,.appointment-slot-assignee strong,.appointment-slot-assignee small{min-width:0;display:block}.appointment-slot-assignee strong{text-overflow:ellipsis;white-space:nowrap;color:#1a3f64;font-size:9px;overflow:hidden}.appointment-slot-assignee small{color:#8495a6;margin-top:2px;font-size:7px;font-weight:650}.appointment-slot-row{min-height:42px}.appointment-slot-row>time{z-index:2;color:#4d647c;background:#f8fafc;border-bottom:1px solid #edf1f5;border-right:1px solid #dce6ef;justify-content:center;align-items:center;font-size:9px;font-weight:850;display:flex;position:sticky;left:0}.appointment-slot-row>button{color:#318064;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-top:0;border-left:0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;transition:all .12s;display:flex}.appointment-slot-row>button>i{background:#54b996;border-radius:50%;width:7px;height:7px}.appointment-slot-row>button.available:not(.selected):not(:disabled):hover{color:#08775a;background:#edf9f4}.appointment-slot-row>button.busy{color:#be3e45;cursor:not-allowed;background:#fff5f5}.appointment-slot-row>button.busy>i{background:#e4656b}.appointment-slot-row>button.past{color:#9aa6b2;cursor:not-allowed;background:#f7f8fa}.appointment-slot-row>button.past>i{background:#bdc6ce}.appointment-slot-row>button.selected{z-index:1;color:#075daf;background:#e9f3ff;position:relative;box-shadow:inset 0 0 0 2px #3489dc}.appointment-slot-row>button.selected>i{background:#1679d3}.appointment-slot-loading{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#32658f;background:#f9fcffd6;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:0}.appointment-slot-mobile{display:none}.appointment-slot-picker>footer{color:#698096;background:#f7fafc;border-top:1px solid #dce8f1;align-items:center;gap:13px;min-height:42px;padding:9px 13px;font-size:8px;font-weight:750;display:flex}.appointment-slot-picker>footer>span{align-items:center;gap:5px;display:inline-flex}.appointment-slot-picker>footer i{border-radius:50%;width:8px;height:8px}.appointment-slot-picker>footer i.available{background:#54b996}.appointment-slot-picker>footer i.busy{background:#e4656b}.appointment-slot-picker>footer i.selected{background:#1679d3}.appointment-slot-picker>footer>strong{color:#075da9;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}@media (width<=760px){.appointment-create-modal{width:min(100% - 16px,620px);max-height:calc(100dvh - 16px)}.appointment-slot-head{padding:11px}.appointment-slot-head>span{width:34px;height:34px}.appointment-slot-head small{max-width:220px;line-height:1.35}.appointment-slot-days{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;padding:8px}.appointment-slot-days>div{grid-template-columns:repeat(7,minmax(62px,1fr));gap:5px}.appointment-slot-days>div button{min-height:42px}.appointment-slot-desktop{display:none}.appointment-slot-mobile{background:#fff;padding:11px;display:block}.appointment-slot-mobile>label{color:#344f69;font-size:9px;font-weight:850;display:block}.appointment-slot-mobile select{color:#173957;background:#fff;border:1px solid #cbd9e6;border-radius:9px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-weight:750;display:block}.appointment-slot-mobile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.appointment-slot-mobile>div>button{color:#18765c;cursor:pointer;background:#f4fbf8;border:1px solid #cde6db;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:0 10px;display:flex}.appointment-slot-mobile time{color:#244968;font-size:10px;font-weight:900}.appointment-slot-mobile button>span{align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.appointment-slot-mobile button i{background:#54b996;border-radius:50%;width:7px;height:7px}.appointment-slot-mobile button.busy{color:#bd454b;cursor:not-allowed;background:#fff6f6;border-color:#f0cecf}.appointment-slot-mobile button.busy i{background:#e4656b}.appointment-slot-mobile button.past{color:#9aa6b2;cursor:not-allowed;background:#f7f8fa;border-color:#e3e7eb}.appointment-slot-mobile button.past i{background:#bdc6ce}.appointment-slot-mobile button.selected{color:#075daf;background:#eaf4ff;border-color:#3187d9;box-shadow:inset 0 0 0 1px #3187d9}.appointment-slot-mobile button.selected i{background:#1679d3}.appointment-slot-picker>footer{flex-wrap:wrap;gap:9px}.appointment-slot-picker>footer>strong{border-top:1px solid #e0e8ef;width:100%;margin:2px 0 0;padding-top:8px}}.appointment-slot-row>button.unavailable,.appointment-slot-mobile button.unavailable{color:#8f9dab;cursor:not-allowed;background:#f7f8fa;border-color:#e3e7eb}.appointment-slot-row>button.unavailable>i,.appointment-slot-mobile button.unavailable i{background:#aeb9c3}.web-customers-page{--web-navy:#082d61;--web-blue:#0868d8;--web-teal:#069c8a;--web-line:#d8e4f1;--web-muted:#6b7f99;color:#12345b;min-width:0;container-type:inline-size}.web-customers-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.web-customers-heading>div>p{color:#04958a;letter-spacing:.11em;align-items:center;gap:7px;margin:0 0 5px;font-size:10px;font-weight:850;display:flex}.web-customers-heading h1{color:#0a3267;letter-spacing:-.035em;margin:0;font-size:29px;font-weight:780;line-height:1.12}.web-customers-heading>div>span{color:var(--web-muted);margin-top:5px;font-size:11px;display:block}.web-test-toggle{color:#536d89;cursor:pointer;align-items:center;gap:8px;margin-top:9px;font-size:10px;font-weight:750;display:flex}.web-test-toggle input{opacity:0;pointer-events:none;position:absolute}.web-test-toggle>span{background:#cbd7e5;border-radius:999px;width:36px;height:21px;transition:all .18s;position:relative}.web-test-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #072d5b33}.web-test-toggle input:checked+span{background:#0aa58f}.web-test-toggle input:checked+span:after{transform:translate(15px)}.web-summary-strip{border:1px solid var(--web-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);min-height:76px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0f36610b}.web-summary-strip>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1eaf4;grid-template-columns:42px 42px 1fr;align-items:center;gap:9px;padding:12px 18px;display:grid;position:relative}.web-summary-strip>button:last-child{border-right:0}.web-summary-strip>button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;inset:auto 18px 0}.web-summary-strip>button.active:after{background:var(--web-blue)}.web-summary-strip>button:hover{background:#f9fbfe}.web-summary-icon{color:#0870df;background:#eaf3ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.web-summary-icon svg{width:20px}.web-summary-icon.new{color:#ee8e00;background:#fff3dd}.web-summary-icon.processing{color:#6559d9;background:#eef0ff}.web-summary-icon.completed{color:#049879;background:#e8f8f3}.web-summary-strip>button>strong{color:#0866ca;font-size:22px}.web-summary-strip>button:first-child>strong{color:#e63c3b}.web-summary-strip>button span b,.web-summary-strip>button span small{display:block}.web-summary-strip>button span b{font-size:10px}.web-summary-strip>button span small{color:#8191a5;margin-top:3px;font-size:7.5px}.web-customer-controls{grid-template-columns:minmax(430px,1fr) minmax(220px,330px) 165px 155px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.web-product-tabs{border:1px solid var(--web-line);background:#fff;border-radius:11px;align-items:center;height:44px;padding:3px;display:flex;overflow:hidden}.web-product-tabs>button{color:#49647f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:9px;font-weight:800}.web-product-tabs>button.active{color:#fff;background:#083d78;box-shadow:0 4px 10px #083d782e}.web-product-tabs .trash-tab{border-left:1px solid #e3eaf3;border-radius:0 8px 8px 0;align-items:center;gap:6px;margin-left:auto;display:flex}.web-product-tabs .trash-tab.active{color:#c72d34;box-shadow:none;background:#fff0f0;border-color:#0000}.web-product-tabs .trash-tab b{color:#536b86;text-align:center;background:#edf2f8;border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px}.web-search,.web-select{border:1px solid var(--web-line);color:#7b8fa7;background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.web-search:focus-within,.web-select:focus-within{border-color:#75ade4;box-shadow:0 0 0 3px #0868d814}.web-search input,.web-select select{color:#244b73;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.web-search input::placeholder{color:#9baabc}.web-select select{appearance:none;font-weight:750}.web-select>svg:last-child{flex:none;margin-left:auto}.web-app-error{color:#a93138;background:#fff4f4;border:1px solid #f2c1c3;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.web-app-error button{color:#a93138;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.web-customer-workspace{min-height:0;display:block}.web-application-list,.web-application-detail{border:1px solid var(--web-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #0f36610a}.web-list-head,.web-application-row{grid-template-columns:82px minmax(125px,1.15fr) 96px 68px 83px 78px 100px 22px;align-items:center;gap:7px;display:grid}.web-list-head{border-bottom:1px solid var(--web-line);color:#60758f;min-height:43px;padding:0 12px;font-size:7.5px;font-weight:800}.web-application-row{color:#355675;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ecf4;padding:7px 12px;font-size:8.2px;transition:all .15s}.web-application-row:hover{background:#f8fbff}.web-application-row.selected{background:#eef6ff;border-bottom-color:#b8d5ed;position:relative;box-shadow:inset 3px 0 #08a39a,inset 0 1px #438dde}.web-application-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-application-row>span:first-child b,.web-application-row>span:first-child small{display:block}.web-application-row>span:first-child b{color:#244c77;font-size:8px}.web-application-row>span:first-child small{color:#8394a8;margin-top:2px;font-size:7.2px}.web-person{align-items:center;gap:7px;display:flex!important}.web-person b{text-overflow:ellipsis;overflow:hidden}.web-product,.web-status,.company-data{color:#0b69c9;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 7px;font-size:7.2px;font-style:normal;font-weight:850;display:inline-flex}.web-product.bes{color:#078b72;background:#e6f7f1}.web-product.life{color:#6558ce;background:#eeeefe}.web-product.traffic{color:#1671cb;background:#e7f2ff}.web-product.elementary{color:#b96a08;background:#fff0df}.web-test-badge{color:#9b6200;background:#fff7df;border:1px solid #e9ad3b;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.web-application-detail header p .web-test-badge{vertical-align:1px}.web-status.new{color:#b76c00;background:#fff0d8}.web-status.assigned{color:#076cce;background:#e9f3ff}.web-status.processing{color:#6757cc;background:#f0eefe}.web-status.completed{color:#078568;background:#e4f7ef}.web-status.cancelled,.web-status.trashed{color:#c4343a;background:#fff0f0}.company-data{color:#078568;background:#e4f7ef}.web-source{color:#4d718e;align-items:center;gap:4px;display:flex!important}.web-application-list>footer{color:#71849a;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;font-size:8px;display:flex}.web-empty{color:#8ca0b5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;font-size:9px;display:flex}.web-empty svg{color:#8bb7df;width:28px;height:28px}.web-empty strong{color:#315778;font-size:11px}.spin{animation:1s linear infinite web-spin}@keyframes web-spin{to{transform:rotate(360deg)}}.web-application-detail{flex-direction:column;min-width:0;display:flex}.web-application-detail>header{grid-template-columns:minmax(0,1fr) auto 28px;align-items:start;gap:7px;padding:16px 15px 11px;display:grid}.web-application-detail>header>div{align-items:center;gap:9px;min-width:0;display:flex}.web-avatar{color:#185b9d;background:#e6f0fc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.web-application-detail h2{color:#0a3267;margin:0;font-size:15px;line-height:1.2}.web-application-detail header p{color:#2c5580;margin:3px 0 0;font-size:10px}.web-application-detail>header>button{color:#7290ab;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.web-application-detail>header>button:hover{color:#c9383f;background:#fff0f0}.web-application-detail>header>button:disabled{opacity:.35;cursor:not-allowed}.web-detail-tabs{border-bottom:1px solid var(--web-line);grid-template-columns:repeat(3,1fr);padding:0 13px;display:grid}.web-detail-tabs button{color:#58718c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:37px;font-size:8.2px;font-weight:800}.web-detail-tabs button.active{border-color:var(--web-blue);color:#0a4a8f}.web-detail-body{flex:1;min-height:0;max-height:560px;padding:10px 14px 14px;overflow:auto}.web-detail-body section{border-bottom:1px solid #e1eaf3;padding:10px 0}.web-detail-body section:last-child{border-bottom:0}.web-detail-body h3{color:#244c76;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;display:flex}.web-detail-body section>p{color:#375c7b;align-items:center;gap:7px;margin:6px 0;font-size:8.2px;display:flex}.web-cross-product-note{color:#24708c;background:#edf9fd;border:1px solid #c8e5f3;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:7.5px;display:flex}.web-facts p,.web-trash-facts p{grid-template-columns:91px 1fr;gap:7px;display:grid!important}.web-facts p span,.web-trash-facts p span{color:#7890a7}.web-facts p b,.web-trash-facts p b{color:#244d77;font-weight:750}.web-form-answer{display:block!important}.web-form-answer span,.web-form-answer b{display:block}.web-form-answer span{color:#7b8ea4;font-size:7.2px}.web-form-answer b{color:#244c75;margin-top:3px;font-size:8.4px}.web-consent{color:#157c6c!important}.web-consent svg{color:#08a082}.web-consent.muted{color:#72859a!important}.web-link{word-break:break-all}.web-link svg{flex:none}.web-owner-section>label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:17px 1fr;gap:7px;padding:7px 8px;display:grid}.web-owner-section>label.selected{background:#f0f8ff;border-color:#b7d8f4}.web-owner-section input{accent-color:#0a73d9}.web-owner-section label span b,.web-owner-section label span small{display:block}.web-owner-section label span b{font-size:8px}.web-owner-section label span small{color:#788da5;margin-top:3px;font-size:7px;line-height:1.35}.web-owner-section select{color:#2b5276;background:#fff;border:1px solid #cedceb;border-radius:8px;width:100%;height:36px;margin-top:7px;padding:0 10px;font-size:8px}.web-owner-save{color:#0a5cab;cursor:pointer;background:#f3f8fe;border:1px solid #8db9e0;border-radius:8px;width:100%;height:34px;margin-top:7px;font-size:8px;font-weight:850}.web-application-detail>footer{border-top:1px solid var(--web-line);background:#fff;padding:11px 14px}.web-convert-button{color:#fff;cursor:pointer;background:#073d78;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:9px;font-weight:850;display:flex;box-shadow:0 6px 14px #073d782e}.web-convert-button:hover{background:#07519a}.web-convert-button:disabled,.web-owner-save:disabled{opacity:.55;cursor:wait}.web-converted{color:#087f68;background:#eaf8f3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.web-converted span b,.web-converted span small{display:block}.web-converted span b{font-size:8.5px}.web-converted span small{margin-top:2px;font-size:7px}.web-timeline{padding-left:4px;position:relative}.web-timeline article{grid-template-columns:24px 1fr;gap:7px;padding:5px 0;display:grid}.web-timeline article>i{color:#078e74;background:#e6f6f1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.web-timeline article b,.web-timeline article span{display:block}.web-timeline article b{font-size:8px}.web-timeline article span{color:#8192a6;margin-top:2px;font-size:7px}.web-application-entry{display:block}.web-application-entry.expanded{box-shadow:inset 0 0 0 1px #2f87df}.web-inline-detail{color:#244d75;background:#eef7ff;border-bottom:1px solid #2f87df;border-left:3px solid #0aa39a;position:relative}.web-inline-detail-top{background:#eaf4fd;border-bottom:1px solid #cddfed;justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:0 14px;display:flex}.web-inline-detail .web-detail-tabs{border:0;align-self:stretch;gap:12px;padding:0;display:flex}.web-inline-detail .web-detail-tabs button{min-width:118px;height:100%;padding:0 10px;font-size:9px}.web-inline-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.web-collapse-button,.web-inline-trash{color:#285b88;cursor:pointer;background:#f8fbff;border:1px solid #8db6db;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:8.5px;font-weight:850;display:inline-flex}.web-collapse-button{padding:0 16px}.web-inline-trash{width:40px;padding:0}.web-inline-trash:hover{color:#c52f36;background:#fff5f5;border-color:#db555b}.web-inline-trash:disabled{opacity:.45;cursor:not-allowed}.web-inline-actions .web-convert-button{width:auto;min-width:190px;height:40px;padding:0 18px}.web-inline-actions .web-converted{box-sizing:border-box;min-width:190px}.web-inline-detail-grid{grid-template-columns:1fr 1fr;min-height:315px;display:grid}.web-inline-column{min-width:0;padding:14px 24px 18px}.web-inline-column+.web-inline-column{border-left:1px solid #cbddeb}.web-inline-detail section{border-bottom:1px solid #cbddeb;padding:9px 0}.web-inline-detail section:last-child{border-bottom:0}.web-inline-detail h3{color:#163f69;align-items:center;gap:8px;margin:0 0 8px;font-size:9.5px;display:flex}.web-inline-detail h3 svg{color:#155d9b}.web-inline-facts{gap:5px;display:grid}.web-inline-facts p{color:#3d6282;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:8.3px;line-height:1.45;display:grid}.web-inline-facts p span{color:#68819a}.web-inline-facts p b{color:#173f68;overflow-wrap:anywhere;font-weight:780}.web-inline-detail .web-consent{align-items:center;gap:7px;margin:7px 0;font-size:8.5px;display:flex}.web-status-facts{margin-bottom:8px}.web-status-facts .web-status{min-width:52px}.web-owner-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.web-owner-options>label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:17px 1fr;gap:7px;padding:8px;display:grid}.web-owner-options>label.selected{background:#f8fbff;border-color:#a8cdeb}.web-owner-options input{accent-color:#0a73d9}.web-owner-options b,.web-owner-options small{display:block}.web-owner-options b{font-size:8.2px}.web-owner-options small{color:#71879e;margin-top:3px;font-size:7px;line-height:1.3}.web-inline-detail .web-owner-section select{color:#2b5276;background:#fff;border:1px solid #bcd2e5;border-radius:8px;width:100%;height:36px;margin-top:8px;padding:0 10px;font-size:8px}.web-inline-detail .web-owner-save{max-width:230px}.web-inline-tab-content{min-height:260px;padding:16px 24px}.web-inline-tab-content section{padding:10px 0}.web-inline-facts-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.web-inline-facts-wide p{grid-template-columns:145px minmax(0,1fr)}.web-trash-backdrop{z-index:160;background:#071f3b47;justify-content:flex-end;align-items:flex-start;padding:52px 6vw 20px;display:flex;position:fixed;inset:0}.web-trash-modal{background:#fff;border:1px solid #d9e3ee;border-radius:14px;width:min(390px,100vw - 24px);padding:0;overflow:hidden;box-shadow:0 22px 60px #0620433d}.web-trash-modal>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.web-trash-modal>header>div{color:#dc343b;align-items:center;gap:8px;display:flex}.web-trash-modal h2{color:#143c68;margin:0;font-size:13px}.web-trash-modal>header button{color:#7890a6;background:0 0;border:0}.web-trash-modal>p{color:#586f89;margin:14px 16px;font-size:9px}.web-trash-modal>label{margin:11px 16px;display:block}.web-trash-modal>label>span{color:#365778;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.web-trash-modal>label>span b{color:#d43139}.web-trash-modal>label>span small{color:#8595a7;font-weight:500}.web-trash-modal select,.web-trash-modal textarea{box-sizing:border-box;color:#294d70;width:100%;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:8px;outline:0;font-size:9px}.web-trash-modal select{height:38px;padding:0 10px}.web-trash-modal textarea{resize:vertical;padding:9px 10px}.web-trash-warning{color:#b56a00;background:#fff3df;border-radius:7px;align-items:center;gap:7px;margin:12px 16px;padding:9px 10px;font-size:8px;display:flex}.web-trash-modal>footer{border-top:1px solid #e2eaf2;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.web-trash-modal>footer button{color:#315475;background:#fff;border:1px solid #cbd9e8;border-radius:8px;height:37px;padding:0 18px;font-size:8.5px;font-weight:850}.web-trash-modal>footer button.danger{color:#fff;background:#da3a41;border-color:#da3a41;align-items:center;gap:6px;display:flex}.web-trash-modal>footer button:disabled{opacity:.55}.web-customers-preview-shell{min-height:100vh}.web-customers-preview-shell>.sidebar{position:fixed}.web-customers-preview-shell>main{min-width:0}.web-customers-preview-shell .content{padding:27px 30px 36px}.web-customers-preview-shell .sidebar nav{padding-top:18px}@container (width<=1120px){.web-customer-controls{grid-template-columns:minmax(0,1fr) 220px 150px}.web-product-tabs{grid-column:1/-1}.web-list-head,.web-application-row{grid-template-columns:74px minmax(115px,1fr) 86px 62px 72px 70px 22px}.web-list-head>span:nth-child(7),.web-application-row>span:nth-child(7){display:none}}@media (width<=1180px){.web-customer-controls{grid-template-columns:1fr 260px}.web-product-tabs{grid-column:1/-1}.web-list-head,.web-application-row{grid-template-columns:74px minmax(115px,1fr) 86px 62px 72px 70px 22px}.web-list-head>span:nth-child(7),.web-application-row>span:nth-child(7){display:none}}@media (width<=820px){.web-customers-heading{display:block}.web-test-toggle{margin-top:12px}.web-summary-strip{display:flex;overflow-x:auto}.web-summary-strip>button{min-width:155px}.web-customer-controls{flex-wrap:wrap;display:flex}.web-product-tabs{width:100%;overflow-x:auto}.web-search{flex:1;min-width:210px}.web-select{flex:1;min-width:140px}.web-application-list{min-height:420px}.web-list-head,.web-application-row{grid-template-columns:65px minmax(105px,1fr) 70px 70px 22px}.web-list-head>span:nth-child(3),.web-list-head>span:nth-child(5),.web-list-head>span:nth-child(7),.web-application-row>span:nth-child(3),.web-application-row>span:nth-child(5),.web-application-row>span:nth-child(7){display:none}.web-inline-detail-top{flex-direction:column;align-items:stretch;gap:0;padding:0 12px 10px}.web-inline-detail .web-detail-tabs{min-height:46px;overflow-x:auto}.web-inline-detail .web-detail-tabs button{min-width:105px}.web-inline-actions{flex-wrap:wrap;justify-content:flex-start}.web-inline-actions .web-convert-button,.web-inline-actions .web-converted{flex:1;min-width:180px}.web-inline-detail-grid{grid-template-columns:1fr}.web-inline-column{padding:12px 16px}.web-inline-column+.web-inline-column{border-top:1px solid #cbddeb;border-left:0}.web-inline-facts-wide{grid-template-columns:1fr}.web-trash-backdrop{justify-content:center;align-items:center;padding:12px}}@media (width<=520px){.web-customers-heading h1{font-size:23px}.web-summary-strip>button{min-width:142px;padding:10px 12px}.web-product-tabs>button{padding:0 10px}.web-customer-controls{gap:7px}.web-search,.web-select{flex-basis:100%;width:100%}.web-list-head,.web-application-row{grid-template-columns:61px minmax(110px,1fr) 66px 22px}.web-list-head>span:nth-child(4),.web-application-row>span:nth-child(4){display:none}.web-inline-actions .web-convert-button,.web-inline-actions .web-converted{flex-basis:100%;order:3}.web-inline-column,.web-inline-tab-content{padding:12px}.web-inline-facts p,.web-inline-facts-wide p{grid-template-columns:105px minmax(0,1fr)}.web-owner-options{grid-template-columns:1fr}}.rewarded-target-card .target-card-actions .undo-reward-delivery{color:#9a6100;background:#fff8e9;border-color:#efc77f}.rewarded-target-card .target-card-actions .undo-reward-delivery:hover{background:#fff1cf;border-color:#dfa747}.commission-admin-result-grid{grid-template-columns:1fr 1fr;gap:10px;margin:-6px 0 17px;display:grid}.commission-admin-result-grid article{background:#f8fbff;border:1px solid #d9e6f2;border-radius:12px;min-width:0;padding:13px 15px}.commission-admin-result-grid article.company{background:#effaf6;border-color:#c8e7dc}.commission-admin-result-grid article.representative{background:#f1f6ff;border-color:#cdddf5}.commission-admin-result-grid small,.commission-admin-result-grid strong,.commission-admin-result-grid span{display:block}.commission-admin-result-grid small{color:#58708d;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.commission-admin-result-grid strong{color:#17355f;margin-top:5px;font-size:18px}.commission-admin-result-grid .company strong{color:#16815f}.commission-admin-result-grid span{color:#8090a3;margin-top:3px;font-size:6.5px}.commission-category-card>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-category-card .representative{background:#fffaf1}.commission-category-card .representative strong{color:#986819}.commission-category-card .deduction,.source-ledger-flow .deduction{background:#fff7f5;border-color:#efd6d1}.commission-category-card .deduction strong,.source-ledger-flow .deduction strong{color:#bf5148}.commission-monthly-panel table{min-width:1200px}.payout-table-wrap table{min-width:1250px}.payout-detail-summary.admin-math{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-detail-summary.admin-math>span:nth-child(5){border-left:0}.payout-detail-summary.admin-math>span:nth-child(n+5){border-top:1px solid #dfe8f4}@media (width<=1150px){.commission-category-card>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-category-card>div:last-child>span:nth-child(4){border-left:0}}@media (width<=760px){.commission-admin-result-grid,.commission-category-card>div:last-child,.payout-detail-summary.admin-math{grid-template-columns:1fr}.commission-category-card>div:last-child>span+span,.payout-detail-summary.admin-math>span+span{border-top:1px solid #e3eaf4;border-left:0}}.policy-marked-commission-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.policy-marked-commission-grid{grid-template-columns:1fr 1fr}.policy-marked-commission-grid article:nth-child(2),.policy-marked-commission-grid article:nth-child(odd){border-right:1px solid #e2e9f1}.policy-marked-commission-grid article:nth-child(2n){border-right:0}.policy-marked-commission-grid article:nth-child(-n+4){border-bottom:1px solid #e2e9f1}.policy-marked-commission-grid article:last-child{grid-column:1/-1}}.policy-staff-commission-detail{gap:3px;min-width:180px;display:grid}.policy-staff-commission-detail>strong{color:#17355f;font-size:11px}.policy-staff-commission-detail>small{color:#74859a;white-space:nowrap;margin:0;font-size:6.5px;line-height:1.35;display:block}.policy-staff-commission-detail>small:first-of-type{color:#5e7190;margin-bottom:2px}.payroll-last-paid>header>button{color:#0873d4;background:#fff;border:1px solid #8bbcf1;border-radius:8px;padding:9px 13px}@media (width<=780px){.call-tracking-data-source-bar{flex-direction:column;align-items:stretch}.call-tracking-data-source-bar>nav{grid-template-columns:1fr}.call-tracking-data-add{align-self:stretch}.call-tracking-data-add>summary{justify-content:center}.call-tracking-data-add>div{width:auto;left:0;right:0}}.appointment-row-actions>button.reactivate{color:#0b64bd;background:#eef6ff;border-color:#a9cbee}.appointment-row-call-action{background:#edf6ff;border-color:#99c5f3;height:30px}.appointment-row-call-action .outbound-call-primary{color:#075bc9;background:#edf6ff;height:28px;font-size:8px}.appointment-row-call-action .outbound-call-primary small{display:none}.appointment-followup-timeline>article.reactivated>span,.appointment-followup-form.reactivate>div>svg{color:#0b64bd;background:#eaf4ff}@media (width<=680px){.appointment-row-actions>.appointment-row-call-action{flex:1;justify-content:center;min-width:90px}}.app-shell>.sidebar.crm-premium-sidebar{color:#eef3f6;background:#181f25;border-right:1px solid #2b343b;width:284px;box-shadow:10px 0 28px #070d1229}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand{background:#141a1f;border-bottom:1px solid #2a333a;gap:13px;min-height:96px;padding:19px 22px}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand img{width:40px;height:52px}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand>div{border-color:#45515b;padding-left:14px}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand strong{letter-spacing:.04em;font-size:14px}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand span{color:#87949f;letter-spacing:.24em;margin-top:5px;font-size:8px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav{scrollbar-color:#53616c transparent;background:#181f25;padding:17px 13px 13px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav-section{margin:0 0 15px;display:block}.app-shell>.sidebar.crm-premium-sidebar .premium-nav-heading{color:#75838e;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin:0 10px 7px;font-size:8px;font-weight:850;line-height:1.2;display:flex}.app-shell>.sidebar.crm-premium-sidebar .premium-nav-heading:after{content:"";background:#303941;flex:1;height:1px}.app-shell>.sidebar.crm-premium-sidebar .staff-nav-primary,.app-shell>.sidebar.crm-premium-sidebar .staff-nav-secondary,.app-shell>.sidebar.crm-premium-sidebar .staff-nav-groups{border:0;gap:2px;margin:0;padding:0;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations],.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability],.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav{isolation:auto;color:#bdc7ce;width:100%;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;margin:0;padding:0 11px;font-size:11px;font-weight:660;line-height:1;display:flex;position:relative;overflow:hidden;transform:none}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button:before{display:none}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations]:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability]:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav:hover{color:#fff;box-shadow:none;background:#202b33;border-color:#34424d;transform:none}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations].active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability].active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav.active{color:#fff;background:#243541;border:1px solid #344754;border-radius:7px;width:100%;height:40px;margin:0;padding:0 11px;box-shadow:inset 3px 0 #2a9ce8}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations] svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability] svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav svg{color:#81919d;filter:none;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>span:not(.staff-nav-group-icon):not(.staff-nav-caret-well):not(.appointment-reminders-nav-counts):not(.appointment-schedule-nav-count):not(.admin-profitability-nav-arrow):not(.admin-profitability-nav-icon):not(.admin-robot-nav-icon):not(.appointment-reminders-nav-icon):not(.appointment-schedule-nav-icon){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>b{color:#dce4e9;min-width:20px;height:18px;box-shadow:none;background:#2a333a;border:1px solid #4c5962;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-size:8px;font-weight:850;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group{--group-accent:#2a9ce8;--group-soft:#202a31;--group-border:#36434c;box-shadow:none;background:0 0;border:0;border-radius:7px;overflow:hidden}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group.current,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group.open{box-shadow:none;background:#1b242b;border:0}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle{color:#bdc7ce;background:0 0;border:1px solid #0000;border-radius:7px;gap:11px;height:40px;padding:0 8px 0 11px;font-size:11px;font-weight:690}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-icon{color:#81919d;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle .staff-nav-group-icon svg{color:currentColor;width:18px;height:18px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-label{color:inherit}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-caret-well{color:#71818c;background:#222c33;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-items,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children{background:0 0;border:0;border-left:1px solid #35414a;gap:1px;margin:1px 0 5px 19px;padding:3px 0 3px 10px;display:grid;position:relative}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button{color:#8e9ca6;background:0 0;border:0;border-radius:6px;gap:9px;height:34px;min-height:34px;padding:0 9px;font-size:9.5px;font-weight:640}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button svg{color:#6f808c;width:15px;height:15px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button.active{color:#fff;width:100%;box-shadow:none;background:#26343e;border:0;border-radius:6px;margin:0;padding:0 9px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-icon{color:#81919d;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-copy,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-copy,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-copy,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-copy{text-align:left;flex:1;min-width:0;display:block}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-copy strong,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-copy strong,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-copy strong,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-copy strong{color:inherit;font-size:11px;font-weight:690;line-height:1.1;display:block}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav-badge,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav-badge,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-status,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-arrow{display:none}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav-copy,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav-copy{text-align:left;flex:1;min-width:0;display:block}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav-copy>span,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav-copy>span{color:inherit;font-size:11px;font-weight:660}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts>small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count{color:#dce4e9;min-width:20px;height:18px;box-shadow:none;background:#2a333a;border:1px solid #4c5962;border-radius:999px;place-items:center;padding:0 5px;display:grid}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts i,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count i{display:none}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-group{border-radius:7px;overflow:hidden}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-group.current .santral-nav-toggle,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-group.open .santral-nav-toggle{color:#fff;background:#243541;border-radius:7px;width:100%;margin:0;box-shadow:inset 3px 0 #2a9ce8}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=santral-data].santral-request-attention{color:#fff;background:#222d35;border-color:#43515b;animation:none}.app-shell>.sidebar.crm-premium-sidebar .support{color:#dce5ea;width:calc(100% - 26px);min-height:58px;box-shadow:none;background:#1d272e;border:1px solid #303c45;border-radius:8px;gap:10px;margin:0 13px 10px;padding:10px 12px}.app-shell>.sidebar.crm-premium-sidebar .support:hover,.app-shell>.sidebar.crm-premium-sidebar .support.active{box-shadow:none;background:#24323b;border-color:#40515d}.app-shell>.sidebar.crm-premium-sidebar .support strong{color:#e7edf1;font-size:9.5px}.app-shell>.sidebar.crm-premium-sidebar .support span{color:#788994;font-size:7.5px}.app-shell>.sidebar.crm-premium-sidebar .profile{background:#141a1f;border-top:1px solid #2d373e;gap:9px;min-height:72px;padding:13px 15px}.app-shell>.sidebar.crm-premium-sidebar .profile strong{color:#e9eef1;font-size:10px}.app-shell>.sidebar.crm-premium-sidebar .profile span{color:#788791;font-size:8px}.app-shell>.sidebar.crm-premium-sidebar .logout-btn{color:#81929d;border-radius:6px;width:29px;height:29px}.app-shell>.sidebar.crm-premium-sidebar+.scrim+main,.app-shell>.sidebar.crm-premium-sidebar+main{margin-left:284px}@media (width<=1000px){.app-shell>.sidebar.crm-premium-sidebar{width:284px}.app-shell>.sidebar.crm-premium-sidebar+.scrim+main,.app-shell>.sidebar.crm-premium-sidebar+main{margin-left:0}}@media (width<=760px){.role-staff .sidebar.crm-premium-sidebar .staff-nav-primary,.role-staff .sidebar.crm-premium-sidebar .staff-nav-groups{grid-template-columns:1fr;gap:2px}.role-staff .sidebar.crm-premium-sidebar .staff-nav-group.open,.role-staff .sidebar.crm-premium-sidebar .staff-nav-group.current.open{grid-column:auto}.role-staff .sidebar.crm-premium-sidebar nav .staff-nav-primary>button,.role-staff .sidebar.crm-premium-sidebar nav .staff-nav-group-toggle{border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;height:40px;min-height:40px;padding:0 10px;font-size:10.5px}.role-staff .sidebar.crm-premium-sidebar nav .staff-nav-primary>button.active{border-radius:7px;margin:0;padding:0 10px}.role-staff .sidebar.crm-premium-sidebar .staff-nav-group-icon{border-radius:7px;width:28px;height:28px}.role-staff .sidebar.crm-premium-sidebar .staff-nav-group-label{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button:hover>svg{color:#fff}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active>svg{color:#075aa9}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-items,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children{border-left-color:#ffffff47}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button.active{color:#fff;box-shadow:none;background:#ffffff21}.app-shell>.sidebar.crm-premium-sidebar{background:#0757b8;border-right-color:#003d8f}.app-shell>.sidebar.crm-premium-sidebar .premium-nav{background:#0757b8}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle.open{background:#0b63c5}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button.active{background:#0c5eb8}.app-shell>.sidebar.crm-premium-sidebar .support{background:#074b9d;border-color:#3174bf}.app-shell>.sidebar.crm-premium-sidebar{color:#153b5d;background:#eaf1f7;border-right-color:#c8d7e4;box-shadow:8px 0 26px #23486917}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand{background:#004aad;border-bottom-color:#276cc0}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand>div{border-color:#ffffff5c}.app-shell>.sidebar.crm-premium-sidebar .sidebar-brand span{color:#d5e4f0}.app-shell>.sidebar.crm-premium-sidebar .premium-nav{scrollbar-color:#9db3c6 transparent;background:#eaf1f7}.app-shell>.sidebar.crm-premium-sidebar .premium-nav-heading{color:#617b92}.app-shell>.sidebar.crm-premium-sidebar .premium-nav-heading:after{background:#cbd9e4}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations],.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability],.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-reward-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-commission-nav{color:#173e60}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations]:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability]:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav:hover{color:#092f55;background:#dfe9f2;border-color:#c4d4e1}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations].active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability].active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav.active{color:#0b3763;background:#fff;border-color:#c1d3e3;box-shadow:inset 3px 0 #1677d2,0 2px 8px #2c52740f}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=robot-operations] svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=portfolio-profitability] svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-icon{color:#537693}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button:hover>svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active>svg{color:#176db8}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>b,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts>small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count{color:#285372;background:#dbe6ef;border-color:#c0d1df}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group{--group-accent:#176fbd;--group-soft:#dfeaf2;--group-border:#c1d2df}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group.current,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group.open{background:#e0eaf2}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle{color:#173e60}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle.open{color:#0a3358;background:#d7e4ee;border-color:#c4d4e1}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-caret-well{color:#54728a;background:#d9e5ee}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-items,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children{background:0 0;border-left-color:#b8cad8;border-radius:0}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button{color:#49677f}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button svg{color:#67859c}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-child.active,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button:hover,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-children>button.active{color:#0b3b66;background:#fff;box-shadow:0 1px 5px #2b4e6c0f}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts .overdue{color:#a83f3f;background:#f7dddd;border-color:#e0b9b7}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-group.current .santral-nav-toggle,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-group.open .santral-nav-toggle{color:#0b3763;background:#fff;box-shadow:inset 3px 0 #1677d2}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button[data-nav-item=santral-data].santral-request-attention{color:#104a65;background:#dcecf2;border-color:#9fc5d4}.app-shell>.sidebar.crm-premium-sidebar .support{color:#173e60;background:#e2edf5;border-color:#bfd2e0}.app-shell>.sidebar.crm-premium-sidebar .support:hover,.app-shell>.sidebar.crm-premium-sidebar .support.active{background:#d7e7f1;border-color:#9ebbd0}.app-shell>.sidebar.crm-premium-sidebar .support>svg:first-child,.app-shell>.sidebar.crm-premium-sidebar .support .support-arrow{color:#2478ad}.app-shell>.sidebar.crm-premium-sidebar .support strong{color:#143b5d}.app-shell>.sidebar.crm-premium-sidebar .support span{color:#657f93}.app-shell>.sidebar.crm-premium-sidebar .profile{background:#e1eaf2;border-top-color:#c7d6e1}.app-shell>.sidebar.crm-premium-sidebar .profile strong{color:#153b5d}.app-shell>.sidebar.crm-premium-sidebar .profile span{color:#6c8394}.app-shell>.sidebar.crm-premium-sidebar .logout-btn{color:#496f8d}.app-shell>.sidebar.crm-premium-sidebar .logout-btn:hover{color:#164e78;background:#d0dee9}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav{color:#0d3866}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-icon svg{color:#174f86;stroke-width:2px;width:19px;height:19px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-profitability-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .admin-robot-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-icon,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-icon{width:24px;height:24px;box-shadow:none;color:#174f86;background:0 0;border:0;border-radius:0;flex:0 0 24px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button>b,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts>small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts .overdue,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;background:#06458f;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #002d6929}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts{gap:4px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts strong,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count strong{color:inherit;font-size:9px;line-height:1}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-caret-well{color:#315f89;background:0 0;border:0;border-radius:0;flex:0 0 18px;width:18px;height:20px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-group-toggle.open .staff-nav-caret-well{color:#174f86;background:0 0}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .staff-nav-caret-well svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .santral-nav-caret{width:16px;height:16px;color:inherit;stroke-width:2.2px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active>svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active .staff-nav-group-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active .admin-profitability-nav-icon svg,.app-shell>.sidebar.crm-premium-sidebar .premium-nav button.active .appointment-schedule-nav-icon svg{color:#075fba}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav{height:auto;min-height:48px;padding-top:5px;padding-bottom:5px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-copy small{color:#6a8195;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;font-weight:560;line-height:1.05;display:block;overflow:hidden}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav.active .appointment-reminders-nav-copy small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav.active .appointment-schedule-nav-copy small{color:#63809a}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts>small,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count{gap:4px;width:auto;min-width:0;height:22px;padding:0 7px}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts i,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count i{color:#c9ddf3;white-space:nowrap;font-size:7px;font-style:normal;font-weight:650;line-height:1;display:inline}.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-reminders-nav-counts strong,.app-shell>.sidebar.crm-premium-sidebar .premium-nav .appointment-schedule-nav-count strong{font-size:9px;font-weight:850}.appointment-followup-nav button>b{color:#075bc9;background:#e6f1ff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:1px;font-size:7px;display:grid}.appointment-customer-note-history{background:#fff;border:1px solid #dce7f4;border-radius:12px;overflow:hidden}.appointment-customer-note-history>header{background:#f7fbff;border-bottom:1px solid #e4edf6;align-items:center;gap:10px;padding:13px 14px;display:flex}.appointment-customer-note-history>header>span{color:#075bc9;background:#e8f3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointment-customer-note-history>header>div{flex:1;min-width:0}.appointment-customer-note-history>header strong,.appointment-customer-note-history>header small{display:block}.appointment-customer-note-history>header strong{color:#173d6a;font-size:11px}.appointment-customer-note-history>header small{color:#788ba2;margin-top:3px;font-size:8px}.appointment-customer-note-history>header>b{color:#fff;background:#075bc9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.appointment-customer-note-history>div{gap:8px;padding:10px;display:grid}.appointment-customer-note-history article{background:#fff;border:1px solid #e0e9f3;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.appointment-customer-note-history article>span{color:#17785c;background:#eaf7f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointment-customer-note-history article header{justify-content:space-between;gap:12px;display:flex}.appointment-customer-note-history article header strong{color:#173d6a;font-size:10px}.appointment-customer-note-history article time{color:#8695a8;white-space:nowrap;font-size:8px}.appointment-customer-note-history article p{color:#52657d;margin:7px 0 0;font-size:10px;line-height:1.5}.appointment-customer-note-history article small{color:#8190a4;margin-top:7px;font-size:8px;font-weight:700;display:block}@media (width<=680px){.appointment-customer-note-history article header{gap:4px;display:grid}.appointment-customer-note-history article time{white-space:normal}}.demo-notice{z-index:10000;color:#fff;background:#14362e;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:9px 18px;font-size:12px;line-height:1.5;display:flex;position:relative}.demo-notice strong{white-space:nowrap}.demo-whatsapp-info{color:#fff;white-space:nowrap;background:#176b43;border:1px solid #7ce2ab;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.demo-whatsapp-info:hover{background:#208652}.demo-whatsapp-info:focus-visible{outline-offset:3px;outline:2px solid #fff}.demo-toast{z-index:20000;color:#fff;background:#14362e;border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 30px #0003}.demo-toast button{color:inherit;background:0 0;border:0;margin-left:14px;font-size:22px}.demo-disabled-action{opacity:.65;cursor:not-allowed}.app-shell>.sidebar,.app-shell>.sidebar.crm-premium-sidebar{bottom:0;top:var(--demo-notice-height,36px)!important;height:calc(100dvh - var(--demo-notice-height,36px))!important}.login-brand-frame{box-sizing:border-box;padding:24px}.login-brand-frame img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;transform:none!important}.demo-notice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.demo-notice-actions .demo-whatsapp-info{margin-left:0}.demo-marketing-link{color:#fff;white-space:nowrap;border:1px solid #93b6ab;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.demo-marketing-link:hover{background:#ffffff18}.demo-marketing-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.demo-notice{position:sticky;top:0}.crm-topbar{top:var(--demo-notice-height,50px)}.quote-automatic-offer-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sidebar-brand img.sidebar-wordmark{object-fit:contain;flex-shrink:1;max-width:230px;max-height:48px;width:100%!important;height:auto!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
