:root{color:#1f2737;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;background:#f3f3f4;font-family:Inter,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}iframe[src*=marker\.io],iframe[id^=marker-],iframe#feedback-button,[class*=marker-launcher],[id^=marker-launcher],[id^=marker-bar]{inset:auto 16px 16px auto!important}*,:before,:after{box-sizing:border-box}body{color:#1f2737;background:#f3f3f4;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb24}input:-webkit-autofill{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:active{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill:focus{-webkit-text-fill-color:#1f2737;caret-color:#1f2737;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}#root{min-height:100vh}.app-shell{grid-template-columns:198px 1fr;gap:0;padding:0;display:grid}.left-sidebar{z-index:10;background:#fff;border-inline-end:1px solid #dde1e7;flex-direction:column;align-self:start;height:100vh;max-height:100vh;padding:10px 10px 11px;display:flex;position:sticky;top:0}.left-sidebar-brand{border-bottom:1px solid #ebedf2;align-items:center;gap:8px;padding:4px 4px 9px;display:flex}.left-sidebar-brand strong{font-size:12px;line-height:1}.left-sidebar-brand p{color:#8b94a3;margin:3px 0 0;font-size:10px}.brand-dot{color:#fff;background:linear-gradient(135deg,#7b8ee0,#ff4bb3);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.brand-logo{object-fit:cover;background:#fff;border:1px solid #dbe2ea;border-radius:999px;width:20px;height:20px}.brand-dot-sm{width:20px;height:20px;font-size:10px}.left-sidebar-nav{gap:4px;margin-top:8px;display:grid}.left-sidebar-item{color:#3f4a5d;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.left-sidebar-item:hover{background:#f7f8fb;border-color:#eceff4}.left-sidebar-item-active{color:#6f4966;background:#fcecf7;border-color:#f7d8ec;font-weight:600}.left-sidebar-configure{margin-top:8px;overflow:auto}.left-sidebar-section+.left-sidebar-section{margin-top:8px}.left-sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:#8190a8;text-align:start;margin-bottom:4px;padding-inline:4px;font-size:10px}.left-sidebar-subnav{margin-top:0}.left-sidebar-parent-group{gap:2px;display:grid}.left-sidebar-item-parent{justify-content:flex-start;gap:4px;padding-inline-start:4px}.left-sidebar-item-parent .left-sidebar-parent-link{color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;padding:0;text-decoration:none}.left-sidebar-item-parent-trail{color:#6f4966}.left-sidebar-chevron{color:#8190a8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:transform .15s,color .15s,background-color .15s;display:inline-flex}.left-sidebar-chevron:hover{color:#3f4a5d;background:#eef0f5}.left-sidebar-chevron.is-open{color:#6f4966;transform:rotate(90deg)}[dir=rtl] .left-sidebar-chevron:not(.is-open){transform:scaleX(-1)}[dir=rtl] .left-sidebar-chevron.is-open{transform:scaleX(-1)rotate(90deg)}.left-sidebar-children{border-inline-start:1px solid #ececf3;gap:2px;margin-inline-start:18px;padding-block:2px;padding-inline-start:8px;display:grid}.left-sidebar-item-child{padding-block:6px;font-size:12px}.left-sidebar-bottom{border-top:1px solid #ebedf2;margin-top:auto;padding-top:10px}.left-sidebar-ghost{font-weight:600}.main-area{gap:0;min-width:0;display:grid}.main-area>.page-body{min-width:0;padding:10px}.topbar{background:#fff;border-bottom:1px solid #dde1e7;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px;display:flex}.topbar-start{align-items:center;gap:12px;display:inline-flex}.language-switcher{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.language-switcher-label{white-space:nowrap}.language-switcher-select{color:#1f2737;min-height:28px;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:2px 8px}.topbar-user{align-items:center;gap:8px;display:inline-flex}.topbar-avatar{color:#1f2737;background:linear-gradient(145deg,#a5edf0,#4ec4db);border:1px solid #d8dde6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.profile-badge{color:#9d3978;background:#fff;border:1px solid #f5bfdc;border-radius:999px;padding:6px 14px;font-size:11px}.topbar-brand{align-items:center;gap:14px;display:inline-flex}.topbar-project{color:#2a303b;font-size:21px;font-weight:400}.topbar-logo{color:#6cc8c8;background:#f7fbfe;border:1px solid #dbe2ea;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;display:inline-flex}.topbar-logo-img{object-fit:cover;background:#fff;border:1px solid #dbe2ea;border-radius:999px;width:38px;height:38px}.page-body{min-height:calc(100vh - 74px)}.panel{background:#fff;border:1px solid #dfe2e8;border-radius:8px}.section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header h1{margin:0;font-size:18px}.section-subtitle{color:#6f7f99;margin:3px 0 0;font-size:12px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.btn-sm{min-height:32px;padding:0 10px;font-size:11px}.btn-md{min-height:38px;padding:0 14px;font-size:12px}.btn-lg{min-height:44px;padding:0 18px;font-size:13px}.btn-primary{color:#fff;background:linear-gradient(#ff47b6,#ff1f9f);box-shadow:0 1px 2px #cc348652}.btn-ghost{color:#30455e;background:#f5f8ff;border:1px solid #dde6f5}.btn-linkish{color:#c22f85;background:0 0;padding-inline:0}.btn-card{padding-inline:11px}.search-input{background:#fff;border:1px solid #d7dce5;border-radius:4px;min-width:172px;padding:9px 11px;font-size:13px}.products-page{background:#f3f4f7;border-color:#e1e4ea;padding:34px 64px 26px}.products-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:42px;display:flex}.products-controls{align-items:center;gap:10px;margin-top:6px;display:flex}.products-title{text-align:left}.products-title h1{letter-spacing:-.02em;margin:0;font-size:52px;font-weight:500;line-height:1.06}.products-title p{color:#3f4757;margin:10px 0 0;font-size:28px;line-height:1.2}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px 18px;display:grid}.product-card{background:#fff;border:1px solid #d8dde8;border-radius:3px;min-height:254px;display:grid;position:relative;overflow:hidden}.product-badge{color:#fff;background:linear-gradient(#ff47b6,#ff1f9f);border:none;border-radius:999px;padding:2px 14px;font-size:11px;position:absolute;top:11px;right:10px}.product-card-top{color:#444d5d;text-align:center;background:#fff;border-bottom:1px solid #e8ebf1;justify-content:center;align-items:center;min-height:84px;padding:16px 16px 12px;font-size:21px;display:flex}.product-card-mid{text-align:center;background:#f2f3f6;min-height:110px;padding:18px 12px 16px}.product-card-mid h3{color:#2f3746;margin:0;font-size:35px;font-weight:400;line-height:1.08}.product-card-mid p{color:#7f8796;margin:8px 0 0;font-size:15px}.product-card-bottom{border-top:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:11px 12px;display:flex}.row-icons{gap:8px;display:inline-flex}.tiny-icon{color:#9ea6b5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.tiny-icon svg{width:12px;height:12px}.row-actions{align-items:center;gap:12px;display:inline-flex}.btn-card{min-height:33px;padding-inline:16px}.products-controls .btn-primary{border-radius:999px;min-height:38px;padding-inline:18px}.quotes-page{grid-template-columns:160px 1fr;gap:8px;display:grid}.quotes-status-sidebar{padding:8px}.quotes-status-sidebar h3{margin:0 0 8px;font-size:26px;line-height:1}.quotes-status-list{gap:4px;display:grid}.quotes-status-item{color:#2e3748;background:#fff;border:1px solid #dee2ea;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;font-size:11px;display:flex}.quotes-status-label-group{direction:ltr;align-items:center;gap:8px;min-width:0;display:inline-flex}.quotes-status-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.quotes-status-dot{background:#bbc3d0;border-radius:999px;flex:none;width:10px;height:10px}.quotes-status-total{font-variant-numeric:tabular-nums;color:#2e3748;flex:none;font-size:12px;font-weight:700;line-height:1}.quotes-status-item-active{background:#efd8ea;border-color:#e8c4df;font-weight:700}.quotes-status-count{color:#fff;background:#bbc3d0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.quotes-main{padding:8px}.quotes-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quotes-toolbar-left{gap:8px;display:inline-flex}.quotes-grid{gap:6px;display:grid}.quote-card{cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;grid-template-columns:4px 1fr;display:grid;overflow:hidden}.quote-card-status{background:#f4bf3f}.quote-card-status-green{background:#40b87d}.quote-card-status-yellow{background:#f2be4e}.quote-card-body{padding:8px 10px}.quote-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quote-card-top h3{margin:0;font-size:14px}.quote-card-top b{font-size:12px}.quote-card-id{color:#72809a;margin:2px 0 6px;font-size:11px}.quote-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quote-card-meta span{color:#7988a1;font-size:10px;display:block}.quote-card-meta strong{font-size:12px}.quote-card-foot{color:#6d7f99;background:#f6f8fc;border:1px solid #eaedf5;border-radius:6px;margin-top:7px;padding:4px 6px;font-size:10px}.quotes-modal-backdrop{z-index:50;background:#11141c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quotes-modal{width:min(520px,100vw - 24px);padding:12px}.quotes-modal h3{margin:0 0 10px;font-size:18px}.quotes-modal-fields{gap:10px;display:grid}.quotes-modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quotes-modal .field input[type=number],.quotes-modal .field input[type=date],.quotes-modal .field input[type=text],.quotes-modal .field input:not([type]),.quotes-modal .field select{color:#1f2737;background:#fff;border:1px solid #d8dde6;border-radius:6px;height:32px;padding:6px 10px;font-size:13px}.quotes-modal .field span{color:#6b7585;margin-bottom:4px;font-size:11px;display:inline-block}.quotes-modal .field{flex-direction:column;display:flex}.quotes-modal .field-checkbox{color:#1f2737;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.quotes-modal .field-checkbox input[type=checkbox]{cursor:pointer;width:14px;height:14px}.quotes-modal-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.quotes-modal-spacer{flex:1}.quotes-modal .quotes-modal-ltr-field{width:100%;display:block}.quotes-modal .quotes-modal-ltr-field input{box-sizing:border-box;width:100%}[dir=rtl] .quotes-modal h3,[dir=rtl] .quotes-modal .quotes-modal-field-label{text-align:start}[dir=rtl] .quotes-modal .quotes-modal-ltr-field input[type=number],[dir=rtl] .quotes-modal .quotes-modal-ltr-field input[type=date]{text-align:right}.quote-detail-shell{overflow:visible}.quote-detail-head{background:#eef4fd;border-bottom:1px solid #d9deea;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quote-detail-head h1{margin:0;font-size:23px}.quote-detail-head p{color:#687892;margin:4px 0 0;font-size:12px}.quote-detail-head-actions{gap:8px;display:inline-flex}.quote-tabs{border-bottom:1px solid #dfe2ea;gap:18px;padding:0 22px;display:flex;position:relative;overflow-x:auto}.quote-tab-indicator{pointer-events:none;will-change:transform, width;background:#3d74cd;border-radius:3px 3px 0 0;height:3px;transition:transform .22s,width .22s;position:absolute;bottom:0;left:0}.quote-tab-btn{white-space:nowrap;color:#5d6f8a;cursor:pointer;background:0 0;border:none;padding:12px 6px;font-size:11px;font-weight:600;transition:color .18s}.quote-tab-btn-active{color:#2d5597}.quote-tab-content{background:#fff;min-height:500px;padding:0}.quote-tab-panel-enter{animation:.22s both quote-tab-panel-enter}@keyframes quote-tab-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coverage-title-skeleton{vertical-align:middle;background:linear-gradient(90deg,#eceff4 0%,#f6f7fa 45%,#eceff4 90%) 0 0/200% 100%;border-radius:4px;min-width:7ch;height:.95em;animation:1.1s ease-in-out infinite coverage-title-skeleton-shimmer;display:inline-block}@keyframes coverage-title-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.quote-tab-card{max-width:980px;padding:18px}.quote-tab-card h2{margin:0 0 10px;font-size:18px}.collection-tab h2,.collection-tab .field>span{text-align:start}.collection-tab .field{min-inline-size:0}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.insured-row-gap{margin-top:10px}.insured-row{gap:14px}.insured-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.insured-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.insured-row-1{grid-template-columns:1fr}.insured-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.insured-row-5{grid-template-columns:1fr 1fr 1.1fr 1.4fr 1.4fr}.quote-col-span-2{grid-column:span 2}.quote-stack{gap:10px;display:grid}.questionnaire-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#5b677a;background:#f4f7fc;border:1px solid #d8dfeb;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:none}.chip-add{color:#6d7e97;background:#fff;border-style:dashed;border-color:#cad4e4}.tab-action-row{gap:8px;margin-top:12px;display:flex}.underwriting-tab-card{--uw-form-control-min-h:51px;--uw-form-control-radius:3px;--uw-placeholder-color:#aab3c2;max-width:none;min-height:717px;padding:0 0 10px}.uw-question-flow{text-align:start;unicode-bidi:isolate}.uw-toolbar-row{border-bottom:1px solid #e7ecf3;grid-template-columns:minmax(0,1fr) 280px 280px;align-items:stretch;gap:12px;padding:14px 14px 12px;display:grid}.uw-toolbar-cta{min-height:var(--uw-form-control-min-h,51px);white-space:nowrap;border-radius:var(--uw-form-control-radius,3px);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex}.uw-toolbar-cta-icon{flex:none}.uw-toolbar-cta-enter{color:#3f76aa;background:#fff;border:1px solid #8ea4bf}.uw-toolbar-cta-enter:hover:not(:disabled){background:#f1f6fb;border-color:#6b8db3}.uw-toolbar-cta-send{color:#fff;background:#0056b3;border:1px solid #0056b3}.uw-toolbar-cta-send:hover:not(:disabled){background:#004596;border-color:#004596}.uw-toolbar-cta:disabled{opacity:.55;cursor:not-allowed}.uw-product-questionnaire-picker{background:#fff;border:1px solid #d8e1ee;border-radius:3px;align-content:center;gap:4px;min-height:50px;padding:6px 10px;display:grid}.uw-product-questionnaire-picker>span{color:#6b7a90;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.uw-product-questionnaire-picker select{color:#1f2f47;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:600}@media (width<=1024px){.uw-toolbar-row{grid-template-columns:minmax(0,1fr)}}.uw-questionnaire-summary{background:#f8fafc;border:1px solid #e7ecf3;border-radius:3px;align-items:center;min-height:50px;padding:8px 12px;display:flex}.uw-questionnaire-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.uw-questionnaire-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.uw-questionnaire-summary-empty{color:#64748b;font-size:13px;line-height:1.4}.uw-search{flex:auto;min-width:0;position:relative}.uw-search-control{min-height:var(--uw-form-control-min-h,51px);border-radius:var(--uw-form-control-radius,3px);cursor:text;box-sizing:border-box;background:#fff;border:1px solid #cad4e1;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.uw-search.uw-search-open .uw-search-control,.uw-search-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.uw-search-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12.5px;font-weight:600;line-height:1.1;display:inline-flex}.uw-search-chip-x{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:inline-flex}.uw-search-chip-x:hover{background:#dbeafe}.uw-search-input{color:#1f2937;background:0 0;border:0;outline:none;flex:140px;min-width:80px;padding:4px 6px;font-size:14px}.uw-search-input::placeholder{color:var(--uw-placeholder-color,#aab3c2);opacity:1}.uw-search-dropdown{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a1f}.uw-search-option{text-align:start;cursor:pointer;color:#1f2937;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.uw-search-option:hover,.uw-search-option:focus-visible{background:#f3f4f6;outline:none}.uw-search-option-checked{color:#1d4ed8;background:#eff6ff;font-weight:600}.uw-search-option-checked:hover{background:#dbeafe}.uw-search-option-check input{margin:0}.uw-search-option-title{flex:1}.underwriting-select-control{color:#8f9aae;text-align:start;background:#fff;border:1px solid #cad4e1;border-radius:2px;grid-template-columns:1fr 37px;align-items:stretch;width:100%;min-height:51px;padding:0;font-size:15px;display:grid}.underwriting-select-control-open{border-color:#8aa4bf}.underwriting-select-value{align-items:center;padding:0 12px;display:inline-flex}.underwriting-select-indicator{color:#5f6f85;border-inline-start:1px solid #d3dbe7;justify-content:center;align-items:center;display:inline-flex}.underwriting-select-indicator svg{width:14px;height:14px}.underwriting-select-menu{z-index:6;background:#fff;border:1px solid #ccd5e2;width:100%;max-height:300px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto}.underwriting-select-option{border:0;color:#4f5e75;text-align:start;background:#fff;border-bottom:1px solid #eef2f8;width:100%;min-height:42px;padding:0 14px;font-size:14px}.underwriting-select-option:last-child{border-bottom:0}.underwriting-select-option-active{color:#4c4363;background:#d6c0e8}.underwriting-info-strip{align-content:start;justify-items:start;gap:12px;min-height:430px;margin-top:50px;padding:0 14px;display:grid}.underwriting-info-title{color:#a3a3a3;font-family:Arial,sans-serif;font-size:20px;font-weight:400}.underwriting-info-values{justify-content:flex-start;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;display:inline-flex}.underwriting-info-separator{color:#9a9ea9}.underwriting-info-item-1{color:#08ba10}.underwriting-info-item-2{color:#f57c00}.underwriting-info-item-3{color:#7c6ea5}.underwriting-info-item-4{color:#9b51e0}.quote-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.premium-replica{gap:10px;display:grid}.premium-period-card,.premium-grid-card{background:#fff;border:1px solid #e5eaf2;border-radius:4px}.premium-period-card{padding:10px}.premium-period-header{grid-template-columns:minmax(0,240px) 160px 160px 90px 90px;align-items:center;gap:10px;display:grid}.premium-section-header{border-bottom:1px solid #e4e9f2;margin-bottom:8px;padding:0 0 8px}.premium-section-header h2{color:#708099;margin:0;font-size:18px;font-weight:600}.premium-rate-cell strong{color:#708099}.premium-toggle-cell{align-items:center;gap:8px;display:inline-flex}.premium-calendar-icon{color:#3d74ab;width:24px;height:24px;display:inline-flex}.premium-calendar-icon svg{width:24px;height:24px}.premium-checkbox{width:24px;height:24px;display:inline-flex;position:relative}.premium-checkbox input{opacity:0;position:absolute}.premium-checkbox span{background:#fff;border:1px solid #cdd4e1;border-radius:4px;width:24px;height:24px}.premium-checkbox input:checked+span{background:#3f76aa;border-color:#3f76aa}.premium-days-cell{justify-items:center;gap:1px;display:grid}.premium-days-cell strong{color:#3e74aa;font-size:21px;line-height:1}.premium-days-cell span{color:#546883;font-size:10px}.premium-date-field span,.premium-insurer-field span{color:#6b7a90;text-align:start;font-size:11px;display:block}.premium-date-field input,.premium-insurer-field select{color:#2f3a4d;background:#fff;border:1px solid #d9e0eb;border-radius:3px;min-height:36px;padding-block:0;padding-inline:10px;font-size:13px}[dir=rtl] .quote-tab-premium .premium-date-field input[type=date]{text-align:right;direction:ltr}.quote-tab-premium .premium-end-date-field{position:relative}.quote-tab-premium .premium-end-date-calendar-icon{z-index:1;color:#5f6368;pointer-events:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:absolute;bottom:14px;right:13px}.quote-tab-premium .premium-end-date-calendar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.premium-grid-card{padding:0;overflow:hidden}.premium-grid-header{border-bottom:1px solid #e4e9f2;padding:9px 11px}.premium-grid-header h2{color:#708099;margin:0;font-size:28px;font-weight:600}.premium-grid-table{padding:8px 10px 0}.premium-grid-head,.premium-grid-row{grid-template-columns:20px 1fr 1fr 1fr 1fr 1.15fr;align-items:center;gap:8px;display:grid}.premium-grid-head{color:#4a6a8e;margin-bottom:5px;font-size:11px;font-weight:700}.premium-grid-row{margin-bottom:6px}.premium-row-remove{color:#9ba5b5;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.premium-row-remove svg{width:14px;height:14px}.premium-grid-row input,.premium-grid-row select{color:#1f2b3e;text-align:start;background:#fff;border:1px solid #dce3ee;border-radius:3px;min-height:34px;padding-block:0;padding-inline:10px;font-size:13px}.premium-grid-row select.premium-grid-select{box-sizing:border-box;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%236d7d96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 10px;width:100%;padding-block:0;padding-inline:10px 24px}[dir=rtl] .premium-grid-row select.premium-grid-select{background-position:8px}.premium-grid-row select.premium-grid-select:hover{border-color:#b8c6d9}.premium-grid-row-fee select.premium-grid-select,.premium-grid-row-discount select.premium-grid-select{background-color:#fafbfd}.premium-grid-actions{align-items:center;gap:8px;padding:6px 10px 0;display:inline-flex}.premium-credit-fees-button{color:#6f90ee;cursor:pointer;background:#fff;border:1px solid #d9e4f3;border-radius:7px;justify-content:center;align-items:center;width:38px;height:32px;display:inline-flex}.premium-credit-fees-button:hover{background:#f6f8ff;border-color:#6f90ee}.premium-credit-fees-button-active{color:#fff;background:#4d7fb2;border-color:#4d7fb2}.premium-credit-fees-button-active:hover{background:#3f6f9f;border-color:#3f6f9f}.premium-credit-fees-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.premium-small-btn{border-radius:6px;min-height:32px}.premium-version-select{color:#1f2b3e;cursor:pointer;background:#fff;border:1px solid #d9e4f3;border-radius:6px;min-width:160px;height:32px;padding:0 10px;font-size:13px}.premium-version-select:hover{border-color:#6f90ee}.premium-version-select:disabled{opacity:.5;cursor:not-allowed}.premium-save-status{color:#5d6b82;white-space:nowrap;padding:0 4px;font-size:12px}.premium-save-status-saving{color:#4d7fb2}.premium-save-status-dirty{color:#b05a1d;font-weight:500}.premium-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:10px;padding:8px 10px 0;display:grid}.premium-summary-strip>div{text-align:start;min-width:0}.premium-summary-strip small{color:#6d7d96;font-size:10px;display:block}.premium-summary-strip strong{color:#557595;margin-top:3px;font-size:18px;display:block}.premium-summary-strip strong .bidi-ltr{text-align:start;display:inline}.premium-footer-actions{justify-content:flex-end;gap:8px;padding:10px;display:flex}[dir=rtl] .quote-tab-premium .premium-footer-actions{justify-content:flex-start}.premium-table-wrap{margin-top:10px}.premium-head{border-bottom:1px solid #e1e6ef;padding:10px 12px}.premium-head h2{margin:0;font-size:18px}.premium-table{border-collapse:collapse;width:100%}.premium-table th,.premium-table td{text-align:start;border-bottom:1px solid #e7ebf2;padding:9px 10px;font-size:12px}.premium-table thead th{color:#475f82;text-transform:uppercase;letter-spacing:.03em;background:#edf5ff;font-size:11px}.premium-table td input{border:1px solid #d8dfeb;border-radius:5px;width:100%;padding:4px 6px}.premium-table-amount{color:#3260a4;font-weight:700}.premium-summary{color:#fff;background:#212734;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.premium-summary span{color:#95a3be;font-size:11px;display:block}.premium-summary strong{font-size:22px}.simple-table{border:1px solid #dfe5f0;border-radius:8px;overflow:hidden}.simple-table-head,.simple-table-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.simple-table-head{background:#f5f8ff;font-size:11px;font-weight:700}.simple-table-row{border-top:1px solid #e5eaf4;font-size:12px}.feed-list{gap:8px;display:grid}.feed-item{background:#fff;border:1px solid #e0e6f1;border-radius:8px;padding:10px}.feed-item strong{font-size:13px}.feed-item p{margin:4px 0}.feed-item small{color:#6e7f98;font-size:11px}.products-shell{grid-template-columns:1fr;gap:8px;display:grid}.quotes-shell{grid-template-columns:1fr 72px;gap:8px;display:grid}.bo-utility-rail{align-content:start;gap:8px;padding:10px 6px;display:grid}.bo-utility-item{color:#667892;cursor:pointer;background:0 0;border:none;justify-items:center;gap:4px;padding:8px 4px;font-size:10px;font-weight:600;display:grid}.bo-utility-item-active{color:#d92b8f}.bo-utility-icon{border:1px solid #d9deea;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.products-page{padding:16px 34px 18px}.dashboard-page{color:#202938;flex-direction:column;gap:24px;padding-bottom:40px;display:flex}.dashboard-topline{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.dashboard-topline h1{color:#8b93a2;margin:0;font-size:18px;font-weight:600}.dashboard-topline span{color:#111827;font-size:20px}.dashboard-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:22px;padding:26px 0 0;display:flex}.dashboard-filter-title{color:#9ca3af;flex-basis:100%;font-size:18px;font-weight:600}.dashboard-filter-control{gap:5px;min-width:210px;display:grid}.dashboard-filter-control span{color:#b7bfca;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-filter-control input,.dashboard-filter-control select{color:#222b3d;background:#fff;border:1px solid #d9dee8;border-radius:2px;min-height:42px;padding:9px 12px;font-size:14px}.dashboard-range-links{align-items:center;gap:18px;min-height:42px;padding-left:4px;display:flex}.dashboard-range-links button{color:#496272;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-kpi{background:#f8fbff;border:1px solid #cfd6e1;border-radius:4px;min-height:126px;padding:20px 18px 14px;position:relative}.dashboard-kpi span{color:#87909f;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:800;display:block}.dashboard-kpi strong{margin-top:8px;font-size:26px;font-weight:800;line-height:1;display:block}.dashboard-kpi small{color:#253041;margin-top:14px;font-size:14px;line-height:1.25;display:block}.dashboard-kpi-green{color:#28a745}.dashboard-kpi-red{color:#d84d4d}.dashboard-kpi-amber{color:#d19024}.uw-questionnaire-issued .uw-search-chip-x,.uw-questionnaire-issued .uw-search-clear,.uw-questionnaire-issued .uw-search-input,.uw-questionnaire-issued .uw-search-caret,.uw-questionnaire-issued .uw-search-dropdown,.uw-questionnaire-issued .uw-toolbar-cta-enter,.uw-questionnaire-issued .uw-toolbar-cta-send,.uw-questionnaire-issued .uw-followup-hover-btn,.uw-questionnaire-issued .uw-row-add,.uw-questionnaire-issued .uw-row-remove,.uw-questionnaire-issued .uw-bottom-decline,.uw-questionnaire-issued .uw-bottom-actions .btn-primary,.uw-questionnaire-issued .uw-bottom-actions .btn-ghost{display:none!important}.uw-questionnaire-issued .uw-search-control{cursor:default}.dashboard-empty{color:#94a3b8}@media (width<=900px){.dashboard-kpis{grid-template-columns:1fr}}.products-head{margin-bottom:20px}.products-title h1{font-size:62px}.products-title p{margin-top:8px;font-size:17px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-card{min-height:180px}.product-card-top{text-align:left;justify-content:flex-start;min-height:58px;font-size:13px}.product-card-mid{background:#f4f5f8;min-height:68px}.product-card-mid h3{font-size:21px}.product-card-mid p{font-size:11px}.products-controls .search-input{min-width:160px}.quotes-page{grid-template-columns:154px 1fr}.quotes-status-sidebar h3{margin-bottom:10px;font-size:36px}.quotes-status-group{color:#647691;margin:5px 0;font-size:10px;font-weight:700}.quotes-main{background:#f8f9fc}.quotes-toolbar{margin-bottom:10px}.quotes-toolbar .btn-primary{border-radius:9px;min-height:34px;padding-inline:14px}.quote-rows{gap:9px;display:grid}.quote-row{background:#fff;border:1px solid #e0e4ec;border-radius:7px;grid-template-columns:182px 170px 170px 1fr 96px 4px;align-items:stretch;min-height:112px;display:grid;overflow:hidden}.quote-row-actions{border-right:1px solid #edf1f7;padding:12px 10px}.quote-row-icons{flex-wrap:wrap;gap:6px;display:inline-flex}.quote-row-icon{color:#98a3b6;cursor:pointer;background:0 0;border:none;width:18px;height:18px;padding:0}.quote-row-meta{color:#8c98ab;gap:4px;margin-top:14px;font-size:10px;display:grid}.quote-row-col{border-right:1px solid #edf1f7;align-content:center;gap:6px;padding:16px 14px;display:grid}.quote-row-col-wide strong{font-size:18px;font-weight:500}.quote-row-col-wide small{color:#7a879b;font-size:12px}.quote-row-label{color:#8d9bb0;font-size:12px}.quote-row-amount{justify-content:flex-end;align-items:center;padding:16px 14px;font-size:24px;font-weight:700;display:flex}.quote-detail-shell{border-radius:6px}.quote-detail-head{background:#fff;border-bottom:none;justify-content:flex-end;align-items:center;padding:6px 10px 4px;display:flex}.quote-detail-head h1{color:#3f76aa;margin:0;font-size:24px;font-weight:700;line-height:1.1}.quote-detail-meta{display:none}.quote-detail-label{color:#a6a6a6;margin:0;font-size:10px;font-weight:600}.quote-detail-status-strip{background:#efefef;border-bottom:1px solid #d9dee6;border-radius:6px 6px 0 0;align-items:center;gap:10px;min-height:34px;padding:4px 12px;display:flex}.quote-status-create-btn{color:#e6900f;background:#fff;border:2px solid #e6900f;border-radius:7px;min-height:27px;margin-inline-end:4px;padding:3px 10px;font-size:14.7px;font-weight:700;line-height:1}.quote-status-create-btn-claim{color:#c0392b;background:#fff5f4;border-color:#c0392b}.quote-status-create-btn-flag{color:#c0392b;vertical-align:-2px;align-items:center;margin-right:6px;display:inline-flex}.quote-status-context{color:#1874dd;align-items:center;gap:6px;display:inline-flex}.quote-status-context-label{font-size:17px;font-weight:500;line-height:1}.quote-status-context-icon{width:16px;height:16px;display:inline-flex}.quote-status-context-icon svg{width:16px;height:16px}.quote-status-controls{color:#222;align-items:center;gap:4px;min-height:22.5px;font-size:17px;display:inline-flex}.quote-status-divider{background:#222;width:1px;height:22px}.quote-status-icon-btn{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0;font-size:17px;line-height:1;display:inline-flex}.quote-status-icon-btn svg{width:16px;height:16px}[dir=rtl] .quote-status-icon-btn svg{transform:scaleX(-1)}.quote-status-separator{color:#222;font-size:17px;font-weight:300;line-height:1}.quote-status-date{color:#1f2a44;white-space:nowrap;letter-spacing:.2px;font-size:13px;font-weight:500;line-height:1}.quote-status-date.quote-status-date-empty{color:#94a3b8;font-size:17px;font-weight:300}.quote-status-date-range{border-inline-start:1px solid #d6d8de;align-items:center;gap:8px;margin-inline-start:4px;padding-inline-start:10px;line-height:1;display:inline-flex}.quote-status-meta-dates{align-items:center;gap:6px;line-height:1;display:inline-flex}.quote-status-date-arrow{color:#6b7280;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.quote-status-date-arrow svg{width:18px;height:14px;display:block}[dir=rtl] .quote-status-date-arrow svg,[dir=rtl] .quote-status-date-range .quote-status-date-arrow svg{transform:scaleX(-1)}.quote-status-id-wrap{flex-wrap:wrap;order:-1;justify-content:start;align-items:center;gap:10px;min-width:164px;margin-inline:0 auto;display:flex}.quote-status-id{color:#3f76aa;white-space:nowrap;unicode-bidi:isolate;flex-direction:row;align-items:baseline;gap:.25em;font-size:24px;font-weight:700;line-height:1.15;display:inline-flex}.quote-status-id-label{unicode-bidi:isolate}.quote-status-id-token{font-variant-numeric:tabular-nums}.quote-status-sep{color:#c5cad4;-webkit-user-select:none;user-select:none;font-size:18px;font-weight:400;line-height:1}.quote-status-meta{color:#4a5568;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.quote-status-meta-id{color:#6b7280;font-variant-numeric:tabular-nums}.quote-status-meta-segment{color:#6b7280}button.quote-status-meta-link,button.quote-status-pill-link{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;margin:0;padding:0}button.quote-status-meta-link{border-radius:4px;padding:0}button.quote-status-meta-link:hover,button.quote-status-meta-link:focus-visible{color:#1d4e89;text-underline-offset:2px;outline:none;text-decoration:underline}button.quote-status-pill-link{cursor:pointer}button.quote-status-pill-link:hover{filter:brightness(.96)}button.quote-status-pill-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.quote-status-pill{letter-spacing:.01em;color:#4b5b6e;white-space:nowrap;background:#eef2f7;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.quote-status-id-wrap{flex:auto}.quote-status-pills{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.agent-linked-user-hint{color:#6b7a8d;margin-inline-start:10px;font-size:12px;font-weight:500}.agent-eligibility-banner{border:1px solid #0000;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.agent-eligibility-ok{color:#2f6a3a;background:#f0f9f2;border-color:#bfe3c8}.agent-eligibility-warn{color:#8a5b13;background:#fdf6ec;border-color:#f0d9ad}.agent-eligibility-heading{font-weight:600;display:block}.agent-eligibility-reasons{margin:8px 0 0;padding-inline-start:18px}.agent-eligibility-reasons li{margin:2px 0}.quote-status-pill-lead{color:#506173;background:#f1f4f9;border-color:#d6dde6}.quote-status-pill-sent{color:#8a5b13;background:#fff4e0;border-color:#f3d8a4}.quote-status-pill-quoted{color:#2f5a8a;background:#e6f0fb;border-color:#c5d8ee}.quote-status-pill-active{color:#2f6a3a;background:#e3f5e6;border-color:#bcdcc2}.quote-status-pill-archived{color:#8a3d3d;background:#f4e7e7;border-color:#e0c0c0}.quote-status-pill-default{color:#4b5b6e;background:#eef2f7;border-color:#d6dde6}.quote-status-pill-setup{color:#5a3aa8;background:#f5edff;border-color:#d8c5f3}.quote-status-pill-bound{color:#075985;background:#e0f2fe;border-color:#bae6fd}.quote-status-pill-issued{color:#2f6a3a;background:#e3f5e6;border-color:#bcdcc2}.quote-status-pill-declined{color:#8a2f2f;background:#fde2e2;border-color:#f3bcbc}.quote-status-pill-renewal{color:#8a5b13;background:#fff1d6;border-color:#f3d8a4}.quote-status-pill-pendingCancel{color:#8a5b13;background:#fff4e0;border-color:#f3c98a}.quote-status-pill-canceled{color:#8a2f2f;background:#fde2e2;border-color:#f3bcbc}.quote-status-pill-claim{color:#c0392b;background:#fdecea;border-color:#f5c6c2;align-items:center;gap:5px;display:inline-flex}.quote-status-pill-claim svg{display:block}.premium-inline-status-slot{height:36px;margin:8px 14px 0;position:relative}.premium-inline-status{pointer-events:none;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;animation:.12s ease-out premium-status-fade;display:flex;position:absolute;inset:0}@keyframes premium-status-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.premium-inline-status-ok{color:#2f6a3a;background:#e3f5e6;border:1px solid #bcdcc2}.documents-footer-actions{border-top:1px solid #ebeef2;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 4px 4px;display:flex}.simple-table-empty{color:#6b7785;padding:14px 12px;font-style:italic}.quote-tabs{background:#fff}.quote-tab-content{background:#fff;padding:0}.quotes-shell-left{grid-template-columns:160px 1fr;align-items:start;gap:8px;display:grid}.quotes-shell-left-collapsed{grid-template-columns:1fr}.quotes-main{background:#f4f5f9;padding:7px}.quotes-toolbar{justify-content:space-between;align-items:center;margin-bottom:8px}.quotes-toolbar-left{align-items:center;gap:7px}.quotes-toolbar .search-input{background:#fff;border:1px solid #e1e5ee;border-radius:4px;min-width:300px;max-width:300px;height:32px;padding:7px 10px;font-size:11px}.quotes-toolbar .search-input::placeholder{color:#98a4b7}.quotes-toolbar .btn-ghost{color:#5f6d82;background:#f4f5f9;border:1px solid #e2e7ef;border-radius:4px;min-height:32px;padding-inline:12px}.quotes-new-btn{border-radius:999px;min-height:30px;padding-inline:14px;font-size:10px}.quote-rows{gap:8px}.quote-row{grid-template-columns:4px 1fr 166px 130px 140px 196px;min-height:116px;position:relative}.quote-row-tone-green .quote-row-accent{background:#31cf2d}.quote-row-tone-cyan .quote-row-accent{background:#2fc2df}.quote-row-tone-pink .quote-row-accent{background:#ef3ea8}.quote-row-tone-gray .quote-row-accent{background:#b7bcc6}.quote-row-claim-flag{color:#c0392b;background:#fdecea;border:1px solid #f5c6c2;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:2px 7px 2px 5px;font-size:10px;font-weight:700;display:inline-flex}.quote-row-claim-flag-count{line-height:1}.quote-row-claim-flag-label{letter-spacing:.2px;line-height:1}.quote-row-col-status{border-right:1px solid #edf1f7;place-items:center start}.quote-row-status-pill{width:max-content;max-width:100%;padding:3px 9px;font-size:11px}.quote-row-actions{border-left:none;border-right:none;padding:9px}.quote-row-icons{gap:5px}.quote-row-icon{color:#97a2b5;width:15px;height:15px}.quote-row-icon:hover{color:#6d7d95}.quote-row-icon svg{width:11px;height:11px}.quote-row-meta{color:#8a96a9;gap:3px;margin-top:9px;font-size:8px}.quote-row-meta small:last-child{color:#4d6ea9;font-weight:600}.quote-row-col{align-content:center;gap:2px;padding:10px}.quote-row-label{color:#8e9ab0;font-size:10px;font-weight:500}.quote-row-col strong{font-size:12px;font-weight:600;line-height:1.25}.quote-row-col:not(.quote-row-col-wide) strong{font-size:13px;font-weight:600}.quote-row-col-wide small{font-size:9px}.quote-row-col small{color:#7d889b;font-size:9px;line-height:1.25}.quote-row-amount{text-align:left;border-right:1px solid #edf1f7;place-content:center start;gap:2px;padding:10px;font-size:12px;display:grid}.quote-row-col-wide{border-left:none;border-right:1px solid #edf1f7}.quote-row-amount strong{color:#1c273c;font-size:14px;font-weight:600;line-height:1.15}.quote-row-amount small{color:#808ca1;font-size:10px;line-height:1.2}.quote-row-accent{background:#ff1f9f}.quote-row:hover{background:#fbfcff}.quote-row:focus-visible{outline-offset:-2px;outline:2px solid #7ea3ea}.status-rail{align-content:start;gap:10px;transition:padding .18s;display:grid}.status-rail-toggle-row{justify-content:flex-start;display:flex}.status-rail-toggle-btn{color:#7b8799;background:#fff;border:1px solid #dde2ea;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.status-rail-collapsed.status-rail{gap:0;padding-inline:3px}.agents-shell{grid-template-columns:188px 1fr;gap:8px;display:grid}.agents-shell.status-rail-collapsed{grid-template-columns:30px 1fr}.agents-status-list{gap:7px;display:grid}.agents-status-item{color:#30394b;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:22px;padding:0;font-size:11px;display:flex}.agents-status-dot{background:#d7dce6;border-radius:999px;flex:none;width:10px;height:10px}.agents-status-item-active{color:#d12f8b;font-weight:700}.agents-status-item-active .agents-status-dot,.agents-count-pink,.agents-status-dot.agents-count-pink{background:#ef3ea8}.agents-count-gray,.agents-status-dot.agents-count-gray{background:#b7bcc6}.agents-count-cyan,.agents-status-dot.agents-count-cyan{background:#2fc2df}.agents-count-green,.agents-status-dot.agents-count-green{background:#31cf2d}.agents-main .quote-row{grid-template-columns:4px 1fr 220px 180px 100px 120px 180px;min-height:104px}.agents-main .quote-row-accent{background:#ff229f;grid-area:1/1}.agents-main .quote-row-actions{padding:8px}.agents-main .quote-row-meta{gap:2px;margin-top:8px;font-size:8px}.agents-main .quote-row-col{text-align:start;gap:2px;padding:10px}.agents-main .quote-row-label{color:#909caf;font-size:9px}.agents-main .quote-row-col strong{font-size:12px;font-weight:600;line-height:1.15}.agents-main .quote-row-col small{color:#8a95a8;font-size:9px}.agents-main .agents-rate-col strong{font-size:34px;font-weight:400;line-height:1}.agents-main .quote-row-amount{text-align:start;border-right:1px solid #edf1f7;place-content:center start;gap:0;padding:10px 12px}[dir=rtl] .agents-main .quote-row-col,[dir=rtl] .agents-main .quote-row-col-wide,[dir=rtl] .agents-main .quote-row-amount,[dir=rtl] .agents-main .agents-company-col,[dir=rtl] .agents-main .agents-rate-col{text-align:right;justify-items:stretch}[dir=rtl] .agents-main .quote-row-col>*,[dir=rtl] .agents-main .quote-row-col-wide>*,[dir=rtl] .agents-main .quote-row-amount>*,[dir=rtl] .agents-main .agents-company-col>*,[dir=rtl] .agents-main .agents-rate-col>*{box-sizing:border-box;text-align:right;width:100%}[dir=rtl] .agents-main .quote-row-col .bidi-ltr,[dir=rtl] .agents-main .quote-row-col-wide .bidi-ltr,[dir=rtl] .agents-main .quote-row-amount .bidi-ltr,[dir=rtl] .agents-main .agents-company-col .bidi-ltr,[dir=rtl] .agents-main .agents-rate-col .bidi-ltr,[dir=rtl] .agents-main .quote-row-col .quote-row-name,[dir=rtl] .agents-main .quote-row-col-wide .quote-row-name,[dir=rtl] .agents-main .quote-row-amount .quote-row-name{text-align:right}[dir=rtl] .agents-status-panel .status-rail-toggle-btn{transform:scaleX(-1)}.agents-main .quote-row-amount strong{font-size:16px;font-weight:600;line-height:1.05}.agents-company-col{border-right:1px solid #edf1f7}.agents-status-panel{align-content:start;gap:10px;padding:8px;display:grid}.agents-status-panel.status-rail-collapsed{padding:8px 4px}.agents-status-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.agents-dot-menu{color:#7b8799;background:#fff;border:1px solid #dde2ea;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.agents-dot-dropdown{z-index:4;background:#fff;border:1px solid #e2e6ef;border-radius:9px;width:170px;padding:4px;position:absolute;top:36px;left:0;box-shadow:0 8px 28px #1f273724}.agents-dot-dropdown button{text-align:left;color:#3b4659;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 9px;font-size:12px}.agents-dot-dropdown button:hover{background:#f4f7fc}.agents-status-item .agents-status-dot.agents-count-pink{background:#ef3ea8}.agents-status-item .agents-status-dot.agents-count-gray{background:#b7bcc6}.agents-status-item .agents-status-dot.agents-count-cyan{background:#2fc2df}.agents-status-item .agents-status-dot.agents-count-green{background:#31cf2d}.quotes-shell-right{grid-template-columns:188px 1fr;gap:7px;display:grid}.quotes-shell-right.status-rail-collapsed{grid-template-columns:30px 1fr}.quotes-main{max-height:calc(100vh - 100px);overflow:auto}.quotes-shell-right .quotes-status-sidebar{align-content:start;gap:8px;max-height:calc(100vh - 100px);padding:7px 8px;display:grid;position:relative;overflow:auto}.quotes-shell-right .quotes-status-sidebar.status-rail-collapsed{padding:7px 3px;overflow:visible}.quotes-status-head{justify-content:stretch;align-items:center;gap:6px;display:flex;position:relative}.quotes-filters-btn{color:#6b7585;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.quotes-filters-btn:hover{color:#3f4a5d;background:#f7f8fb;border-color:#c8cfdb}.quotes-filters-btn:focus-visible{outline-offset:1px;outline:2px solid #7ea3ea}.quotes-filters-btn svg{color:#97a2b5;flex-shrink:0}.quotes-filters-btn:hover svg{color:#6d7d95}.quotes-filters-btn-active{color:#cb2e88;background:#fff4fa;border-color:#cb2e88}.quotes-filters-btn-active svg{color:#cb2e88}.quotes-filters-btn-active:hover{color:#cb2e88;background:#fde8f1;border-color:#cb2e88}.quotes-shell-right .quotes-status-item{color:#30394b;cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;padding:0;font-size:13px;display:flex}.quotes-shell-right .quotes-status-item-active{color:#cb2e88;font-weight:700}.quotes-shell-right .quote-row-col,.quotes-shell-right .quote-row-col-wide,.quotes-shell-right .quote-row-col-status,.quotes-shell-right .quote-row-amount{border-left:none;border-right:none;border-inline-start:none;border-inline-end:1px solid #edf1f7}.quotes-shell-right .quote-row-amount{text-align:start}.quotes-shell-right .quote-row-actions{border-left:none;border-right:none}[dir=rtl] .quotes-shell-right .quote-row-col,[dir=rtl] .quotes-shell-right .quote-row-col-wide,[dir=rtl] .quotes-shell-right .quote-row-col-status,[dir=rtl] .quotes-shell-right .quote-row-amount{text-align:right;justify-items:stretch}[dir=rtl] .quotes-shell-right .quote-row-col>*,[dir=rtl] .quotes-shell-right .quote-row-col-wide>*,[dir=rtl] .quotes-shell-right .quote-row-col-status>*,[dir=rtl] .quotes-shell-right .quote-row-amount>*{box-sizing:border-box;text-align:right;width:100%}[dir=rtl] .quotes-shell-right .quote-row-col .bidi-ltr,[dir=rtl] .quotes-shell-right .quote-row-col-wide .bidi-ltr,[dir=rtl] .quotes-shell-right .quote-row-col-status .bidi-ltr,[dir=rtl] .quotes-shell-right .quote-row-amount .bidi-ltr,[dir=rtl] .quotes-shell-right .quote-row-col .quote-row-name,[dir=rtl] .quotes-shell-right .quote-row-col-wide .quote-row-name,[dir=rtl] .quotes-shell-right .quote-row-amount .quote-row-name{text-align:right}[dir=rtl] .quotes-shell-right .status-rail-toggle-btn{transform:scaleX(-1)}.quotes-status-count-pink,.quotes-status-dot.quotes-status-count-pink{background:#ef3ea8}.quotes-status-count-gray,.quotes-status-dot.quotes-status-count-gray{background:#b7bcc6}.quotes-status-count-cyan,.quotes-status-dot.quotes-status-count-cyan{background:#2fc2df}.quotes-status-count-green,.quotes-status-dot.quotes-status-count-green{background:#31cf2d}.submission-main{background:#f7f8fb;padding:8px}.submission-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.submission-head h1{color:#356cae;margin:0;font-size:38px;font-weight:700}.submission-back{color:#d23593;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.submission-tabs{border-bottom:1px solid #dfe3ea;gap:16px;margin-bottom:12px;padding:0 4px;display:inline-flex}.submission-tab{color:#59667b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.submission-tab-active{color:#356cae;border-bottom-color:#356cae;font-weight:600}.submission-section{background:#fff;border:1px solid #e1e5ec;border-radius:6px;padding:10px}.submission-section h2{color:#8e96a4;margin:0 0 10px;font-size:30px;font-weight:600}.submission-grid{gap:10px;display:grid}.submission-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-doc-list{gap:8px;display:grid}.submission-doc-row{background:#f8f9fc;border:1px solid #e4e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.submission-accordions{gap:8px;display:grid}.submission-accordion{border:1px solid #e2e6ee;border-radius:6px;overflow:hidden}.submission-accordion-toggle{color:#3e4960;cursor:pointer;background:#f2f4f8;border:none;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;display:flex}.submission-accordion-body{background:#fff;padding:10px}.submission-empty{color:#8e98a9;margin:0;font-size:12px}.submission-fee-table{gap:6px;display:grid}.submission-fee-head,.submission-fee-row{grid-template-columns:1fr 220px 220px;align-items:center;gap:8px;display:grid}.submission-fee-head{color:#5f6d83;font-size:11px;font-weight:700}.submission-fee-row span{color:#2f394b;font-size:12px}.submission-fee-row input{border:1px solid #dfe3ea;border-radius:4px;min-height:29px;padding:6px 8px}.submission-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.master-page{grid-template-columns:1fr 210px;gap:10px;display:grid}.master-main{gap:12px;padding:14px;display:grid}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{gap:5px;display:grid}.field>span{color:#6d7c95;font-size:12px}.field label{color:#6d7c95;font-size:11px}.field input,.field select,.field textarea{background:#fff;border:1px solid #dbe3f3;border-radius:8px;min-height:44px;padding:11px 12px}.insured-tab-card{background:#fff;border:none;max-width:none;margin-inline:16px;padding:8px 0 0}.insured-form-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.insured-form-fieldset-locked input,.insured-form-fieldset-locked select,.insured-form-fieldset-locked textarea,.insured-form-fieldset-locked .searchable-select-trigger,.insured-tab-card .field input:disabled,.insured-tab-card .field select:disabled,.insured-tab-card .field textarea:disabled,.insured-tab-card .insured-segment-dropdown-trigger:disabled,.insured-tab-card .insured-address-btn:disabled{color:#4b5563;cursor:not-allowed;background:#f5f6f8}.insured-tab-card h2{color:#a6a6a6;text-align:start;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.3}.insured-section+.insured-section{margin-top:18px}.insured-tab-card .field{gap:4px}.insured-tab-card .field>span{color:#9ea8b8;text-align:start;font-size:10px}.insured-tab-card .field input,.insured-tab-card .field select,.insured-tab-card .field textarea{color:#2d374c;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c5cdd8;border-radius:6px;outline:none;padding-block:9px;padding-inline:12px;font-size:14px;line-height:1.2}.insured-tab-card .insured-freetext{text-align:start}.insured-tab-card .insured-freetext::placeholder{text-align:start;opacity:1}.insured-tab-card .insured-identifier,.insured-tab-card .insured-freetext-ltr,.insured-tab-card .field input[type=email][dir=ltr]{text-align:start;unicode-bidi:isolate}.bidi-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] .insured-tab-card .insured-freetext,[dir=rtl] .insured-tab-card .insured-identifier,[dir=rtl] .insured-tab-card .insured-freetext::placeholder,[dir=rtl] .insured-tab-card .insured-identifier::placeholder{text-align:right}[dir=rtl] .insured-tab-card .insured-freetext-ltr,[dir=rtl] .insured-tab-card .field input[type=email][dir=ltr]{text-align:start}.agent-details-card .agent-wizard-ltr-field{box-sizing:border-box;width:100%;min-width:0}.agent-details-card .agent-wizard-ltr-field>input,.agent-details-card .agent-wizard-ltr-field>.phone-input-field{box-sizing:border-box;width:100%}[dir=rtl] .agent-details-card .field>input[dir=auto],[dir=rtl] .agent-details-card .insured-address-wrap>input,[dir=rtl] .agent-details-card .address-ac-wrap>input,[dir=rtl] .agent-details-card .agent-address-control>input[dir=auto],[dir=rtl] .agent-details-card .agent-address-input-wrap input,[dir=rtl] .agent-details-card .field>.agent-wizard-ltr-field.bidi-ltr>input:not([type=email]){text-align:right}[dir=rtl] .agent-details-card .insured-row{justify-content:right}[dir=rtl] .he-form-value-dock .searchable-select-trigger,[dir=rtl] .he-form-value-dock .searchable-select-value,[dir=rtl] .he-form-value-dock .searchable-select-placeholder,[dir=rtl] .claim-detail-page .claim-read-value span,[dir=rtl] .claim-detail-page .claims-field>span,[dir=rtl] .claim-detail-page .claim-assignee>span,[dir=rtl] .claim-detail-page .claim-money-stack span,[dir=rtl] .claim-detail-page .claim-flag-readback strong,[dir=rtl] .claim-detail-page .claim-flag-readback p,[dir=rtl] .claim-detail-page .claim-event-card dd{text-align:right}[dir=rtl] .claim-detail-page .claim-read-value strong,[dir=rtl] .claim-detail-page .claim-static-field,[dir=rtl] .claim-detail-page .claim-value-long,[dir=rtl] .claim-detail-page .claims-field input:not([type=email]),[dir=rtl] .claim-detail-page .claims-field select,[dir=rtl] .claim-detail-page .claims-field textarea,[dir=rtl] .claim-detail-page .claim-assignee strong,[dir=rtl] .claim-detail-page .claim-assignee select,[dir=rtl] .claim-detail-page .claim-money-stack strong{box-sizing:border-box;text-align:right;width:100%}[dir=rtl] .claim-detail-page .claim-static-field{justify-content:flex-end}[dir=rtl] .claim-detail-page .claim-read-value strong[dir=ltr],[dir=rtl] .claim-detail-page .claim-read-value .bidi-ltr,[dir=rtl] .claim-detail-page .claim-static-field .bidi-ltr,[dir=rtl] .claim-detail-page .claim-money-stack strong{text-align:right}[dir=rtl] .claim-detail-page .claims-field input[dir=ltr],[dir=rtl] .claim-detail-page .claims-field input[type=email]{text-align:start}[dir=rtl] .claim-detail-page .he-form-value-dock .searchable-select-trigger,[dir=rtl] .claim-detail-page .he-form-value-dock .searchable-select-value,[dir=rtl] .claim-detail-page .he-form-value-dock .searchable-select-placeholder{text-align:right}.agent-onboarding-panel .agent-wizard-ltr-field{width:100%}.agent-onboarding-panel .agent-wizard-ltr-field input,.agent-onboarding-panel .agent-wizard-ltr-field .phone-input-field{text-align:start;width:100%}.agent-onboarding-panel .agent-wizard-summary-value{color:#0a2540;text-align:end}.insured-tab-card .field select{appearance:auto;box-sizing:border-box;width:100%;max-width:100%;font-size:14px}.insured-tab-card .field .searchable-select-trigger{color:#2d374c;box-sizing:border-box;text-align:start;height:auto;min-height:42px;padding-block:9px;padding-inline:12px}.insured-tab-card .field .searchable-select-value,.insured-tab-card .field .searchable-select-placeholder{text-align:start}.insured-tab-card .field .searchable-select-caret{flex-shrink:0;margin-inline-start:4px}.insured-tab-card .field .phone-input-field{--phone-input-h:42px;box-sizing:border-box}.insured-tab-card{--insured-form-control-min-h:42px}.insured-tab-card .insured-segment-dropdown-trigger{min-height:var(--insured-form-control-min-h);box-sizing:border-box;height:auto;padding-block:9px;padding-inline:12px;font-size:14px}.insured-tab-card .insured-address-btn{width:42px;min-height:var(--insured-form-control-min-h);align-self:stretch}.insured-tab-card .field input::placeholder,.insured-tab-card .field textarea::placeholder{color:#aab3c2}.insured-row-address{grid-template-columns:1fr 1fr}.accounting-address-wrap{background:#fff;border:1px solid #c5cdd8;border-radius:6px;grid-template-columns:1fr 34px 34px;gap:0;display:grid;overflow:hidden}.accounting-address-wrap input{min-height:34px;background:0 0!important;border:0!important;border-radius:0!important}.accounting-address-icon-btn{color:#6d7c95;cursor:pointer;background:#eee;border:0;border-left:1px solid #c5cdd8;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.accounting-address-icon-btn:hover{background:#dde3ec}.accounting-address-icon-t{color:#fff;background:#4f84bd;font-size:15px;font-weight:700}.accounting-address-icon-t:hover{background:#3d6fa5}.accounting-edit-action{justify-content:flex-end;margin-top:20px;display:flex}.accounting-edit-btn{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.insured-address-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:4px;grid-template-columns:1fr 42px 42px;gap:0;display:grid;position:relative}.insured-address-wrap-single{grid-template-columns:1fr}.insured-address-suggestion-manual{border-top:1px solid #eef2f7}.insured-address-suggestion-manual .insured-address-suggestion-main{color:#4f84bd;font-weight:600}.insured-address-error{color:#c0392b;text-align:start;margin:4px 0 0;font-size:12px;line-height:1.35}.insured-tab-card .insured-address-wrap{border:1px solid #c5cdd8;border-radius:6px;min-height:42px}.insured-tab-card .insured-address-wrap input{min-height:0}.insured-tab-card .field-invalid .insured-address-wrap{background-color:#fff7f6;border-color:#e08484}.insured-tab-card .field-invalid .insured-address-wrap:focus-within{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b2e}.insured-tab-card .insured-form-fieldset-locked .insured-address-wrap{cursor:not-allowed;background:#f5f6f8}.insured-address-suggestions{top:calc(100% + 4px);z-index:120;background:#fff;border:1px solid #dfe5ee;border-radius:4px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 6px 16px #1424401f}.insured-address-suggestion{cursor:pointer;color:#1f2a44;text-align:start;flex-direction:column;gap:2px;padding-block:8px;padding-inline:12px;font-size:13px;display:flex}.insured-address-suggestion:hover,.insured-address-suggestion.is-active{background:#eef3f9}.insured-address-suggestion-main{font-weight:500}.insured-address-suggestion-secondary{color:#6b7891;font-size:12px}.insured-address-wrap input{min-height:30px;background:0 0!important;border:0!important}.insured-address-btn{color:#4f84bd;cursor:pointer;background:#fff;border:0;border-left:1px solid #d5dbe7;justify-content:center;align-items:center;width:32px;padding:0;transition:background .12s,color .12s;display:inline-flex}.insured-address-btn svg{width:16px;height:16px}.insured-address-btn-text{color:#4f84bd;background:#fff;border-left:1px solid #d5dbe7}.insured-address-btn.is-active{color:#fff;background:#4f84bd}.insured-address-btn:hover:not(.is-active){background:#eef3f9}.insured-segment-dropdown{position:relative}.insured-segment-dropdown-trigger{color:#1f2937;cursor:pointer;text-align:start;background:#fff;border:1px solid #c5cdd8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding-block:7px;padding-inline:10px;font-size:13px;line-height:1.3;display:flex}.insured-segment-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.insured-segment-dropdown-trigger .is-placeholder{color:#9aa5b5}.insured-segment-dropdown-trigger svg{color:#7b8798;flex:none;width:14px;height:14px;margin-inline-start:4px}.insured-segment-dropdown.is-open .insured-segment-dropdown-trigger{border-color:#4f84bd;box-shadow:0 0 0 1px #4f84bd2e}.insured-segment-dropdown-menu{z-index:40;top:calc(100% + 4px);background:#fff;border:1px solid #c5cdd8;border-radius:6px;max-height:260px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}.insured-segment-dropdown-search{z-index:1;background:#fff;border-bottom:1px solid #eef1f6;padding:8px;position:sticky;top:0}.insured-segment-dropdown-search input{color:#1f2937;background:#fff;border:1px solid #c5cdd8;border-radius:6px;width:100%;min-height:30px;padding-block:6px;padding-inline:10px;font-size:13px;line-height:1.3}.insured-segment-dropdown-search input:focus{border-color:#4f84bd;outline:none;box-shadow:0 0 0 1px #4f84bd2e}.insured-segment-dropdown-empty{color:#7b8798;padding-block:10px;padding-inline:12px;font-size:13px;line-height:1.3}.insured-segment-option{color:#586579;cursor:pointer;text-align:start;border-bottom:1px solid #eef1f6;align-items:center;gap:8px;padding-block:8px;padding-inline:10px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.insured-segment-option:last-child{border-bottom:0}.insured-segment-option input{accent-color:#ec4899;width:14px;height:14px;margin:0;min-height:auto!important}.insured-segment-option:hover{background:#f7f9fc}.insured-segment-option.is-selected{color:#b91c6b;background:#fff1f8}.insured-form-fieldset-locked .insured-segment-dropdown-trigger,.insured-form-fieldset-locked .insured-segment-option{cursor:not-allowed;color:#4b5563;background:#f5f6f8}.places-ac-wrap{width:100%;display:block;position:relative}.places-ac-wrap>input{box-sizing:border-box;text-align:start;width:100%}.places-ac-suggestions{top:calc(100% + 4px);z-index:60;background:#fff;border:1px solid #dfe5ee;border-radius:4px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 6px 16px #1424401f}.places-ac-suggestion{cursor:pointer;color:#1f2a44;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.places-ac-suggestion:hover,.places-ac-suggestion.is-active{background:#eef3f9}.places-ac-suggestion-main{font-weight:500}.places-ac-suggestion-secondary{color:#6b7891;font-size:12px}.insured-contact-row{grid-template-columns:1fr 28px;align-items:center;gap:8px;display:grid}.insured-contact-row>.quote-form-grid{order:1}.insured-contact-utility{color:#8d9bb0;order:2;justify-items:center;gap:5px;display:grid;transform:translateY(5px)}.insured-contact-mail,.insured-contact-check{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.insured-contact-mail svg,.insured-contact-check svg{width:15px;height:15px}.insured-contact-check{color:#35bf66;font-weight:700}.insured-contact-utility-valid .insured-contact-mail,.insured-contact-utility-valid .insured-contact-check{color:#35bf66}.insured-contact-utility-invalid .insured-contact-mail,.insured-contact-utility-invalid .insured-contact-check{color:#c0392b}.insured-tab-card .field-invalid input,.insured-tab-card .field-invalid select,.insured-tab-card .field-invalid .searchable-select-trigger{background-color:#fff7f6;border-color:#e08484!important}.insured-tab-card .field-invalid input:focus,.insured-tab-card .field-invalid select:focus,.insured-tab-card .field-invalid .searchable-select-trigger:focus{box-shadow:0 0 0 2px #c0392b2e;border-color:#c0392b!important}.insured-tab-card .field-invalid>span{color:#c0392b}.insured-add-contact{color:#d43d90;cursor:pointer;text-align:right;background:0 0;border:none;margin-top:6px;margin-left:auto;padding:0;font-size:13px;font-weight:600;display:block}.insured-add-contact:disabled{color:#c0c8d4;cursor:not-allowed}.insured-contact-row-additional{margin-top:8px}.insured-contact-remove{color:#b04a4a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:inline-flex}.insured-contact-remove svg{width:14px;height:14px}.insured-contact-remove:hover{color:#8c2929;background:#fdecec}.insured-email-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.insured-email-control input{min-width:0}.insured-process-email-toggle,.insured-process-email-status{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.insured-process-email-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6dee8;gap:3px}.insured-process-email-toggle input{cursor:pointer;width:14px;height:14px;margin:0}.insured-process-email-icon,.insured-process-email-status svg{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.insured-process-email-icon svg{width:15px;height:15px}.insured-process-email-status{border:1px solid}.insured-process-email-status.is-enabled{color:#35bf66;background:#effaf3}.insured-process-email-status.is-disabled{color:#c0392b;background:#fff1f0}.insured-renewal-control{background:#fff;border:1px solid #dfe5ee;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:3px 9px;display:flex}.insured-renewal-value{color:#2d374c;font-size:14px;font-weight:600}.insured-renewal-control .switch span{background:#c8ccd2;width:42px;height:24px}.insured-renewal-control .switch span:after{width:18px;height:18px;top:3px;left:3px}.insured-renewal-control .switch input:checked+span:after{left:21px}.insured-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex}.insured-actions-renewal{color:#4f5f77;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.insured-actions-renewal-disabled{opacity:.55;cursor:not-allowed}.switch.switch-disabled{cursor:not-allowed}.switch.switch-disabled span{background:#d8dde6}.insured-actions-renewal .switch span{background:#c6c9ce;width:64px;height:36px}.insured-actions-renewal .switch span:after{width:30px;height:30px;top:3px;left:3px}.insured-actions-renewal .switch input:checked+span:after{left:31px}.insured-actions-buttons{align-items:center;gap:8px;margin-inline-end:auto;display:inline-flex}.insured-actions .btn{min-width:112px;min-height:38px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.insured-actions .btn-primary{background:#3f76aa}.insured-edit-icon{width:14px;height:14px;display:inline-flex}.insured-edit-icon svg{width:14px;height:14px}.insured-actions .btn-ghost{color:#54718d;background:#fff;border:1px solid #8aa4bf}.list-card{border:1px solid #e4ebf7;border-radius:10px;padding:10px}.list-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.list-card-head h3{margin:0;font-size:14px}.rows{gap:6px;display:grid}.row{border:1px solid #e6edf8;border-radius:8px;padding:7px 10px;font-size:12px}.right-tools{align-content:start;gap:7px;padding:10px;display:grid}.tool-item{text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e2e9f6;border-radius:8px;padding:7px 9px;font-size:12px}.tool-item-active{color:#952a72;background:#ffe8f7;border-color:#ffc7eb}.users-page{display:block}.users-main{padding:18px 20px 22px}.users-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.users-toolbar-download{color:#5b6a85;cursor:pointer;background:#fff;border:1px solid #e2e9f6;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 1px 2px #1f2d4b0a}.users-toolbar-download svg{width:16px;height:16px}.users-toolbar-mid{justify-content:center;align-items:center;gap:12px;display:flex}.users-toolbar-advanced{position:relative}.users-toolbar-advanced select{appearance:none;color:#30455e;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:6px;min-width:110px;padding-block:9px;padding-inline:12px 26px;font-size:13px}.users-toolbar-advanced:after{content:"";inset-inline-end:10px;border-inline-end:1.5px solid #7d8aa2;pointer-events:none;border-bottom:1.5px solid #7d8aa2;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.users-toolbar-search{color:#8a96ac;background:#fff;border:1px solid #d7dce5;border-radius:6px;align-items:center;gap:8px;min-width:360px;height:38px;padding:0 12px;display:inline-flex}.users-toolbar-search svg{flex-shrink:0;width:16px;height:16px}.users-toolbar-search input{color:#30455e;background:0 0;border:none;outline:none;width:100%;font-size:13px}.users-toolbar-create{border-radius:999px;min-width:108px;padding:9px 26px}.users-role-tabs{border-bottom:1px solid #e4ebf7;align-items:center;gap:22px;margin-bottom:14px;padding:0 6px;display:flex;overflow-x:auto}.users-role-tab{color:#5b6a85;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:12px 2px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.users-role-tab:hover{color:#2a3a56}.users-role-tab-active{color:#c22f85;font-weight:700}.users-role-tab-active:after{content:"";background:linear-gradient(90deg,#ff47b6,#ff1f9f);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.users-role-tab-label{align-items:baseline;gap:6px;display:inline-flex}.user-role-english{color:#7a879c;font-size:11px;font-weight:500}.users-role-tab-active .user-role-english{color:#b04f86}.user-card-identity-text .user-role-english,.edit-user-role-chip .user-role-english{margin-inline-start:4px}.users-role-tab-count{color:#7d5610;background:#fff2c2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.users-role-tab-count-pink{color:#a82970;background:#ffd9ee}.users-role-tab-count-green{color:#166436;background:#d2f1df}.users-role-tab-count-blue{color:#1d4da6;background:#d6e6ff}.users-role-tab-count-gray{color:#5f7089;background:#e6ecf7}.user-cards{flex-direction:column;gap:14px;display:flex}.user-cards-empty{text-align:center;color:#7d8aa2;padding:28px 10px;font-size:13px}.user-card{cursor:pointer;background:#fff;border:1px solid #e6ecf7;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(240px,auto);align-items:center;gap:18px;padding-block:14px;padding-inline:22px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;box-shadow:0 1px 2px #1f2d4b0a}.user-card:hover{border-color:#d7dcea;box-shadow:0 4px 10px #1f2d4b14}.user-card:focus-visible{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b629}.user-card-accent{inset-inline-start:0;background:#ff47b6;border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px}.user-card-accent-pink .user-card-accent{background:#ff47b6}.user-card-accent-green .user-card-accent{background:#49c47a}.user-card-accent-blue .user-card-accent{background:#4a8bff}.user-card-accent-gray .user-card-accent{background:#b9c3d6}.user-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-card-avatar{color:#5b6a85;background:#eef2fb;border:1px solid #e2e9f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.user-card-identity-text{flex-direction:column;min-width:0;display:flex}.user-card-identity-text strong{color:#22314d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.user-card-identity-text span{color:#8a96ac;font-size:12px}.user-card-dup-badge{white-space:nowrap;background:#fff4e5;border:1px solid #ffd9a8;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px;font-weight:600;color:#b25e00!important;font-size:11px!important}.user-card-contact{flex-direction:column;gap:4px;min-width:0;display:flex}.user-card-contact-line{color:#3a4a68;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.user-card-channel-icon{color:#8a96ac;flex-shrink:0;width:14px;height:14px}.user-card-email,.user-card-phone{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;overflow:hidden}.user-card-email{color:#2e7fe0;text-decoration:none}.user-card-email:hover{text-decoration:underline}.user-card-right{flex-direction:column;align-items:end;gap:8px;display:flex}.user-card-actions{align-items:center;gap:4px;display:inline-flex}.user-card-icon{color:#8a96ac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.user-card-icon:hover{color:#3a4a68;background:#f4f7fd}.user-card-icon svg{width:14px;height:14px}.user-card-meta{text-align:end;color:#8a96ac;flex-direction:column;gap:2px;display:flex}.user-card-meta small{color:#8a96ac;font-size:11px}.user-card-meta small span{color:#b3bccf;margin-inline-end:4px}.edit-user-backdrop{z-index:60;background:#11141c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-user-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 40px #11141c2e}.edit-user-header{border-bottom:1px solid #eef1f7;align-items:center;gap:12px;padding:18px 22px 14px;display:flex;position:relative}.edit-user-close{color:#5b6a85;cursor:pointer;background:#fff;border:1px solid #e2e9f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.edit-user-close svg{width:14px;height:14px}.edit-user-login-as{color:#c22f85;cursor:pointer;background:#fff;border:1px solid #ff47b6;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:12px;font-weight:600}.edit-user-login-as:hover{background:#fff2f9}.edit-user-title{text-align:end;flex:1;min-width:0}.edit-user-title h3{color:#22314d;margin:0;font-size:16px;font-weight:600}.edit-user-warning{color:#d4416b;margin:4px 0 0;font-size:12px}.edit-user-body{flex-direction:column;flex:1;gap:18px;padding:18px 22px 8px;display:flex;overflow-y:auto}.edit-user-section{flex-direction:column;gap:10px;display:flex}.edit-user-section h4{color:#22314d;text-align:start;margin:0;font-size:13px;font-weight:700}.edit-user-grid{gap:10px;display:grid}.edit-user-grid-1{grid-template-columns:1fr}.edit-user-grid-2{grid-template-columns:1fr 1fr}.edit-user-modal .field{flex-direction:column;gap:4px;display:flex}.edit-user-modal .field span{color:#8a96ac;text-align:start;font-size:11px;font-weight:500}.edit-user-modal .field input,.edit-user-modal .field select,.edit-user-modal .field textarea{color:#22314d;box-sizing:border-box;background:#fff;border:1px solid #d7dce5;border-radius:6px;width:100%;padding-block:9px;padding-inline:11px;font-size:13px}.edit-user-modal .edit-user-freetext,.edit-user-modal .edit-user-notes{text-align:start}.edit-user-modal .field input[dir=ltr],.edit-user-modal .edit-user-mobile-row input{text-align:start;unicode-bidi:isolate}.edit-user-modal .field select{appearance:none;text-align:start;background-image:linear-gradient(45deg,#0000 50%,#7d8aa2 50%),linear-gradient(135deg,#7d8aa2 50%,#0000 50%);background-position:right 14px top calc(50% - 2px),right 9px top calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:28px}[dir=rtl] .edit-user-modal .field select{background-position:14px calc(50% - 2px),9px calc(50% - 2px)}.edit-user-modal .field input:focus,.edit-user-modal .field select:focus,.edit-user-modal .field textarea:focus{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b61f}.edit-user-roles-field .edit-user-roles{background:#fff;border:1px solid #d7dce5;border-radius:6px;flex-wrap:wrap;justify-content:start;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.edit-user-role-chip{color:#952a72;background:#ffe8f7;border:1px solid #ffc7eb;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding-block:2px;padding-inline:10px 6px;font-size:12px;font-weight:500;display:inline-flex}.edit-user-role-chip button{color:#952a72;cursor:pointer;background:0 0;border:none;order:1;padding-inline:4px;font-size:14px;line-height:1}.edit-user-roles select{color:#5b6a85;text-align:start;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding-block:4px;padding-inline:0;font-size:12px}.edit-user-role-hint{color:#7a869a;text-align:start;margin:6px 0 0;font-size:11px;line-height:1.4}.edit-user-mobile-row{direction:ltr;grid-template-columns:80px 1fr;gap:8px;display:grid}.edit-user-mobile-row select{text-align:start}.edit-user-address-tabs{background:#f4f7fd;border-radius:999px;flex-direction:row;align-self:end;gap:2px;padding:3px;display:inline-flex}[dir=rtl] .edit-user-address-tabs{align-self:start}.edit-user-address-tab{color:#5b6a85;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500}.edit-user-address-tab.is-active{color:#22314d;background:#fff;font-weight:600;box-shadow:0 1px 2px #1f2d4b14}.edit-user-notes{color:#22314d;resize:vertical;text-align:start;background:#fff;border:1px solid #d7dce5;border-radius:6px;min-height:84px;padding-block:10px;padding-inline:11px;font-family:inherit;font-size:13px}.edit-user-notes:focus{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b61f}.edit-user-footer{background:#fff;border-top:1px solid #eef1f7;flex-direction:row;justify-content:center;gap:10px;padding:14px 22px 18px;display:flex}.edit-user-footer .btn{border-radius:999px;min-width:108px;padding:0 22px}.edit-user-footer .btn-ghost{color:#c22f85;background:#fff;border:1px solid #ff47b6}.switch{display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:#dbe3f3;border-radius:999px;width:34px;height:19px;position:relative}.switch span:after{content:"";background:#fff;border-radius:999px;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:linear-gradient(135deg,#1f77f1,#ef3ea8)}.switch input:checked+span:after{left:17px}.policies-page{grid-template-columns:220px 1fr;gap:10px;display:grid}.policies-page.status-rail-collapsed{grid-template-columns:36px 1fr}.status-sidebar{padding:10px}.status-sidebar.status-rail-collapsed{padding:8px 4px}.status-sidebar-header{margin-bottom:8px}.status-group-toggle{color:#334a65;cursor:pointer;background:#f8faff;border:1px solid #e2e9f6;border-radius:8px;justify-content:space-between;width:100%;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.status-list{gap:5px;margin:6px 0 10px;display:grid}.status-list-item{cursor:pointer;color:#354d67;background:#fff;border:1px solid #e4ebf7;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.status-list-item-active{color:#952a72;background:#ffe8f7;border-color:#ffc7eb}.policies-main{padding:14px}.policies-list{gap:8px;margin-top:10px;display:grid}.policy-row{border:1px solid #e2e9f6;border-radius:10px;grid-template-columns:1.2fr 2.2fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.policy-main h3{margin:0;font-size:14px}.policy-main p{color:#687893;margin:3px 0 0;font-size:11px}.policy-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meta-title{color:#6e7f98;margin-bottom:2px;font-size:11px;display:block}.policy-meta strong{font-size:12px}.policy-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.pill,.tag{color:#5f7089;border:1px solid #d8e1f1;border-radius:999px;padding:3px 8px;font-size:11px}.pill-green{color:#166436;background:#eaf9f0;border-color:#b9e5ca}.pill-yellow{color:#7d5610;background:#fff8e6;border-color:#f0dfb4}.policy-actions{gap:5px;display:inline-flex}.action-icon{color:#607089;background:#f8faff;border:1px solid #dce5f5;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.action-icon svg{width:12px;height:12px}.placeholder-page{padding:18px}.placeholder-page h1{margin:0 0 6px}.placeholder-page p{color:#6c7d96;margin:0}.party-main{background:#f4f5f9;max-height:calc(100vh - 100px);padding:7px;overflow:auto}.party-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.party-toolbar-left{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.party-toolbar .btn-primary{border-radius:6px;min-height:32px;padding-inline:14px;font-size:12px}.party-toolbar .search-input{background:#fff;border:1px solid #e1e5ee;border-radius:4px;min-width:280px;max-width:280px;height:32px;padding:7px 10px;font-size:11px}.party-toolbar .search-input::placeholder{color:#98a4b7}.party-filter-group{background:#fff;border:1px solid #e1e5ee;border-radius:4px;height:32px;display:inline-flex;overflow:hidden}.party-filter-btn{color:#5f6d82;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.party-filter-btn+.party-filter-btn{border-inline-start:1px solid #eef0f4}.party-filter-btn-active{color:#fff;background:#1c273c}.party-rows{gap:8px;display:grid}.party-row{cursor:pointer;text-align:start;min-height:116px;font:inherit;color:inherit;background:#fff;border:1px solid #e0e4ec;border-radius:7px;grid-template-columns:4px 1fr 166px 130px 140px 196px;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.party-row:hover{background:#fbfcff}.party-row.is-static{cursor:default}.party-row:focus-visible{outline-offset:-2px;outline:2px solid #7ea3ea}.party-row.is-inactive{opacity:.7}.party-row-accent{background:#b7bcc6}.party-row.tone-green .party-row-accent{background:#31cf2d}.party-row.tone-gray .party-row-accent{background:#b7bcc6}.party-row.tone-pink .party-row-accent{background:#ef3ea8}.party-row.tone-yellow .party-row-accent{background:#f2b630}.party-row-col{border-inline-end:1px solid #edf1f7;align-content:center;gap:2px;min-width:0;padding:10px;display:grid}.party-row-col:last-of-type{border-inline-end:none}.party-row-col-wide{padding:10px 14px}.party-row-label{color:#8e9ab0;font-size:10px;font-weight:500}[dir=rtl] .party-row .party-row-col,[dir=rtl] .party-row .party-row-col-wide,[dir=rtl] .party-row .party-row-amount{text-align:right;justify-items:stretch}[dir=rtl] .party-row .party-row-col>:not(.party-row-label),[dir=rtl] .party-row .party-row-col-wide>:not(.party-row-label),[dir=rtl] .party-row .party-row-amount>:not(.party-row-label){box-sizing:border-box;text-align:right;width:100%}[dir=rtl] .party-row [dir=auto]{text-align:right}[dir=rtl] .party-row .party-row-amount .bidi-ltr,[dir=rtl] .party-row .party-row-meta .bidi-ltr{text-align:right;box-sizing:border-box;width:100%;display:block}[dir=rtl] .party-row .party-row-col>strong:has(>.bidi-ltr){text-align:left}[dir=rtl] .party-row .party-row-col>strong>.bidi-ltr{text-align:left;width:auto;max-width:100%;display:inline-block}.party-row-col strong{color:#1c273c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.party-row-col small{color:#7d889b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.party-row-col-status{place-items:center start;gap:4px}.party-row-col-status strong{color:#1c273c;font-size:13px}.party-row-col-status .party-status-active{color:#1e7c1a}.party-row-col-status .party-status-cancelled{color:#8a96a9}.party-row-amount{border-inline-end:1px solid #edf1f7;align-content:center;gap:2px;min-width:0;padding:10px;display:grid}.party-row-amount strong{color:#1c273c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.party-row-amount small{color:#808ca1;font-size:10px;line-height:1.2}.party-row-actions{align-content:center;gap:8px;padding:10px 12px;display:grid}.party-row-icons{flex-wrap:wrap;gap:6px;display:inline-flex}.party-row-icon{color:#98a3b6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.party-row-icon:hover{color:#6d7d95}.party-row-icon svg{width:13px;height:13px}.party-row-meta{color:#8a96a9;gap:3px;font-size:9px;display:grid}.party-row-meta small:last-child{color:#4d6ea9;font-weight:600}.party-row-type-tag{letter-spacing:.06em;text-transform:uppercase;color:#ec4899;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.party-empty{text-align:center;color:#6c7d96;background:#fff;border:1px dashed #e0e4ec;border-radius:7px;padding:28px;font-size:13px}.party-detail-shell{background:#fff;flex-direction:column;gap:22px;min-height:calc(100vh - 74px);padding:18px 28px 28px;display:flex}.party-detail-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.party-detail-page-header h1{color:#1e2a40;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.party-detail-page-actions{align-items:center;gap:14px;display:inline-flex}.segment-detail-title-names{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.segment-detail-title{flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;display:flex}.segment-detail-title-sep{color:#8a94a6;white-space:pre;font-weight:600}.segment-detail-title-name{color:#33405a;overflow-wrap:anywhere;font-weight:500}.segment-detail-title-name-he{color:#6b7688;overflow-wrap:anywhere;font-size:14px;font-weight:500}.party-detail-edit-btn{cursor:pointer;color:#fff;background:#ec4899;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.party-detail-edit-btn:hover{background:#db2777}.party-detail-edit-btn:disabled{cursor:not-allowed;background:#f7c6dd}.party-detail-edit-btn-ghost{color:#ec4899;background:#fff;border-color:#f5c6dd}.party-detail-edit-btn-ghost:hover{background:#fdf0f8}.party-detail-edit-btn svg{flex:none;width:14px;height:14px}.party-detail-fieldset{border:none;margin:0;padding:0;display:contents}.party-detail-fieldset[disabled] input,.party-detail-fieldset[disabled] textarea,.party-detail-fieldset[disabled] select{color:#4b5563;cursor:not-allowed;background:#f5f6f8}.party-detail-fieldset[disabled] .syndicates-add-row,.party-detail-fieldset[disabled] .syndicates-table-action{display:none}.party-detail-kebab{appearance:none;cursor:pointer;color:#4a5970;background:0 0;border:1px solid #e2e6ee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.party-detail-kebab:hover{background:#f7f9fc;border-color:#c9d6ec}.party-detail-kebab svg{width:16px;height:16px}.party-detail-kebab-menu{top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #e2e6ee;border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #11141c1f}.party-detail-kebab-item{appearance:none;text-align:start;color:#1e2a40;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.party-detail-kebab-item:hover{background:#f3f5fa}.party-detail-kebab-item.danger{color:#b00020}.party-detail-kebab-item.danger:hover{background:#fde8ee}.party-detail-back{appearance:none;color:#ec4899;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.party-detail-back:hover{color:#d61f76}.party-detail-back svg{width:16px;height:16px;transform:scaleX(-1)}[dir=rtl] .party-detail-back svg{transform:none}.party-detail-body{--canonical-question-text-min-h:64px;flex-direction:column;gap:28px;display:flex}.party-detail-active-flag{letter-spacing:.05em;color:#6c7d96;text-transform:uppercase;background:#f3f4f7;border:1px solid #dde1ea;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.party-modal-backdrop{z-index:60;background:#11141c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.party-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 40px #11141c2e}.party-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 28px 10px;display:flex}.party-modal-header h2{color:#1e2a40;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.party-modal-back{appearance:none;cursor:pointer;color:#ec4899;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.party-modal-back:hover{color:#d61f76}.party-modal-back svg{width:14px;height:14px}.party-modal-body{flex-direction:column;gap:18px;padding:6px 28px 22px;display:flex;overflow:auto}.party-modal-row-single{grid-template-columns:minmax(0,260px);gap:16px;display:grid}.party-modal-row-full{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.party-modal-row-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.party-modal-row-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.party-modal-row-two,.party-modal-row-three{grid-template-columns:minmax(0,1fr)}}.party-modal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.party-modal-grid-full{grid-column:1/-1}.canonical-field,.party-modal-body .field,.party-detail-body .field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.canonical-field-label,.party-modal-body .field>span,.party-detail-body .field>span{top:auto;left:auto;pointer-events:auto;z-index:auto;letter-spacing:.06em;text-transform:uppercase;color:#6d7c95;text-align:start;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.3;position:static;inset-inline-start:auto}.party-modal-body .field.clauses-side-panel-flag,.party-detail-body .field.clauses-side-panel-flag{flex-direction:row;align-items:center;gap:8px;width:fit-content;max-width:100%}.party-modal-body .field.clauses-side-panel-flag>span,.party-detail-body .field.clauses-side-panel-flag>span{text-transform:none;letter-spacing:normal;color:#1e2a40;font-size:13px;font-weight:500}.party-modal-body .field.field-flat,.party-detail-body .field.field-flat{gap:6px}.party-modal-body .field input,.party-modal-body .field textarea,.party-modal-body .field select,.party-detail-body .field input,.party-detail-body .field textarea,.party-detail-body .field select{color:#1e2a40;box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #dde1ea;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-family:inherit;font-size:14px}.party-modal-body .field input:hover,.party-modal-body .field textarea:hover,.party-detail-body .field input:hover,.party-detail-body .field textarea:hover{border-color:#c5ccda}.party-modal-body .field input:focus,.party-modal-body .field textarea:focus,.party-modal-body .field select:focus,.party-detail-body .field input:focus,.party-detail-body .field textarea:focus,.party-detail-body .field select:focus{outline-offset:-1px;border-color:#ec4899;outline:2px solid #ec4899}.party-modal-body .field input::placeholder,.party-modal-body .field textarea::placeholder,.party-detail-body .field input::placeholder,.party-detail-body .field textarea::placeholder{color:#b9c0cf}.party-detail-body .field textarea.canonical-question-text{min-height:var(--canonical-question-text-min-h);resize:vertical;line-height:1.45}.party-modal-body .field .searchable-select,.party-detail-body .field .searchable-select{width:100%;min-width:0}.party-modal-body .field .searchable-select-trigger,.party-detail-body .field .searchable-select-trigger{color:#1e2a40;background:#fff;border:1px solid #dde1ea;border-radius:8px;align-items:center;height:auto;min-height:44px;padding:11px 12px;font-size:14px}.party-modal-body .field .searchable-select-trigger:hover:not(:disabled),.party-detail-body .field .searchable-select-trigger:hover:not(:disabled){border-color:#c5ccda}.party-modal-body .field .searchable-select-trigger:focus-visible,.party-modal-body .field .searchable-select-open .searchable-select-trigger,.party-detail-body .field .searchable-select-trigger:focus-visible,.party-detail-body .field .searchable-select-open .searchable-select-trigger{outline-offset:-1px;box-shadow:none;border-color:#ec4899;outline:2px solid #ec4899}.party-modal-body .field .searchable-select-disabled .searchable-select-trigger,.party-detail-body .field .searchable-select-disabled .searchable-select-trigger{color:#8b95a8;background:#f4f6fa;border-color:#e3e8f1}.party-modal-body .field .searchable-select-value,.party-detail-body .field .searchable-select-value{line-height:1.2}.party-modal-body .field .searchable-select-placeholder,.party-detail-body .field .searchable-select-placeholder{color:#b9c0cf}.party-modal-activation{color:#4a5970;align-self:flex-end;align-items:center;gap:10px;font-size:13px;display:inline-flex}.party-modal-footer{background:#fafbfd;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.party-modal-footer-left,.party-modal-footer-right{align-items:center;gap:8px;display:flex}.party-modal-error{color:#b00020;padding:0 22px 12px;font-size:12px}.syndicates-block{background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.segment-detail-tabs{margin:0 0 12px}.segment-info-section{flex-direction:column;gap:12px;min-width:0;display:flex}.segment-info-section+.segment-info-section{border-top:1px solid #e8ecf4;margin-top:22px;padding-top:18px}.segment-info-section h3{color:#384766;text-align:start;margin:0;font-size:14px;font-weight:700}.segment-info-helper{color:#6d7c95;text-align:start;margin:0;font-size:12px}.segment-usage-section{gap:14px}.segment-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.segment-usage-grid{grid-template-columns:1fr}}.segment-usage-card{background:linear-gradient(#fbfcfe 0%,#f5f7fb 100%);border:1px solid #e4e9f2;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.segment-usage-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-usage-card-head h4{color:#384766;text-align:start;margin:0;font-size:13px;font-weight:700}.segment-usage-count{color:#2f4163;background:#eef2f8;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.segment-usage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.segment-usage-link{color:inherit;background:#fff;border:1px solid #e8ecf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.segment-usage-link:hover{background:#fafbfe;border-color:#cfd8e8}.segment-usage-link-text{text-overflow:ellipsis;white-space:nowrap;color:#2f4163;text-align:start;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.segment-usage-link-meta{color:#6b7a94;white-space:nowrap;font-size:11px}.segment-usage-chevron{color:#9aa8bf;font-size:18px;line-height:1}[dir=rtl] .segment-usage-chevron{transform:scaleX(-1)}.segment-usage-card .party-empty{color:#6b7a94;background:0 0;border:none;margin:0;padding:8px 2px;font-size:12px}.segment-active-toggle{color:#1e2a40;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:14px;display:inline-flex}.segment-active-toggle input[type=checkbox]{accent-color:#ec4899;width:18px;height:18px;min-height:0;padding:0}.segment-active-toggle input[type=checkbox]:disabled{cursor:not-allowed}.segment-detail-title-group{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.segment-classification-list{flex-direction:column;gap:16px;min-width:0;display:flex}.segment-classification-row{background:#fbfcfe;border:1px solid #e8ecf4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;padding:12px;display:grid}@media (width<=720px){.segment-classification-row{grid-template-columns:minmax(0,1fr)}}.segment-classification-remove{grid-column:1/-1;justify-self:start}.segment-binder-meta{color:#6d7c95;font-size:12px}.segment-info-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-legacy-badge{color:#b45309;background:#fff7ed;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.segment-legacy-hint{color:#b45309;overflow-wrap:anywhere;font-size:11px}.manage-classifications-panel{width:min(680px,96vw)}.manage-classifications-levels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.manage-classifications-create{gap:8px;margin-bottom:12px;display:flex}.manage-classifications-create input{border:1px solid #dde1ea;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:8px 12px}.manage-classifications-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.manage-classifications-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 72px auto auto;align-items:center;gap:8px;display:grid}.manage-classifications-row-inactive{opacity:.6}.manage-classifications-name{border:1px solid #dde1ea;border-radius:8px;min-width:0;min-height:36px;padding:6px 10px}.manage-classifications-key{color:#8390a9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manage-classifications-sort{border:1px solid #dde1ea;border-radius:8px;width:100%;min-height:36px;padding:6px 8px}.manage-classifications-usage{color:#6d7c95;white-space:nowrap;font-size:12px}@media (width<=720px){.manage-classifications-row{grid-template-columns:minmax(0,1fr)}}.segment-coverages-tab{flex-direction:column;gap:14px;min-width:0;display:flex}.segment-coverages-toolbar{align-items:center;gap:10px;min-width:0;display:flex}.segment-coverages-actions{align-items:center;gap:10px;margin-inline-start:auto;display:inline-flex}.segment-coverages-dirty{color:#b45309;font-size:12px;font-weight:600}.segment-coverages-conflict{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 12px;font-size:13px}.segment-coverages-row-dirty{background:#fff7ed}.segment-coverages-row-dirty .segment-coverages-provenance{color:#b45309}.segment-coverages-search{background:#fff;border:1px solid #dde1ea;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 12px}.segment-coverages-binders{flex-direction:column;gap:12px;display:flex}.segment-coverages-binder{background:#fff;border:1px solid #e8ecf4;border-radius:10px;min-width:0;overflow:hidden}.segment-coverages-binder-header{cursor:pointer;text-align:start;background:#f8fafc;border:none;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:12px 14px;display:flex}.segment-coverages-binder-title{color:#1e2a40;font-size:14px;font-weight:700}.segment-coverages-binder-meta{color:#6d7c95;font-size:12px}.segment-coverages-empty{margin:0;padding:14px}.segment-coverages-list{margin:0;padding:0;list-style:none}.segment-coverages-row{border-top:1px solid #eef1f7;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px;min-width:0;padding:12px 14px;display:grid}@media (width<=720px){.segment-coverages-row{grid-template-columns:minmax(0,1fr)}}.segment-coverages-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.segment-coverages-row-main strong{color:#1e2a40;overflow-wrap:anywhere;font-size:14px}.segment-coverages-row-meta{color:#6d7c95;font-size:12px}.segment-coverages-row-grade{flex-direction:column;gap:4px;min-width:0;display:flex}.segment-coverages-row-grade label{letter-spacing:.06em;text-transform:uppercase;color:#6d7c95;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.segment-coverages-row-grade select{text-transform:none;letter-spacing:normal;color:#1e2a40;background:#fff;border:1px solid #dde1ea;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:500}.segment-coverages-provenance{color:#8390a9;font-size:11px}.syndicates-block-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.syndicates-block-header h3{color:#1e2a40;letter-spacing:-.01em;text-transform:none;margin:0;font-size:16px;font-weight:600}.syndicates-table{border-top:1px solid #eef0f4;grid-template-columns:120px minmax(0,1.6fr) 120px minmax(0,1.4fr) auto;align-items:center;gap:6px 16px;padding-top:10px;display:grid}.syndicates-table-head{color:#6c7d96;border-bottom:1px solid #eef0f4;margin-bottom:4px;padding:0 2px 6px;font-size:12px;font-weight:500}.syndicates-table input{color:#1e2a40;background:#fff;border:1px solid #dde1ea;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.syndicates-table input:focus{background:#fff;border-color:#ec4899;outline:none}.syndicates-table-cell{color:#1e2a40;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 2px;font-size:13px;overflow:hidden}.syndicates-table-cell-empty{color:#b9c0cf}.syndicates-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.syndicates-table-action{cursor:pointer;color:#6c7d96;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.syndicates-table-action:hover{color:#1e2a40;background:#f3f4f7}.syndicates-table-action.danger:hover{color:#b00020;background:#fde8ee}.syndicates-table-action svg{width:16px;height:16px}.syndicates-add-row{color:#ec4899;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:14px;font-weight:600}.syndicates-add-row:hover{color:#d61f76}.binder-section{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.binder-section-title{color:#1e2a40;letter-spacing:-.005em;border-bottom:1px solid #ececf3;margin:0;padding-bottom:8px;font-size:14px;font-weight:600}.binder-section-list{flex-direction:column;gap:14px;display:flex}.binder-section-card{background:#f6f8fb;border:1px solid #e3e7ef;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.binder-section-card-header{color:#1e2a40;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.binder-row-remove{color:#b00020;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.binder-row-remove:hover{background:#fde8ee}.binder-add-row{color:#ec4899;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600}.binder-add-row:hover{color:#d61f76}.binder-empty-row{color:#6c7d96;padding:10px 12px;font-size:13px;display:block}.binder-mini-table .binder-empty-row{background:0 0;border-bottom:none;padding:10px 12px}.binder-tab-placeholder{color:#5d6f8a;background:#f6f8fb;border:1px dashed #cdd4e0;border-radius:8px;margin:0;padding:18px 22px;font-size:13px;line-height:1.5}.product-onboarding-banner{color:#1e2a40;background:#f0f5ff;border:1px solid #c9d6f5;border-left:4px solid #3d74cd;border-radius:8px;flex-direction:column;gap:4px;margin:0 22px 14px;padding:12px 16px;font-size:13px;display:flex}.product-onboarding-banner strong{font-size:14px;font-weight:700}.product-onboarding-banner span{color:#4a5b78}.product-parent-banner{color:#2a1f4a;background:#f5f1ff;border:1px solid #d8caf5;border-left:4px solid #6a48c9;border-radius:8px;align-items:center;gap:12px;margin:0 22px 14px;padding:10px 16px;font-size:13px;display:flex}.product-parent-banner-label{letter-spacing:.04em;text-transform:uppercase;color:#6a48c9;font-size:11px;font-weight:700}.product-parent-banner a{color:#2a1f4a;align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.product-parent-banner a:hover{text-decoration:underline}.product-parent-banner a strong{font-weight:700}.product-parent-banner a span{color:#4a3a78}.product-parent-banner small{color:#4a3a78;margin-left:auto}.coverage-sync-banner{border:1px solid #f2d59a;color:#5a3f0f;background:#fffaf0;border-inline-start:4px solid #d18f1f;border-radius:8px;margin:0 22px 14px;padding:12px 16px;font-size:13px}.coverage-sync-banner-head{align-items:center;gap:12px;display:flex}.coverage-sync-banner-label{letter-spacing:.04em;text-transform:uppercase;color:#b5760f;font-size:11px;font-weight:700}.coverage-sync-banner-dismiss{color:#8a6412;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:2px 4px;font-size:13px;line-height:1}.coverage-sync-banner-dismiss:hover{color:#5a3f0f}.coverage-sync-banner-lead{margin:6px 0 8px}.coverage-sync-banner-list{flex-direction:column;gap:3px;margin:0;padding-inline-start:18px;display:flex}.coverage-sync-banner-tech{margin-top:8px}.coverage-sync-banner-tech summary{cursor:pointer;color:#8a6412;font-size:12px}.coverage-sync-banner-tech ul{margin:6px 0 0;padding-inline-start:18px}.coverage-sync-banner-tech code{color:#6b501a;font-size:11px}.binder-overview-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 22px 14px;display:grid}.binder-overview-card{background:#fff;border:1px solid #e0e4ec;border-radius:8px;align-content:center;gap:4px;min-height:86px;padding:12px 14px;display:grid}.binder-overview-card-wide{grid-column:span 2}.binder-overview-card span{color:#8e9ab0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.binder-overview-card strong{color:#1c273c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.binder-overview-card small{color:#6f7d92;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.binder-overview-tags{flex-wrap:wrap;gap:6px;display:flex}.binder-overview-tags em{color:#3b4a62;background:#f5f7fb;border:1px solid #e1e6ef;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.party-detail-active-flag-good{color:#2c6d44;background:#d6efe1;border-color:#4d9d6a}.binder-products-list{margin:0;padding:0;list-style:none}.binder-products-list li a{color:#1e2a40;background:#fafbfd;border:1px solid #e1e6ef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.binder-products-list li a:hover{background:#f1f4fa;border-color:#c2cee5}.binder-products-list li a small{color:#5a6a85;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.binder-product-summary{background:#fff;border:1px solid #e8ebf2;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:6px 2px 2px;padding:12px 14px;display:grid}.binder-product-summary-block{align-content:start;gap:6px;display:grid}.binder-product-summary-block h5{color:#8e9ab0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.binder-product-summary-coverages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.binder-product-summary-coverages li{gap:1px;display:grid}.binder-product-summary-coverages strong{color:#1c273c;font-size:12px;font-weight:600}.binder-product-summary-coverages span{color:#6f7d92;font-size:11px}.binder-product-summary-clauses{gap:8px;display:grid}.binder-product-summary-clause-group{gap:4px;display:grid}.binder-product-summary-clause-label{color:#5a6a85;font-size:11px;font-weight:600}.binder-product-summary-none{color:#9aa6ba;font-size:11px}.binder-product-summary-empty{color:#6f7d92;background:#fafbfd;border:1px dashed #d8deea;border-radius:6px;margin:6px 2px 2px;padding:10px 12px;font-size:12px}.binder-party-link{color:#2d5597;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.binder-party-link:hover{background:#f0f5ff;border-color:#c9d6f5}.binder-party-link svg{width:14px;height:14px}.binder-party-empty{color:#6c7d96;padding:8px 10px}.user-picker-edit{flex-direction:column;gap:6px;display:flex}.user-picker-form{background:#f6f8fb;border:1px solid #e3e7ef;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.user-picker-form input,.user-picker-form-input{border:1px solid #cdd4e0;border-radius:6px;flex:140px;min-width:120px;padding:6px 8px;font-size:13px}.user-picker-form-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.user-picker-form-grid .user-picker-form-input{flex:none;width:100%;min-width:0}.user-picker-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.binder-party-link-static{cursor:default}.binder-party-link-static:hover{background:0 0;border-color:#0000}.binder-radio-group{border:none;align-items:center;gap:18px;margin:0;padding:0;display:flex}.binder-radio-group legend{color:#5d6f8a;padding:0 12px 0 0;font-size:12px;font-weight:600}.binder-radio-option{color:#1e2a40;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.binder-radio-option input{margin:0}.products-tab{flex-direction:column;gap:18px;display:flex}.products-sub-tabs{margin:0 0 12px;padding:0}.wordings-upload-zone{text-align:center;color:#4a5b78;background:#f6f8fb;border:1px dashed #c9d6f5;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.wordings-upload-zone.is-dragging{background:#eef3ff;border-color:#6b8afd}.wordings-upload-zone.is-busy{opacity:.85}.wordings-upload-zone strong{color:#1e2a40;font-size:16px}.wordings-upload-zone span{max-width:480px}.wordings-upload-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.wordings-suggested-chip{cursor:default;background:#fff}.wordings-table .wordings-table-head,.wordings-table .wordings-table-row{grid-template-columns:90px minmax(140px,1.1fr) minmax(140px,1.1fr) 120px 120px 130px 120px minmax(140px,1fr) 64px;align-items:center;gap:6px;padding:8px 12px;display:grid}.wordings-table-head{color:#5d6f8a;background:#f6f8fb;font-size:12px;font-weight:700}.wordings-tbd-link{color:#2d5597;cursor:pointer;background:0 0;border:1px dashed #c4d4f0;border-radius:6px;padding:6px 10px;font-weight:600}.wordings-tbd-link:hover{background:#f0f5ff}.wordings-file-cell{flex-direction:column;gap:4px;display:flex}.wordings-file-chip{background:#f0f5ff;border:1px solid #c9d6f5;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.wordings-file-label{color:#2d5597;cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.clauses-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.clauses-row-badges{gap:4px;margin-top:2px;display:inline-flex}.clauses-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.clauses-badge-manual{color:#2c6d44;background:#e1efe6}.clauses-badge-ai{color:#4a3a78;background:#f5f1ff}.clauses-side-panel-hint{color:#5a6a85;margin-top:2px;font-size:11px;font-weight:400;display:block}.binder-party-label{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.binder-party-add{text-transform:uppercase;letter-spacing:.04em;color:#2d5597;cursor:pointer;background:#eef3fb;border:none;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;text-decoration:none}.binder-party-add:hover{background:#dde6f5}.binder-party-add-secondary{color:#5a6a85;background:0 0}.binder-party-add-secondary:hover{color:#2d5597;background:#f5f7fb}.proposal-validation{border-top:1px dashed #e4e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.proposal-validation-header{flex-direction:column;gap:2px;display:flex}.proposal-validation-header small{color:#6a7891;font-size:11px}.proposal-validation-grid{grid-template-columns:1fr;gap:6px;display:grid}.proposal-validation-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.proposal-validation-toggle{color:#2d3a4f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.proposal-validation-toggle input{margin:0}.proposal-validation-input{border:1px solid #d6dbe6;border-radius:6px;height:28px;padding:0 8px;font-size:12px}.proposal-validation-raw{color:#6a7891;letter-spacing:.02em;font-size:10px}.proposal-validation-raw code{color:#2d3a4f;background:#f5f7fb;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.proposal-slug-hint{color:#6a7891;font-size:11px}.proposal-options{border-top:1px dashed #e4e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.assoc-readonly-panel{color:#384766;border-top:1px dashed #e4e8f0;flex-direction:column;gap:4px;padding-top:12px;font-size:12px;display:flex}.assoc-readonly-panel header strong{color:#6d7c95;font-size:12px}.assoc-readonly-panel p{margin:0}.assoc-multiselect{flex-direction:column;gap:6px;display:flex}.assoc-multiselect-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assoc-chip{color:#831843;background:#fce7f3;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.assoc-chip-inactive{color:#64748b;background:#f1f5f9}.assoc-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.assoc-clear-all{color:#ec4899;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px}.assoc-multiselect-search{position:relative}.assoc-multiselect-search input{background:#fff;border:1px solid #dbe3f3;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.assoc-multiselect-menu{z-index:20;background:#fff;border:1px solid #dbe3f3;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.assoc-multiselect-menu button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13px;display:block}.assoc-multiselect-menu button:hover{background:#f8fafc}.assoc-helper{color:#6d7c95;font-size:11px}.assoc-readonly{box-sizing:border-box;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #eef1f7;border-radius:8px;align-items:center;width:100%;min-width:0;min-height:44px;padding:11px 12px;display:flex}.assoc-readonly-all{color:#6d7c95;overflow-wrap:anywhere;min-width:0;font-size:13px;font-style:italic}.assoc-readonly-chips{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.assoc-chip-readonly{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.proposal-options-header{flex-direction:column;gap:2px;display:flex}.proposal-options-header small{color:#6a7891;font-size:11px}.proposal-options-empty{color:#6a7891;margin:0;font-size:12px}.proposal-options-list{flex-direction:column;gap:6px;display:flex}.proposal-options-row{align-items:center;gap:8px;display:flex}.proposal-options-row .binder-table-input{flex:1}.proposal-openif{border-top:1px dashed #e4e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.proposal-openif-header{flex-direction:column;gap:2px;display:flex}.proposal-openif-header small{color:#6a7891;font-size:11px}.proposal-openif-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proposal-openif-row select,.proposal-openif-row input{color:#2d3a4f;background:#fff;border:1px solid #d6dbe6;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.proposal-openif-row select.proposal-openif-question{flex:2 1 0;min-width:0}.proposal-openif-row select.proposal-openif-operator{flex:none;min-width:96px}.proposal-openif-row .proposal-openif-value{flex:120px;min-width:0}.proposal-openif-raw{color:#6a7891;letter-spacing:.02em;font-size:10px}.proposal-openif-raw code{color:#2d3a4f;background:#f5f7fb;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.binder-empty-state{color:#5a6a85;background:#fafbfd;border:1px dashed #d6dbe6;border-radius:10px;flex-direction:column;gap:4px;padding:18px 22px;font-size:13px;display:flex}.binder-empty-state strong{color:#1e2a40;font-size:14px}.clauses-table .clauses-table-head,.clauses-table .clauses-table-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(150px,1.3fr) minmax(110px,1fr) minmax(100px,.9fr) 80px;align-items:center;gap:8px;min-width:824px;padding:8px 12px;display:grid}.clauses-table{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.clauses-table-head{color:#5d6f8a;background:#f6f8fb;font-size:12px;font-weight:700}.clauses-footer-banner{color:#6e561d;background:#fdf6e1;border:1px solid #f0d68a}.clauses-side-panel{top:64px;inset-inline-end:24px;z-index:20;background:#fff;border:1px solid #e6e8ee;border-radius:12px;flex-direction:column;width:min(420px,90vw);display:flex;position:fixed;bottom:24px;box-shadow:0 12px 36px #0f1c382e}.clauses-side-panel-header{border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex}.clauses-side-panel-close{cursor:pointer;color:#5d6f8a;background:0 0;border:none;font-size:18px}.clauses-side-panel-body{flex-direction:column;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.clauses-side-panel-flag{align-items:center;gap:6px;display:inline-flex}.clauses-side-panel-flag input{margin:0}.clauses-side-panel-flag input[type=checkbox]{accent-color:#ec4899;cursor:pointer;border:none;border-radius:4px;flex:none;width:18px;height:18px;min-height:0;padding:0}.clauses-side-panel-actions{gap:6px;display:inline-flex}.clauses-side-panel-footer{background:#fff;border-top:1px solid #e6e8ee;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.professions-table .professions-table-head,.professions-table .professions-table-row{align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:grid}.professions-table-head{color:#5d6f8a;background:#f6f8fb;min-height:32px;font-size:12px;font-weight:700}.professions-table-row{border-top:1px solid #f0f2f7}.professions-table-row:nth-child(odd of .professions-table-row){background:#fbfcfe}.professions-table-row.is-pending{background:#fff7e6}.professions-coverage-header{justify-content:space-between;align-items:center;gap:4px;display:flex;overflow:hidden}.professions-coverage-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professions-suggest-btn{appearance:none;color:#2f5fb1;cursor:pointer;background:#fff;border:1px solid #c8d6ec;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1}.professions-suggest-btn:hover:not(:disabled){background:#eef3fb;border-color:#aac3e3}.professions-suggest-btn:disabled{opacity:.6;cursor:progress}.professions-cell-with-picker{align-items:center;gap:6px;display:flex}.professions-cell-with-picker .binder-table-input{flex:auto;min-width:0}.professions-cell-with-picker .professions-suggest-btn{white-space:nowrap;flex:none}.professions-segment-pick-btn{all:unset;cursor:pointer}.onboarding-subscribers-card{background:#fff;border:1px solid #e7d9f8;border-radius:16px;margin-top:18px;padding:14px}.onboarding-subscribers-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.onboarding-subscribers-head div{gap:3px;display:grid}.onboarding-subscribers-head span{color:#667085;font-size:12px}.onboarding-share-total{background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.onboarding-share-total.is-ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.onboarding-share-total.is-info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.onboarding-share-total.is-warn{color:#b42318;background:#fef3f2;border-color:#fecdca}.professions-pending-banner{color:#6b4f10;background:#fff7e6;border:1px solid #fbcf7e;border-radius:8px;margin:0 0 10px;padding:10px 14px;font-size:13px;line-height:1.45}.professions-pending-banner strong{color:#8a5d00}.professions-pending-banner em{background:#fde4b1;border-radius:4px;padding:1px 6px;font-style:normal;font-weight:600}.professions-preview{flex-direction:column;gap:12px;display:flex}.professions-preview-mapping{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.professions-preview-hint{color:#5a6b88;font-size:13px}.professions-preview-grid{background:#fff;border:1px solid #e6e8ee;border-radius:8px;padding:10px;overflow-x:auto}.professions-preview-actions{justify-content:flex-end;gap:8px;display:inline-flex}.professions-upload-btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.onboarding-section-flat{background:#fff;border-color:#eef1f7;padding:14px}.proposals-editor-embedded{gap:10px}.proposals-editor-header{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.proposals-editor-header .binder-section-title{border:0;padding:0}.proposals-strapline{color:#66748a;margin:4px 0 0;font-size:12px;line-height:1.45}.proposals-upload-btn{white-space:nowrap;background:#1368c4;border-radius:4px;min-height:30px;padding:0 12px;font-size:12px;box-shadow:0 1px 2px #1368c438}.proposals-upload-btn:hover:not(:disabled){background:#0d5db4}.proposals-toolbar{align-items:center;gap:8px;padding:0 0 6px;display:flex}.proposals-toolbar .search-input{border-color:#dbe1ea;border-radius:4px;width:210px;min-height:32px;padding:7px 10px;font-size:12px}.proposals-toolbar .btn-secondary{border-radius:4px;min-height:32px;padding:0 12px;font-size:12px}.proposals-bank-panel{background:#f9fafc;border:1px solid #e2e7ef;border-radius:8px;gap:10px;margin:6px 0 14px;padding:12px;display:grid}.proposals-bank-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposals-bank-toolbar div{gap:2px;display:grid}.proposals-bank-toolbar strong{color:#22314d;font-size:13px}.proposals-bank-toolbar span{color:#7b8798;font-size:11px}.proposals-bank-toolbar .search-input{width:220px;min-height:30px}.proposals-bank-list{gap:6px;display:grid}.proposals-bank-row{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:start;background:#fff;border:1px solid #e2e7ef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.proposals-bank-row:hover{background:#fbfcff;border-color:#cfd8e8}.proposals-bank-row span{gap:2px;min-width:0;display:grid}.proposals-bank-row strong{color:#22314d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposals-bank-row small{color:#7b8798;font-size:11px}.proposals-bank-row em{color:#1368c4;font-size:11px;font-style:normal;font-weight:700}.proposals-add-group{background:#f9fafc;border:1px dashed #d8dbe3;border-radius:8px;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;display:flex}.proposals-add-group input{flex:1;min-width:0}.proposals-add-group .btn-sm{padding:6px 12px;font-size:13px}.proposals-group{background:#fff;border:1px solid #e2e7ef;border-radius:4px;min-width:0;max-width:100%;padding:0;overflow:hidden}.proposals-group-summary{cursor:pointer;background:#f7f9fc;border-bottom:1px solid #e7ebf2;align-items:center;gap:10px;min-height:34px;padding:0 12px;list-style:none;display:flex}.proposals-group-summary::-webkit-details-marker{display:none}.proposals-group-summary strong{color:#22314d;flex:1;font-size:12px}.proposals-group-summary span{color:#7b8798;font-size:11px}.proposals-group-summary .binder-add-row{color:#1368c4;margin-inline-start:auto;font-size:11px;font-weight:700}.proposals-group-summary .proposals-group-remove{flex-shrink:0;margin-inline-start:0}.proposals-table .proposals-table-head,.proposals-table .proposals-table-row{grid-template-columns:40px minmax(180px,1.6fr) 150px 140px 150px 170px;align-items:center;gap:8px;min-width:890px;padding:7px 10px;display:grid}.proposals-table{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.proposals-table-head{color:#7a8799;background:#fff;border-bottom:1px solid #edf0f5;font-size:11px;font-weight:700}.proposals-table-row{border-bottom:1px solid #f0f2f6;min-height:40px}.proposals-table-row:last-child{border-bottom:0}.proposals-table-actions{justify-content:flex-end;gap:8px;min-width:0}.proposals-manual-action{color:#2f4a70;white-space:nowrap;background:#f7f9fd;border-color:#d8e1f0;width:auto;min-width:106px;height:30px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.proposals-manual-action:hover{color:#183b6b;background:#eef4ff;border-color:#b9c9e6}.proposals-footer{color:#5d6f8a;border-top:1px solid #e6e8ee;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.proposals-pagination{align-items:center;gap:6px;display:inline-flex}.proposals-field-cell{align-items:center;gap:4px;width:100%;display:inline-flex}.proposals-field-cell .binder-table-input{flex:1}.proposals-field-readonly{align-items:center;gap:4px;display:inline-flex}.proposal-required-mark{color:#d72638;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;line-height:1;display:inline-block}.calc-tab{flex-direction:column;gap:14px;display:flex}.calc-context-banner{border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.calc-context-banner strong{font-size:14px;font-weight:700}.calc-context-banner span{color:#4a5b78}.calc-context-banner-master{background:#fdf2f8;border:1px solid #f9c8e1;border-left:4px solid #ec4899}.calc-context-banner-master strong{color:#831843}.calc-context-banner-override{background:#f4f6fb;border:1px solid #d5dbeb;border-left:4px solid #6b7a99}.calc-context-banner-override strong{color:#3a4866}.calc-subtabs{border-bottom:1px solid #dfe2ea;gap:18px;padding:0;display:flex;overflow-x:auto}.calc-subtab{color:#5d6f8a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 6px;font-size:12px;font-weight:600}.calc-subtab.is-active{color:#2d5597;border-bottom-color:#3d74cd;font-weight:700}.calc-subtab-body{flex-direction:column;gap:14px;display:flex}.calc-panel{background:#fff;border:1px solid #e6e8ee;border-radius:12px;flex-direction:column;gap:14px;padding:14px 18px;display:flex}.calc-section-head{border-bottom:1px solid #f0f2f7;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.calc-section-head h4{color:#1e2a40;margin:0;font-size:15px}.calc-hint{color:#5d6f8a;font-size:12px}.calc-step-list{counter-reset:calc-step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.calc-step-list>li{counter-increment:calc-step;padding-left:38px;position:relative}.calc-step-list>li:before{content:counter(calc-step);color:#2d5597;background:#f0f4fb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.calc-step-list>li header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.calc-step-list>li header h4{color:#1e2a40;margin:0;font-size:14px}.calc-radio-group{border:none;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;display:flex}.calc-radio-group label{color:#1e2a40;align-items:center;gap:8px;font-size:13px;display:inline-flex}.calc-min-premium-toggle{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.calc-radio-row{color:#1e2a40;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.calc-radio-row input[type=radio]{flex-shrink:0}.calc-radio-row-label{align-items:center;gap:8px;display:inline-flex}.calc-input-inline{background:#fff;border:1px solid #e6e8ee;border-radius:6px;width:110px;padding:6px 8px;font-family:inherit;font-size:13px}.calc-input-inline:disabled{color:#6c7a91;background:#f4f6fb}.calc-input,.calc-textarea{background:#fff;border:1px solid #e6e8ee;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.calc-textarea{resize:vertical}.calc-checkbox{color:#5d6f8a;align-items:flex-start;gap:8px;font-size:12px;display:inline-flex}.calc-checkbox input[type=checkbox]{flex-shrink:0;margin-top:2px}.calc-checkbox-hint{color:#6c7a91;margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.4;display:block}.calc-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.calc-row .field{flex-direction:column;gap:4px;display:flex}.calc-row .field span{color:#5d6f8a;font-size:12px}.calc-row .field input{border:1px solid #e6e8ee;border-radius:6px;padding:8px 10px;font-size:13px}.calc-excluded{border-top:1px solid #f0f2f7;flex-direction:column;gap:6px;padding-top:10px;display:flex}.calc-excluded h5{color:#1e2a40;margin:0;font-size:13px}.calc-chip-row{flex-wrap:wrap;gap:4px;display:flex}.calc-chip{color:#2d5597;background:#f0f4fb;border-radius:999px;padding:3px 8px;font-size:11px}.calc-empty{color:#5d6f8a;margin:0;font-size:13px}.calc-table{border-collapse:collapse;width:100%;font-size:13px}.calc-table th{text-align:left;color:#5d6f8a;background:#f6f8fb;border-bottom:1px solid #e6e8ee;padding:8px 6px;font-size:12px;font-weight:600}.calc-table td{vertical-align:middle;border-bottom:1px solid #f0f2f7;padding:6px}.calc-table input[type=text],.calc-table input[type=number]{border:1px solid #e6e8ee;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.calc-table input:disabled{color:#1e2a40;background:#f6f8fb}.calc-pricing-wrap{background:linear-gradient(160deg,#f8f5ff 0%,#fdf2f8 100%);border:1px solid #ecdcff;border-radius:14px;padding:18px 18px 22px}.calc-pricing-header{flex-direction:column;gap:4px;margin-bottom:14px;padding:0 4px;display:flex}.calc-pricing-header h3{color:#6d28d9;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.calc-pricing-header p{color:#6c7a91;margin:0;font-size:12.5px;line-height:1.5}.calc-pricing-header p strong{color:#6d28d9;font-weight:600}.calc-panel-pricing{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid!important}@media (width<=900px){.calc-panel-pricing{grid-template-columns:1fr}}.calc-card-wide{grid-column:1/-1}.calc-card-pricing{background:#fff;border:1px solid #e8defb;border-radius:10px;padding:12px 14px 14px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #4c1d950a}.calc-card-pricing:hover{border-color:#d8c5ee;box-shadow:0 4px 10px #4c1d9512}.calc-card-pricing .calc-card-header{border-bottom:1px solid #f0e8fc;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:0 0 8px;display:flex}.calc-card-pricing .calc-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:30px;display:flex}.calc-card-pricing .calc-card-title h4{color:#1e2a40;letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:600}.calc-card-pricing .calc-card-title .calc-hint{font-size:11.5px;line-height:1.4}.calc-card-pricing[data-step]:before{content:attr(data-step);color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;left:14px;box-shadow:0 1px 3px #a855f740}.calc-card-pricing .calc-card-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-xs{border-radius:6px;height:auto;padding:4px 9px;font-size:11.5px;line-height:1.2}.calc-card-pricing .calc-card-version-tag{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;white-space:nowrap;background:#f5f0ff;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700}.calc-card-pricing .calc-matrix-scroller{font-size:11.5px}.calc-min-premium-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.calc-min-card{background:#fafbff;border:1px solid #e7e9f3;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.calc-min-card h5{text-transform:uppercase;letter-spacing:.04em;color:#4b5b80;margin:0;font-size:12.5px}.calc-matrix-compact{font-size:12px}.calc-matrix-compact th,.calc-matrix-compact td{padding:4px 6px}.calc-advanced>summary{cursor:pointer;padding:12px 16px;list-style:none}.calc-advanced>summary::-webkit-details-marker{display:none}.calc-advanced-summary{flex-direction:column;gap:2px;display:inline-flex}.calc-advanced-summary strong{color:#2a3548;font-size:13px}.calc-advanced-summary small{color:#6c7793;font-size:11.5px}.calc-advanced[open]>summary:before{content:"▾ "}.calc-advanced:not([open])>summary:before{content:"▸ "}.calc-advanced .calc-card-pricing{margin:4px 14px 14px}.calc-pct-input{align-items:center;gap:2px;width:100%;display:inline-flex}.calc-pct-input input{text-align:right;flex:1;min-width:0}.calc-pct-suffix{color:#6c7a91;flex-shrink:0;padding-right:4px;font-size:11px;font-weight:600}.calc-card{background:#fff;border:1px solid #e6e8ee;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.calc-card>header{border-bottom:1px solid #f0f2f7;flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.calc-card>header h4{color:#1e2a40;margin:0;font-size:14px}.calc-card-actions{justify-content:flex-start;gap:6px;display:flex}.calc-row-add{align-self:flex-start;margin-top:4px}.calc-matrix-version{border-bottom:1px dashed #f0f2f7;flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.calc-matrix-version>header{align-items:center;gap:10px;font-size:13px;display:inline-flex}.calc-matrix-version>header em{color:#5d6f8a;font-size:12px;font-style:normal}.calc-link-button{color:#2d5597;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.calc-link-button:hover{text-decoration:underline}.calc-matrix-row-actions .calc-link-button,.calc-matrix-header-cell .calc-link-button{color:#9ca3af;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.calc-matrix-row-actions .calc-link-button:hover,.calc-matrix-header-cell .calc-link-button:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;text-decoration:none}.calc-matrix-row-actions .calc-link-button svg,.calc-matrix-header-cell .calc-link-button svg{display:block}.calc-templates-table tbody td{vertical-align:top}.calc-template-desc{color:#5d6f8a;max-width:340px;margin:4px 0 0;font-size:12px}.calc-program-picker{max-width:320px}.calc-coverage-scope{background:#f6f8fc;border:1px solid #e1e6ef;border-radius:8px;align-items:flex-end;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.calc-coverage-field{flex:0 0 280px;margin:0}.calc-coverage-hint{color:#5a6a85;flex:auto;padding-bottom:6px;font-size:12px}.calc-card-version-tag{letter-spacing:.04em;text-transform:uppercase;color:#5d6f8a;background:#eef2f9;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.calc-matrix-scroller{background:#fff;border:1px solid #e6e8ee;border-radius:6px;overflow-x:auto}.calc-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.calc-matrix thead th{text-transform:uppercase;letter-spacing:.04em;color:#5d6f8a;text-align:left;white-space:nowrap;background:#f6f8fc;border-bottom:1px solid #e6e8ee;padding:8px 10px;font-size:11px;font-weight:700}.calc-matrix tbody th{color:#1e2a40;text-align:left;background:#fbfcfe;border-bottom:1px solid #f0f2f7;padding:6px 10px;font-weight:600}.calc-matrix tbody td{vertical-align:middle;border-bottom:1px solid #f0f2f7;padding:4px 6px}.calc-matrix tbody tr:nth-child(2n){background:#fafbfd}.calc-matrix tbody tr:nth-child(2n) th{background:#f6f8fc}.calc-matrix tbody tr:hover{background:#f3f6fb}.calc-matrix tbody tr:hover th{background:#eef2f9}.calc-matrix-stuck{z-index:1;min-width:140px;position:sticky;left:0}.calc-matrix thead .calc-matrix-stuck{z-index:2;background:#f0f3fa}.calc-matrix input[type=text],.calc-matrix input[type=number]{width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:12px}.calc-matrix input[type=text]:not(:disabled):hover,.calc-matrix input[type=number]:not(:disabled):hover{border-color:#d9e0ec}.calc-matrix input[type=text]:focus,.calc-matrix input[type=number]:focus{background:#fff;border-color:#3d74cd;outline:none}.calc-matrix input:disabled{color:#1e2a40;-webkit-text-fill-color:#1e2a40}.calc-matrix-empty{text-align:center;color:#8694ad;padding:8px 12px;font-size:11px;font-style:italic}.calc-matrix-row-actions{text-align:center;width:36px}.calc-matrix-header-cell{align-items:center;gap:4px;display:flex}.calc-matrix-header-cell input{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:#5d6f8a;background:0 0;border:1px solid #0000;border-radius:4px;min-width:80px;padding:2px 4px;font-size:11px;font-weight:700}.calc-matrix-header-cell input:focus{background:#fff;border-color:#3d74cd;outline:none}.review-tab{flex-direction:column;gap:18px;display:flex}.review-header{background:#fff;border:1px solid #e6e8ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.review-header h2{color:#1e2a40;margin:0 0 4px;font-size:18px}.review-status{border-radius:6px;margin:0;padding:4px 10px;font-size:13px;display:inline-block}.review-status-ok{color:#1b6635;background:#e6f7ec;border:1px solid #b8e6c8}.review-status-warn{color:#8a5b1c;background:#fff7e6;border:1px solid #f0d68a}.review-panel{background:#fff;border:1px solid #e6e8ee;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.review-panel-head{border-bottom:1px solid #f0f2f7;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.review-panel-actions{gap:10px;display:inline-flex}.review-edit-link{color:#2d5597;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600}.review-edit-link:hover{text-decoration:underline}.review-panel-body{flex-direction:column;gap:6px;display:flex}.review-row{grid-template-columns:140px 1fr;gap:8px;font-size:13px;display:grid}.review-row span{color:#5d6f8a}.review-row strong{color:#1e2a40}.review-mini-table{flex-direction:column;gap:4px;display:flex}.review-mini-table-head,.review-mini-table-row{grid-template-columns:110px 1fr 100px 1fr;gap:6px;padding:4px 0;font-size:12px;display:grid}.review-mini-table-head{color:#5d6f8a;background:#f6f8fb;border-radius:6px;padding:6px 4px;font-weight:700}.review-attachment{background:#f6f8fb;border:1px solid #e6e8ee;border-radius:6px;flex-direction:column;padding:6px 10px;font-size:12px;display:flex}.review-attachment strong{font-size:13px}.review-comment{resize:vertical;border:1px solid #e6e8ee;border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:12px}.review-footer{justify-content:flex-end;padding-top:8px;display:flex}.modal-shell-backdrop{z-index:40;background:#0f1c3866;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal{background:#fff;border:1px solid #e6e8ee;border-radius:16px;width:min(520px,90vw);padding:0;box-shadow:0 16px 36px #0f1c3833}.review-modal-header{flex-direction:column;gap:4px;padding:18px 22px 8px;display:flex}.review-modal-header strong{color:#1e2a40;font-size:20px}.review-modal-header small{color:#5d6f8a;font-size:13px}.review-modal-body{color:#4a5b78;padding:8px 22px 18px;font-size:14px;line-height:1.5}.review-modal-footer{border-top:1px solid #f0f2f7;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.binder-tab-footer{border-top:1px solid #e6e8ee;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.binder-tab-footer>div{display:inline-flex}.binder-table{background:#fff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:auto hidden}.binder-table-head,.binder-table-row{grid-template-columns:minmax(72px,.7fr) minmax(160px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) minmax(180px,1.5fr) minmax(140px,1.2fr) minmax(72px,.6fr);align-items:center;gap:12px;min-width:1100px;min-height:44px;padding:10px 14px;display:grid}.binder-table-head{letter-spacing:.06em;text-transform:uppercase;color:#6c7d96;background:#f8fafc;border-bottom:1px solid #eef0f4;font-size:11px;font-weight:600}.binder-table-row{color:#1e2a40;border-bottom:1px solid #f1f3f7;font-size:13px}.binder-table-row:last-of-type{border-bottom:none}.binder-table-cell{align-items:center;min-width:0;display:flex;overflow:hidden}.binder-table-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.binder-table-cell .binder-table-input,.binder-table-cell select{width:100%;min-width:0}.clause-mode-cell{align-items:center;gap:6px;width:100%;display:inline-flex}.clause-mode-badges{white-space:nowrap;gap:4px;display:inline-flex;overflow:visible}.clause-mode-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.clause-mode-badge--locked{color:#8a3033;background:#fbe4e6;border:1px solid #f3b9be}.clause-mode-badge--removable{color:#1f4f93;background:#e3edff;border:1px solid #b9cef5}.clause-mode-badge--optional{color:#4a5b78;background:#eef1f7;border:1px solid #d6dbe6}.binder-table-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binder-table-input{color:#1e2a40;background:#fff;border:1px solid #dde1ea;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-family:inherit;font-size:13px}.binder-table-input:focus{outline-offset:-1px;border-color:#ec4899;outline:2px solid #ec4899}.binder-table-select{color:#1e2a40;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 8px center/10px 10px no-repeat;border:1px solid #dde1ea;border-radius:6px;width:100%;min-height:32px;padding:5px 26px 5px 8px;font-family:inherit;font-size:13px}.binder-table-select:focus{outline-offset:-1px;border-color:#ec4899;outline:2px solid #ec4899}.binder-table-select:disabled{cursor:not-allowed;color:#6b7280;background-color:#f3f4f6}.rating-basis-custom{align-items:stretch;gap:4px;width:100%;display:flex}.rating-basis-custom .binder-table-input{flex:auto;min-width:0}.rating-basis-custom-clear{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:6px;flex:none;width:28px;font-size:14px;line-height:1}.rating-basis-custom-clear:hover:not(:disabled){color:#1e2a40;background:#f9fafb;border-color:#c4cad6}.rating-basis-custom-clear:disabled{cursor:not-allowed;opacity:.6}.binder-table-cell .searchable-select-trigger{border-color:#dde1ea;border-radius:6px;align-items:center;height:auto;min-height:32px;padding:4px 10px;font-size:13px}.linkedto-multiselect{width:100%;min-width:0;position:relative}.linkedto-trigger{color:#1e2a40;cursor:pointer;text-align:start;background:#fff;border:1px solid #dde1ea;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.linkedto-trigger:hover:not(:disabled){border-color:#c4a8ee}.linkedto-trigger:focus-visible{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f72e}.linkedto-trigger:disabled{color:#8b95a8;cursor:not-allowed;background-color:#f4f6fa}.linkedto-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linkedto-caret{color:#6f7e93;flex:none;font-size:11px}.linkedto-menu{z-index:40;background:#fff;border:1px solid #dde1ea;border-radius:8px;min-width:200px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.linkedto-option{color:#1e2a40;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.linkedto-option:hover{background:#f5f3ff}.linkedto-option input{flex:none;margin:0}.binder-table-actions{justify-content:flex-end;gap:6px}.binder-table-action{color:#6c7d96;cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.binder-table-action:hover{color:#1e2a40;background:#f4f6fa}.binder-table-action-danger{color:#b00020;border-color:#f0c8d0}.binder-table-action-danger:hover{color:#b00020;background:#fde8ee}.binder-table-row-extras{background:#f8fafc;border-top:1px solid #f1f3f7;flex-direction:column;grid-column:1/-1;gap:12px;padding:14px 18px;display:flex}.binder-cov-class-picker{flex-direction:column;gap:6px;width:100%;display:flex}.binder-cov-class-picker .searchable-select-trigger{border-color:#dde1ea;border-radius:6px;min-height:32px;padding:4px 10px;font-size:13px}.binder-table-head-cov,.binder-table-row-cov{grid-template-columns:minmax(96px,.8fr) minmax(160px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) minmax(180px,1.5fr) minmax(160px,1.3fr) minmax(72px,.6fr)}.binder-table-head-sec,.binder-table-row-sec{grid-template-columns:minmax(96px,.7fr) minmax(160px,1.4fr) minmax(130px,1.1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(72px,.6fr)}.binder-subsection-title{color:#2a3754;letter-spacing:0;padding-bottom:10px;font-size:15px;font-weight:600}.binder-subsection-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#6c7d96;margin:6px 0 0;font-size:12px;font-weight:700}.binder-subscriber-row{grid-template-columns:minmax(160px,1.6fr) minmax(100px,.7fr) minmax(140px,1fr) auto;align-items:stretch;gap:12px;display:grid}.binder-subscriber-row .field{margin:0}.binder-subscriber-remove{color:#b00020;cursor:pointer;background:#fff;border:1px solid #f0c8d0;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.binder-subscriber-remove:hover{background:#fde8ee}.binder-mini-table-wrap{flex-direction:column;gap:8px;display:flex}.binder-mini-table-title{letter-spacing:.06em;text-transform:uppercase;color:#6c7d96;margin:4px 0 0;font-size:12px;font-weight:700}.binder-mini-table{background:#fff;border:1px solid #eef0f4;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.binder-mini-table-head,.binder-mini-table-row{align-items:center;gap:10px;padding:8px 12px;display:grid}.binder-mini-table-head{letter-spacing:.05em;text-transform:uppercase;color:#6c7d96;background:#f8fafc;border-bottom:1px solid #eef0f4;font-size:11px;font-weight:600}.binder-mini-table-row{color:#1e2a40;border-bottom:1px solid #f1f3f7;font-size:13px}.binder-mini-table-row:last-of-type{border-bottom:none}.binder-mini-table-2col{grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) 44px}.binder-mini-table-3col{grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(160px,1.6fr) 44px}.binder-mini-table-6col{grid-template-columns:minmax(80px,.8fr) minmax(120px,1.2fr) minmax(140px,1.4fr) minmax(100px,1fr) minmax(140px,1.4fr) minmax(100px,1fr) 44px}.binder-mini-table .binder-table-input{min-height:30px;padding:5px 8px}.binder-mini-table select{background:#fff;border:1px solid #dde1ea;border-radius:6px;width:100%;min-height:30px;padding:5px 8px;font-size:13px}.binder-freetext-add{gap:8px;display:flex}.binder-freetext-add input{background:#fff;border:1px solid #dde1ea;border-radius:8px;flex:1;min-height:40px;padding:8px 12px;font-size:14px}.binder-freetext-add input:focus{outline-offset:-1px;border-color:#ec4899;outline:2px solid #ec4899}.binder-freetext-add-btn{color:#fff;cursor:pointer;background:#ec4899;border:none;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.binder-freetext-add-btn:hover{background:#db2777}.binder-chips{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.binder-chips-empty{color:#8390a9;font-size:12px;font-style:italic}.binder-chip{color:#1e2a40;background:#eef3f9;border:1px solid #d6deeb;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}.binder-chip-remove{color:#6c7d96;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.binder-chip-remove:hover{color:#b00020}.binder-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.binder-stack-field{flex-direction:column;gap:6px;min-width:0;display:flex}.binder-stack-field-label{letter-spacing:.08em;text-transform:uppercase;color:#8390a9;font-size:10px;font-weight:600}.list-empty-state{color:#6c7d96;text-align:center;padding:22px;font-size:13px}.billing-page{gap:18px;display:grid}.billing-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.billing-page-head h1{color:#10213f;margin:0 0 4px;font-size:30px}.billing-page-head p{color:#667085;margin:0}.billing-page-head .search-input{min-width:280px}.billing-kpis{margin-top:0}.billing-table-card{padding:0;overflow:hidden}.billing-table{grid-template-columns:1.5fr .8fr 1.2fr .75fr .85fr;display:grid}.billing-table>span{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6ecf5;padding:12px 14px;font-size:11px;font-weight:800}.billing-table>button{cursor:pointer;background:0 0;border:0;display:contents}.billing-table>button>*{color:#233047;text-align:start;border-bottom:1px solid #eef2f7;padding:13px 14px}.billing-table>button:hover>*{background:#f8fbff}.billing-table strong{color:#216e3a}[dir=rtl] .billing-table>span,[dir=rtl] .billing-table>button>*{text-align:right}[dir=rtl] .billing-table>button>.bidi-ltr,[dir=rtl] .billing-table>button>[dir=auto]{box-sizing:border-box;text-align:right;width:100%;display:block}@media (width<=1220px){.master-page,.users-page,.policies-page,.quotes-page,.products-shell,.quotes-shell,.quotes-shell-left,.quotes-shell-right,.agents-shell,.policy-row{grid-template-columns:1fr}.policy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.products-head{flex-direction:column-reverse;align-items:stretch;margin-bottom:20px}.products-title{text-align:left}.products-title h1{font-size:34px}.products-title p{font-size:19px}.products-page{padding:18px}.quote-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-grid-4,.submission-grid-3,.submission-fee-head,.submission-fee-row{grid-template-columns:1fr}.premium-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-row{grid-template-columns:1fr}.quotes-toolbar .search-input{min-width:170px;max-width:none}.quote-row-actions,.quote-row-col{border-bottom:1px solid #edf1f7;border-right:none}}@media (width<=900px){.agents-main .quote-row{grid-template-columns:1fr}.agents-main .quote-row-accent{grid-area:auto;min-height:4px}}@media (width<=1220px) and (width>=901px){.agents-main .quote-row{grid-template-columns:4px 1fr 220px 180px 100px 120px 180px}.agents-main .quote-row-actions,.agents-main .quote-row-col{border-bottom:none;border-right:1px solid #edf1f7}.agents-main .quote-row-actions{border-left:1px solid #edf1f7;border-right:none}}.accounting-main .quote-row{grid-template-columns:4px minmax(240px,1.4fr) minmax(200px,1fr) minmax(210px,1fr) minmax(220px,1fr) minmax(250px,1.3fr)}.accounting-main .quote-row-amount strong{color:#284463;font-size:19px}.accounting-main .quote-row-col strong{font-size:18px}.accounting-shell{grid-template-columns:188px 1fr;gap:7px;display:grid}.accounting-shell.status-rail-collapsed{grid-template-columns:30px 1fr}.accounting-shell .quotes-status-sidebar{align-content:start;gap:8px;max-height:calc(100vh - 100px);padding:7px 8px;display:grid;overflow:auto}.accounting-shell .quotes-status-sidebar.status-rail-collapsed{padding:7px 3px;overflow:visible}[dir=rtl] .accounting-main .quote-row-col,[dir=rtl] .accounting-main .quote-row-col-wide,[dir=rtl] .accounting-main .quote-row-amount{text-align:right;justify-items:stretch}[dir=rtl] .accounting-main .quote-row-col>*,[dir=rtl] .accounting-main .quote-row-col-wide>*,[dir=rtl] .accounting-main .quote-row-amount>*{box-sizing:border-box;text-align:right;width:100%}[dir=rtl] .accounting-main .quote-row-col .bidi-ltr,[dir=rtl] .accounting-main .quote-row-col-wide .bidi-ltr,[dir=rtl] .accounting-main .quote-row-amount .bidi-ltr,[dir=rtl] .accounting-main .quote-row-col .quote-row-name,[dir=rtl] .accounting-main .quote-row-col-wide .quote-row-name,[dir=rtl] .accounting-main .quote-row-amount .quote-row-name{text-align:right}[dir=rtl] .accounting-shell .status-rail-toggle-btn{transform:scaleX(-1)}.accounting-detail-shell{text-align:left;direction:ltr;background:#f3f4f7;padding:0}.accounting-detail-toolbar{background:#fff;border-bottom:1px solid #e1e5ed;margin:0;padding:8px 14px}.accounting-detail-toolbar .quotes-toolbar-right{margin-left:auto}.accounting-detail-shell .quote-detail-head{background:#fff;border-bottom:1px solid #e3e8f0;padding:16px 18px 10px}.accounting-detail-shell .quote-detail-meta h1{color:#2f597d;letter-spacing:0;margin:0;font-size:38px;line-height:1}.accounting-detail-shell .quote-detail-meta p{color:#6f7e93;font-size:13px}.accounting-detail-shell .quote-detail-head-actions{gap:8px}.accounting-customer-head{background:#fff;border-bottom:1px solid #e3e8f0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 14px 6px;display:flex}.accounting-customer-primary{align-items:center;gap:10px;width:100%;display:flex}.accounting-customer-summary{color:#7c8ea3;align-items:center;gap:8px;min-height:18px;font-size:11px;display:flex}.accounting-customer-separator{color:#a1aebf}.accounting-customer-primary h1{color:#2e5d85;letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1}.accounting-back-btn{color:#c93f96;text-align:left;background:0 0;border-color:#0000;min-height:24px;padding:0 10px;font-size:10px}.accounting-tabs{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:flex-start;gap:16px;min-height:30px;margin-bottom:0;padding:0 14px}.accounting-tabs .quote-tab-btn{color:#667a92;padding:7px 1px 6px;font-size:11px;font-weight:500}.accounting-tabs .quote-tab-btn-active{color:#4c708f;border-bottom-width:2px}.accounting-tab-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:6px 14px 14px}.accounting-status-section-head{border-bottom:1px solid #e0e5ec;padding:2px 0 8px}.accounting-status-section-head h2{color:#5d6f86;margin:0;font-size:14px;font-weight:600;line-height:1.2}.accounting-status-accordion,.accounting-payment-block{background:#fff;border:none;border-radius:0;margin-top:6px;overflow:hidden}.accounting-status-row,.accounting-payment-row{color:#3d4f68;text-align:left;direction:ltr;background:#eef0f3;border:1px solid #dfe4eb;border-left:none;border-right:none;outline:none;grid-template-columns:18px minmax(230px,1fr) 130px 170px;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:12px;display:grid}.accounting-status-row-arrow{color:#4f5f73;font-size:9px}.accounting-status-row-title{font-weight:500}.accounting-status-row-id{color:#4a5d78;justify-self:end;font-weight:500}.accounting-status-actions{direction:ltr;background:#f8f9fb;border-top:1px solid #e2e6ec;grid-template-columns:1fr auto;align-items:center;padding:5px 12px;display:grid}.accounting-status-actions-label{color:#6b7f98;font-size:12px}.accounting-open-tab-btn{color:#4e657f;background:#f8fafc;border-color:#9db0c4;min-width:138px;height:28px;font-size:12px}.accounting-status-row:focus-visible{box-shadow:0 0 0 2px #3772ab2e}.accounting-payment-summary{border-top:1px solid #edf2f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.accounting-payment-row{cursor:pointer;border-top:none;grid-template-columns:16px minmax(220px,1fr) 180px;min-height:28px;padding:7px 12px}.accounting-payment-period{color:#445a75;font-size:11px}.accounting-payment-product{color:#445a75;justify-self:end;font-size:11px}.accounting-payment-expanded{background:#f8fafc;border-bottom:1px solid #e5e9ef;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:10px 12px 8px;display:grid}.accounting-payment-kpi span{color:#6e829a;margin-bottom:2px;font-size:11px;display:block}.accounting-payment-kpi strong{color:#233f5c;font-size:15px;font-weight:700;line-height:1.2;display:block}.accounting-pay-btn{color:#4d6784;background:#fbfcff;border-color:#94a9bf;min-width:116px;height:22px;padding:0 10px;font-size:11px}.accounting-payment-section{padding:18px 12px 0}.accounting-payment-section-head{align-items:center;gap:6px;display:flex}.accounting-payment-section-title{color:#3d5a7a;margin:0;font-size:14px;font-weight:700;line-height:1.3}.accounting-payment-gear-btn{color:#8a9bb5;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.accounting-payment-gear-btn:hover{color:#4d6784}.accounting-payment-section-row{justify-content:center;margin-top:14px;display:flex}.accounting-report-btn svg{flex-shrink:0}.accounting-report-btn{color:#5a7591;background:#fbfdff;border-color:#8ca4ba;justify-content:center;align-items:center;gap:6px;min-width:220px;height:32px;font-size:12px;display:inline-flex}.accounting-empty-block{color:#6c7f97;background:#fff;border:1px dashed #d5deea;border-radius:8px;padding:24px}.agent-detail-panel{display:block;overflow:visible}.agent-detail-standalone{width:100%}.agent-detail-strip .quote-status-id-wrap{flex:auto;order:0}.agent-detail-tabs{background:#fff}.agent-detail-tab-body{background:#fff;min-height:500px;padding:0;overflow:visible}.agent-details-card .insured-row{justify-content:start;align-items:start;column-gap:14px}.agent-details-card .agent-details-row-compact-2{grid-template-columns:repeat(2,minmax(0,235px))}.agent-details-card .agent-details-row-compact-3{grid-template-columns:repeat(3,minmax(0,205px))}.agent-details-card .agent-details-row-medium{grid-template-columns:minmax(0,360px)}.agent-details-card .agent-details-row-medium-2{grid-template-columns:repeat(2,minmax(0,270px))}.agent-details-card .agent-details-row-wide{grid-template-columns:minmax(0,560px)}.agent-details-card .agent-details-row-address{grid-template-columns:minmax(0,640px)}.agent-details-card .field,.agent-details-card .agent-details-email-row{max-width:100%}@media (width<=900px){.agent-details-card .agent-details-row-compact-2,.agent-details-card .agent-details-row-compact-3,.agent-details-card .agent-details-row-medium,.agent-details-card .agent-details-row-medium-2,.agent-details-card .agent-details-row-wide,.agent-details-card .agent-details-row-address{grid-template-columns:1fr}}.agent-details-card .field input:disabled,.agent-details-card .field select:disabled,.agent-details-card .field textarea:disabled{color:#4b5563;cursor:not-allowed;-webkit-text-fill-color:#4b5563;opacity:1;background:#f5f6f8}:is(.agent-details-card .phone-input-field:has(input:disabled),.agent-public-card .phone-input-field:has(input:disabled)){color:#4b5563;cursor:not-allowed;opacity:1;pointer-events:none;background:#f5f6f8}.agent-details-card .insured-address-wrap{border-color:#dbe3f3;border-radius:8px;min-height:44px}.agent-details-card .insured-address-wrap input{min-height:0}:is(.agent-details-card .insured-address-wrap:has(input:disabled),.agent-public-card .insured-address-wrap:has(input:disabled)){color:#4b5563;cursor:not-allowed;opacity:1;background:#f5f6f8}:is(.agent-details-card .insured-address-wrap:has(input:disabled) .insured-address-btn,.agent-public-card .insured-address-wrap:has(input:disabled) .insured-address-btn){color:#8a95a8;cursor:not-allowed;pointer-events:none;background:#eef1f5}:is(.agent-details-card .insured-address-wrap:has(input:disabled) .insured-address-btn.is-active,.agent-public-card .insured-address-wrap:has(input:disabled) .insured-address-btn.is-active){color:#8a95a8;background:#eef1f5}.agent-details-card .field-invalid input,.agent-details-card .field-invalid select,.agent-details-card .field-invalid .searchable-select-trigger,.agent-details-card .field-invalid .phone-input-field,.agent-details-card .field-invalid .insured-address-wrap,.agent-onboarding-panel .field-invalid input,.agent-onboarding-panel .field-invalid select,.agent-onboarding-panel .field-invalid .phone-input-field,.agent-public-card .field-invalid input,.agent-public-card .field-invalid select,.agent-public-card .field-invalid .phone-input-field,.agent-public-card .field-invalid .insured-address-wrap{background-color:#fff7f6;border-color:#e08484!important}.agent-details-card .field-invalid input:focus,.agent-details-card .field-invalid select:focus,.agent-details-card .field-invalid .searchable-select-trigger:focus,.agent-details-card .field-invalid .phone-input-field:focus-within,.agent-details-card .field-invalid .insured-address-wrap:focus-within,.agent-onboarding-panel .field-invalid input:focus,.agent-onboarding-panel .field-invalid select:focus,.agent-onboarding-panel .field-invalid .phone-input-field:focus-within,.agent-public-card .field-invalid input:focus,.agent-public-card .field-invalid select:focus,.agent-public-card .field-invalid .phone-input-field:focus-within,.agent-public-card .field-invalid .insured-address-wrap:focus-within{box-shadow:0 0 0 2px #c0392b2e;border-color:#c0392b!important}.agent-details-card .field-invalid>span,.agent-onboarding-panel .field-invalid>label,.agent-public-card .field-invalid>span{color:#c0392b!important}.agent-radio-group{align-items:center;gap:24px;margin-bottom:14px;display:flex}.agent-radio-label{cursor:pointer;color:#1f2737;align-items:center;gap:8px;font-size:13px;display:flex}.agent-radio-label input[type=radio]{appearance:none;cursor:pointer;border:2px solid #c0c8d4;border-radius:999px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.agent-radio-label input[type=radio]:checked{border-color:#2dbcf0}.agent-radio-label input[type=radio]:checked:after{content:"";background:#2dbcf0;border-radius:999px;width:8px;height:8px;position:absolute;top:3px;left:3px}.agent-docs-list{flex-direction:column;display:flex}.agent-doc-row{background:#fff;border-top:1px solid #e3e8f0;border-left:3px solid #2fc2df}.agent-doc-row:last-child{border-bottom:1px solid #e3e8f0}.agent-doc-header{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.agent-doc-header:hover{background:#f7f9fc}.agent-doc-status{white-space:nowrap;font-size:12px;font-weight:500}.agent-doc-title{color:#1f2737;text-align:right;flex:1;font-size:13px;font-weight:500}.agent-doc-chevron{color:#7c8ea3;flex-shrink:0;transition:transform .15s}.agent-doc-chevron-open{transform:rotate(180deg)}.agent-doc-body{border-top:1px solid #ebedf1;padding:6px 12px 12px}.agent-doc-dropzone{color:#7c8ea3;cursor:pointer;border:1px dashed #9ed8e8;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.agent-doc-dropzone:hover{background:#f0faff}.agent-doc-file-info{color:#1f2737;padding:8px 0;font-size:13px;font-weight:500}.agent-doc-section-hint{color:#7c8ea3;margin:0 0 12px;font-size:12px;line-height:1.5}.agent-tab-footer{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.agent-tab-footer-main,.agent-tab-footer-danger{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.btn-danger-outline{color:#b3261e;background:#fff;border:1px solid #e6b4b0}.btn.btn-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#d98a84}.agent-agreement-banner{color:#6b7280;background:#f6f8fb;border:1px solid #e7edf4;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.agent-agreement-file{background:#fbfcfe;border:1px solid #e7edf4;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-agreement-compact-file{background:#fbfcfe;border:1px solid #e7edf4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.agent-agreement-compact-file-label{color:#7c8ea3;font-weight:600}.agent-agreement-compact-file-name{color:#1f2737;font-weight:600}.agent-agreement-compact-file-empty{color:#8a95a8;flex:1}.agent-agreement-folders{gap:8px;display:grid}.agent-agreement-folder{background:#fbfcfe;border:1px solid #e7edf4;border-radius:8px;overflow:hidden}.agent-agreement-folder summary{cursor:pointer;color:#1f2737;padding:10px 12px;font-size:13px;font-weight:600}.agent-agreement-folder-body{color:#64748b;border-top:1px solid #e7edf4;padding:10px 12px;font-size:13px}.agent-agreement-commission-details-locked{opacity:.92}.agent-agreement-rate-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.agent-agreement-commission-section{margin-top:14px}.agent-agreement-commission-section h3{color:#1f2737;margin:0 0 10px;font-size:14px}.agent-agreement-commission-folders{gap:8px;display:grid}.agent-agreement-commission-folder{background:#fbfcfe;border:1px solid #e7edf4;border-radius:8px;overflow:hidden}.agent-agreement-commission-folder summary{cursor:pointer;color:#1f2737;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.agent-agreement-rate-pill,.agent-agreement-rate-missing{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.agent-agreement-rate-pill{color:#2f6a3a;background:#edf7ee;border:1px solid #c8e7cc}.agent-agreement-rate-missing{color:#8a5b13;background:#fff7ed;border:1px solid #fed7aa}.agent-agreement-rate-input{border:1px solid #d6deea;border-radius:8px;width:76px;padding:5px 8px;font-size:12px}.agent-agreement-fee-table{border-top:1px solid #e7edf4}.agent-agreement-fee-table th,.agent-agreement-fee-table td{font-size:12px}.agent-email-recipient-toggle{color:#475569;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.agent-email-recipient-toggle input{width:14px;height:14px}.agent-address-control{gap:8px;display:grid}.agent-address-control .address-autocomplete{width:100%}.agent-address-mode-switch{gap:6px;display:inline-flex}.agent-address-mode-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.agent-address-mode-btn svg{width:14px;height:14px}.agent-address-mode-btn.is-active{color:#1d4ed8;background:#eef4ff;border-color:#2f6dff}.agent-address-mode-btn:disabled{cursor:not-allowed;opacity:.65}.agent-email-recipient-toggle-table{margin-top:0}.agent-details-email-row{gap:4px;display:grid}.agent-details-email-row .agent-email-recipient-toggle{margin-top:0}.agent-public-email-row{gap:4px;display:grid}.agent-public-shell{background:#f1f5f9;min-height:100vh;padding:24px 16px 32px}.agent-public-content{gap:12px;width:min(100%,720px);margin:0 auto;display:grid}.agent-public-toolbar{justify-content:flex-end;display:flex}.public-language-switcher{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-language-switcher-label{white-space:nowrap}.public-language-switcher-select{color:#1f2737;min-height:30px;font:inherit;background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:2px 8px}.agent-public-card{box-sizing:border-box;background:#fff;border:1px solid #e7edf5;border-radius:12px;width:100%;padding:18px 20px;box-shadow:0 1px 2px #0f172a0f}.agent-public-card h2{color:#0f172a;margin:0 0 10px;font-size:16px;line-height:1.3}.agent-public-section-hint{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.45}.agent-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-public-card .field{gap:5px}.agent-public-card .field>span{color:#66748a;font-size:12px;line-height:1.25}.agent-public-card .field input,.agent-public-card .field select,.agent-public-card .field textarea,.agent-public-card .phone-input-field,.agent-public-card .insured-address-wrap{background:#fff;border-color:#dbe3f3;border-radius:8px;min-height:42px;font-size:14px}.agent-public-card .field input,.agent-public-card .field select,.agent-public-card .field textarea{padding:9px 11px}.agent-public-card .field small{color:#94a3b8;font-size:11px;line-height:1.35}.agent-public-card .phone-input-field{--phone-input-h:42px}.agent-public-card .phone-input-field .PhoneInputCountry{background:#f8fafc;padding:0 9px}.agent-public-card .phone-input-field .PhoneInputCountryIcon{width:20px;height:14px}.agent-public-card .insured-address-wrap{background:#fff;grid-template-columns:1fr 36px 36px;overflow:hidden}.agent-public-card .insured-address-wrap input{min-height:40px;padding:9px 11px}.agent-public-card .insured-address-btn{color:#6f86a3;background:#f8fafc;width:36px}.agent-public-card .insured-address-btn svg{width:14px;height:14px}.agent-public-card .insured-address-btn.is-active{color:#3f76aa;background:#eaf2fb}.agent-public-card .field-invalid input,.agent-public-card .field-invalid select,.agent-public-card .field-invalid .phone-input-field,.agent-public-card .field-invalid .insured-address-wrap{background-color:snow;border-color:#e08484!important}.agent-public-empty-note{color:#94a3b8;margin:0 0 10px;font-size:13px}.agent-public-referent-list{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.agent-public-referent-row{border-top:1px solid #eef2f7;grid-template-columns:1fr 1fr 120px 105px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:grid}.agent-public-referent-row:first-child{border-top:0}.agent-public-referent-form{margin-top:4px}.agent-public-small-btn{min-height:38px;margin-top:10px;padding:8px 14px}.agent-public-doc-row{border-top:1px solid #eef2f7;padding:11px 0}.agent-public-doc-row:first-of-type{border-top:0;padding-top:2px}.agent-public-doc-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agent-public-doc-heading strong{color:#0f172a}.agent-public-doc-heading span{white-space:nowrap;font-size:12px}.agent-public-submit{width:100%;min-height:42px;margin-top:2px;padding:11px 14px}@media (width<=700px){.agent-public-shell{padding:16px 10px 24px}.agent-public-card{padding:16px}.agent-public-grid,.agent-public-referent-row{grid-template-columns:1fr}}.agent-agreement-signed{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.agent-doc-meta-row{align-items:flex-end;gap:10px;margin-top:6px;display:flex}.agent-doc-meta-field{flex-direction:column;flex:1;gap:3px;display:flex}.agent-doc-meta-field label{color:#7c8ea3;font-size:11px;font-weight:500}.agent-doc-meta-actions-col{flex:none;min-width:64px}.agent-doc-action-btns{gap:2px;display:flex}.agent-doc-action-btn{color:#7c8ea3;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:40px;font-size:14px;display:inline-flex}.agent-doc-action-btn:hover{color:#1f2737;background:#f7f9fc}.agent-doc-meta-trash-col{flex:none;min-width:36px}.agent-doc-trash-btn{color:#7c8ea3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:40px;padding:0;display:inline-flex}.agent-doc-trash-btn:hover{color:#e74e5a}.agent-add-doc-btn{color:#2dbcf0;cursor:pointer;background:0 0;border:2px dashed #2dbcf0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.agent-add-doc-btn:hover{background:#f0faff}.agent-commission-table{border-collapse:collapse;width:100%;font-size:13px}.agent-commission-table th{text-align:left;color:#7c8ea3;border-bottom:2px solid #e3e8f0;padding:8px 10px;font-size:12px;font-weight:600}.agent-commission-table td{color:#1f2737;border-bottom:1px solid #ebedf1;padding:8px 10px}.agent-commission-table tbody tr:hover{background:#f7f9fc}.agent-referents-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-referents-head h2{margin:0}.agent-referents-table{margin-top:6px}.agent-referent-actions-col{text-align:right;width:160px}.agent-referent-actions{justify-content:flex-end;gap:6px;display:flex}.agent-referent-email-cell{align-items:start;gap:3px;display:grid}.agent-referent-email-note{color:#6b7891;font-size:11px}.agent-referents-empty{color:#8a95a8;font-style:italic}.agent-referent-form-row td{background:#f7f9fc}.agent-referent-form-row input{box-sizing:border-box;border:1px solid #d6dde8;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.agent-radio-label-ro{opacity:.7;cursor:default}.agent-open-view-btn{align-items:center;gap:6px;display:inline-flex}.agent-open-view-btn svg{flex-shrink:0}.agent-agreement-approved-note{color:#2f6a3a;background:#eef8f1;border:1px solid #b7e0c2;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.agent-agreement-approved-note svg{flex-shrink:0}.agent-agreements-table .agent-agreement-active-row td{background:#f3f8ff}.agent-agreements-table .agent-agreement-active-row td:first-child{box-shadow:inset 3px 0 #3f76aa}.agent-commissions-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-commissions-hint{color:#7c8ea3;font-size:13px}.agent-empty-state{text-align:center;color:#7c8ea3;background:#fff;border:1px dashed #d5deea;border-radius:8px;padding:20px;font-size:13px}.questionnaires-page{grid-template-columns:220px 1fr;align-items:start;gap:8px;min-height:calc(100vh - 92px);display:grid}.questionnaires-main{box-sizing:border-box;max-height:calc(100vh - 92px);padding:16px 18px 20px;overflow:auto}.questions-category-rail{box-sizing:border-box;flex-direction:column;gap:12px;max-height:calc(100vh - 92px);padding:12px;display:flex;overflow:auto}.questions-category-rail-head{align-items:center;gap:8px;display:flex;position:relative}.questions-category-rail-menu{color:#7b8799;cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.questions-category-rail-new{border-radius:999px;flex:1;padding:7px 12px;font-size:13px}.questions-category-rail-dropdown{z-index:4;background:#fff;border:1px solid #e2e6ef;border-radius:9px;width:180px;padding:4px;position:absolute;top:34px;left:0;box-shadow:0 8px 28px #1f273724}.questions-category-rail-dropdown button{text-align:left;color:#3b4659;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 9px;font-size:12px}.questions-category-rail-dropdown button:hover{background:#f4f7fc}.questions-category-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.questions-category-rail-item{color:#30394b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 2px;font-size:13px;display:flex}.questions-category-rail-item:hover{background:#f6f8fc}.questions-category-rail-item.is-active{color:#cb2e88;font-weight:700}.questions-category-rail-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.questions-category-rail-count{color:#fff;background:#b7bcc6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.questions-category-rail-count.count-pink{background:#ef3ea8}.questions-category-rail-count.count-gray{background:#b7bcc6}.questions-category-rail-count.count-cyan{background:#2fc2df}.questions-category-rail-count.count-green{background:#31cf2d}.questions-category-rail-count.count-red,.quotes-status-count-red{background:#ef3f55}.questionnaires-toolbar{border-bottom:1px solid #eef1f7;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;padding:4px 0 14px;display:flex}.questionnaires-filters-btn{color:#3a4a68;background:#fff;border:1px solid #dfe4ee;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.questionnaires-filters-btn svg{width:14px;height:14px}.questionnaires-search{align-items:center;width:420px;max-width:50%;display:inline-flex;position:relative}.questionnaires-search input{color:#22314d;background:#fff;border:1px solid #d7dce5;border-radius:6px;width:100%;padding:9px 36px 9px 12px;font-size:13px}.questionnaires-search input:focus{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b61f}.questionnaires-search svg{color:#8a96ac;pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.question-cards{flex-direction:column;gap:12px;display:flex}.question-cards-empty{text-align:center;color:#7d8aa2;padding:28px 10px;font-size:13px}.question-card{cursor:pointer;background:#fff;border:1px solid #e6ecf7;border-radius:12px;grid-template-columns:minmax(280px,1.6fr) minmax(150px,.9fr) 70px minmax(210px,1fr);align-items:center;gap:18px;min-height:96px;padding:14px 18px 14px 22px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 1px 2px #1f2d4b0a}.question-card:hover{border-color:#d7dcea;box-shadow:0 4px 10px #1f2d4b14}.question-card:focus-visible{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b629}.question-card-accent{background:#ff47b6;border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.question-card-inactive .question-card-accent{background:#c7cfdd}.question-card-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.question-card-actions-row{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.question-card-icon{color:#8a96ac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.question-card-icon:hover{color:#3a4a68;background:#f4f7fd}.question-card-icon svg{width:14px;height:14px}.question-card-meta{color:#8a96ac;flex-direction:column;gap:2px;display:flex}.question-card-meta small{color:#8a96ac;font-size:11px}.question-card-meta small span{color:#b3bccf;margin-right:4px}.question-card-more{color:#c22f85;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600}.question-card-more:hover{text-decoration:underline}.question-card-col{flex-direction:column;gap:3px;min-width:0;display:flex}.question-card-col strong{color:#22314d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.question-card-col small{color:#8a96ac;font-size:11px}.question-card-col-status{align-items:flex-start}.question-card-col-order strong{color:#3a4a68;-webkit-line-clamp:initial;font-size:18px;font-weight:600;display:inline-block}.question-card-status-active{color:#0f9649}.question-card-status-inactive{color:#8a96ac}.question-card-meta-user{color:#c22f85;font-weight:600}.edit-question-page{box-sizing:border-box;flex-direction:column;height:calc(100vh - 92px);padding:0;display:flex;position:relative;overflow:hidden}.edit-question-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.edit-question-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 28px 24px;display:flex;overflow-y:auto}.edit-question-page-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.edit-question-page-header h1{color:#22314d;margin:0;font-size:26px;font-weight:600}.edit-question-back-link{color:#c22f85;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.edit-question-back-link:hover{text-decoration:underline}.edit-question-back-link svg{width:14px;height:14px}.edit-question-section{border-bottom:1px solid #f1f3f9;flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.edit-question-section:last-child{border-bottom:0}.edit-question-section-toggles{gap:14px}.edit-question-chip{flex-direction:column;gap:4px;display:flex;position:relative}.edit-question-chip-label{color:#8a96ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.edit-question-chip-field{cursor:pointer;min-height:44px;font:inherit;color:#22314d;box-sizing:border-box;background:#fff;border:1px dashed #d7dce5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.edit-question-chip-field:hover{border-color:#ff8fd0}.edit-question-chip-field.is-open{border-style:solid;border-color:#ff4fb6;box-shadow:0 0 0 3px #ff47b61f}.edit-question-chip-placeholder{color:#8a96ac;font-size:13px}.edit-question-chip-pill{color:#c22f85;background:#fde7f3;border-radius:6px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:4px 8px;font-size:13px;display:inline-flex}.edit-question-chip-pill-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edit-question-chip-pill-remove{color:#c22f85;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.edit-question-chip-pill-remove:hover{background:#c22f851f}.edit-question-chip-caret{color:#8a96ac;flex-shrink:0;display:inline-flex}.edit-question-chip-caret svg{width:16px;height:16px}.edit-question-chip-menu{z-index:20;background:#fff;border:1px solid #e6ecf7;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1f2d4b24}.edit-question-chip-menu-item{text-align:left;color:#22314d;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.edit-question-chip-menu-item:hover{background:#f5e5f0}.edit-question-chip-menu-item.is-selected{color:#fff;background:#ff4fb6}.edit-question-collapsible{background:#fff;border:1px solid #e6ecf7;border-radius:8px;overflow:hidden}.edit-question-collapsible-head{cursor:pointer;width:100%;font:inherit;color:#4a5a78;background:#f3f5fa;border:none;border-bottom:1px solid #e6ecf7;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:10px 14px;display:flex}.edit-question-collapsible:not(.is-open) .edit-question-collapsible-head{border-bottom-color:#0000}.edit-question-collapsible-title{font-size:12px;font-weight:600}.edit-question-collapsible-toggle{color:#8a96ac;text-align:center;width:18px;font-size:18px;line-height:1}.edit-question-collapsible-body{flex-direction:column;gap:12px;padding:14px;display:flex}.edit-question-custom-properties{flex-direction:column;gap:14px;display:flex}.edit-question-custom-properties-checkboxes{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media (width<=720px){.edit-question-custom-properties-checkboxes{grid-template-columns:1fr}}.edit-question-square-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:relative}.edit-question-square-checkbox-row input{opacity:0;pointer-events:none;position:absolute}.edit-question-square-checkbox{color:#c22f85;background:#fff;border:1px solid #cdd4e2;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.edit-question-square-checkbox.is-on{border-color:#c22f85}.edit-question-square-checkbox svg{width:10px;height:10px}.edit-question-square-checkbox-label{color:#4a5a78;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.edit-question-grid{gap:12px;display:grid}.edit-question-grid-2{grid-template-columns:1fr 1fr}.edit-question-grid-3{grid-template-columns:1fr 1fr 1fr}.edit-question-field{flex-direction:column;gap:4px;display:flex}.edit-question-field>span{color:#8a96ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.edit-question-field input,.edit-question-field select,.edit-question-field textarea{color:#22314d;box-sizing:border-box;background:#fff;border:1px solid #d7dce5;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.edit-question-field textarea{resize:vertical;min-height:64px}.edit-question-field input:focus,.edit-question-field select:focus,.edit-question-field textarea:focus{border-color:#ff8fd0;outline:none;box-shadow:0 0 0 3px #ff47b61f}.edit-question-field input:disabled,.edit-question-field textarea:disabled,.edit-question-field select:disabled{color:#8a96ac;background:#f4f6fb}.edit-question-toggle-row{flex-direction:column;gap:10px;display:flex}.edit-question-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.edit-question-toggle input{opacity:0;pointer-events:none;position:absolute}.edit-question-switch{background:#cdd4e2;border-radius:999px;flex-shrink:0;justify-content:flex-start;align-items:center;width:34px;height:20px;transition:background-color .15s;display:inline-flex;position:relative}.edit-question-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1f2d4b24}.edit-question-switch.is-on{background:#22314d}.edit-question-switch.is-on:after{left:16px}.edit-question-switch svg{color:#22314d;z-index:1;width:12px;height:12px;margin-left:4px;position:relative}.edit-question-toggle-label{color:#4a5a78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.edit-question-toggle-reveal{flex-direction:column;gap:10px;margin-left:44px;display:flex}.edit-question-reveal-stack{flex-direction:column;gap:10px;display:flex}.edit-question-validation-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.edit-question-validation-head h4{color:#4a5a78;margin:0;font-size:13px;font-weight:700}.edit-question-validation-error-label{color:#8a96ac;letter-spacing:.06em;text-transform:lowercase;font-size:11px}.edit-question-validation-read{background:#fff;border:1px solid #eef1f7;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.edit-question-validation-read-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.edit-question-validation-read-label{color:#8a96ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.edit-question-validation-read-value{color:#22314d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.edit-question-validation-read-actions{align-items:center;gap:4px;display:inline-flex}.edit-question-validation-edit-btn,.edit-question-validation-remove-btn{color:#8a96ac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:inline-flex}.edit-question-validation-edit-btn svg{width:14px;height:14px}.edit-question-validation-edit-btn:hover,.edit-question-validation-remove-btn:hover{color:#c22f85;background:#fde7f3;border-color:#f5d7e7}.edit-question-validation-inline{background:#fff;border:1px solid #f5c9e0;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:10px;display:grid}.edit-question-validation-inline-actions{align-items:center;gap:4px;padding-bottom:6px;display:inline-flex}.edit-question-validation-commit,.edit-question-validation-cancel{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.edit-question-validation-commit{color:#0f9649}.edit-question-validation-commit:hover{background:#0f96491f}.edit-question-validation-cancel{color:#cb2e88}.edit-question-validation-cancel:hover{background:#cb2e881a}.edit-question-validation-commit svg,.edit-question-validation-cancel svg{width:16px;height:16px}.edit-question-add-link{color:#c22f85;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px;font-weight:600}.edit-question-add-link:hover{text-decoration:underline}.edit-question-footer{flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:18px 0 8px;display:flex}.edit-question-save-only,.edit-question-save-publish{border-radius:10px;min-width:220px;padding:11px 24px;font-size:13px}.edit-question-save-only{color:#fff;background:linear-gradient(#31cf2d,#1fb323);border:none;box-shadow:0 1px 2px #1c8c2652}.edit-question-save-only:hover{filter:brightness(1.05)}.edit-question-save-publish{padding:11px 24px}.auth-loading{background:#f3f3f4;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading-spinner{border:3px solid #1f27371f;border-top-color:#1f2737;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-page{background:linear-gradient(#f5f7fb 0%,#e6eaf2 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.login-language{top:20px;position:absolute;inset-inline-end:20px}.login-card{background:#fff;border:1px solid #1018280f;border-radius:16px;width:100%;max-width:420px;padding:36px 36px 28px;box-shadow:0 10px 40px #10182814,0 2px 6px #1018280a}.login-brand{justify-content:center;margin-bottom:20px;display:flex}.login-logo{object-fit:contain;width:auto;height:44px}.login-title{color:#0a2540;text-align:center;margin:0 0 6px;font-size:22px;font-weight:700}.login-subtitle{color:#5a6576;text-align:center;margin:0 0 28px;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field>span{color:#1f2737;font-size:13px;font-weight:600}.login-field input{color:#1f2737;background:#fff;border:1px solid #d4d8e0;border-radius:8px;height:42px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-password-wrap{direction:ltr;position:relative}.login-password-wrap input{width:100%;padding-inline-end:48px}.login-password-toggle{inset-inline-end:10px;color:#5a6576;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.login-password-toggle:hover:not(:disabled){color:#1f2737;background:#f1f5fb;border-color:#dbe3ef}.login-password-toggle svg{width:18px;height:18px}.login-password-toggle:disabled{color:#94a3b8;cursor:not-allowed}.login-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.login-field input:disabled{color:#8a94a6;background:#f5f6f8}.login-error{color:#991b1b;background:#fff1f1;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:#1f2737;border:none;border-radius:8px;height:44px;margin-top:4px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.login-submit:hover:not(:disabled){background:#0f1724}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-footer{color:#6b7280;border-top:1px solid #eef0f4;flex-direction:column;align-items:center;gap:4px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.login-footer code{color:#1f2737;background:#f5f6f8;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.oauth-result-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-result-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;justify-items:center;gap:12px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 20px 50px #0f172a14}.oauth-result-icon{border-radius:999px;place-items:center;width:56px;height:56px;font-size:30px;font-weight:900;display:grid}.oauth-result-icon.is-success{color:#166534;background:#dcfce7}.oauth-result-icon.is-error{color:#991b1b;background:#fee2e2}.oauth-result-card h1{color:#10213f;margin:0;font-size:22px}.oauth-result-card p,.oauth-result-card small{color:#64748b;margin:0}.workspace-settings-page{gap:18px;display:grid}.workspace-settings-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace-settings-header h1{color:#0f1f3a;margin:0;font-size:30px}.workspace-settings-header p{color:#64748b;max-width:520px;margin:0}.workspace-settings-card{gap:18px;max-width:720px;display:grid}.workspace-settings-card h2{color:#10213f;margin:0 0 6px;font-size:18px}.workspace-settings-card p{color:#667085;margin:0}.workspace-settings-grid{grid-template-columns:repeat(2,minmax(0,180px));gap:16px;display:grid}.workspace-settings-pill{color:#2d5f9d;text-transform:uppercase;letter-spacing:.06em;background:#eef4ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.workspace-rate-card{border:1px solid #e2e8f0;max-width:820px;padding:0;overflow:hidden}.workspace-region-language-card{border:1px solid #e2e8f0;max-width:820px;padding:20px 24px}.workspace-region-language-head{margin-bottom:14px}.workspace-region-language-head h2{color:#10213f;margin:0 0 6px;font-size:22px}.workspace-region-language-head p{color:#5a6576;margin:0;font-size:13px;line-height:1.45}.workspace-region-language-card .language-switcher{font-size:13px}.workspace-region-language-card .language-switcher-select{min-height:34px;padding:4px 10px}.workspace-region-language-card+.workspace-region-language-card{margin-top:16px}.time-region{flex-direction:column;gap:16px;min-width:0;display:flex}.time-region-notice{color:#34506f;background:#f2f7fe;border:1px solid #cfe0f5;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.time-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}@media (width<=720px){.time-region-grid{grid-template-columns:minmax(0,1fr)}}.time-region-grid select{background:#fff;border:1px solid #dde1ea;border-radius:8px;min-height:40px;padding:8px 10px}.time-region-preview{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:10px;min-width:0;padding:14px 16px}.time-region-preview h4{color:#384766;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:700}.time-region-clocks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.time-region-clock{background:#fff;border:1px solid #e6ebf3;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.time-region-clock-primary{border-color:#ec4899;box-shadow:0 0 0 1px #ec48991f}.time-region-clock-label{color:#6d7c95;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.time-region-clock-time{color:#10213f;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.time-region-clock-meta{color:#6d7c95;overflow-wrap:anywhere;font-size:11px}.time-region-samples{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:14px 0 0;display:grid}.time-region-samples div{min-width:0}.time-region-samples dt{color:#6d7c95;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.time-region-samples dd{color:#1e2a40;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.time-region-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.time-region-dirty{color:#b45309;margin-inline-end:auto;font-size:12px;font-weight:600}.time-region-region-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:6px;display:flex}.time-region-region-field{min-width:220px}.time-region-region-field select{background:#fff;border:1px solid #dde1ea;border-radius:8px;min-height:40px;padding:8px 10px}.time-region-custom{align-items:center;gap:10px;padding-bottom:2px;display:flex}.time-region-custom-badge{color:#b45309;background:#fef3e2;border:1px solid #f6d9ad;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.time-region-region-state{color:#6d7c95;flex-direction:column;gap:2px;padding-bottom:2px;font-size:13px;display:flex}.time-region-preset-note{color:#1c7a3f;font-size:12px}.workspace-interface-language{border-block-end:1px solid #e6ebf3;margin-block-end:16px;padding-block-end:16px}.workspace-interface-language h3{color:#34506f;margin:0 0 4px;font-size:13px;font-weight:700}.workspace-language-subnote{color:#6d7c95;margin:0 0 10px;font-size:12px}.time-region-advanced{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:10px;padding:10px 12px}.time-region-advanced-toggle{cursor:pointer;color:#34506f;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:600}.time-region-advanced .time-region-grid{margin-top:12px}.workspace-languages{flex-direction:column;gap:18px;display:flex}.workspace-languages-group h4{color:#34506f;margin:0 0 8px;font-size:13px;font-weight:700}.workspace-language-row{background:#fff;border:1px solid #e6ebf3;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.workspace-language-row-fixed{background:#f7f9fc;justify-content:space-between}.workspace-language-name{color:#22303f;font-size:14px}.workspace-language-fixed-badge{color:#4b5b70;background:#eef2f7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.time-zone-select .assoc-multiselect-menu button{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.time-zone-select-id{color:#6d7c95;font-size:11px}.workspace-rate-head{background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);border-bottom:1px solid #e8edf6;justify-content:space-between;gap:24px;padding:24px;display:flex}.workspace-rate-head h2,.workspace-comm-toolbar h2{color:#10213f;margin:8px 0 6px;font-size:22px}.workspace-rate-head p,.workspace-comm-toolbar p{color:#667085;max-width:520px;margin:0;line-height:1.5}.workspace-rate-preview{background:#fff;border:1px solid #d8e3f4;border-radius:16px;align-self:flex-start;min-width:160px;padding:14px 16px;box-shadow:0 10px 24px #0f172a0f}.workspace-rate-preview span,.workspace-currency-card>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.workspace-rate-preview strong{color:#0f172a;margin-top:5px;font-size:22px;display:block}.workspace-rate-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;padding:24px;display:grid}.workspace-currency-card{background:#fff;border:1px solid #d9e3f0;border-radius:18px;gap:8px;padding:16px;display:grid}.workspace-currency-card .workspace-currency-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.workspace-currency-card .workspace-currency-code{color:#10213f;letter-spacing:.04em;font-size:30px;font-weight:800;line-height:1.05}.workspace-currency-card .workspace-currency-name{color:#475569;font-size:13px;font-weight:500;display:block}.workspace-currency-card small{color:#64748b;line-height:1.45}.workspace-currency-card .workspace-currency-select .searchable-select-trigger{border-color:#cad4e1;border-radius:10px;height:42px;font-weight:600}.workspace-currency-card .workspace-currency-select.searchable-select-open .searchable-select-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.workspace-rate-warning{color:#b45309;margin-top:4px;font-style:normal;font-weight:600;display:inline-block}.workspace-rate-arrow{color:#fff;text-transform:uppercase;background:#10213f;border-radius:999px;align-self:center;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:grid;box-shadow:0 12px 24px #0f172a2e}.workspace-rate-mode{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;gap:12px;margin:0 24px 18px;padding:16px 18px;display:grid}.workspace-rate-mode legend{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-600);padding:0 6px;font-size:11.5px;font-weight:700}.workspace-rate-mode-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.workspace-rate-mode-option input[type=radio]{accent-color:#2563eb;margin-top:3px}.workspace-rate-mode-option>span{gap:2px;display:grid}.workspace-rate-mode-option strong{color:#10213f;font-size:13px}.workspace-rate-mode-option small{color:var(--color-slate-500);font-size:12px}.workspace-rate-live{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:8px;gap:2px;margin:-4px 0 4px 30px;padding:10px 12px;display:grid}[dir=rtl] .workspace-rate-live{margin-left:0;margin-right:30px}.workspace-rate-live-label{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.workspace-rate-live-value{color:#10213f;font-variant-numeric:tabular-nums;direction:ltr;font-size:15px}.workspace-rate-live-date{color:var(--color-slate-500);font-size:11.5px}.workspace-rate-live-loading{color:var(--color-slate-500);font-size:13px}.workspace-rate-live-error{color:#b45309;font-size:13px}.workspace-rate-manual-input{gap:6px;margin-top:4px;display:grid}.workspace-rate-manual-input span{color:var(--color-slate-600);font-size:12px;font-weight:600}.workspace-rate-manual-input input{border:1px solid var(--color-slate-300);font-variant-numeric:tabular-nums;border-radius:8px;max-width:220px;padding:10px 12px;font-size:14px}.workspace-rate-manual-input small{color:var(--color-slate-500);font-size:11.5px}.workspace-rate-footer{border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:16px;padding:18px 24px 24px;display:flex}.workspace-exchange-page{gap:18px;max-width:980px;display:grid}.workspace-exchange-loading{color:var(--color-slate-500);padding:24px}.workspace-exchange-summary{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.workspace-exchange-summary h2{margin:8px 0 6px;font-size:22px}.workspace-exchange-summary p{color:#5f6f86;max-width:560px;margin:0}.workspace-exchange-summary-pair{background:#f8fbff;border:1px solid #d8e3f4;border-radius:12px;min-width:180px;padding:14px 16px}.workspace-exchange-summary-pair span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;display:block}.workspace-exchange-pair-row{align-items:center;gap:10px;margin-top:6px;display:flex}.workspace-exchange-pair-row strong{color:#0f172a;font-size:20px}.workspace-exchange-active-badge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.workspace-exchange-section{gap:18px;padding:24px;display:grid}.workspace-exchange-section-head h3{margin:0 0 6px;font-size:18px}.workspace-exchange-section-head p{color:#5f6f86;margin:0}.workspace-rate-flow-secondary{margin-top:12px}.workspace-exchange-currency-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-exchange-single-currency-notice{color:#475569;background:#f4f7fb;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.workspace-exchange-table-wrap{overflow-x:auto}.workspace-exchange-table{border-collapse:collapse;width:100%}.workspace-exchange-table th,.workspace-exchange-table td{text-align:start;border-bottom:1px solid #e8edf5;padding:12px 14px}.workspace-exchange-table th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11.5px}.workspace-exchange-table select{border:1px solid var(--color-slate-300);border-radius:8px;min-width:180px;padding:8px 10px}.workspace-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-exchange-user-picker{gap:10px;display:grid}.workspace-exchange-user-picker-label,.workspace-exchange-channel-list>span{color:var(--color-slate-600);font-size:12px;font-weight:600}.workspace-exchange-user-list{flex-wrap:wrap;gap:8px;display:flex}.workspace-exchange-user-chip{background:#fafbfd;border:1px solid #e4e9f2;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.workspace-exchange-channel-list{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workspace-exchange-channel-list label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.workspace-exchange-toggle-list{gap:12px;display:grid}.workspace-exchange-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-rate-live-prominent{background:#f8fbff;border:1px solid #dbe7f7;border-radius:10px;margin-top:4px;padding:12px 14px}.workspace-rate-live-value-large{font-size:22px}.workspace-communications-page{gap:18px;max-width:940px;display:grid}.workspace-comm-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-comm-actions,.workspace-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workspace-comm-empty{text-align:center;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:6px;padding:42px;display:grid}.workspace-account-list{gap:12px;display:grid}.workspace-account-card,.workspace-integration-card,.workspace-notifications-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.workspace-account-card{align-items:center;gap:16px;display:flex}.workspace-account-card:hover,.workspace-integration-card:hover{box-shadow:0 14px 32px #0f172a14}.workspace-provider-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.workspace-provider-icon svg{width:23px;height:23px}.workspace-provider-red{color:#b42318;background:#fff1f2}.workspace-provider-blue{color:#1d4ed8;background:#eff6ff}.workspace-provider-green{color:#067647;background:#ecfdf3}.workspace-provider-indigo{color:#4338ca;background:#eef2ff}.workspace-provider-slate{color:#475569;background:#f1f5f9}.workspace-account-main{flex:1;min-width:0}.workspace-account-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-account-title strong{color:#1f2937;font-size:15px}.workspace-provider-badge,.workspace-account-status,.workspace-account-role{border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800}.workspace-account-status{color:#64748b;background:#f1f5f9}.workspace-account-status.is-active{color:#067647;background:#ecfdf3}.workspace-account-main p{color:#64748b;margin:5px 0 2px;font-size:12px}.workspace-account-main small{color:#94a3b8}.workspace-account-menu{position:relative}.workspace-dot-menu{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:999px;width:38px;height:38px;font-weight:900}.workspace-dot-dropdown{inset-inline-end:0;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:42px;box-shadow:0 18px 40px #0f172a29}.workspace-dot-dropdown button{text-align:start;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-weight:700;display:block}.workspace-dot-dropdown button:hover{background:#f8fafc}.workspace-dot-dropdown .is-danger{color:#b42318}.workspace-notifications-card{gap:8px;display:grid}.workspace-notifications-card h3,.workspace-integrations h3,.workspace-share-section h3,.workspace-audit-list h3{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.workspace-notifications-card div{border-top:1px solid #eef2f7;gap:2px;padding-top:8px;display:grid}.workspace-notifications-card span{color:#64748b;font-size:12px}.workspace-integrations{gap:12px;display:grid}.workspace-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-integration-card{align-content:start;gap:11px;display:grid}.workspace-integration-card h4{color:#1f2937;margin:0}.workspace-integration-card p{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.workspace-share-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-share-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;position:absolute;inset:0}.workspace-share-card{z-index:1;background:#fffffff5;border-radius:26px;gap:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a59}.workspace-share-card header h2{color:#0f172a;margin:10px 0 5px}.workspace-share-card header p{color:#64748b;margin:0}.workspace-share-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-share-help div,.workspace-share-section,.workspace-audit-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.workspace-share-help span{color:#64748b;margin-top:4px;font-size:12px;display:block}.workspace-share-add{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-top:10px;display:grid}.workspace-share-add input,.workspace-share-add select,.workspace-permissions-list select{background:#fff;border:1px solid #d1dae8;border-radius:10px;min-height:38px;padding:8px 10px}.workspace-permissions-list{gap:8px;display:grid}.workspace-permissions-list>div{background:#fff;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-permissions-list span{gap:2px;display:grid}.workspace-permissions-list small,.workspace-audit-list span{color:#64748b;font-size:12px}.workspace-permissions-list button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-permissions-list em{color:#64748b;font-style:normal;font-weight:800}.workspace-audit-list{gap:7px;display:grid}.workspace-share-card footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.workspace-rate-flow,.workspace-integration-grid,.workspace-share-help,.workspace-exchange-grid{grid-template-columns:1fr}.workspace-rate-arrow{justify-self:center}.workspace-account-card,.workspace-comm-toolbar{flex-direction:column;align-items:stretch}.workspace-share-add,.workspace-permissions-list>div{grid-template-columns:1fr}}.communications-page{grid-template-columns:220px 360px minmax(0,1fr);grid-template-areas:"folders list reading";gap:12px;min-height:calc(100vh - 130px);display:grid}.communications-folders,.communications-list,.communications-reading{min-height:0}.communications-folders{flex-direction:column;grid-area:folders;gap:14px;padding:14px;display:flex}.communications-compose{width:100%}.communications-sync{color:var(--color-slate-400);text-align:start;cursor:pointer;background:0 0;border:none}.communications-folder-group,.communications-folder-nav{color:var(--color-slate-700);gap:10px;font-size:13px;display:grid}.communications-folder-group label,.communications-folder-nav span,.communications-folder-nav button{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.communications-folder-group label>span{gap:1px;display:grid}.communications-folder-group label small{color:var(--color-slate-400);font-size:11px}.communications-folder-nav button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.communications-folder-nav .is-active{background:var(--color-slate-100);font-weight:700}.communications-list{flex-direction:column;grid-area:list;gap:12px;padding:14px;display:flex}.communications-thread-list{flex-direction:column;display:flex;overflow:auto}.communications-thread{border:none;border-bottom:1px solid var(--color-slate-200);text-align:start;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;gap:10px;padding:12px 8px;display:grid}.communications-thread.is-selected,.communications-thread:hover{background:#f8fbff}.communications-avatar{color:#fff;background:#0f7bdc;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.communications-thread-body{gap:2px;min-width:0;display:grid}.communications-thread em,.communications-thread small{white-space:nowrap;text-overflow:ellipsis;color:var(--color-slate-500);font-style:normal;overflow:hidden}.communications-thread time{color:var(--color-slate-400);font-size:11px}.communications-reading{flex-direction:column;grid-area:reading;padding:0;display:flex;overflow:hidden}.communications-reading-head{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;gap:18px;padding:20px 24px;display:flex}.communications-reading-head h1{color:#10213f;margin:0 0 4px;font-size:22px}.communications-reading-head p{color:var(--color-slate-500);margin:0}.communications-message-stack{gap:14px;padding:18px 24px;display:grid;overflow:auto}.communications-message{border:1px solid var(--color-slate-200);background:#fff;border-radius:14px;padding:14px}.communications-message header{color:var(--color-slate-600);justify-content:space-between;gap:14px;font-size:13px;display:flex}.communications-empty,.communications-empty-state{color:var(--color-slate-400);text-align:center;margin:auto}.communications-toast{color:#027a48;background:#ecfdf3;border-radius:8px;padding:8px 10px;font-size:13px}.communications-compose-modal{z-index:50;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.communications-compose-card{background:#fff;border-radius:16px;gap:12px;width:min(620px,100vw - 32px);padding:18px;display:grid}.communications-compose-card header{justify-content:space-between;align-items:center;display:flex}.communications-compose-card input,.communications-compose-card textarea{border:1px solid var(--color-slate-300);border-radius:8px;width:100%;padding:11px 12px}@media (width<=1100px){.communications-page{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"list reading"}.communications-folders{display:none}}.topbar-user-menu-wrap{align-items:center;display:inline-flex;position:relative}.topbar-user-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding-block:6px;padding-inline:6px 10px;transition:background .15s,border-color .15s;display:flex}.topbar-user-button:hover{background:#f5f6f8;border-color:#e5e7ec}.topbar-user-avatar{color:#fff;letter-spacing:.4px;background:#1f2737;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.topbar-user-meta{flex-direction:column;align-items:start;line-height:1.15;display:flex}.topbar-user-name{color:#1f2737;font-size:13px;font-weight:600}.topbar-user-role{color:#6b7280;text-transform:capitalize;font-size:11px}.topbar-user-menu{top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid #e5e7ec;border-radius:10px;min-width:200px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px #1018281f}.topbar-user-menu-item{text-align:start;color:#1f2737;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:9px 12px;font-size:13px;display:block}.topbar-user-menu-item:hover{background:#f5f6f8}.topbar-user-menu-item--danger{color:#b91c1c}.uw-questionnaire-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:18px}.uw-questionnaire-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.uw-questionnaire-title{color:#0a2540;margin:0 0 4px;font-size:16px;font-weight:700}.uw-questionnaire-status{margin:0;font-size:12px;font-weight:500}.uw-questionnaire-status-pending{color:#b45309}.uw-questionnaire-status-submitted{color:#166534}.uw-questionnaire-empty{color:#6b7280;text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:14px 12px;font-size:13px}.uw-questionnaire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.uw-questionnaire-field{flex-direction:column;gap:6px;display:flex}.uw-questionnaire-field:has(textarea){grid-column:span 2}.uw-questionnaire-label{color:#1f2737;font-size:12px;font-weight:600}.uw-questionnaire-required{color:#b91c1c;margin-left:4px}.uw-questionnaire-field input,.uw-questionnaire-field select,.uw-questionnaire-field textarea{color:#1f2737;resize:vertical;background:#fff;border:1px solid #d4d8e0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.uw-questionnaire-field input:focus,.uw-questionnaire-field select:focus,.uw-questionnaire-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.uw-questionnaire-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.uw-questionnaire-subtitle{color:#4b5563;max-width:60ch;margin:0 0 6px;font-size:12.5px}.uw-questionnaire-sections{flex-direction:column;gap:16px;display:flex}.uw-questionnaire-section{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:14px 14px 12px}.uw-questionnaire-section-title{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;padding:0 6px;font-size:12px;font-weight:700}.uw-questionnaire-help{color:#6b7280;margin-top:-2px;font-size:11.5px}.uw-questionnaire-error{color:#b91c1c;font-size:11.5px;font-weight:500}.uw-currency-input-wrap{flex-direction:column;gap:6px;display:flex}.uw-currency-input-row{width:100%;max-width:520px;position:relative}.uw-question-body .uw-currency-input-row>input,.uw-currency-input-row>input{padding-left:28px!important}.uw-currency-input-prefix{color:#6b7280;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.uw-currency-input-hint{color:#b45309;font-size:11.5px;font-weight:500}.uw-questionnaire-field-error input,.uw-questionnaire-field-error select,.uw-questionnaire-field-error textarea{border-color:#fca5a5;box-shadow:0 0 0 3px #f8717126}.uw-questionnaire-checks{flex-wrap:wrap;gap:8px 12px;padding:4px 0;display:flex}.uw-questionnaire-check{color:#1f2737;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex}.uw-questionnaire-check:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.uw-questionnaire-check input{margin:0}.premium-pricing-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px}.premium-referral-banner{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:12px 14px}.premium-referral-banner-title{letter-spacing:.01em;margin:0 0 6px;font-size:13px;font-weight:700}.premium-referral-banner-list{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:12.5px;list-style:outside;display:flex}.premium-referral-banner-list strong{color:#991b1b;margin-right:4px;font-weight:600}.premium-referral-banner-list span{color:#7f1d1d}.premium-referral-jump{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline}.premium-referral-jump:hover strong,.premium-referral-jump:focus-visible strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.premium-referral-jump:focus-visible{outline-offset:2px;outline:2px solid #b91c1c73}.premium-pricing-trace{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:12px 0 0;padding:12px 14px}.premium-pricing-trace-title{color:#1f2737;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.premium-pricing-trace-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.premium-pricing-trace-row{color:#1f2737;grid-template-columns:minmax(120px,.6fr) 1.2fr auto;align-items:baseline;gap:10px;font-size:12.5px;display:grid}.premium-pricing-trace-row>strong{color:#0a2540;font-weight:600}.premium-pricing-trace-row>span:nth-child(2){color:#5a6576}.premium-pricing-trace-row>span:last-child{font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.public-q-page{direction:ltr;background:linear-gradient(#f5f7fb 0%,#e6eaf2 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.public-q-card{background:#fff;border:1px solid #1018280f;border-radius:16px;width:100%;max-width:560px;padding:36px 36px 28px;box-shadow:0 10px 40px #10182814,0 2px 6px #1018280a}.public-q-card-form{max-width:640px}.public-q-brand{justify-content:center;margin-bottom:20px;display:flex}.public-q-logo{object-fit:contain;width:auto;height:44px}.public-q-title{color:#0a2540;text-align:center;margin:0 0 6px;font-size:22px;font-weight:700}.public-q-subtitle{color:#5a6576;text-align:center;margin:0 0 28px;font-size:14px}.public-q-meta{color:#6b7280;text-align:center;margin:8px 0 0;font-size:13px}.public-q-loading{color:#5a6576;text-align:center;padding:32px 12px;font-size:14px}.public-q-form{flex-direction:column;gap:20px;display:flex}.public-q-field{flex-direction:column;gap:8px;display:flex}.public-q-label{color:#1f2737;font-size:13px;font-weight:600}.public-q-required{color:#b91c1c;margin-left:4px}.public-q-field input,.public-q-field select,.public-q-field textarea{color:#1f2737;resize:vertical;background:#fff;border:1px solid #d4d8e0;border-radius:8px;min-height:44px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.public-q-field input:focus,.public-q-field select:focus,.public-q-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.public-q-field input:disabled,.public-q-field select:disabled,.public-q-field textarea:disabled{color:#8a94a6;background:#f5f6f8}.public-q-error{color:#991b1b;background:#fff1f1;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.public-q-submit{color:#fff;cursor:pointer;background:#1f2737;border:none;border-radius:8px;height:44px;margin-top:8px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.public-q-submit:hover:not(:disabled){background:#0f1724}.public-q-submit:disabled{opacity:.6;cursor:not-allowed}.public-q-description{color:#5a6576;text-align:center;max-width:60ch;margin:-18px auto 24px;font-size:13px}.public-q-section{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:18px 18px 14px}.public-q-section-title{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;padding:0 6px;font-size:12px;font-weight:700}.public-q-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:12px;display:grid}:is(.public-q-section-grid .public-q-field:has(textarea),.public-q-section-grid .public-q-field:has(.public-q-checks)){grid-column:span 2}@media (width<=560px){.public-q-section-grid{grid-template-columns:1fr}:is(.public-q-section-grid .public-q-field:has(textarea),.public-q-section-grid .public-q-field:has(.public-q-checks)){grid-column:span 1}}.public-q-help{color:#6b7280;margin-top:-2px;font-size:12px}.public-q-issue{color:#b91c1c;font-size:12px;font-weight:500}.public-q-field-error input,.public-q-field-error select,.public-q-field-error textarea{border-color:#fca5a5;box-shadow:0 0 0 3px #f8717126}.public-q-checks{flex-wrap:wrap;gap:8px 12px;padding:4px 0;display:flex}.public-q-check{color:#1f2737;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.public-q-check:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:600}.public-q-check input{margin:0}.public-q-paragraph{color:#475569;background:#f9fafb;border-left:3px solid #cbd5e1;border-radius:4px;grid-column:1/-1;padding:12px 14px;font-size:13px;line-height:1.6}.public-q-paragraph-line{white-space:pre-line;margin:0 0 8px}.public-q-paragraph-line:last-child{margin-bottom:0}.public-q-signature{flex-direction:column;gap:8px;display:flex}.public-q-signature-pad{color:#b6bcc8;background:#fbfbfd;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;min-height:70px;padding:14px 16px;font-family:Brush Script MT,Lucida Handwriting,Pinyon Script,cursive;font-size:26px;display:flex}.public-q-signature-pad-signed{color:#1f2a44;background:#fff;border-style:solid;border-color:#94a3b8}.public-q-file{flex-direction:column;gap:6px;display:flex}.public-q-file input[type=file]{background:0 0;border:0;padding:6px 0;font-size:13px}.public-q-file-name{color:#475569;font-size:12px;font-style:italic}.public-q-date{color:#1f2737;appearance:none;background:#fff;border:1px solid #d6dde6;border-radius:8px;width:100%;max-width:360px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.2}.public-q-date:focus{border-color:#3858f9;outline:none;box-shadow:0 0 0 3px #3858f92e}.public-q-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s}.public-q-date::-webkit-calendar-picker-indicator:hover{opacity:1}.public-q-currency-input{align-items:stretch;display:flex;position:relative}.public-q-currency-input>span{color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;min-width:40px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.public-q-currency-input>input{flex:1;border-radius:0 8px 8px 0!important}.public-q-currency-input:focus-within>span{background:#eef2ff;border-color:#3858f9}.public-q-percent-input{direction:ltr;align-items:center;gap:4px;width:100%;display:inline-flex}.public-q-percent-input>span{color:#475569;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;font-weight:600}.public-q-percent-input>input{text-align:right;flex:1;min-width:0}.uw-data-sources{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.uw-data-sources-label{color:#6b7280;margin-inline-end:4px;font-size:13px;font-weight:600}.uw-data-sources-list{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.uw-data-sources-item{align-items:center;gap:8px;display:inline-flex}.uw-data-sources-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-weight:400}.uw-source-text{font-size:13px;font-weight:600}.uw-source-text-symphony-ai{color:#c2185b}.uw-source-text-client{color:#c62828}.uw-source-text-underwriter{color:#2e7d32}.uw-source-text-selected{color:#1565c0}.uw-public-link-chip{color:#475569;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:999px;margin-inline-start:auto;padding:4px 12px;font-size:12px}.uw-public-link-chip:hover{background:#f1f5f9}.uw-questionnaire-status-strip{margin:10px 14px 0;font-size:12px;font-weight:500}.uw-empty-hint{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:24px 14px;padding:28px 18px;font-size:13.5px}.uw-question-flow{padding:4px 14px 0}.uw-form-block{padding:14px 0 4px}.uw-form-block+.uw-form-block{border-top:1px solid #e5e7eb;margin-top:6px}.uw-form-block-title{color:#0a2540;margin:0 0 4px;font-size:16px;font-weight:700}.uw-section-block{margin-top:14px}.uw-section-light-title{color:#6b7280;border-bottom:1px solid #e5e7eb;padding:10px 0 8px;font-size:13px;font-weight:600}.uw-question-rows{flex-direction:column;display:flex}.uw-question-row{border-bottom:1px solid #eef2f7}@keyframes uw-question-row-flash{0%{background-color:#fef3c7f2}to{background-color:#0000}}.uw-question-row-flash{animation:1.5s ease-out uw-question-row-flash}.uw-question-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.uw-question-toggle{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:background .15s;display:inline-flex}.uw-question-toggle:hover,.uw-question-row-open .uw-question-toggle{background:#1d4ed8}.uw-question-row-error .uw-question-toggle{background:#ef4444}.uw-question-row-error .uw-question-toggle:hover{background:#dc2626}.uw-question-label{color:#1f2a44;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;display:flex}.uw-question-help-inline{color:#6b7280;font-size:12px;font-weight:400}.uw-followup-hover-btn{color:#1554a1;opacity:0;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #cfe0ff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s,background .15s;transform:translateY(2px)}.uw-question-row:hover .uw-followup-hover-btn,.uw-question-row:focus-within .uw-followup-hover-btn{opacity:1;transform:translateY(0)}.uw-followup-hover-btn:hover{background:#eff6ff;box-shadow:0 6px 18px #1d4ed81f}.uw-question-body{flex-direction:column;gap:6px;padding:4px 0 14px 40px;display:flex}.uw-question-row-date .uw-question-body{gap:2px;margin-top:-4px;padding-top:0;padding-bottom:8px}.uw-question-body:has(>.uw-question-date){gap:2px;margin-top:-4px;padding-top:0;padding-bottom:8px}.uw-followup-batch{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;margin:0 14px;padding:10px 12px;font-size:13px;display:flex}.uw-followup-inline{background:#fff8e6;border:1px solid #f5d572;border-left:4px solid #d97706;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 0;padding:10px 12px;display:flex}.uw-followup-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.uw-followup-inline-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7a5d00;font-size:11px;font-weight:700}.uw-followup-inline-remove{color:#7a5d00;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.uw-followup-inline-remove:hover{color:#92400e}.uw-followup-inline-note{color:#1f2a44;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.uw-followup-inline-note-empty{color:#92400e;font-style:italic}.uw-followup-drawer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.uw-followup-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-inline-start:1px solid #dbe5f2;flex-direction:column;gap:0;width:min(420px,100vw - 32px);height:100%;padding:0;display:flex;box-shadow:-24px 0 54px #0f172a33}.uw-followup-card header{background:#fff;border-bottom:1px solid #e7edf6;justify-content:space-between;gap:12px;padding:22px 22px 18px;display:flex}.uw-followup-eyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eef6ff;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.uw-followup-card h3{color:#10213f;margin:0 0 4px;font-size:22px}.uw-followup-card p{color:#64748b;margin:0;line-height:1.45}.uw-followup-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;flex:none;width:34px;height:34px;font-size:22px;line-height:1}.uw-followup-close:hover{color:#10213f;background:#f8fafc}.uw-followup-field{gap:8px;padding:20px 22px 14px;display:grid}.uw-followup-field>span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.uw-followup-card textarea{background:#fff;border:1px solid #d4deec;border-radius:14px;width:100%;min-height:150px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0f172a0a}.uw-followup-card textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.uw-followup-submit{background:linear-gradient(#ff4cc2 0%,#ec179e 100%);border:none;border-radius:12px;min-height:42px;margin:0 22px;box-shadow:0 10px 24px #ec179e38}.uw-question-fieldset{border:0;min-inline-size:0;margin:0}.uw-question-locked input,.uw-question-locked select,.uw-question-locked textarea{color:#4b5563;cursor:not-allowed;background:#f5f6f8}.uw-question-locked .uw-row-add,.uw-question-locked .uw-row-remove{display:none}.uw-question-body input,.uw-question-body select,.uw-question-body textarea{border-radius:var(--uw-form-control-radius,3px);color:#1f2737;width:100%;max-width:520px;min-height:var(--uw-form-control-min-h,51px);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d4d8e0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.uw-question-body input::placeholder,.uw-question-body textarea::placeholder{color:var(--uw-placeholder-color,#aab3c2);opacity:1}.uw-question-body input:focus,.uw-question-body select:focus,.uw-question-body textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.uw-question-row-error .uw-question-body input,.uw-question-row-error .uw-question-body select,.uw-question-row-error .uw-question-body textarea{border-color:#fca5a5;box-shadow:0 0 0 3px #f8717126}.uw-question-paragraph{color:#506173;white-space:normal;border-bottom:1px solid #eef2f7;padding:12px 0 14px;font-size:13px;line-height:1.65}.uw-question-paragraph-line{margin:0 0 8px}.uw-question-paragraph-line:last-child{margin-bottom:0}.uw-question-signature{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.uw-question-signature-pad{color:#b6bcc8;background:#fbfbfd;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;min-height:70px;padding:14px 16px;font-family:Brush Script MT,Lucida Handwriting,Pinyon Script,cursive;font-size:26px;display:flex}.uw-question-signature-pad-signed{color:#1f2a44;background:#fff;border-style:solid;border-color:#94a3b8}.uw-question-file{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}.uw-question-file input[type=file]{color:#1f2737;background:0 0;border:0;padding:6px 0;font-size:12.5px}.uw-question-file-name{color:#475569;font-size:12px;font-style:italic}.uw-question-date{border-radius:var(--uw-form-control-radius,3px);width:100%;max-width:360px;min-height:var(--uw-form-control-min-h,51px);color:#1f2737;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #d6dde6;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.2}.uw-question-date:focus{border-color:#3858f9;outline:none;box-shadow:0 0 0 3px #3858f92e}.uw-question-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s}.uw-question-date::-webkit-calendar-picker-indicator:hover{opacity:1}.uw-search-trailing{align-items:center;gap:4px;margin-inline-start:auto;padding-inline:4px 12px;display:inline-flex}.uw-search-clear{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:inline-flex}.uw-search-clear:hover{color:#1f2937;background:#f1f5f9}.uw-search-caret{color:#6b7280;padding:0;font-size:12px;transition:transform .15s;display:inline-block}.uw-search-caret-open{transform:rotate(180deg)}.uw-bottom-actions{background:#fafbfc;border-top:1px solid #e7ecf3;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.uw-bottom-spacer{flex:1}.uw-save-action-done{animation:.28s ease-out both uw-save-action-pop}@keyframes uw-save-action-pop{0%{transform:scale(1)}55%{transform:scale(1.04)}to{transform:scale(1)}}.uw-bottom-decline{color:#fff;background:#b91c1c;border:1px solid #b91c1c;border-radius:8px;font-weight:600}.uw-bottom-decline:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.uw-bottom-decline:disabled{opacity:.55;cursor:not-allowed}.uw-bottom-pdf{color:#3f76aa;background:#fff;border:1px solid #8ea4bf;border-radius:8px;font-weight:600}.uw-bottom-pdf:hover:not(:disabled){background:#f1f6fb;border-color:#6b8db3}.uw-bottom-pdf:disabled{opacity:.55;cursor:not-allowed}.uw-decline-overlay{z-index:100;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.uw-decline-card{background:#fff;border-radius:12px;width:min(520px,100%);padding:22px 22px 18px;box-shadow:0 12px 32px #0f172a2e}.uw-decline-title{color:#1f2a44;margin:0 0 8px;font-size:18px}.uw-decline-help{color:#4b5563;margin:0 0 12px;font-size:13px}.uw-decline-textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:96px;padding:10px 12px;font-family:inherit;font-size:13px}.uw-decline-hint{color:#b45309;margin-top:6px;font-size:12px}.uw-decline-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.uw-decline-confirm:disabled{color:#fff;background:#fca5a5;border-color:#fca5a5}.uw-decline-confirm{background:#b91c1c;border-color:#b91c1c}.uw-decline-confirm:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.public-q-form-block{margin-bottom:24px}.public-q-form-title{color:#1f2a44;margin:8px 0 4px;font-size:16px;font-weight:700}.coverage-selected-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quotes-main--neutral{background:0 0;border:none;border-radius:0}.list-toolbar .list-toolbar-row{align-items:center;gap:8px;width:100%;display:flex}.list-toolbar .list-toolbar-search,.list-toolbar .search-input{flex:auto;width:auto;min-width:0;max-width:none}.list-toolbar .btn-primary{white-space:nowrap;border-radius:9px;flex-shrink:0;min-height:34px;padding-inline:14px}.coverage-selected-panel--flat{background:0 0;border:none;border-radius:0;padding:0}.coverage-selected-header{flex-direction:column;gap:2px;display:flex}.coverage-selected-label{letter-spacing:.04em;text-transform:uppercase;color:#4b5563;font-size:11.5px;font-weight:700}.coverage-selected-hint{color:#6b7280;font-size:12px}.coverage-selected-empty{color:#6b7280;margin:0;font-size:13px;font-style:italic}.quote-tab-card .coverage-territory-select{direction:inherit;text-align:start}.coverage-accordion-list{gap:10px;display:grid}.coverage-accordion-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden}.coverage-accordion-head{text-align:start;cursor:pointer;background:#fff;border:none;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;display:flex}.coverage-accordion-head span{gap:2px;display:grid}.coverage-accordion-head strong{color:#10213f}.coverage-accordion-head small,.coverage-accordion-head em{color:#64748b;font-style:normal}.coverage-accordion-body{border-top:1px solid #eef2f7;gap:12px;padding:14px;display:grid}.coverage-accordion-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.coverage-accordion-body dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px}.coverage-accordion-body dd{color:#1f2937;margin:3px 0 0;font-weight:700}.coverage-accordion-body p{color:#475569;margin:0}.coverage-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-case-panel{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.coverage-case-panel strong{color:#10213f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;display:block}.coverage-case-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coverage-case-panel li{color:#475569;padding-inline-start:14px;font-size:12.5px;position:relative}.coverage-case-panel li:before{content:"";inset-inline-start:0;background:#1d4ed8;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em}.coverage-group-list{gap:10px;display:grid}.coverage-group-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden}.coverage-group-head{text-align:start;cursor:pointer;width:100%;font:inherit;color:#0f172a;background:#fbfdff;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.coverage-group-head:hover{background:var(--color-slate-100)}.coverage-group-title{flex:auto;font-size:14px;font-weight:700}.coverage-group-meta{color:var(--color-slate-500);font-variant-numeric:tabular-nums;font-size:12px}.coverage-chevron{width:14px;height:14px;color:var(--color-slate-500);transition:transform .12s}.coverage-group-card.is-open .coverage-group-head .coverage-chevron,.coverage-clause.is-open .coverage-clause-title .coverage-chevron{transform:rotate(180deg)}.coverage-group-body{border-top:1px solid var(--color-slate-200);gap:12px;padding:12px 14px;display:grid}.coverage-row{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.coverage-row.is-selected{background:#f5f9ff;border-color:#c4d5f5}.coverage-row-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.coverage-row-toggle{cursor:pointer;flex:240px;align-items:center;gap:10px;display:flex}.coverage-row-toggle input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.coverage-row-title{gap:2px;display:grid}.coverage-row-title strong{color:#10213f;font-size:13.5px}.coverage-row-title small{color:var(--color-slate-500);font-size:12px}.coverage-row-fields{flex:280px;justify-content:flex-end;gap:12px;display:flex}.coverage-row-numeric{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:600;display:grid}.coverage-row-numeric input{border:1px solid var(--color-slate-300);color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;min-width:130px;padding:8px 10px;font-size:13px;font-weight:500}.coverage-row-numeric input:disabled{color:#94a3b8;background:#f8fafc}.coverage-row-fields-text{flex-direction:column;flex:100%;align-items:stretch;gap:8px}.coverage-row-text{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:600;display:grid}.coverage-row-text input{border:1px solid var(--color-slate-300);color:#1f2937;letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500}.coverage-row-text input:disabled{color:#94a3b8;background:#f8fafc}.coverage-clause-bucket{gap:4px;margin-top:6px;display:grid}.coverage-clause-bucket-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500);border-bottom:1px dashed var(--color-slate-200);margin:4px 0 2px;padding:2px 6px;font-size:11px;font-weight:700}.coverage-clause-bucket-exclusion .coverage-clause-bucket-title{color:#b91c1c;border-bottom-color:#b91c1c2e}.coverage-clause-bucket-extension .coverage-clause-bucket-title{color:#1d4ed8;border-bottom-color:#1d4ed82e}.coverage-clause-logic{color:#854d0e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fef9c3;border-radius:9999px;margin-inline-start:8px;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none}.coverage-row-clauses{border-top:1px dashed var(--color-slate-200);gap:6px;padding-top:10px;display:grid}.coverage-clause{background:#fff;border:1px solid #0000;border-radius:8px}.coverage-clause.is-open{border-color:var(--color-slate-200);background:#fbfdff}.coverage-clause-head{align-items:center;gap:10px;padding:6px 8px;display:flex}.coverage-clause-check{accent-color:#2563eb;width:15px;height:15px;margin:0}.coverage-clause-title{text-align:start;cursor:pointer;color:#1d4ed8;text-underline-offset:3px;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #1d4ed840;text-decoration:underline #1d4ed840;display:flex}.coverage-clause-title:hover{text-decoration-color:#1d4ed88c}.coverage-clause-body{gap:12px;padding-block:4px 14px;padding-inline:36px 14px;display:grid}.coverage-clause-wording{color:var(--color-slate-700);gap:8px;font-size:13px;line-height:1.55;display:grid}.coverage-clause-wording-line{margin:0}.coverage-clause-additions{gap:6px;display:grid}.coverage-clause-additions-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);font-size:11px;font-weight:700}.coverage-clause-additions textarea{border:1px solid var(--color-slate-300);color:#1f2937;resize:vertical;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;min-height:90px;padding:10px 12px;font-size:13px}.coverage-clause-save-row{align-items:center;gap:12px;display:flex}.coverage-clause-save-flash{color:#047857;font-size:12px;font-weight:600}.coverage-clause-save-error{color:#b91c1c;font-size:12px;font-weight:600}.coverage-group-body-thin{gap:6px;padding:4px 18px 14px;display:grid}.coverage-row-summary{color:var(--color-slate-700);align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.coverage-row-summary strong{color:#0f172a;font-weight:600}.coverage-row-summary span{color:var(--color-slate-500)}.coverage-row-hint{color:var(--color-slate-500);margin:4px 0 0;font-size:12px;font-style:italic}.coverage-subsection-list{gap:6px;margin:6px 0 2px;display:grid}.coverage-subsection{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.coverage-subsection.is-open{border-color:#cbd5e1}.coverage-subsection-head{text-align:start;cursor:pointer;color:#1e3a8a;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.coverage-subsection-head:hover{background:#f8fafc}.coverage-subsection-head:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.coverage-subsection-title{text-underline-offset:3px;-webkit-text-decoration:underline #1e3a8a59;text-decoration:underline #1e3a8a59}.coverage-subsection.is-open .coverage-subsection-head .coverage-chevron{transform:rotate(180deg)}.coverage-subsection-body{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4px 14px 14px}.coverage-subsection-amount{color:#0f172a;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:14px;font-weight:600}.coverage-subsection-wording{color:var(--color-slate-700,#334155);margin:10px 0 0;font-size:13px;line-height:1.6}.coverage-shared-buckets{gap:12px;margin-top:14px;display:grid}.coverage-shared-bucket{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;overflow:hidden}.coverage-shared-bucket-head{cursor:pointer;text-align:start;background:#f8fafc;border:none;border-bottom:1px solid #0000;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.coverage-shared-bucket.is-open .coverage-shared-bucket-head{border-bottom-color:var(--color-slate-200)}.coverage-shared-bucket-head:hover{background:#f1f5f9}.coverage-shared-bucket-title{color:#0f172a;letter-spacing:.01em;flex:auto;font-size:14px;font-weight:700}.coverage-shared-bucket-count{color:var(--color-slate-500);border:1px solid var(--color-slate-200);text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:1px 8px;font-size:12px;font-weight:600}.coverage-shared-bucket.is-open .coverage-shared-bucket-head .coverage-chevron{transform:rotate(180deg)}.coverage-shared-bucket-body{gap:6px;padding:8px 12px 14px;display:grid}.coverage-shared-bucket-empty{color:var(--color-slate-500);margin:0;padding:14px 16px;font-size:13px;font-style:italic}.coverage-clause-check.is-locked{accent-color:#94a3b8;cursor:not-allowed}.coverage-clause-check.is-on{accent-color:#2563eb}.coverage-clause-check.is-off{accent-color:#cbd5e1}.premium-grid-table.premium-grid-table-v2 .premium-grid-head,.premium-grid-table.premium-grid-table-v2 .premium-grid-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1.15fr 24px}.premium-grid-table.premium-grid-table-v2 .premium-grid-head{text-align:start;text-transform:uppercase;letter-spacing:.04em}.premium-grid-table.premium-grid-table-v2 .premium-grid-row .premium-row-remove{justify-self:end}.premium-input-affix{align-items:center;width:100%;display:flex;position:relative}.premium-input-affix input{flex:1;width:100%;min-width:0}.premium-currency-token{display:contents}.premium-currency-symbol{color:#6d7d96;pointer-events:none;font-size:12px;position:absolute;left:8px}.premium-currency-value{display:none}.premium-input-affix-currency input{padding-left:18px}.premium-input-affix-percent>span{color:#6d7d96;pointer-events:none;font-size:12px;position:absolute;right:8px}.premium-input-affix-percent input{padding-right:18px}.quote-tab-premium .premium-input-affix[dir=ltr] input,.quote-tab-premium .premium-section-header h2,.quote-tab-premium .premium-grid-header h2{text-align:start}.quote-tab-premium .premium-days-cell .bidi-ltr{display:inline}.premium-input-na{text-align:center;color:#9aa6b8;cursor:not-allowed;background:#f4f6fb!important}.premium-amount-negative{color:#b94a48}.premium-grid-row-fee input,.premium-grid-row-discount input{background:#fafbfd}[dir=rtl] .quote-tab-premium .premium-deductible-cell.premium-input-affix-percent input,[dir=rtl] .quote-tab-premium .premium-grid-row input.premium-limit-cell,[dir=rtl] .quote-tab-premium .premium-grid-row input.premium-premium-cell,[dir=rtl] .quote-tab-premium .premium-grid-row input.premium-premium-to-pay-cell{text-align:right;direction:ltr}[dir=rtl] .quote-tab-premium .premium-input-affix-currency:is(.premium-limit-cell,.premium-deductible-cell,.premium-premium-cell) input{text-align:right;color:#0000;-webkit-text-fill-color:transparent;caret-color:#1f2b3e;direction:ltr}[dir=rtl] .quote-tab-premium .premium-input-affix-currency:is(.premium-limit-cell,.premium-deductible-cell,.premium-premium-cell) .premium-currency-token{z-index:1;color:#1f2b3e;pointer-events:none;direction:ltr;align-items:center;gap:2px;font-size:13px;display:inline-flex;position:absolute;right:10px}[dir=rtl] .quote-tab-premium .premium-input-affix-currency:is(.premium-limit-cell,.premium-deductible-cell,.premium-premium-cell) .premium-currency-symbol{position:static}[dir=rtl] .quote-tab-premium .premium-input-affix-currency:is(.premium-limit-cell,.premium-deductible-cell,.premium-premium-cell) .premium-currency-value{display:inline}.documents-group{flex-direction:column;gap:10px;margin:0 14px 22px;display:flex}.documents-group:last-child{margin-bottom:14px}.documents-group-title{color:#0f172a;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.documents-list{flex-direction:column;display:flex}.documents-list-row{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.documents-list-row:last-child{border-bottom:none}.documents-list-description{color:#475569;text-align:end;font-size:13px}.documents-list-empty{color:#94a3b8;padding:8px 4px;font-size:12px;font-style:italic}.documents-doc-chip{color:#d63673;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.documents-doc-chip:hover{color:#ff1f9f;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.documents-doc-chip.is-static{color:#475569;cursor:default}.documents-doc-chip-icon{flex-shrink:0}.documents-tab{--documents-action-btn-size:32px;--documents-inline-icon-size:16px;--documents-upload-control-h:32px;--documents-add-cta-min-h:38px}.documents-tab .documents-action-icon svg,.documents-tab .documents-icon-btn svg,.documents-tab .documents-add-cta-icon,.documents-tab .documents-dropzone svg{width:var(--documents-inline-icon-size);height:var(--documents-inline-icon-size);flex-shrink:0}.documents-upload-section{gap:10px}.documents-upload-section .documents-upload,.documents-upload-section .documents-upload-hint{margin:0}.documents-add-cta{width:100%;min-height:var(--documents-add-cta-min-h,38px);color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.documents-add-cta:hover:not(:disabled){color:#ff1f9f;background:#fff5fb;border-color:#ff1f9f}.documents-add-cta:disabled{opacity:.55;cursor:not-allowed}.documents-add-cta-icon{flex-shrink:0}.documents-upload-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:stretch;gap:8px;padding:8px;display:flex}.documents-icon-btn{width:var(--documents-action-btn-size,32px);height:var(--documents-action-btn-size,32px);color:#475569;cursor:pointer;box-sizing:border-box;background:#f1f5f9;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.documents-icon-btn:hover:not(:disabled){background:#e2e8f0}.documents-icon-btn.is-confirm{color:#fff;background:#16a34a}.documents-icon-btn.is-confirm:hover:not(:disabled){background:#15803d}.documents-icon-btn:disabled{opacity:.55;cursor:not-allowed}.documents-upload-row-divider{background:#e2e8f0;align-self:stretch;width:1px;margin:4px}.documents-upload-type{min-width:150px;height:var(--documents-upload-control-h,32px);min-height:var(--documents-upload-control-h,32px);color:#1f2737;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;padding:0 10px;font-size:13px}.documents-upload-name{min-width:160px;height:var(--documents-upload-control-h,32px);min-height:var(--documents-upload-control-h,32px);color:#1f2737;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:220px;padding:0 12px;font-size:13px}.documents-upload-name::placeholder,.documents-dropzone span{color:#94a3b8}.documents-dropzone{min-width:220px;height:var(--documents-upload-control-h,32px);min-height:var(--documents-upload-control-h,32px);color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px dashed #cbd5e1;border-radius:8px;flex:280px;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:flex}.documents-dropzone:hover{color:#ff1f9f;border-color:#ff1f9f}.documents-dropzone:hover span{color:#ff1f9f}.documents-dropzone.is-active{color:#ff1f9f;background:#fff5fb;border-color:#ff1f9f}.documents-dropzone.is-active span{color:#ff1f9f}.documents-dropzone.has-file{border-style:solid;border-color:#cbd5e1}.documents-dropzone.has-file span{color:#1f2737}.documents-dropzone svg{color:inherit;flex-shrink:0}.documents-dropzone input[type=file]{display:none}.documents-upload-status{border-radius:8px;margin-top:0;padding:8px 12px;font-size:13px}.documents-upload-status.is-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.documents-upload-status.is-ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.documents-list-row.is-newly-uploaded{background:#ecfdf5;border-radius:10px;animation:.45s ease-out documents-upload-highlight;box-shadow:inset 0 0 0 2px #34d399}@keyframes documents-upload-highlight{0%{background:#d1fae5;box-shadow:inset 0 0 0 2px #10b981}to{background:#ecfdf5;box-shadow:inset 0 0 0 2px #34d399}}.documents-upload-hint{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}@media (width<=980px){.documents-upload-row{flex-wrap:wrap}.documents-upload-name,.documents-dropzone{flex:100%}}.service-tab{box-shadow:none;background:#fff;border:0;flex-direction:column;gap:0;padding:0 0 20px;display:flex}.service-tab .service-tab-head{display:none}.service-original-layout{color:#617083;flex-direction:column;gap:38px;width:min(760px,100%);margin-inline:0;padding:28px 18px 8px;display:flex}.coi-table{border-collapse:collapse;width:auto;max-width:100%;font-size:13px}.service-original-layout-locked{opacity:.68}.service-original-section{gap:14px;display:grid}.service-original-section h3{color:#9aa4b2;text-align:start;margin:0;font-size:20px;font-weight:700}.service-process-email-recipients{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-process-email-recipients li{color:#4b5563;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.service-process-email-address{color:#2563eb;font-size:13px}.service-process-email-empty{color:#9aa4b2;margin:0;font-size:13px;line-height:1.5}.service-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-claim-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.service-original-actions{justify-content:flex-start;align-items:center;gap:18px;display:flex}.service-original-actions-two{grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;display:grid}.service-original-single-action{justify-content:flex-start;display:flex}.service-original-agent-row{grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);align-items:center;gap:14px;display:grid}.service-original-agent-row select,.service-original-agent-row input{color:#607085;background:#fff;border:1px solid #aebdcb;border-radius:2px;width:100%;min-height:44px;padding:0 14px;font-size:14px}.service-original-btn{color:#56708c;cursor:pointer;background:#fff;border:1px solid #91a9bd;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.service-original-btn span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex}.service-original-btn:hover:not(:disabled){color:#315d81;background:#f7fbff;border-color:#4e7fa5}.service-original-btn:disabled,.service-original-agent-row select:disabled,.service-original-agent-row input:disabled{color:#9aa4b2;cursor:not-allowed;background:#f5f7fa;border-color:#d8dee6}.service-section-helper{color:#66778a;margin:-4px 0 14px;font-size:13px;line-height:1.5}.service-cancellation-date{color:#66778a;margin:-4px 0 10px;font-size:13px}.service-cancellation-action{max-width:360px}.service-original-btn-primary{color:#fff;background:#0068b5;border-color:#0068b5}.service-original-btn-primary:hover:not(:disabled){color:#fff;background:#005b9f;border-color:#005b9f}.service-original-btn-danger{color:#bd3b3b;border-color:#d9a6a6;max-width:280px}.service-original-btn-narrow{max-width:280px}.service-original-log{border-top:1px solid #eef1f5;gap:10px;padding-top:18px;display:grid}.service-original-log h3{color:#9aa4b2;margin:0;font-size:16px;font-weight:700}@media (width<=820px){.service-original-actions-two,.service-original-agent-row{grid-template-columns:1fr}.service-original-btn-danger,.service-original-btn-narrow{max-width:none}}.service-tab-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 14px 2px;display:flex}.service-tab-head h2{color:#10213f;margin:0 0 4px;font-size:20px}.service-tab-head p{color:#64748b;margin:0;font-size:13px}.service-policy-chip{color:#1f4e79;background:#f8fbff;border:1px solid #d5dce8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.service-actions-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;padding:0 14px;display:grid}.service-action-card{background:#fff;border:1px solid #d9e0ea;border-radius:14px;flex-direction:column;gap:12px;min-height:176px;padding:16px;display:flex;box-shadow:0 8px 24px #0f172a09}.service-action-card header{grid-template-columns:auto 1fr;align-items:start;column-gap:10px;display:grid}.service-action-icon{color:#1f5f9b;text-transform:uppercase;background:#edf5ff;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.service-action-icon-danger{color:#be123c;background:#fff1f2}.service-action-icon-warn{color:#c2410c;background:#fff7ed}.service-actions-grid-locked .service-action-card{opacity:.72;cursor:not-allowed;background:#f7f8fa;border-color:#e2e6ee}.service-actions-grid-locked .service-action-card header h3,.service-actions-grid-locked .service-action-card header p{color:#8a93a6}.service-actions-grid-locked .service-action-card .field input,.service-actions-grid-locked .service-action-card .field select,.service-actions-grid-locked .service-action-card .field textarea{color:#8a93a6;cursor:not-allowed;background:#eef0f5}.service-actions-grid-locked .service-action-card button{color:#9aa0ad;cursor:not-allowed;background:#eef0f5;border-color:#dde1e8}.service-action-card header h3{color:#1f2a44;margin:0 0 4px;font-size:14px;font-weight:700}.service-action-card header p{color:#6b7280;margin:0;font-size:12.5px}.service-action-card .field{margin:0}.service-action-card .field input,.service-action-card .field select,.service-action-card .field textarea{border-color:#d6dee9;border-radius:8px;width:100%;min-height:44px}.service-action-card button{border-radius:8px;align-self:flex-start;min-height:38px;font-weight:700}.service-action-btn-danger{color:#b91c1c;border-color:#fecaca}.service-action-btn-warn{color:#92400e;border-color:#fde68a}.service-log-card{background:#fff;border:1px solid #d9e0ea;border-radius:14px;margin:0 14px 14px;padding:16px;box-shadow:0 8px 24px #0f172a09}.service-log-card header h3{color:#1f2a44;margin:0 0 8px;font-size:14px;font-weight:700}.service-log-empty{color:#6b7280;margin:0;font-size:13px;font-style:italic}.service-log-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-log-row{background:#f8fafc;border:1px solid #e8edf4;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}@media (width<=980px){.service-actions-grid{grid-template-columns:1fr}}.service-workbench{grid-template-columns:250px minmax(360px,1fr) minmax(260px,.85fr);gap:16px;padding:0 14px 14px;display:grid}.service-action-rail{background:#f8fafc;border:1px solid #d9e0ea;border-radius:18px;flex-direction:column;align-self:start;gap:6px;padding:8px;display:flex}.service-rail-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:12px 13px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.service-rail-btn strong{color:#10213f;font-size:13px}.service-rail-btn span{color:#64748b;font-size:11.5px}.service-rail-btn:hover,.service-rail-btn-active{background:#fff;border-color:#dbeafe;box-shadow:0 8px 20px #0f172a0f}.service-rail-btn-active strong{color:#1d4ed8}.service-action-pane{background:#fff;border:1px solid #d9e0ea;border-radius:18px;flex-direction:column;gap:16px;min-height:270px;padding:22px;display:flex;box-shadow:0 10px 26px #0f172a0a}.service-action-pane header{gap:4px;margin-bottom:4px;display:grid}.service-pane-eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.service-action-pane h3{color:#10213f;letter-spacing:-.03em;margin:0;font-size:22px}.service-action-pane header>span{color:#64748b;font-size:13px}.service-action-pane .field{margin:0}.service-action-pane .field input,.service-action-pane .field select,.service-action-pane .field textarea{background:#f8fafc;border-color:#d6dee9;border-radius:12px;width:100%;min-height:46px}.service-action-pane>button{border-radius:10px;align-self:flex-start;min-height:40px;font-weight:800}.service-workbench .service-log-card{max-height:420px;margin:0;overflow:auto}.service-workbench-locked{opacity:.72}.service-workbench-locked .service-action-pane input,.service-workbench-locked .service-action-pane select,.service-workbench-locked .service-action-pane textarea,.service-workbench-locked .service-rail-btn{cursor:not-allowed}@media (width<=1180px){.service-workbench{grid-template-columns:220px 1fr}.service-workbench .service-log-card{grid-column:1/-1}}@media (width<=760px){.service-workbench{grid-template-columns:1fr}}.service-log-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.service-log-row-time{color:#6b7280;text-align:end;white-space:nowrap;margin-inline-start:auto;font-size:11.5px}.service-log-row-body{color:#374151;text-align:start;margin:0;font-size:12.5px}.service-log-channel{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;background:#e5e7eb;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:700}.service-log-channel-email{color:#1d4ed8;background:#eff6ff}.service-log-channel-internal{color:#6b21a8;background:#f3e8ff}.service-log-channel-web{color:#155e75;background:#ecfeff}.feed-tab{flex-direction:column;gap:12px;display:flex}.feed-thread{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;max-height:520px;margin:0 14px;padding:10px 12px;display:flex;overflow-y:auto}.feed-empty{color:#6b7280;margin:0;font-size:13px;font-style:italic}.feed-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.feed-item p{color:#1f2937;margin:0;font-size:13px;line-height:1.5}.feed-item-head{align-items:baseline;gap:8px;display:flex}.feed-item-head strong{color:#1f2a44;font-size:13px}.feed-item-role{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#e5e7eb;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700}.feed-item-time{color:#6b7280;text-align:end;white-space:nowrap;margin-inline-start:auto;font-size:11.5px}.feed-item-subject{color:#4b5563;font-size:12.5px;font-weight:600}.feed-item-own,.feed-item-feed{background:#eff6ff;border-color:#bfdbfe}.feed-item-email{border-inline-start:4px solid #93c5fd}.feed-item-internal{border-inline-start:4px solid #c4b5fd}.feed-item-web{border-inline-start:4px solid #67e8f9}.feed-composer{flex-direction:column;gap:8px;margin:0 14px 14px;display:flex}.feed-composer textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.feed-composer-actions{justify-content:flex-end;display:flex}.reports-page{background:#f5f7fb;flex-direction:column;min-width:0;min-height:calc(100vh - 100px);display:flex;overflow-x:hidden}.reports-page-head{background:#fff;border-bottom:1px solid #e3e8f0;flex-direction:column;gap:6px;min-width:0;padding:10px 14px;display:flex}.reports-page-title{color:#2e5d85;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.2}.reports-tabs{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;gap:2px;min-width:0;display:flex}.reports-tab{color:#5b6a85;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.5}.reports-tab:hover{color:#2e5d85}.reports-tab-active{color:#2e5d85;border-bottom-color:#2e5d85}.reports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reports-toolbar .reports-range-label{flex:auto;min-width:0}.reports-toolbar .reports-btn-secondary{flex:none}.reports-layout{grid-template-columns:280px 1fr 300px;grid-template-areas:"sidebar main insights";align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.reports-sidebar{grid-area:sidebar}.reports-main{grid-area:main}.reports-insights{grid-area:insights}.reports-page--filters-top .reports-layout{grid-template-columns:1fr 300px;grid-template-areas:"main insights"}[dir=rtl] .reports-page:not(.reports-page--filters-top) .reports-layout{grid-template-columns:300px 1fr 280px;grid-template-areas:"insights main sidebar"}[dir=rtl] .reports-page--filters-top .reports-layout{grid-template-columns:300px 1fr;grid-template-areas:"insights main"}@media (width<=1280px){.reports-page:not(.reports-page--filters-top) .reports-layout{grid-template-columns:260px 1fr;grid-template-areas:"sidebar main""insights insights"}[dir=rtl] .reports-page:not(.reports-page--filters-top) .reports-layout{grid-template-columns:1fr 260px;grid-template-areas:"main sidebar""insights insights"}.reports-page--filters-top .reports-layout,[dir=rtl] .reports-page--filters-top .reports-layout{grid-template-columns:1fr;grid-template-areas:"main""insights"}}.reports-filters-bar{background:#fff;border:1px solid #e3e8f0;border-radius:10px;min-width:0;margin:14px 14px 0;padding:10px 12px}.reports-filters-bar .reports-filter-panel{flex-direction:column;gap:8px;display:flex}.reports-filters-bar .reports-filter-panel>header{display:none}.reports-filters-bar .reports-filter-panel>.reports-filter-section{flex-flow:wrap;align-items:center;gap:10px}.reports-filters-bar .reports-filter-panel>.reports-filter-section .reports-filter-label{margin:0}.reports-filters-bar .reports-filter-panel>.reports-filter-section .reports-filter-dates{flex:none}.reports-filters-bar .reports-filter-panel>.reports-filter-section .reports-filter-dates input{flex:none;width:130px}.reports-filters-bar .reports-filter-panel>.reports-filter-section .reports-dimension-toggle{width:auto}.reports-filters-bar .reports-filter-panel>.reports-filter-section .reports-filter-hint{margin-inline-start:auto}.reports-sidebar,.reports-insights{background:#fff;border:1px solid #e3e8f0;border-radius:10px;flex-direction:column;gap:14px;max-height:calc(100vh - 140px);padding:12px;display:flex;position:sticky;top:14px;overflow-y:auto}.reports-main{flex-direction:column;gap:14px;min-width:0;display:flex}.reports-sidebar,.reports-insights{min-width:0}.reports-range-label{color:#3f4a5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.reports-range-compare{color:#6f7e93;margin-inline-start:8px}.reports-btn-primary{color:#fff;cursor:pointer;background:#3260a4;border:1px solid #3260a4;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.reports-btn-primary:disabled{opacity:.6;cursor:not-allowed}.reports-btn-secondary{color:#2e5d85;background:#fff;border:1px solid #cdd6e3;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.reports-btn-secondary:hover{background:#f3f6fc}.reports-error{color:#b9295a;background:#fef2f6;border:1px solid #f7c8d8;border-radius:8px;padding:10px 12px;font-size:12px}.reports-loading{text-align:center;color:#6f7e93;background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:22px;font-size:13px}.reports-filter-panel header h3,.reports-templates header h3,.reports-insights-panel header h3{color:#2e5d85;margin:0 0 6px;font-size:14px}.reports-filter-section{flex-direction:column;gap:6px;display:flex}.reports-filter-label{color:#5b6a85;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.reports-filter-count{color:#3260a4;text-transform:none;letter-spacing:0;font-weight:600}.reports-filter-dates{align-items:center;gap:6px;display:flex}.reports-filter-dates input{border:1px solid #cdd6e3;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.reports-targeted-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media (width<=900px){.reports-targeted-filter-grid{grid-template-columns:1fr}}.reports-filter-hint{color:#6f7e93;font-size:11px;font-style:italic}.reports-dimension-toggle{border:1px solid #cdd6e3;border-radius:6px;display:flex;overflow:hidden}.reports-dimension-toggle button{border:none;color:#5b6a85;cursor:pointer;background:#fff;border-inline-end:1px solid #cdd6e3;flex:1;padding:6px;font-size:11px}.reports-dimension-toggle button:last-child{border-inline-end:none}.reports-dimension-toggle button.active{color:#fff;background:#3260a4}.reports-filter-trigger{color:#3f4a5d;cursor:pointer;background:#fff;border:1px solid #cdd6e3;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:12px;display:flex}.reports-filter-section-expanded{gap:4px}.reports-filter-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.reports-filter-inline-summary{color:#6f7e93;text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;font-size:11px;line-height:1.2;overflow:hidden}.reports-filter-dropdown{background:#fff;border:1px solid #cdd6e3;border-radius:6px;flex-direction:column;max-height:280px;margin-top:6px;display:flex}.reports-filter-block{background:#fff;border:1px solid #cdd6e3;border-radius:6px;flex-direction:column;min-height:116px;display:flex;overflow:hidden}.reports-filter-control-row{border-bottom:1px solid #e3e8f0;align-items:stretch;min-width:0;display:flex}.reports-filter-dropdown .reports-filter-search-input{border:none;padding:6px 8px;font-size:12px}.reports-filter-block .reports-filter-search-input{border:none;border-inline-end:1px solid #e3e8f0;flex:auto;min-width:0;padding:5px 8px;font-size:12px}.reports-filter-dropdown .reports-filter-search-input:focus,.reports-filter-block .reports-filter-search-input:focus{outline:none}.reports-filter-toolbar{background:#f8fafc;flex:none;align-items:center;gap:6px;padding:0 6px;display:flex}.reports-filter-toolbar button{text-transform:uppercase;letter-spacing:.05em;color:#3260a4;cursor:pointer;background:0 0;border:none;font-size:10px}.reports-filter-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.reports-filter-block .reports-filter-list{min-height:58px;max-height:76px}.reports-filter-list li{border-bottom:1px solid #f1f3f8}.reports-filter-list label{cursor:pointer;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:grid}.reports-filter-list input{accent-color:#3260a4;flex:none;justify-self:center;width:13px;height:13px;margin:0}.reports-filter-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-filter-loading,.reports-filter-empty{color:#6f7e93;padding:8px;font-size:12px;font-style:italic}.reports-filter-more{color:#3260a4;cursor:pointer;background:#f3f6fc;border:none;border-top:1px solid #e3e8f0;padding:6px;font-size:11px}.reports-templates{border-top:1px solid #e3e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.reports-templates-input{gap:6px;display:flex}.reports-templates-input input{border:1px solid #cdd6e3;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.reports-template-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reports-template-list li{background:#f8fafc;border:1px solid #e3e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.reports-template-link{text-align:start;color:#2e5d85;cursor:pointer;background:0 0;border:none;flex:1;font-size:12px;font-weight:600}.reports-template-delete{color:#b9295a;cursor:pointer;background:0 0;border:none;font-size:16px}.reports-template-empty{color:#6f7e93;font-size:11px;font-style:italic}.reports-kpi-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}@media (width<=900px){.reports-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-kpi-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;transition:box-shadow .12s,transform .12s;display:flex;position:relative;box-shadow:0 1px 2px #141e320a,0 6px 18px -10px #141e320f}.reports-kpi-card:before{content:"";background:linear-gradient(#3260a4 0%,#5687cc 100%);border-start-start-radius:12px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:12px;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.reports-kpi-card:hover{box-shadow:0 1px 2px #141e320d,0 12px 24px -12px #141e321f}.reports-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#6d7c95;font-size:10.5px;font-weight:700}.reports-kpi-value{color:#2e5d85;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.reports-kpi-delta-row{font-size:11px}.reports-kpi-delta{font-size:11px;font-weight:600}.reports-kpi-delta-up{color:#28a745}.reports-kpi-delta-down{color:#d63654}.reports-kpi-delta-flat{color:#6d7c95}.reports-kpi-value-hint{color:#6d7c95;letter-spacing:.02em;font-size:10px;font-weight:500}.reports-kpi-subline{color:#6d7c95;font-size:11px;font-weight:600}.reports-kpi-subline-up{color:#28a745}.reports-kpi-subline-down{color:#d63654}.reports-kpi-subline-flat{color:#6d7c95}.reports-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;min-width:0;display:grid}.reports-charts-grid--single{grid-template-columns:minmax(0,1fr)}.reports-chart-card--single{min-height:380px}.reports-chart-card-head{border-bottom:1px solid #eef0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex!important}.reports-chart-card-tools{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.reports-chart-select{color:#5b6a85;align-items:center;gap:6px;font-size:11px;display:inline-flex}.reports-chart-select select{color:#1f2c44;background:#f8fafd;border:1px solid #d6dde9;border-radius:6px;padding:3px 6px;font-size:11px}.reports-chart-rows-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}@media (width<=1180px){.reports-chart-rows-row{grid-template-columns:minmax(0,1fr)}}.reports-chart-rows-tile{min-width:0}.reports-chart-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;min-width:0;padding:14px;transition:box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #141e320a,0 6px 18px -10px #141e3214}.reports-chart-card:hover{box-shadow:0 1px 2px #141e320d,0 12px 24px -12px #141e321f}.reports-chart-card header{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.reports-chart-card header h3{color:#2e5d85;letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.reports-chart-card .recharts-cartesian-axis-tick-value{fill:#5b6a85}.reports-chart-tooltip{color:#2c3a52;pointer-events:none;background:#fff;border:1px solid #d6dde9;border-radius:8px;min-width:140px;padding:8px 10px;font-size:11px;box-shadow:0 8px 24px -6px #141e322e}.reports-chart-tooltip-label{color:#2e5d85;border-bottom:1px solid #eef0f5;margin-bottom:6px;padding-bottom:4px;font-weight:600}.reports-chart-tooltip-row{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.reports-chart-tooltip-row+.reports-chart-tooltip-row{padding-top:2px}.reports-chart-tooltip-swatch{border-radius:2px;width:8px;height:8px}.reports-chart-tooltip-name{color:#5b6a85}.reports-chart-tooltip-value{color:#1f2c44;font-variant-numeric:tabular-nums;font-weight:600}.reports-chart-dimension{background:#f4f6fb;border:1px solid #e3e8f0;border-radius:999px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.reports-chart-dimension-arrow{color:#2e5d85;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex}.reports-chart-dimension-arrow:hover{background:#e3ebf6}.reports-chart-dimension-label{color:#2e5d85;letter-spacing:.2px;text-align:center;min-width:78px;font-size:11px;font-weight:600}.reports-chart-empty{color:#8794ad;background:#fafbfd;border:1px dashed #d6dde9;border-radius:8px;justify-content:center;align-items:center;height:260px;font-size:12px;display:flex}.reports-chart-ltr-shell{direction:ltr;unicode-bidi:isolate;width:100%}.reports-dir-glyph{display:inline-block}[dir=rtl] .reports-page .reports-dir-glyph{transform:scaleX(-1)}.reports-toolbar-daterange input[type=date]{direction:ltr;unicode-bidi:isolate}.reports-filter-preview-table td:last-child,.reports-filter-preview-table th:last-child{text-align:end;font-variant-numeric:tabular-nums}.reports-rows-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px;min-width:0;padding:12px;overflow:hidden}.reports-rows-card header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.reports-rows-card header h3{color:#2e5d85;margin:0;font-size:14px}.reports-rows-count{color:#6f7e93;font-size:11px}.reports-rows-table{border:1px solid #e3e8f0;border-radius:8px;flex-direction:column;display:flex;overflow:auto hidden}.reports-rows-head,.reports-rows-row{align-items:center;gap:6px;min-width:760px;padding:6px 10px;font-size:12px;display:grid}.reports-rows-head{color:#5b6a85;text-transform:uppercase;letter-spacing:.04em;background:#f3f6fc;font-size:10.5px;font-weight:700}.reports-rows-row{border-top:1px solid #f1f3f8}.reports-rows-row:nth-child(2n){background:#fafbfd}.reports-rows-row a{color:#3260a4;font-weight:600;text-decoration:none}.reports-rows-row a:hover{text-decoration:underline}.reports-rows-row .num,.reports-rows-head .num{text-align:end;font-variant-numeric:tabular-nums}.reports-rows-empty{text-align:center;color:#6f7e93;padding:24px;font-size:12px;font-style:italic}.reports-pill{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.reports-pill-success{color:#1f7f3a;background:#e6f6ea}.reports-pill-warning{color:#ad7708;background:#fff5e3}.reports-insights-panel header p{color:#6f7e93;margin:0 0 8px;font-size:11px}.reports-insights-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reports-insight{background:#f8fafc;border-inline-start:3px solid #cdd6e3;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;display:flex}.reports-insight strong{color:#2e5d85;font-size:12px}.reports-insight-info{border-color:#3260a4}.reports-insight-warning{background:#fff7e8;border-color:#f2be4e}.reports-insight-critical{background:#fdebef;border-color:#d63654}.reports-insights-empty{color:#6f7e93;font-size:11.5px;font-style:italic}.reports-page-head-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.reports-page-head-row-title{justify-content:space-between;gap:14px}.reports-page-head-row-title .reports-page-title{flex:none}.reports-page-head-row-title .reports-toolbar{flex:auto;justify-content:flex-end}.reports-page-head-row-meta{color:#5b6a85;justify-content:space-between;font-size:12px}.reports-page-head-row-meta .reports-range-label{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.reports-datefield-label{color:#2e5d85;letter-spacing:.01em;background:#eef3fb;border:1px solid #cdd9eb;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.reports-page-head-row-meta .reports-toolbar-presets,.reports-page-head-row-meta .reports-toolbar-compare{flex:none}.reports-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.reports-toolbar-presets{gap:4px;display:inline-flex}.reports-chip{color:#2e5d85;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd6e3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.reports-chip:hover{background:#f3f6fc}.reports-chip-active{color:#fff;background:#3260a4;border-color:#3260a4}.reports-toolbar-compare{color:#5b6a85;align-items:center;gap:4px;font-size:11px;display:inline-flex}.reports-toolbar-compare select,.reports-quickfilters-select select{background:#fff;border:1px solid #cdd6e3;border-radius:6px;padding:4px 8px;font-size:12px}.reports-toolbar-savetemplate,.reports-toolbar-templates,.reports-toolbar-export{position:relative}.reports-save-popover,.reports-export-menu,.reports-template-menu{inset-inline-end:0;z-index:50;background:#fff;border:1px solid #cdd6e3;border-radius:8px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 28px #323c502e}.reports-save-popover{min-width:260px}.reports-save-popover-field{color:#5b6a85;flex-direction:column;gap:3px;font-size:11px;display:flex}.reports-save-popover input,.reports-save-popover textarea{color:#2c3a52;resize:vertical;background:#fff;border:1px solid #cdd6e3;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:12px}.reports-save-popover textarea{min-height:48px}.reports-template-link{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex!important}.reports-template-link-name{color:#2c3a52;font-size:12px;font-weight:600}.reports-template-link-desc{color:#5b6a85;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.reports-save-popover-actions,.reports-alert-note-actions{justify-content:flex-end;gap:6px;display:flex}.reports-export-menu a,.reports-export-menu button,.reports-template-link{text-align:start;color:#2e5d85;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none}.reports-export-menu a:hover,.reports-export-menu button:hover,.reports-template-link:hover{background:#f3f6fc}.reports-template-row{align-items:center;gap:4px;display:flex}.reports-template-delete{color:#b9295a;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:16px}.reports-template-empty{color:#6f7e93;padding:6px 8px;font-size:11px;font-style:italic}.reports-quickfilters{background:#fff;border-bottom:1px solid #e3e8f0;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.reports-quickfilters header h3{color:#5b6a85;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.reports-quickfilters-row{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.reports-quickfilters-pills{gap:4px;display:inline-flex}.reports-quickfilters-select{color:#5b6a85;align-items:center;gap:4px;font-size:11px;display:inline-flex}.reports-status-tabs{background:#fff;border-bottom:1px solid #e3e8f0;border-radius:8px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.reports-status-tab{color:#5b6a85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.reports-status-tab-count{color:#5b6a85;background:#eef2f8;border-radius:999px;padding:1px 8px;font-size:10.5px}.reports-status-tab-active{color:#fff;background:#3260a4;border-color:#3260a4}.reports-status-tab-active .reports-status-tab-count{color:#fff;background:#ffffff2e}.reports-filter-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1280px){.reports-filter-grid-3{grid-template-columns:1fr}}.reports-filter-col{background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px;flex-direction:column;gap:6px;max-height:390px;padding:7px;display:flex;overflow-y:auto}.reports-filter-col header span{color:#2e5d85;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.reports-filter-col-body{flex-direction:column;gap:7px;display:flex}.reports-filter-preview{flex-direction:column;gap:8px;display:flex}.reports-filter-preview-tabs{gap:4px;display:inline-flex}.reports-filter-preview-empty{color:#6f7e93;font-size:11px;font-style:italic}.reports-filter-preview-chart{flex-direction:column;gap:4px;display:flex}.reports-filter-preview-bar{grid-template-columns:60px 1fr 60px;align-items:center;gap:6px;font-size:11px;display:grid}.reports-filter-preview-bar-label{text-overflow:ellipsis;white-space:nowrap;color:#3f4a5d;overflow:hidden}.reports-filter-preview-bar-track{background:#eef2f8;border-radius:999px;height:6px;overflow:hidden}.reports-filter-preview-bar-fill{background:#3260a4;height:100%;display:block}.reports-filter-preview-bar-value{text-align:end;font-variant-numeric:tabular-nums;color:#2e5d85;font-weight:600}.reports-filter-preview-totals{background:#fff;border:1px solid #e3e8f0;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.reports-filter-preview-totals strong{color:#2e5d85;font-size:13px;display:block}.reports-filter-preview-totals em{color:#6f7e93;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal}.reports-filter-preview-table{border-collapse:collapse;width:100%;font-size:11px}.reports-filter-preview-table th,.reports-filter-preview-table td{text-align:start;border-bottom:1px solid #e9eef6;padding:4px 6px}.reports-filter-preview-table th{color:#5b6a85;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.reports-rows-head-production,.reports-rows-row-production{grid-template-columns:110px 90px 1.4fr 1fr 1fr 1fr 1fr 110px;min-width:760px}.reports-rows-head-bordereau,.reports-rows-row-bordereau{grid-template-columns:110px 90px 90px 1.4fr 1fr 1fr 1fr 110px;min-width:820px}.reports-rows-head-claims,.reports-rows-row-claims{grid-template-columns:110px 90px 110px 1.4fr 90px 1fr 110px;min-width:760px}.reports-rows-head-renewals,.reports-rows-row-renewals{grid-template-columns:110px 90px 110px 70px 110px 1.4fr 1fr 110px 60px;min-width:880px}.reports-rows-head-growth,.reports-rows-row-growth{grid-template-columns:110px 90px 1.2fr 1fr 100px 100px 1fr 100px 100px 60px;min-width:920px}.reports-rows-note-dot{background:#d63654;border-radius:50%;width:8px;height:8px;display:inline-block}.reports-rows-agent-link{font:inherit;color:#3260a4;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-weight:600}.reports-rows-agent-link:hover{text-decoration:underline}.reports-rows-pager{color:#5b6a85;justify-content:flex-end;align-items:center;gap:8px;padding:8px 4px 0;font-size:11px;display:flex}.reports-rows-pager-status{text-align:start;flex:1}.reports-rows-pager-size select{border:1px solid #cdd6e3;border-radius:6px;margin-inline-start:4px;padding:2px 6px;font-size:11px}.reports-alert-card{border:1px solid #e3e8f0;background:#fff;border-inline-start:3px solid #cdd6e3;border-radius:10px;padding:0;list-style:none}.reports-alert-card article{flex-direction:column;gap:8px;padding:10px;display:flex}.reports-alert-card-info{border-inline-start-color:#3260a4}.reports-alert-card-warning{background:#fff7e8;border-inline-start-color:#f2be4e}.reports-alert-card-critical{background:#fdebef;border-inline-start-color:#d63654}.reports-alert-card-head{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.reports-alert-avatar{color:#fff;background:#3260a4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.reports-alert-severity{flex:none;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.reports-alert-severity-critical{color:#c0392b}.reports-alert-severity-warning{color:#c4870a}.reports-alert-severity-info{color:#2e7d4f}.reports-alert-card-titles{flex-direction:column;min-width:0;display:flex}.reports-alert-card-titles strong{color:#2e5d85;font-size:12px}.reports-alert-card-titles span{color:#5b6a85;font-size:11px}.reports-alert-card-actions{flex-wrap:wrap;gap:6px;display:flex}.reports-alert-note-edit{flex-direction:column;gap:6px;display:flex}.reports-alert-note-edit textarea{resize:vertical;border:1px solid #cdd6e3;border-radius:6px;min-height:60px;padding:6px 8px;font-size:12px}.reports-alert-notes{border-top:1px dashed #e3e8f0;flex-direction:column;gap:4px;margin:0;padding:6px 0 0;list-style:none;display:flex}.reports-alert-note{background:#fff;border:1px solid #e3e8f0;border-radius:6px;padding:6px 8px;font-size:11px}.reports-alert-note p{color:#2e3a4f;margin:4px 0 0}.reports-alert-note-meta{color:#6f7e93;align-items:center;gap:8px;font-size:10.5px;display:flex}.reports-alert-note-delete{color:#b9295a;cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:0 4px;font-size:14px}.reports-pill-info{color:#2e5d85;background:#eaf3ff}.reports-growth-hero{color:#5b6a85;background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.reports-growth-hero-value{color:#2e5d85;font-size:22px;font-weight:800}.reports-page-empty{text-align:center;color:#5b6a85;background:#fff;border:1px dashed #cdd6e3;border-radius:12px;padding:36px 18px}.reports-page-empty h3{color:#2e5d85;margin:0 0 6px;font-size:14px}.reports-page-empty p{margin:0;font-size:12px}.reports-page-empty-banner{text-align:start;color:#6b5810;background:#fff8e6;border:1px solid #f4e1a6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.reports-page-empty-banner strong{color:#4a3d05;font-weight:700}.reports-runreport-btn{align-items:center;gap:6px;display:inline-flex}.reports-runreport-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite reports-runreport-spin}@keyframes reports-runreport-spin{to{transform:rotate(360deg)}}.reports-main--loading{opacity:.6;pointer-events:none;cursor:wait}.phone-input-field{--phone-input-h:34px;height:var(--phone-input-h);direction:ltr;unicode-bidi:isolate;background:#fff;border:1px solid #c5cdd8;border-radius:6px;align-items:stretch;padding:0;font-size:14px;line-height:1.2;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.phone-input-field:focus-within{border-color:#5d7ab7;box-shadow:0 0 0 2px #5d7ab72e}.phone-input-field .PhoneInputCountry{background:#f6f8fc;border-inline-end:1px solid #e5e9f0;flex:none;justify-content:center;align-items:center;gap:4px;height:100%;margin:0;padding:0 8px;display:inline-flex;position:relative}.phone-input-field .PhoneInputCountrySelect{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phone-input-field .PhoneInputCountry .PhoneInputCountrySelect:disabled{opacity:0;cursor:default}.phone-input-field .PhoneInputCountryIcon{width:22px;height:16px;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.phone-input-field .PhoneInputCountryIcon--border{box-shadow:none;background:0 0}.phone-input-field .PhoneInputCountryIconImg{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.phone-input-field .PhoneInputCountrySelectArrow{color:#6f7e93;opacity:.85;border:1px solid;border-width:0 1px 1px 0;width:6px;height:6px;margin:0 0 0 4px;transform:rotate(45deg)translateY(-1px)}.phone-input-field .PhoneInputInput{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 10px}.phone-input-field-invalid{background-color:#fff7f6;border-color:#e08484}.phone-input-field-invalid:focus-within{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b2e}.insured-saved-pill{color:#4f7141;letter-spacing:.01em;background:#ecf6e6;border:1px solid #cfe5c0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.insured-saved-pill-saving{color:#46557a;background:#eef2fa;border-color:#d3dcef}.confirm-dialog-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:10px;width:100%;max-width:420px;padding:22px 24px 18px;animation:.14s ease-out confirmDialogIn;box-shadow:0 18px 48px #0f172a38}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-title{color:#1f2a44;margin:0 0 8px;font-size:16px;font-weight:600}.confirm-dialog-body{color:#4a5573;white-space:pre-line;margin:0 0 18px;font-size:13.5px;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.btn.btn-xs{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.documents-list-actions{gap:6px;margin-inline-start:auto;display:inline-flex}.documents-action-icon{width:var(--documents-action-btn-size,32px);height:var(--documents-action-btn-size,32px);color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.documents-action-icon:hover:not(:disabled){color:#d63673;background:#fff5fb;border-color:#f9a8d4}.documents-action-icon.is-send{color:#2563eb}.documents-action-icon.is-download{color:#d63673}.documents-action-icon:disabled{opacity:.55;cursor:not-allowed}.public-proposal-thankyou{justify-content:center;max-width:720px;margin:64px auto;padding:0 24px;display:flex}.public-proposal-thankyou-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:40px 36px;box-shadow:0 12px 36px #0f172a14}.public-proposal-thankyou-icon{justify-content:center;margin-bottom:12px;display:flex}.public-proposal-thankyou-title{color:#0f172a;margin:0 0 12px;font-size:26px;font-weight:700}.public-proposal-thankyou-body{color:#1e293b;margin:0 0 16px;font-size:15px;line-height:1.55}.public-proposal-thankyou-hint{color:#475569;margin:0;font-size:13.5px}.premium-pricing-trace-row-loading>strong{color:#b91c1c}.premium-pricing-trace-row-discount>strong{color:#15803d}.premium-pricing-trace-row-factor>strong{color:#1d4ed8}.premium-pricing-trace-row-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px;font-weight:700}.premium-pricing-trace-row-desc{color:#475569;flex:auto;margin-block:0;margin-inline:12px;font-size:12.5px}.policy-issued-dialog{text-align:center;padding-top:26px}.policy-issued-dialog .confirm-dialog-title{margin-top:4px;font-size:18px}.policy-issued-dialog .confirm-dialog-body{text-align:center}.policy-issued-dialog .confirm-dialog-actions{justify-content:center}.policy-issued-icon{justify-content:center;margin-bottom:8px;display:flex}.btn.btn-danger{color:#fff;background:#c0392b;border-color:#a73122}.btn.btn-danger:hover:not(:disabled){background:#a73122}.searchable-select{width:100%;position:relative}.searchable-select-trigger{width:100%;height:34px;font:inherit;color:#1f2a44;cursor:pointer;text-align:start;background:#fff;border:1px solid #c5cdd8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.searchable-select-trigger:hover:not(:disabled){border-color:#c4a8ee}.searchable-select-trigger:focus-visible{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f72e}.searchable-select-open .searchable-select-trigger{border-color:#a855f7;box-shadow:0 0 0 3px #a855f72e}.searchable-select-invalid .searchable-select-trigger{background-color:#fff7f6;border-color:#e08484}.searchable-select-disabled .searchable-select-trigger{color:#8b95a8;cursor:not-allowed;background:#f4f6fa}.searchable-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.searchable-select-placeholder{color:#8b95a8}.searchable-select-caret{border:1.5px solid #6f7e93;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-bottom:2px;transition:transform .12s;transform:rotate(45deg)}.searchable-select-open .searchable-select-caret{margin-bottom:-2px;transform:rotate(-135deg)}.searchable-select-popover{z-index:30;background:#fff;border:1px solid #d4dbea;border-radius:8px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.searchable-select-popover-portal{z-index:10000;position:fixed;right:auto}.searchable-select-search{background:#fafbfd;border-bottom:1px solid #eef2f8;padding:6px}.searchable-select-search input{width:100%;height:30px;font:inherit;color:#1f2a44;background:#fff;border:1px solid #dde3ee;border-radius:6px;outline:none;padding:0 10px}.searchable-select-search input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #a855f72e}.searchable-select-list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.searchable-select-option{color:#1f2a44;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;line-height:1.3;display:flex}.searchable-select-option.is-active{background:#f5efff}.searchable-select-option.is-selected{color:#6d28d9;font-weight:600}.searchable-select-option.is-selected.is-active{background:#ecdcff}.searchable-select-option-custom{color:#6d28d9;border-top:1px solid #eef0f5}.searchable-select-empty{color:#6f7e93;text-align:center;padding:10px;font-size:12.5px}.binder-table-cell select,.binder-mini-table select,.onboarding-form select.select-styled{appearance:none;font:inherit;color:#1f2a44;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%236f7e93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #dde1ea;border-radius:6px;min-height:32px;padding:6px 26px 6px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.binder-table-cell select:hover:not(:disabled),.binder-mini-table select:hover:not(:disabled),.onboarding-form select.select-styled:hover:not(:disabled){border-color:#c4a8ee}.binder-table-cell select:focus,.binder-mini-table select:focus,.onboarding-form select.select-styled:focus{border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f72e}.binder-table-cell select:disabled,.binder-mini-table select:disabled,.onboarding-form select.select-styled:disabled{color:#8b95a8;cursor:not-allowed;background-color:#f4f6fa}.uw-rows-body{padding:12px 14px 16px}.uw-rows-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.uw-rows-table thead th{text-align:left;color:#1f2a44;letter-spacing:.02em;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:12px;font-weight:600}.uw-rows-table tbody td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:6px 8px}.uw-rows-table tbody tr:last-child td{border-bottom:none}.uw-rows-table input,.uw-rows-table select{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.uw-rows-th-actions{width:36px}.uw-rows-td-actions{text-align:center;width:36px}.uw-row-remove{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1}.uw-row-remove:hover{background:#fef2f2}.uw-row-add{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:500}.uw-row-add:hover{background:#f0f7ff;border-color:#93c5fd}.uw-question-followup{background:#fafbfd;border-left:2px solid #e0e7ef;margin-left:26px;padding-left:10px}.uw-question-subheader{letter-spacing:.04em;color:#1f2a44;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:14px 4px 6px;padding-bottom:4px;font-size:12.5px;font-weight:700}.uw-question-toggle-static{color:#6b7280;cursor:default;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:inline-flex}.uw-public-link-open{color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.uw-public-link-open:hover{background:#f1f5f9;border-color:#94a3b8}.uw-public-link-open svg{display:block}.public-shell{color:#1f2a44;background:#eff2f6;flex-direction:column;min-height:100vh;display:flex}.public-topbar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:24px;padding:18px 32px 16px;display:flex}.public-topbar-titleblock{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}.public-topbar-title{color:#0a2540;letter-spacing:-.005em;margin:0;font-size:22px;font-weight:800}.public-topbar-subtitle{color:#475569;font-size:14px;font-weight:500}.public-topbar-note{color:#475569;text-align:left;margin-top:4px;font-size:12.5px}.public-topbar-note-link{color:#b45309;font-weight:600;text-decoration:underline}.public-topbar-note-link:hover{color:#92400e}.public-topbar-meta{color:#64748b;text-align:left;margin-top:2px;font-size:12px}.public-topbar-meta strong{color:#1f2a44;font-weight:600}.public-topbar-spacer{flex:1}.public-topbar-brand{flex-shrink:0;align-items:center;padding-top:4px;display:flex}.public-brand-logo{width:auto;height:36px;display:block}.public-preview-strip{z-index:30;color:#6b4750;background:#fde9ec;border-bottom:1px solid #f4ccd2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:36px;padding:6px 16px;font-size:12.5px;display:grid;position:sticky;top:0}.public-preview-strip-left{align-items:center;gap:10px;display:inline-flex}.public-preview-strip-logo{opacity:.85;width:auto;height:18px;display:block}.public-preview-strip-tag{color:#b45c66;letter-spacing:.02em;background:0 0;border-left:1px solid #f0c1c8;align-items:center;padding:1px 8px 1px 10px;font-size:11px;font-weight:500;display:inline-flex}.public-preview-strip-center{text-align:center;color:#475569;letter-spacing:.01em;font-size:13px;font-weight:500}.public-preview-strip-right{justify-content:flex-end;display:inline-flex}.public-preview-strip-back{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#db4663;border:1px solid #db4663;border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.public-preview-strip-back:hover{background:#c43251;border-color:#c43251}.public-shell-preview .public-topbar{border-top:0}.public-body{flex:1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;padding:24px 32px 140px;display:grid}@media (width<=900px){.public-body{grid-template-columns:1fr;gap:16px;padding:16px 16px 140px}}.public-sidebar{background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:24px}.public-sidebar-group{flex-direction:column;display:flex}.public-sidebar-group+.public-sidebar-group{border-top:1px solid #dde3ec;margin-top:8px;padding-top:8px}.public-sidebar-link{appearance:none;text-align:left;color:#4b5b76;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:flex-start;align-items:center;gap:6px;padding:10px 14px 10px 12px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.public-sidebar-link:hover{color:#0a2540}.public-sidebar-link.is-active{color:#0a2540;background:0 0;border-left-color:#0a2540;font-weight:700}.public-sidebar-count{color:#94a3b8;background:0 0;border-radius:0;padding:0;font-size:12.5px;font-weight:500}.public-sidebar-count:before{content:"("}.public-sidebar-count:after{content:")"}.public-sidebar-link.is-active .public-sidebar-count{color:#0a2540}.public-form{background:0 0;flex-direction:column;gap:24px;display:flex}.public-form .public-q-form-block{background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.public-form .public-q-form-title{color:#0a2540;margin:0 0 4px;font-size:18px;font-weight:700}.public-form .public-q-form-title:after{content:":";margin-left:1px}.public-form .public-q-section{background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.public-form .public-q-section+.public-q-section{margin-top:6px}.public-form .public-q-section-title{color:#0a2540;text-transform:none;letter-spacing:0;margin:0;padding:0;font-size:14.5px;font-weight:700;display:block}.public-form .public-q-section-title:after{content:":";margin-left:1px}.public-form .public-q-section-grid{flex-direction:column;gap:14px;margin-top:0;display:flex}.public-form .public-subheader{letter-spacing:0;color:#0a2540;text-transform:none;border:0;grid-column:auto;margin:4px 0 2px;padding:0;font-size:13.5px;font-weight:700}.public-form .public-subheader:after{content:":";margin-left:1px}.public-form .public-q-field{background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:8px;padding:18px 22px;box-shadow:0 1px 2px #0f172a08}.public-form .public-q-field .public-q-label{color:#0f172a;font-size:13.5px;font-weight:600}.public-form .public-q-rows-block{background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:10px;padding:18px 22px;box-shadow:0 1px 2px #0f172a08}.public-form .public-q-paragraph{color:#475569;background:#fff;border:1px solid #e3e8f0;border-left:3px solid #cbd5e1;border-radius:10px;padding:16px 22px}.public-q-rows-block{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.public-q-rows-table{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.public-q-rows-table thead th{text-align:start;color:#1f2a44;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:12px;font-weight:600}.public-q-rows-table tbody td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:6px 8px}.public-q-rows-table tbody tr:last-child td{border-bottom:none}.public-q-rows-table input,.public-q-rows-table select{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.public-q-row-add{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500}.public-q-row-add:hover{background:#f0f7ff;border-color:#93c5fd}.public-q-row-remove{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;width:28px;height:28px;font-size:16px;line-height:1}.public-q-row-remove:hover{background:#fef2f2}.public-q-radios{flex-wrap:wrap;align-items:center;gap:28px;margin-top:4px;display:flex}.public-q-radio{color:#1f2a44;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.public-q-radio input[type=radio]{appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #94a3b8;border-radius:50%;flex:0 0 18px;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:border-color .15s;display:inline-grid}.public-q-radio input[type=radio]:before{content:"";background:#1d4ed8;border-radius:50%;width:10px;height:10px;transition:transform .15s;transform:scale(0)}.public-q-radio input[type=radio]:checked{border-color:#1d4ed8}.public-q-radio input[type=radio]:checked:before{transform:scale(1)}.public-q-radio input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.public-q-followup{background:#fafbfd;border-left:2px solid #e0e7ef;border-radius:6px;grid-column:1/-1;margin-left:0;padding-top:6px;padding-bottom:6px;padding-left:12px}.public-q-followup-active{outline-offset:4px;background:#fff8e6;border-radius:10px;outline:2px solid #f5d572;padding:12px;scroll-margin-top:96px}.public-q-followup-callout{background:#fffbeb;border:1px solid #f5d572;border-left:4px solid #d97706;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0 4px;padding:10px 12px;display:flex}.public-q-followup-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#7a5d00;font-size:11px;font-weight:700}.public-q-followup-note{color:#1f2a44;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.public-q-followup-note-empty{color:#92400e;font-style:italic}.public-followup-banner{color:#1f2a44;background:#fff8e6;border:1px solid #f5d572;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.public-followup-banner-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:1px solid #d97706;border-radius:8px;padding:8px 14px;font-weight:600}.public-followup-banner-cta:hover{background:#b45309;border-color:#b45309}.public-bottom-bar{z-index:30;background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:16px;padding:16px 32px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0f172a0d}.public-bottom-help{color:#64748b;max-width:420px;font-size:12.5px;line-height:1.45}.public-bottom-help a{color:#1d4ed8}.public-bottom-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.public-action-btn{color:#1f2a44;cursor:pointer;background:#fff;border:1px solid #d4dae3;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.public-action-btn:hover:not(:disabled){background:#f4f6fa;border-color:#b6becd}.public-action-btn:disabled{opacity:.55;cursor:not-allowed}.public-action-btn-primary{color:#fff;background:#1f3a8a;border-color:#1f3a8a}.public-action-btn-primary:hover:not(:disabled){background:#182f73;border-color:#182f73}.public-action-btn-icon{flex-shrink:0;width:18px;height:18px;display:block}.public-action-btn-danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.public-recording-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.public-toast{color:#fff;z-index:40;background:#0f172a;border-radius:8px;max-width:420px;padding:10px 16px;font-size:13px;position:fixed;bottom:80px;right:24px;box-shadow:0 8px 24px #0f172a2e}.public-toast-error{background:#b91c1c}.public-toast-success{background:#15803d}.address-ac-wrap{width:100%;display:block;position:relative}.address-ac-wrap>input{box-sizing:border-box;width:100%}.address-ac-suggestions{z-index:60;background:#fff;border:1px solid #d4d8e0;border-radius:8px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.address-ac-suggestion{cursor:pointer;color:#1f2737;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.address-ac-suggestion:hover,.address-ac-suggestion.is-active{background:#eef3f9}.address-ac-suggestion-main{font-weight:500}.address-ac-suggestion-secondary{color:#6b7891;font-size:12px}.premium-issued-summary{gap:12px;display:grid}.premium-issued-summary-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.premium-create-endorsement-btn:before{content:"+ "}.premium-issued-section{background:#fff;border:1px solid #e5eaf2;border-radius:4px;padding:12px 16px}.premium-issued-section-head{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 0 8px;display:flex}.premium-issued-section-head .premium-create-endorsement-btn{flex:none}.premium-issued-section-head h2{color:#708099;margin:0;font-size:16px;font-weight:600}.premium-issued-loading,.premium-issued-empty{color:#6b7891;padding:12px 4px;font-size:13px}.premium-issued-error{color:#b71c1c;background:#fdecea;border-radius:4px;margin-bottom:8px;padding:8px 12px;font-size:13px}.premium-issued-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-issued-row{background:#fff;border:1px solid #e5eaf2;border-radius:4px;overflow:hidden}.premium-issued-row-open{border-color:#c9d4e8;box-shadow:0 1px 4px #3f76aa14}.premium-issued-row-head{text-align:start;cursor:pointer;width:100%;font:inherit;color:#1f2a44;background:0 0;border:none;grid-template-columns:24px minmax(140px,.8fr) 1.2fr 1fr 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.premium-issued-row-head:hover{background:#f7f9fc}.premium-issued-row-caret{color:#708099;text-align:center;width:16px;font-size:12px}.premium-issued-row-title{font-weight:600}.premium-issued-row-meta{color:#4f5a73;font-size:13px}.premium-issued-row-meta-right{text-align:end;color:#1f2a44;font-weight:600}.premium-issued-row-status{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.premium-issued-row-status-active{color:#1f7a31;background:#e6f6e9}.premium-issued-row-status-pending{color:#8a6d1d;background:#fff5d6}.premium-issued-row-status-cancelled{color:#6b7891;background:#f1f1f4}.premium-issued-row-body{background:#fcfdff;border-top:1px solid #eef1f6;padding:12px 16px 14px}.premium-issued-row-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;display:grid}.premium-issued-row-grid>div{text-align:start;gap:2px;display:grid}.premium-issued-row-grid small{color:#708099;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.premium-issued-row-grid strong{color:#1f2a44;word-break:break-word;font-size:13px;font-weight:600}.premium-issued-row-grid strong .bidi-ltr{display:inline}.premium-issued-row-note{color:#4f5a73;background:#f4f7fb;border-radius:4px;margin:10px 0 0;padding:8px 10px;font-size:13px}.premium-issued-row-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.public-proposal-page{color:#1a2440;background:radial-gradient(circle at 14% 8%,#ec48991f,#0000 28%),radial-gradient(circle at 90% 6%,#6d28d91a,#0000 30%),linear-gradient(#fff7fb 0%,#f5f7fb 42%,#eef2f8 100%);flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.public-proposal-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e0;padding:16px 32px;box-shadow:0 1px #0f172a0a}.public-proposal-topbar-inner{align-items:center;gap:14px;max-width:1180px;margin:0 auto;display:flex}.public-proposal-logo{width:auto;height:56px}.public-proposal-page-title{letter-spacing:-.025em;color:#0a2540;margin:6px 0 10px;font-size:34px;font-weight:700}.public-proposal-hero{background:linear-gradient(135deg,#fffffff5,#fdf2f8e6),#fff;border:1px solid #ec48992e;border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -36px #6d28d973}.public-proposal-hero:after{content:"";pointer-events:none;background:#ec489924;border-radius:999px;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.public-proposal-hero-copy{z-index:1;position:relative}.public-proposal-hero-eyebrow{color:#be185d;letter-spacing:.04em;text-transform:uppercase;background:#fdf2f8;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.public-proposal-hero-text{color:#52627a;max-width:620px;margin:0;font-size:15px;line-height:1.65}.public-proposal-hero-card{z-index:1;background:#fff;border:1px solid #f3d4e4;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex;position:relative;box-shadow:0 16px 36px -28px #0f172a80}.public-proposal-hero-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.public-proposal-hero-card strong{color:#0a2540;font-size:17px;line-height:1.35}.public-proposal-hero-card small{color:#52627a;font-size:13px;font-weight:600}.public-proposal-warm-chips{flex-wrap:wrap;gap:10px;margin:2px 0 12px;display:flex}.public-proposal-warm-chips span{color:#4c1d95;background:#ffffffd6;border:1px solid #e9d5ff;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -22px #4c1d9599}.public-proposal-meta-line{color:#5f6f82;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}.public-proposal-topbar-brand{flex-direction:column;justify-content:center;display:flex}.public-proposal-topbar-tagline{color:#6b7280;letter-spacing:.005em;font-size:11px;font-style:italic;font-weight:500}.public-proposal-topbar-title{color:#0a2540;letter-spacing:-.01em;margin-left:auto;font-size:22px;font-weight:700}.public-proposal-banner{border-radius:8px;width:calc(100% - 32px);max-width:1180px;margin:16px auto 0;padding:12px 16px;font-size:14px;line-height:1.5}.public-proposal-banner-preview{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.public-proposal-banner-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.public-proposal-shell{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:32px;width:100%;max-width:1180px;margin:24px auto 32px;padding:0 32px;display:grid}@media (width<=960px){.public-proposal-shell,.public-proposal-hero{grid-template-columns:1fr}}.public-proposal-content{flex-direction:column;gap:16px;display:flex}.public-proposal-section{background:0 0;border:none;border-radius:0;margin:0;padding:0;overflow:visible}.public-proposal-section+.public-proposal-section{margin-top:28px}.public-proposal-section-title{color:#0a2540;letter-spacing:-.005em;background:0 0;border-bottom:1px solid #e3e8f1;margin:0 0 16px;padding:0 0 10px;font-size:18px;font-weight:700}.public-proposal-section-body{flex-direction:column;gap:14px;padding:0;display:flex}.public-proposal-kv{grid-template-columns:180px 1fr;align-items:baseline;gap:12px;font-size:14px;display:grid}.public-proposal-kv-label{color:#6b7891}.public-proposal-kv-value{color:#1a2440;word-break:break-word;font-weight:500}.public-proposal-table{border:1px solid #eef1f6;border-radius:8px;overflow:hidden}.public-proposal-table-row{border-top:1px solid #eef1f6;grid-template-columns:1.2fr 1fr 1fr;padding:10px 14px;font-size:14px;display:grid}.public-proposal-table-row:first-child{border-top:none}.public-proposal-table-head{text-transform:uppercase;letter-spacing:.04em;color:#6b7891;background:#f8fafc;font-size:12px;font-weight:600}.public-proposal-extensions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-proposal-extension{background:#fff;border:1px solid #e3e8f1;border-radius:10px;padding:12px 14px;transition:border-color .12s,background .12s}.public-proposal-extension.is-checked{background:#fdf2f8;border-color:#ec4899}.public-proposal-extension label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.public-proposal-extension input[type=checkbox]{accent-color:#ec4899;width:18px;height:18px;margin-top:4px}.public-proposal-extension-body{flex-direction:column;flex:1;gap:4px;display:flex}.public-proposal-extension-title{color:#0a2540;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.public-proposal-extension-loading{color:#9d174d;background:#fce7f3;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.public-proposal-extension-description{color:#4b5563;font-size:13px}.public-proposal-form{flex-direction:column;gap:14px;display:flex}.public-proposal-field{color:#344057;flex-direction:column;gap:6px;font-size:13px;display:flex}.public-proposal-field span{letter-spacing:.03em;text-transform:uppercase;color:#6b7891;font-size:12px;font-weight:600}.public-proposal-field select{color:#0a2540;background:#fff;border:1px solid #d6dce8;border-radius:8px;height:40px;padding:0 12px;font-size:14px}.public-proposal-field select:disabled{color:#6b7280;background:#f4f6fa}.public-proposal-rows{flex-direction:column;gap:10px;display:flex}.public-proposal-row{background:#ffffffbd;border:1px solid #e7edf6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;display:flex;box-shadow:0 14px 30px -28px #0f172a61}.public-proposal-row:last-child{border-bottom:1px solid #e7edf6}.public-proposal-row-label{color:#0a2540;font-weight:500}.public-proposal-row-value{color:#0a2540;font-variant-numeric:tabular-nums;font-weight:600}.public-proposal-row-note{color:#4b5563;white-space:pre-wrap;flex-basis:100%;margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.45}.public-proposal-section-title-group{margin-top:28px}.public-proposal-conditions{color:#334155;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.public-proposal-conditions strong{color:#0a2540;font-weight:600}.public-proposal-conditions p{text-wrap:pretty;margin:0}.public-proposal-conditions-multiline{white-space:pre-line}.public-proposal-doc-link{color:#1565c0;border-bottom:1px solid #eef1f6;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none;display:block}.public-proposal-doc-link:hover{text-decoration:underline}.public-proposal-doc-link:last-child{border-bottom:0}.public-proposal-confirm{color:#475569;cursor:pointer;border-top:1px solid #e3e8f1;align-items:flex-start;gap:14px;margin:28px 0 12px;padding:12px 0;font-size:12.5px;line-height:1.5;display:flex}.public-proposal-confirm>span{flex:auto}.public-proposal-confirm input[type=checkbox]{accent-color:#1565c0;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.public-proposal-confirm input[type=checkbox]:disabled{cursor:not-allowed}.public-proposal-field-checkbox{color:#0a2540;cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;font-weight:500;display:flex}.public-proposal-field-checkbox input[type=checkbox]{accent-color:#1565c0;cursor:pointer;flex-shrink:0;width:16px;height:16px}.public-proposal-period{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;display:grid}.public-proposal-period-cell{background:#ffffffb8;border:1px solid #e7edf6;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:0 12px 28px -26px #0f172a59}.public-proposal-period-label{color:#6b7891;letter-spacing:.005em;font-size:12.5px;font-weight:500}.public-proposal-period-value{color:#0a2540;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}@media (width<=600px){.public-proposal-period{grid-template-columns:1fr;gap:12px}}.public-proposal-validity{color:#475569;margin:18px 0 8px;padding:0;font-size:12.5px;line-height:1.6}.public-proposal-validity strong{color:#0a2540;margin-bottom:6px;font-weight:600;display:block}.public-proposal-form-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.public-proposal-form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}.public-proposal-muted{color:#6b7891;margin:0;font-size:13px}.public-proposal-clause-list{gap:10px;display:grid}.public-proposal-clause-card{background:#ffffffd6;border:1px solid #e2e8f0e6;border-radius:12px;padding:14px 16px}.public-proposal-clause-card h3{color:#0f172a;margin:0 0 8px;font-size:14px;line-height:1.3}.public-proposal-clause-card p{color:#475569;white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.public-proposal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.public-proposal-cta{color:#fff;letter-spacing:.005em;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#6d28d9 100%);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex;box-shadow:0 1px #0f172a0d}.public-proposal-cta:hover:not(:disabled){background:linear-gradient(135deg,#db2777 0%,#5b21b6 100%);border-color:#0000}.public-proposal-cta:active:not(:disabled){transform:translateY(1px)}.public-proposal-cta:disabled{color:#f8fafc;cursor:not-allowed;box-shadow:none;background:#cbd5e1;border-color:#cbd5e1}.public-proposal-cta-icon{flex-shrink:0;width:16px;height:16px}.public-proposal-card{background:linear-gradient(#fff 0%,#fff7fb 100%),#fff;border:1px solid #ec48992e;border-radius:22px;flex-direction:column;gap:12px;padding:26px 28px 22px;display:flex;position:sticky;top:24px;box-shadow:0 26px 60px -38px #4c1d958c}.public-proposal-card-eyebrow{color:#9d174d;text-transform:none;letter-spacing:-.005em;padding-bottom:4px;font-size:16px;font-weight:700;line-height:1.35}.public-proposal-card-row{color:#1a2440;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:15px;display:flex}.public-proposal-card-row strong{font-variant-numeric:tabular-nums;font-weight:600}.public-proposal-card-row-meta{color:#4b5563;padding:2px 0;font-size:14px}.public-proposal-card-row-total{padding-top:6px;font-size:17px}.public-proposal-card-row-total strong{color:#0a2540;font-size:20px;font-weight:700}.public-proposal-card-row-cad{color:#0a2540;border-top:1px solid #d6dde9;margin:12px 0 6px;padding-top:12px;font-size:15px}.public-proposal-card-row-cad span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.public-proposal-card-row-cad strong{color:#0a2540;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:700}.public-proposal-card-divider{border:0;border-top:1px solid #e3e8f1;margin:6px 0}.public-proposal-card-footnote{color:#94a3b8;margin:6px 0 0;font-size:12px;line-height:1.5}.public-proposal-footer{text-align:center;color:#94a3b8;margin-top:auto;padding:16px;font-size:12px}.public-proposal-shell-empty{background:linear-gradient(#f5f7fb 0%,#eef2f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.public-proposal-empty-card{text-align:center;color:#1a2440;background:#fff;border:1px solid #e3e8f1;border-radius:14px;max-width:520px;padding:32px;font-family:Inter,Segoe UI,system-ui,sans-serif;box-shadow:0 8px 24px -8px #0f172a1f}.public-proposal-empty-card h1{color:#0a2540;margin:0 0 12px;font-size:20px}.public-proposal-empty-card p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.public-proposal-page[dir=rtl] .public-proposal-hero-copy,.public-proposal-page[dir=rtl] .public-proposal-section-title,.public-proposal-page[dir=rtl] .public-proposal-row-label,.public-proposal-page[dir=rtl] .public-proposal-conditions,.public-proposal-page[dir=rtl] .public-proposal-muted,.public-proposal-page[dir=rtl] .public-proposal-validity,.public-proposal-page[dir=rtl] .public-proposal-confirm,.public-proposal-page[dir=rtl] .public-proposal-clause-card,.public-proposal-page[dir=rtl] .public-proposal-extension-description,.public-proposal-page[dir=rtl] .public-proposal-empty-card{text-align:start}.public-proposal-page[dir=rtl] .public-proposal-shell{direction:rtl}.public-proposal-page[dir=rtl] .public-proposal-accordion-summary{flex-direction:row-reverse}.public-proposal-page[dir=rtl] .public-proposal-row{text-align:start}.public-proposal-page[dir=rtl] .public-preview-strip-left{flex-direction:row-reverse}.public-proposal-page[dir=rtl] .public-preview-strip-right{justify-content:flex-start}.public-proposal-accordion{margin-bottom:12px;display:block}.public-proposal-accordion>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#0a2540;background:#f1f3f7;border:1px solid #e3e8f1;border-radius:4px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.public-proposal-accordion>summary::-webkit-details-marker{display:none}.public-proposal-accordion-title{flex:auto}.public-proposal-accordion-pill{letter-spacing:.02em;color:#1565c0;white-space:nowrap;background:#fff;border:1px solid #d6deeb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.public-proposal-accordion-chevron{color:#6b7891;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.public-proposal-accordion[open]>summary .public-proposal-accordion-chevron{transform:rotate(180deg)}.public-proposal-accordion[open]>summary{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.public-proposal-accordion[open]>.public-proposal-section-body{background:#fff;border:1px solid #e3e8f1;border-top:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-top:0;padding:14px 14px 16px}.proposals-accordion{background:#fff;border:1px solid #e3e8f1;border-radius:10px;margin-top:18px;overflow:hidden}.proposals-accordion-header{color:#6b7891;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.proposals-accordion-row{border-top:1px solid #eef1f6;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.proposals-accordion-row:first-child{border-top:none}.proposals-accordion-row.is-superseded{opacity:.6}.proposals-accordion-row.is-accepted{background:#f0fdf4}.proposals-accordion-num{color:#0a2540;font-size:14px;font-weight:600}.proposals-accordion-meta{text-align:start;flex-direction:column;gap:6px;min-width:0;display:flex}.proposals-accordion-meta-line{color:#344057;font-size:13px}.proposals-accordion-meta-secondary{color:#6b7891;font-size:12px}.proposals-accordion-meta-grid{color:#6b7891;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.proposals-accordion-meta-grid>span{align-items:center;gap:4px;display:inline-flex}.proposals-accordion-meta-grid strong{color:#344057;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.proposals-accordion-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.proposals-accordion-chip-current{color:#166534;background:#dcfce7}.proposals-accordion-chip-superseded{color:#64748b;background:#f1f5f9}.proposals-accordion-chip-accepted{color:#047857;background:#d1fae5}.proposals-accordion-actions{gap:6px;display:flex}.proposals-accordion-action{color:#344057;cursor:pointer;background:0 0;border:1px solid #d6dce8;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.proposals-accordion-action:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.proposals-accordion-action:disabled{cursor:not-allowed;opacity:.5}.premium-decline-banner{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 16px;padding:14px 16px;display:flex}.premium-decline-banner-title{font-size:14px;font-weight:700}.premium-decline-banner-reason{font-size:13px}.premium-decline-banner-link{color:#991b1b;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:600}.premium-decline-banner-link:hover{background:#fee2e2}.home-dashboard{flex-direction:column;gap:18px;min-width:0;padding:18px 22px 32px;display:flex}.home-dashboard-head{background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #141e320a,0 6px 18px -10px #141e3214}.home-dashboard-head-title h1{color:#0f1f3d;letter-spacing:-.01em;text-align:start;margin:0 0 2px;font-size:22px;font-weight:700}.home-dashboard-head-title p{color:#5b6a85;text-align:start;margin:0;font-size:13px}.home-dashboard-head-tools{flex-direction:column;gap:10px;display:flex}.home-search{width:100%;max-width:640px;display:block;position:relative}.home-search-input{color:#0f1f3d;background:#fafbfd;border:1px solid #d6dbe4;border-radius:8px;width:100%;height:36px;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.home-search-input:focus{background:#fff;border-color:#2e5d85;outline:none;box-shadow:0 0 0 3px #2e5d851f}.home-search-popover{z-index:30;background:#fff;border:1px solid #d6dbe4;border-radius:10px;max-height:360px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px -10px #141e322e,0 2px 6px #141e320f}.home-search-empty{color:#94a3b8;text-align:center;padding:12px 14px;font-size:12px}.home-search-group{border-bottom:1px solid #eef0f5;padding:4px 0}.home-search-group:last-child{border-bottom:0}.home-search-group-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:6px 14px 2px;font-size:10px;font-weight:700}.home-search-row{text-align:start;cursor:pointer;color:#1f2c44;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:8px 14px;font-size:13px;transition:background-color .1s;display:flex}.home-search-row:hover,.home-search-row:focus-visible{background:#f1f5fb;outline:none}.home-search-row strong{color:#0f1f3d;font-weight:600}.home-search-row-meta{color:#64748b;font-size:12px}.home-filter-row{grid-template-columns:minmax(130px,.7fr) minmax(130px,1.5fr) minmax(130px,max-content) minmax(130px,max-content) minmax(110px,1fr) auto;grid-template-areas:"agent product from to premium clear";align-items:end;gap:10px;display:grid}.home-filter{color:#64748b;flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.home-filter-agent{grid-area:agent}.home-filter-product{grid-area:product}.home-filter-from{grid-area:from}.home-filter-to{grid-area:to}.home-filter-premium{grid-area:premium}.home-filter>span{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:600}.home-filter>select,.home-filter-ltr-field input{color:#1f2c44;box-sizing:border-box;background:#fff;border:1px solid #d6dbe4;border-radius:6px;width:100%;min-width:0;max-width:100%;height:30px;padding:0 8px;font-size:12px}.home-filter-date .home-filter-ltr-field input{width:auto;min-width:130px}.home-filter-num .home-filter-ltr-field input{text-align:right;min-width:110px}.home-filter-ltr-field{width:100%;min-width:0;display:block}.home-filter-clear{grid-area:clear;justify-self:start;margin-bottom:1px}[dir=rtl] .home-filter-row{grid-template-areas:"agent product from to premium clear"}@media (width<=900px){.home-filter-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1.4fr);grid-template-areas:"agent product""from to""premium clear"}}@media (width<=720px){.home-filter-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"agent""product""from""to""premium""clear"}}.home-dashboard-loading,.home-dashboard-error{color:#475569;background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:16px;font-size:13px}.home-dashboard-error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.home-messenger-alert{color:#4c1d95;background:linear-gradient(90deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #c4b5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.home-messenger-alert p{margin:0;font-weight:500}.agent-home-messenger-alert{margin-top:-4px}.left-sidebar-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,360px);grid-template-areas:"p1 p2 alerts""p3 p4 alerts";gap:14px;min-width:0;display:grid}@media (width<=1180px){.home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"p1 p2""p3 p4""alerts alerts"}}@media (width<=720px){.home-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"p1""p2""p3""p4""alerts"}}.home-dashboard-grid .home-cube:first-of-type{grid-area:p1}.home-dashboard-grid .home-cube:nth-of-type(2){grid-area:p2}.home-dashboard-grid .home-cube:nth-of-type(3){grid-area:p3}.home-dashboard-grid .home-cube:nth-of-type(4){grid-area:p4}.home-dashboard-grid .home-cube-alerts{grid-area:alerts}.home-dashboard--portal .home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"p2 p3"}.home-dashboard--portal .home-cube--p2{grid-area:p2}.home-dashboard--portal .home-cube--p3{grid-area:p3}@media (width<=1180px){.home-dashboard--portal .home-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"p2""p3"}}.agent-home-dashboard{flex-direction:column;gap:18px;padding:4px 2px 28px;display:flex}.agent-home-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.agent-home-header-actions{flex-wrap:wrap;gap:10px;display:flex}.agent-home-cta{white-space:nowrap}.agent-home-search-wrap{min-width:0;position:relative}.agent-home-search{background:#fff;border:1px solid #d7deea;border-radius:999px;width:100%;height:42px;padding:0 18px;font-size:14px}.agent-home-search-results{inset-inline:0;z-index:20;background:#fff;border:1px solid #e3e8f0;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 10px 30px #141e321f}.agent-home-search-item{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.agent-home-search-item:hover{background:#f5f7fb}.agent-home-search-empty{color:#6b7a94;padding:12px;font-size:13px}.agent-home-title-block h1{color:#24324d;text-align:end;margin:0;font-size:22px;font-weight:700}.agent-home-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agent-home-filter{color:#5a6b86;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.agent-home-filter select,.agent-home-filter input[type=date],.agent-home-date-range input[type=date]{background:#fff;border:1px solid #d7deea;border-radius:8px;min-width:140px;height:36px;padding:0 10px}.agent-home-date-range{align-items:center;gap:8px;display:flex}.agent-home-reports{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-home-report-card{cursor:pointer;text-align:start;background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #e4e9f2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.agent-home-report-card:hover{border-color:#c9d4e6}.agent-home-report-card:disabled{opacity:.6;cursor:wait}.agent-home-report-icon{background:#eef3fb;border-radius:8px;width:28px;height:28px}.agent-home-report-icon--commissions{background:#e8f0ff}.agent-home-report-icon--collection{background:#e9f8ef}.agent-home-report-icon--renewals{background:#fff4e8}.agent-home-report-icon--production{background:#f1eefc}.agent-home-report-label{color:#2f4163;font-size:13px;font-weight:700}.agent-home-report-hint{color:#7a8aa3;font-size:11px}.agent-home-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.agent-home-kpi{background:#fff;border:1px solid #e4e9f2;border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:14px 16px;display:flex}.agent-home-kpi span{color:#6b7a94;font-size:12px;font-weight:600}.agent-home-kpi strong{color:#24324d;font-size:24px;font-weight:750}.agent-home-kpi small{font-size:11px;font-weight:600}.agent-home-kpi small.up{color:#1f9d57}.agent-home-kpi small.down{color:#d14343}.agent-home-kpi--renewals{border-top:3px solid #4c7dff}.agent-home-kpi--quotes{border-top:3px solid #f0a04b}.agent-home-kpi--messages{border-top:3px solid #8b5cf6}.agent-home-kpi-link{color:#6d28d9;margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.agent-home-kpi-link:hover{text-decoration:underline}.agent-home-kpi--renewals-month{border-top:3px solid #8b6cff}.agent-home-kpi--monthly{border-top:3px solid #2fbe71}.agent-home-kpi--annual{border-top:3px solid #3b82f6}.agent-home-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-home-table-card{background:#fff;border:1px solid #e4e9f2;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.agent-home-table-card--wide{grid-column:1/-1}.agent-home-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-home-table-head h2{color:#24324d;margin:0;font-size:15px;font-weight:700}.agent-home-table-filters{gap:8px;display:flex}.agent-home-table-head select,.agent-home-table-filters select{background:#fff;border:1px solid #d7deea;border-radius:8px;height:32px;padding:0 8px}.agent-home-table-scroll{overflow:auto}.agent-home-table-card table{border-collapse:collapse;width:100%;font-size:13px}.agent-home-table-card th,.agent-home-table-card td{text-align:start;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 8px}.agent-home-table-card th{text-transform:uppercase;letter-spacing:.02em;color:#7a8aa3;font-size:11px}.agent-home-empty{color:#7a8aa3;text-align:center!important;padding:18px 8px!important}.agent-home-premium-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agent-home-pill{color:#3b4d6b;background:#eef2f8;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.agent-home-pill--lead,.agent-home-pill--leads{color:#5b6577;background:#eef0f4}.agent-home-pill--questionnaire-sent,.agent-home-pill--questionnaire-awaiting-response,.agent-home-pill--waiting-for-handling{color:#9a5b10;background:#fff1df}.agent-home-pill--quote-sent,.agent-home-pill--awaiting-issuance,.agent-home-pill--in-progress{color:#5b3fc4;background:#ece6ff}.agent-home-pill--quote-sent-to-insured,.agent-home-pill--completed,.agent-home-pill--active-policy{color:#1d7a45;background:#e6f7ed}.agent-home-pill--cancellation-pending,.agent-home-pill--open{color:#2f5fbf;background:#e8f0ff}.agent-home-pill--closed{color:#5a6b86;background:#e9edf4}.agent-home-row-action{color:#2f5fbf;white-space:nowrap;font-weight:650;text-decoration:none}.agent-home-row-action:hover{text-decoration:underline}.agent-home-view-all{color:#2f5fbf;align-self:center;padding:4px 0;font-size:13px;font-weight:650;text-decoration:none}@media (width<=1100px){.agent-home-header{grid-template-columns:1fr}.agent-home-title-block h1{text-align:start}.agent-home-reports,.agent-home-kpis,.agent-home-tables-grid{grid-template-columns:1fr}}.home-cube{background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;min-height:240px;padding:14px 14px 12px;display:flex;box-shadow:0 1px 2px #141e320a,0 6px 18px -10px #141e3214}.home-cube-head{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.home-cube-head-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.home-cube-head h2{color:#2e5d85;letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.home-cube-sort{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.home-cube-sort>span{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:600}.home-cube-sort>select{color:#1f2c44;background:#fff;border:1px solid #d6dbe4;border-radius:6px;height:26px;padding:0 6px;font-size:11px}.home-cube-link{color:#2e5d85;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:600}.home-cube-link:hover{text-decoration:underline}.home-cube-count{color:#2e5d85;font-variant-numeric:tabular-nums;background:#eef3fa;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.home-cube-empty{color:#94a3b8;text-align:center;flex:1;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.home-cube-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.home-dashboard-grid .home-cube:not(.home-cube-alerts) .home-cube-list{max-height:360px}.home-cube-alerts .home-cube-list{max-height:calc(100vh - 320px)}.home-cube-row,.home-alert-row{color:#475569;background:#fafbfd;border:1px solid #eef0f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.home-alert-row{grid-template-columns:auto minmax(0,1fr) auto}.home-alert-dismiss{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;transition:color .1s,border-color .1s,background-color .1s;display:inline-flex}.home-alert-dismiss:hover{color:#475569;background:#f8fafc;border-color:#cbd5e1}.home-cube-row-main,.home-alert-row-main{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.home-cube-row-title,.home-alert-row-title{color:#1f2c44;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.home-cube-row-title a,.home-alert-row-title a{color:inherit;text-decoration:none}.home-cube-row-title a:hover,.home-alert-row-title a:hover{text-decoration:underline}.home-cube-row-pill{color:#2e5d85;font-variant-numeric:tabular-nums;background:#eef3fa;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.home-cube-row-meta{color:#64748b;flex-wrap:wrap;gap:4px;font-size:11px;display:inline-flex}.home-cube-row-actions{gap:4px;display:inline-flex}.home-cube-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.home-cube-status-pending-review{color:#92400e;background:#fef3c7}.home-cube-status-notice-active{color:#1e40af;background:#dbeafe}.home-cube-status-ready-to-cancel{color:#991b1b;background:#fee2e2}.home-cube-status-awaiting-signature,.home-cube-status-pending-signature,.home-cube-status-awaiting-approval{color:#92400e;background:#fef3c7}.home-cube-status-active-approval{color:#166534;background:#dcfce7}.home-cube-status-notes-sent{color:#1e40af;background:#dbeafe}.home-alert-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.home-alert-badge-claim-opened{color:#991b1b;background:#fee2e2}.home-alert-badge-sent-to-legal{color:#7f1d1d;background:#fee2e2}.home-alert-badge-collections-escalated{color:#78350f;background:#fef3c7}.home-alert-badge-payment-overdue{color:#92400e;background:#fef3c7}.home-performance{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:14px;box-shadow:0 1px 2px #141e320a,0 6px 18px -10px #141e3214}.home-performance>header{border-bottom:1px solid #eef0f5;margin-bottom:12px;padding-bottom:8px}.home-performance>header h2{color:#2e5d85;letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.home-performance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.home-perf-card{background:#fafbfd;border:1px solid #eef0f5;border-radius:10px;padding:10px 12px}.home-perf-card h3{color:#2e5d85;letter-spacing:.01em;margin:0 0 8px;font-size:12px;font-weight:600}.home-perf-card-row{color:#64748b;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:12px;display:flex}.home-perf-card-row strong{color:#1f2c44;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.home-perf-card-row-total{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:6px}.home-perf-card-row-total strong{color:#2e5d85}.onboarding-canvas{background:#f7f8fb;flex-direction:column;min-height:100vh;display:flex}.onboarding-canvas-topbar{justify-content:flex-start;align-items:center;padding:14px 28px 0;display:flex}.onboarding-back-link{color:#4a5a78;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s}.onboarding-back-link:hover{color:#1e2a40;background:#eef1f6}.onboarding-canvas-body{flex:auto;min-width:0}.onboarding-shell{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:22px 28px 36px;display:flex}.process-builder-shell{max-width:1120px}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-header-text h1{color:#1e2a40;margin:0 0 4px;font-size:24px}.onboarding-header-text p{color:#5a6a85;max-width:720px;margin:0;font-size:13px}.onboarding-header-actions{gap:8px;display:flex}.onboarding-stepper{background:#fff;border:1px solid #e7ecf3;border-radius:12px;padding:14px 18px;box-shadow:0 1px 2px #11141c0a}.onboarding-stepper ol{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.onboarding-step{flex:1 0 auto;align-items:center;display:flex;position:relative}.onboarding-step+.onboarding-step:before{content:"";background:#d7dce5;width:18px;height:1px;margin:0 6px}.onboarding-step-divider+.onboarding-step:before,.onboarding-step-divider:before{background:linear-gradient(90deg,#d7dce5 0 4px,#0000 4px 8px) 0 0/8px 1px repeat-x}.onboarding-step-btn{color:#5a6a85;cursor:pointer;white-space:nowrap;background:#f4f6fb;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border .12s;display:inline-flex}.onboarding-step-btn:disabled{cursor:default;opacity:.85}.onboarding-step-number{color:#5a6a85;background:#fff;border:1px solid #d7dce5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-step.is-current .onboarding-step-btn{color:#c22f85;background:#fff0f8;border-color:#ff8fd0}.onboarding-step.is-current .onboarding-step-number{color:#fff;background:#ff47b6;border-color:#ff47b6}.onboarding-step.is-done .onboarding-step-btn{color:#2f7c47;background:#eef7f0}.onboarding-step.is-done .onboarding-step-number{color:#fff;background:#2f7c47;border-color:#2f7c47}.onboarding-step.is-upcoming .onboarding-step-btn{color:#99a4b8;background:#f4f6fb}.onboarding-body{background:#fff;border:1px solid #e7ecf3;border-radius:12px;flex-direction:column;gap:18px;padding:22px 26px 18px;display:flex;box-shadow:0 1px 2px #11141c0a}.onboarding-phase-title{border-bottom:1px solid #eef1f7;flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.onboarding-phase-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#c22f85;font-size:11px;font-weight:700}.onboarding-phase-title h2{color:#1e2a40;margin:0;font-size:20px}.onboarding-phase-title p{color:#5a6a85;max-width:760px;margin:0;font-size:13px}.onboarding-phase-body{min-height:280px}.onboarding-form{flex-direction:column;gap:22px;display:flex}.onboarding-section{background:#fafbfd;border:1px solid #eef1f7;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.onboarding-section h3{color:#22314d;margin:0;font-size:14px;font-weight:700}.onboarding-section-hint{color:#5a6a85;margin:0 0 4px;font-size:12px}.onboarding-grid{gap:14px;display:grid}.onboarding-grid-1{grid-template-columns:1fr}.onboarding-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.onboarding-grid-2{grid-template-columns:1fr}}.onboarding-radio-group{background:#fff;border:1px solid #d7dce5;border-radius:8px;align-items:center;gap:14px;margin:0;padding:8px 12px;display:inline-flex}.onboarding-radio-group legend{color:#8a96ac;padding:0 6px;font-size:11px;font-weight:600}.onboarding-radio-group-vertical{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.onboarding-radio{color:#1e2a40;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.onboarding-radio input{margin:0}.onboarding-preview{color:#5a6a85;background:#fff;border:1px dashed #d7dce5;border-radius:8px;padding:8px 12px;font-size:12px}.onboarding-empty{color:#8a96ac;text-align:center;background:#fff;border:1px dashed #d7dce5;border-radius:8px;padding:20px 16px;font-size:13px}.onboarding-empty-inline{color:#8a96ac;background:#fff;border:1px dashed #d7dce5;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.onboarding-empty-inline>span{flex:auto}.onboarding-field-hint{color:#6c7793;margin-top:4px;font-size:11.5px}.products-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.products-catalog-filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.products-catalog-class-filter{color:#2a3548;background:#fff;border:1px solid #d7dce5;border-radius:8px;height:32px;padding:0 10px;font-size:12.5px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.product-card{background:#fff;border:1px solid #e7ecf3;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #11141c0a}.product-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #11141c14}.product-card.is-inactive{opacity:.7}.product-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card-title{color:#1e2a40;margin:0;font-size:15px;font-weight:600;line-height:1.3}.product-card-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.product-card-status.is-active{color:#1e7e34;background:#e6f4ea}.product-card-status.is-cancelled{color:#6c7793;background:#f1f3f6}.product-card-chips{flex-wrap:wrap;gap:6px;display:flex}.product-card-chip{color:#4b5b80;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:3px 8px;font-size:11.5px}.product-card-chip-primary{color:#5a3fa6;background:#ede5fb}.product-card-stats{border-top:1px solid #f0f2f6;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding-top:4px;display:grid}.product-card-stats>div{flex-direction:column;gap:2px;display:flex}.product-card-stats dt{text-transform:uppercase;letter-spacing:.04em;color:#8a96ac;margin:0;font-size:10.5px}.product-card-stats dd{color:#1e2a40;margin:0;font-size:13px;font-weight:600}.product-card-footer{justify-content:flex-end;margin-top:auto;display:flex}.onboarding-table{border-collapse:collapse;background:#fff;border:1px solid #e7ecf3;border-radius:8px;width:100%;overflow:hidden}.onboarding-table th,.onboarding-table td{text-align:left;border-bottom:1px solid #eef1f7;padding:8px 12px;font-size:13px}.onboarding-table th{color:#5a6a85;text-transform:uppercase;letter-spacing:.05em;background:#f4f6fb;font-size:11px}.onboarding-table tr:last-child td{border-bottom:none}.onboarding-table input{border:1px solid #d7dce5;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.onboarding-icon-btn{color:#99a4b8;cursor:pointer;background:0 0;border:1px solid #d7dce5;border-radius:6px;width:26px;height:26px;font-size:14px}.onboarding-icon-btn:hover{color:#c22f85;border-color:#ff8fd0}.onboarding-icon-btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-party-drillin{color:#6d28d9;letter-spacing:.01em;align-items:center;margin-top:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.onboarding-party-drillin:hover{text-decoration:underline}.onboarding-party-picker .onboarding-party-picker-row{align-items:center;gap:8px;display:flex}.onboarding-party-picker-row>:first-child{flex:1}.onboarding-party-with-share{grid-template-columns:1fr 120px;align-items:end;gap:12px;display:grid}.onboarding-share-input input{text-align:right}.onboarding-framework-section{box-shadow:none;background:0 0;border:0;padding:0}.onboarding-framework-title{margin-bottom:10px}.onboarding-framework-title h3{margin:0 0 4px}.onboarding-framework-card{background:#fff;border:1px solid #e6e9f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #30426a0f}.framework-row{border-top:1px solid #eef1f7;align-items:start;gap:14px;padding:14px 18px;display:grid}.framework-row:first-child{border-top:0}.framework-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-row-3{grid-template-columns:.9fr 1.25fr 1fr}.framework-row-umr{grid-template-columns:minmax(0,1fr) auto;align-items:end}.framework-row-lead{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.framework-row-subscribers{padding-top:0}.framework-row-muted{background:#fbfcff}.framework-notes{border-top:1px solid #eef1f7;padding:14px 18px 18px}.framework-radio-group{white-space:nowrap;border:0;align-self:end;min-height:42px;margin:0;padding:0}.framework-radio-group legend{color:#667085;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.onboarding-framework-card .field.field-flat{gap:5px}.onboarding-framework-card .field.field-flat>span,.onboarding-framework-card .onboarding-party-picker>span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.onboarding-framework-card input,.onboarding-framework-card textarea,.onboarding-framework-card select{background:#fff;border-color:#dfe4ee;min-height:38px}.onboarding-framework-card .onboarding-party-picker-row{align-items:center}.onboarding-framework-card .binder-add-row{color:#c0266a;font-size:12px;font-weight:700}.onboarding-framework-card .onboarding-subscribers-card{background:#fcfaff;border-color:#ebe3f6;border-radius:14px;margin-top:0;padding:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.framework-empty-subscribers{background:#fff;border:1px dashed #e0d7ef;border-radius:10px;min-height:38px;padding:8px 12px}@media (width<=720px){.onboarding-party-with-share,.framework-row,.framework-row-2,.framework-row-3,.framework-row-umr{grid-template-columns:1fr}.framework-radio-group{white-space:normal}}.onboarding-textarea{color:#1d2434;resize:vertical;background:#fff;border:1px solid #d6dde9;border-radius:8px;width:100%;min-height:96px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.onboarding-textarea:focus{border-color:#c22f85;outline:none;box-shadow:0 0 0 3px #fde6f1}.onboarding-textarea:disabled{color:#6c7689;cursor:not-allowed;background:#f6f8fb}.onboarding-section-list{flex-direction:column;gap:12px;display:flex}.onboarding-section-card{background:#fff;border:1px solid #e7ecf3;border-radius:10px;flex-direction:column;gap:12px;padding:14px 40px 14px 16px;display:flex;position:relative}.onboarding-section-card-close{appearance:none;color:#aab4c5;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.onboarding-section-card-close:hover:not(:disabled){color:#d63b3b;background:#fff0f3}.onboarding-section-card-file{border-top:1px dashed #eef1f7;align-items:center;padding-top:12px;display:flex}.onboarding-section-card-upload{appearance:none;color:#5d6f8a;cursor:pointer;background:0 0;border:1px dashed #c8d2e3;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.onboarding-section-card-upload:hover:not(:disabled){color:#b1257a;background:#fff7fb;border-color:#ff8fd0}.onboarding-section-card-upload:disabled{opacity:.5;cursor:not-allowed}.onboarding-section-header-bare{border:0;margin-bottom:12px;padding:0}.coverages-table-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.coverages-table-header-left{align-items:center;gap:10px;display:flex}.coverages-table-title{color:#1f2a3a;margin:0;font-size:15px;font-weight:700}.coverages-table .coverages-table-head,.coverages-table .coverages-table-row{grid-template-columns:90px minmax(130px,1.2fr) minmax(130px,1.2fr) 100px 110px 120px 70px minmax(120px,1fr) 40px;align-items:center;gap:6px;min-height:38px;padding:6px 10px;display:grid}.coverages-table.coverages-table-with-branch .coverages-table-head,.coverages-table.coverages-table-with-branch .coverages-table-row{grid-template-columns:80px minmax(110px,1.1fr) minmax(110px,1.1fr) minmax(140px,1.2fr) 90px 100px 110px 70px minmax(110px,1fr) 40px}.coverage-branch-conflict{color:#8a6d1a;background:#fdf8ec;border:1px solid #f0e2c4;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px}.commission-branch-select-disabled-tag{color:#9aa8b8;font-size:12px}.commission-branch-select-empty{color:#7c8ea3;padding:8px 10px;font-size:12px}.canonical-field-help{color:#7c8ea3;margin-top:4px;font-size:12px;line-height:1.35;display:block}.coverages-table-head{color:#5d6f8a;background:#f6f8fb;min-height:32px;font-size:12px;font-weight:700}.coverages-table-row{border-top:1px solid #f0f2f7}.coverages-table-row:nth-child(odd of .coverages-table-row){background:#fbfcfe}.onboarding-file-pill{color:#c22f85;background:#fff0f8;border:1px solid #ff8fd0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.onboarding-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.onboarding-section-header h3{margin:0}.onboarding-ai-pill{color:#c22f85;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(135deg,#fff7f3 0%,#fff0f8 100%);border:1px solid #ffd1ec;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.onboarding-section-divider{background:#eef2f7;border:0;width:100%;height:1px;margin:22px 0}.onboarding-extraction-note{color:#166534;background:#f0fdf4;border:1px solid #b7e4c7;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:600}.phase5-substepper{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 18px;display:flex}.phase5-substepper-chip{appearance:none;color:#5d6f8a;letter-spacing:.15px;cursor:pointer;background:#f6f8fb;border:1px solid #e0e6f0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;position:relative}.phase5-substepper-chip:not(:last-child){margin-inline-end:36px}.phase5-substepper-chip:not(:last-child):after{content:"";inset-inline-start:calc(100% + 4px);z-index:0;background:#e0e6f0;border-radius:2px;width:28px;height:2px;transition:background .12s;position:absolute;top:50%;transform:translateY(-50%)}.phase5-substepper-chip.is-done:not(:last-child):after{background:#b7e3c2}.phase5-substepper-chip:hover:not(:disabled){background:#eef2f8;border-color:#c8d2e3}.phase5-substepper-chip:disabled{opacity:.5;cursor:not-allowed}.phase5-substepper-chip.is-done{color:#1f7a3a;background:#eaf7ee;border-color:#b7e3c2}.phase5-substepper-chip.is-active{color:#b1257a;background:linear-gradient(135deg,#ffeaf5 0%,#ffe1ee 100%);border-color:#ffb8df;box-shadow:0 1px #b4237914}.onboarding-dropzone{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfcff 0%,#f6f8fb 100%);border:2px dashed #d6dde9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.onboarding-dropzone:hover,.onboarding-dropzone:focus-visible{background:linear-gradient(#fff7f3 0%,#fff0f8 100%);border-color:#c22f85;outline:none;box-shadow:0 0 0 3px #fde6f1}.onboarding-dropzone.is-busy{cursor:progress;background:linear-gradient(#fff0f8 0%,#fde6f1 100%);border-color:#c22f85}.onboarding-dropzone-icon{color:#c22f85;background:#fff;border:2px solid #c22f85;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:24px;font-weight:700;display:flex}.onboarding-dropzone-title{color:#1d2434;font-size:15px;font-weight:600}.onboarding-dropzone-subtitle{color:#6c7689;flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex}.onboarding-dropzone-link{color:#c22f85;font-weight:500;text-decoration:underline}.onboarding-dropzone-subtitle small{color:#8a96ac;margin-top:4px;font-size:11.5px}.onboarding-master-uploaded{background:#fff;border:1px solid #e7ecf3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.onboarding-master-uploaded-pill{color:#1d2434;background:#f4faff;border:1px solid #cfe5fb;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex}.onboarding-master-uploaded-pill strong{word-break:break-all;font-weight:600}.onboarding-master-uploaded-pill small{color:#6c7689}.onboarding-master-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-binder-chips{flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:12px;display:flex}.binder-chooser-section{box-shadow:none;background:0 0;border:none;padding:0}.binder-chooser-head{margin-bottom:12px}.binder-chooser-head h3{color:#2e1065;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:600;display:flex}.binder-chooser-optional{text-transform:uppercase;letter-spacing:.04em;color:#8a96ac;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.binder-chooser-head .onboarding-section-hint{color:#5b637a;max-width:720px;margin:0;font-size:13px;line-height:1.55}.binder-chooser-card{background:linear-gradient(#faf7ff 0%,#fff 100%);border:1px solid #e6dffb;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #2d10750a}.binder-chooser-label{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.binder-chooser-label-text{text-transform:uppercase;letter-spacing:.05em;color:#4c1d95;font-size:12px;font-weight:600}.binder-chooser-label-hint{color:#8a8497;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.binder-chooser-trigger .searchable-select-trigger{background:#fff;border-color:#d8cdf5;border-radius:8px;height:42px;padding:0 14px;font-size:14px}.binder-chooser-trigger .searchable-select-trigger:hover:not(:disabled){border-color:#b59aef}.binder-chooser-trigger .searchable-select-value{font-size:14px}.binder-chooser-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.binder-chip-rich{color:#2e1065;background:#fff;border:1px solid #e2d8f7;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #2d10750d}.binder-chip-rich:hover{border-color:#c4b1f1}.binder-chip-rich.is-hydrated{background:linear-gradient(#f5efff 0%,#fff 100%);border-color:#a855f7;box-shadow:0 1px 3px #a855f729}.binder-chip-rich-id{color:#4c1d95;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.binder-chip-rich-name{color:#5b637a;font-size:12.5px}.binder-chip-rich-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#a855f7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3}.binder-chip-rich-remove{color:#8a8497;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:16px;line-height:1;transition:color .12s,background .12s}.binder-chip-rich-remove:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.binder-chip-rich-remove:disabled{opacity:.4;cursor:not-allowed}.binder-chooser-notice{border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.binder-chooser-notice.is-info{color:#4c1d95;background:#f5efff;border:1px solid #e0d4f9}.binder-chooser-notice.is-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.binder-chooser-notice-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;display:inline-block}.binder-chooser-notice.is-info .binder-chooser-notice-dot{background:#a855f7}.binder-chooser-notice.is-warn .binder-chooser-notice-dot{background:#f59e0b}.binder-chooser-debug{background:#fbfaff;border:1px dashed #d8cdf5;border-radius:8px;margin-top:12px}.binder-chooser-debug>summary{cursor:pointer;color:#4c1d95;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.binder-chooser-debug>summary::-webkit-details-marker{display:none}.binder-chooser-debug>summary:before{content:"▸";color:#8b8aa3;font-size:11px;transition:transform .12s;display:inline-block}.binder-chooser-debug[open]>summary:before{transform:rotate(90deg)}.binder-chooser-debug>summary small{color:#8a8497;font-size:11.5px;font-weight:400}.binder-chooser-debug pre{color:#2e1065;white-space:pre-wrap;word-break:break-word;background:#fff;border-top:1px solid #ece4fb;max-height:320px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.onboarding-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.onboarding-mode-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #d6dde9;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.onboarding-mode-card:hover:not(:disabled){background:#fbfcff;border-color:#b6c1d6}.onboarding-mode-card.is-active{background:linear-gradient(135deg,#fff7f3 0%,#fff0f8 100%);border-color:#c22f85;box-shadow:0 0 0 3px #fde6f1}.onboarding-mode-card:disabled{opacity:.5;cursor:not-allowed}.onboarding-mode-card-radio{background:#fff;border:2px solid #b6c1d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:border-color .15s;display:flex}.onboarding-mode-card.is-active .onboarding-mode-card-radio{border-color:#c22f85}.onboarding-mode-card-radio span{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .15s}.onboarding-mode-card.is-active .onboarding-mode-card-radio span{background:#c22f85}.onboarding-mode-card-text strong{color:#1d2434;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.onboarding-mode-card-text p{color:#6c7689;margin:0;font-size:12.5px;line-height:1.5}@media (width<=720px){.onboarding-mode-grid{grid-template-columns:1fr}}.onboarding-callout{color:#5a3155;background:linear-gradient(135deg,#fff7f3 0%,#fff0f8 100%);border:1px solid #ffd1ec;border-radius:10px;padding:14px 18px}.onboarding-callout strong{color:#c22f85;margin-bottom:4px;font-size:14px;display:block}.onboarding-callout p{color:#6c4a6a;margin:0;font-size:13px}.review-page{background:linear-gradient(160deg,#f8f5ff 0%,#fdf2f8 100%);border:1px solid #ecdcff;border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.review-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-page-title h2{color:#6d28d9;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.review-page-title p{color:#6c7a91;margin:4px 0 0;font-size:13px}.review-page-banner{border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.review-page-banner.is-ok{color:#176a3b;background:#e6f7ee;border:1px solid #bdebcf}.review-page-banner.is-warn{color:#92400e;background:#fff5e6;border:1px solid #ffd9a8}.review-banner-icon{background:#fff9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.review-banner-confirm{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-inline-start:6px;font-size:11px;font-weight:700}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.review-grid{grid-template-columns:1fr}}.review-card{background:#fff;border:1px solid #e8defb;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #4c1d950a}.review-card.review-card-wide{grid-column:1/-1}.review-card>header{border-bottom:1px solid #f0e8fc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.review-card>header h4{color:#1e2a40;margin:0;font-size:14px;font-weight:700}.review-card-edit{color:#6d28d9;cursor:pointer;background:0 0;border:1px solid #e8defb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.review-card-edit:hover{background:#f5f0ff;border-color:#c4a8ee}.review-card-body{color:#1e2a40;font-size:12.5px}.review-card-empty{color:#6c7a91;margin:0;font-size:12px;font-style:italic}.review-card-extra{color:#6c7a91;margin:8px 0 0;font-size:11.5px}.review-card-header{border-bottom:1px solid #f0e8fc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.review-card-header h4{color:#1e2a40;margin:0;font-size:14px;font-weight:700}.review-card-header-actions{align-items:center;gap:8px;display:inline-flex}.review-issue-chip{text-transform:uppercase;letter-spacing:.04em;color:#8a5a05;background:#fff3d4;border:1px solid #f4d188;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.review-flag-toggle{color:#6d28d9;cursor:pointer;background:0 0;border:1px solid #e8defb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.review-flag-toggle:hover{background:#f5f0ff;border-color:#c4a8ee}.review-card-flag{border-top:1px dashed #f0e8fc;padding-top:6px}.review-card-flag .onboarding-comments{width:100%;font-size:12.5px}.review-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.review-dl dt{color:#6c7a91;font-weight:500}.review-dl dd{color:#1e2a40;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.review-checkmark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.review-checkmark.is-ok{color:#176a3b;background:#e6f7ee}.review-checkmark.is-warn{color:#92400e;background:#fff5e6}.review-warn{color:#92400e;font-style:italic}.review-table-wrap{overflow-x:auto}.review-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.review-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6c7a91;background:#f8f5ff;border-bottom:1px solid #f0e8fc;padding:6px 10px;font-size:10.5px}.review-table tbody td{color:#1e2a40;border-bottom:1px solid #f6f2fb;padding:7px 10px}.review-table tbody tr.is-pending td{color:#92400e;background:#fffaf2}.review-table tbody tr:last-child td{border-bottom:none}.review-attachments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-attachments li{background:#fbf9ff;border:1px solid #f0e8fc;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.review-attachments li.is-ok{background:#f4fcf7;border-color:#d2eedd}.review-attach-icon{color:#6d28d9;background:#e8defb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.review-attachments li.is-ok .review-attach-icon{color:#176a3b;background:#c8eed8}.review-attach-body{flex-direction:column;gap:1px;min-width:0;display:flex}.review-attach-body strong{color:#1e2a40;font-size:12.5px}.review-attach-body small{color:#6c7a91;font-size:11.5px}.review-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.review-perm-grid{grid-template-columns:1fr}}.review-perm-grid h5{color:#1e2a40;margin:0 0 8px;font-size:12.5px;font-weight:700}.review-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.review-people li{background:#fbf9ff;border-radius:6px;flex-direction:column;padding:6px 10px;display:flex}.review-people li strong{color:#1e2a40;font-size:12.5px}.review-people li small{color:#6c7a91;font-size:11.5px}.review-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.review-pricing-cell{background:#fbf9ff;border:1px solid #f0e8fc;border-radius:8px;padding:10px 12px}.review-pricing-cell strong{color:#6d28d9;margin-bottom:6px;font-size:12.5px;display:block}.review-pricing-cell ul{color:#6c7a91;flex-direction:column;gap:3px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.review-pricing-cell em{color:#1e2a40;margin-left:4px;font-style:normal;font-weight:500}.review-comments-box{background:#fff;border:1px solid #e8defb;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.review-comments-box h4{color:#1e2a40;margin:0;font-size:13px}.review-comments-box p{color:#6c7a91;margin:0;font-size:12px}.review-comments-box .onboarding-comments{margin-top:4px}.onboarding-complete-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#4c1d9552;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out onboardingCompleteFadeIn;display:flex;position:fixed;inset:0}@keyframes onboardingCompleteFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-complete-modal{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:min(520px,100%);padding:28px 32px 24px;animation:.22s ease-out onboardingCompletePop;display:flex;position:relative;box-shadow:0 24px 48px #4c1d952e}@keyframes onboardingCompletePop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-complete-close{top:12px;color:#9aa4b8;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute;inset-inline-end:14px}.onboarding-complete-close:hover{color:#6d28d9;background:#f5f0ff}.onboarding-complete-icon{justify-content:center;align-items:center;margin:4px 0 12px;display:flex}.onboarding-complete-modal h2{color:#1e2a40;letter-spacing:-.005em;margin:0 0 8px;font-size:20px;font-weight:700}.onboarding-complete-lede{color:#5d6f8a;margin:0 0 18px;font-size:14px}.onboarding-complete-note{text-align:start;background:#fff5e6;border:1px solid #ffd9a8;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin-bottom:18px;padding:12px 14px;display:flex}.onboarding-complete-note.is-ok{background:#e6f7ee;border-color:#bdebcf}.onboarding-complete-note strong{color:#92400e;font-size:13px}.onboarding-complete-note.is-ok strong{color:#176a3b}.onboarding-complete-note p{color:#5d6f8a;margin:0;font-size:12.5px;line-height:1.5}.onboarding-complete-actions{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.onboarding-complete-cta,.onboarding-complete-later{letter-spacing:.01em;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:600}@media (width<=520px){.onboarding-complete-actions{flex-direction:column}.onboarding-complete-cta,.onboarding-complete-later{width:100%}}.onboarding-review-section{background:#fff;border:1px solid #e7ecf3;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.onboarding-review-section header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-review-section header strong{color:#22314d;font-size:13px;display:block}.onboarding-review-section header small{color:#8a96ac;margin-top:2px;font-size:12px;display:block}.onboarding-review-list{color:#4a5b78;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=720px){.onboarding-review-list{grid-template-columns:1fr}}.onboarding-review-warn{color:#c0392b;font-weight:600}.onboarding-comments{resize:vertical;border:1px solid #d7dce5;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.onboarding-footer{border-top:1px solid #eef1f7;align-items:center;gap:10px;padding-top:12px;display:flex}.onboarding-footer-spacer{flex:1}.binder-add-row-ghost{color:#5a6a85;background:0 0;border-color:#d7dce5}.binder-jump-nav{z-index:30;background:#fff;border:1px solid #e8defb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #4c1d950a}.binder-jump-nav-chip{appearance:none;color:#5d6f8a;letter-spacing:.15px;cursor:pointer;background:#f6f8fb;border:1px solid #e0e6f0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.binder-jump-nav-chip:hover{background:#eef2f8;border-color:#c8d2e3}.binder-jump-nav-chip.is-active{color:#b1257a;background:linear-gradient(135deg,#ffeaf5 0%,#ffe1ee 100%);border-color:#ffb8df;box-shadow:0 1px #b4237914}.binder-tab-section{scroll-margin-top:84px}#overview,#coverages,#proposal-forms,#professions,#wordings-clauses,#pricing-rules,#attached-binders{scroll-margin-top:24px}.calc-coverage-arrow{appearance:none;color:#354254;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;align-items:center;gap:6px;max-width:180px;height:36px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.calc-coverage-arrow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calc-coverage-arrow svg{flex:0 0 14px;width:14px;height:14px}.calc-coverage-arrow:hover:not(:disabled){color:#1f2a3b;background:#f4f6fb;border-color:#b9c3d4}.calc-coverage-arrow:disabled{opacity:.45;cursor:not-allowed}.calc-matrix-row-dup th.calc-matrix-stuck input,.calc-matrix-row-dup th.calc-matrix-stuck input:focus{background:#fff5f5;border-color:#e0a4a4}.calc-matrix-row-error{color:#b13b3b;letter-spacing:.15px;margin-top:4px;font-size:10.5px;font-weight:600;display:block}.calc-template-bar{background:linear-gradient(#fbfcff 0%,#f6f8fb 100%);border:1px solid #e8defb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #4c1d950a}.calc-template-bar-label{color:#6d28d9;letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:700}.calc-template-bar>:is(label,.searchable-select,input){min-width:200px}.calc-template-save-row{align-items:center;gap:6px;margin-left:auto;display:flex}.calc-template-save-row input{border:1px solid #d8dee7;border-radius:6px;min-width:180px;height:30px;padding:0 10px;font-size:12.5px}.calc-source-block{background:#fafafd;border:1px solid #ece4f8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;margin:6px 0 14px;padding:12px 14px;display:grid}@media (width<=1100px){.calc-source-block{grid-template-columns:1fr}}.calc-source-block-col{flex-direction:column;gap:8px;min-width:0;display:flex}.calc-source-block-title{text-transform:uppercase;letter-spacing:.4px;color:#5d6f8a;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.calc-source-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calc-source-block-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.calc-source-block-grid,.calc-source-block-grid-3{grid-template-columns:1fr}}.calc-source-block-field{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.calc-source-block-field>span{color:#6c7a91;font-size:11px;font-weight:500}.calc-source-block-field .searchable-select-trigger{border-color:#d8dee7;border-radius:6px;height:34px;min-height:34px;padding:4px 10px;font-size:12.5px}.calc-source-block-field .binder-table-input{border-color:#d8dee7;height:34px;min-height:34px;font-size:12.5px}.calc-pricing-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0;display:flex}.calc-pricing-page-header-main{flex-direction:column;gap:4px;min-width:0;display:flex}.calc-pricing-page-header-main h2{letter-spacing:-.01em;color:#1e2a40;margin:0;font-size:22px;font-weight:700}.calc-pricing-page-header-main p{color:#6c7a91;margin:0;font-size:13px;line-height:1.5}.calc-pricing-filterbar{background:#fff;border:1px solid #e8defb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin:0 0 16px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #4c1d950a}.calc-pricing-filterbar-field{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.calc-pricing-filterbar-field>span{color:#5d6f8a;letter-spacing:.1px;font-size:11px;font-weight:600}.calc-pricing-filterbar-field .searchable-select-trigger{border-color:#d8dee7;border-radius:6px;height:36px;min-height:36px;padding:4px 10px;font-size:13px}.calc-pricing-filterbar-meta{background:#f4ecff;border-radius:6px;flex-direction:column;align-self:center;gap:2px;padding:4px 10px;display:flex}.calc-pricing-filterbar-meta-label{letter-spacing:.3px;text-transform:uppercase;color:#8b5cf6;font-size:10px;font-weight:600}.calc-pricing-filterbar-meta strong{color:#6d28d9;font-size:13px;font-weight:700}.calc-yesno-toggle{background:#fff;border:1px solid #d8dee7;border-radius:6px;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.calc-yesno-btn{color:#6c7a91;cursor:pointer;background:0 0;border:none;border-right:1px solid #d8dee7;flex:auto;min-width:56px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s}.calc-yesno-btn:last-child{border-right:none}.calc-yesno-btn:hover:not(:disabled):not(.is-active){color:#6d28d9;background:#faf7ff}.calc-yesno-btn.is-active{color:#fff;background:#ec4899}.calc-yesno-btn:disabled{cursor:not-allowed;opacity:.6}.process-builder-grid,.process-builder-engagement-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.process-builder-engagement-grid{grid-template-columns:minmax(0,1fr) 260px}.process-builder-considerations,.process-builder-card,.process-builder-portal-panel{background:#fff;border:1px solid #e7ecf3;border-radius:12px;box-shadow:0 1px 2px #11141c0a}.process-builder-considerations{padding:16px}.process-builder-considerations h3,.process-builder-portal-panel span{color:#1e2a40;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:700;display:block}.process-builder-considerations p{color:#6c7a91;margin:0 0 14px;font-size:12px;line-height:1.4}.process-builder-checklist,.process-builder-toggle-list{flex-direction:column;gap:10px;display:flex}.process-builder-check{cursor:pointer;background:#fbfcfe;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;transition:border-color .12s,background-color .12s;display:grid}.process-builder-check.is-checked{background:#fff7fb;border-color:#f7a8d5}.process-builder-check input{accent-color:#ec4899;margin-top:2px}.process-builder-check strong{color:#1e2a40;font-size:13px;font-weight:700;display:block}.process-builder-check small{color:#6c7a91;margin-top:2px;font-size:11px;line-height:1.35;display:block}.process-builder-card{padding:18px}.process-builder-description textarea{resize:vertical;min-height:220px}.process-builder-count{color:#8a96aa;text-align:right;margin-top:8px;font-size:12px}.process-builder-recommendation{background:#fbf8ff;border:1px solid #eadcf8;border-radius:10px;margin-top:18px;padding:14px 16px}.process-builder-recommendation span{color:#6d28d9;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.process-builder-recommendation strong{color:#1e2a40;margin-top:4px;font-size:18px;display:block}.process-builder-recommendation p,.process-builder-toggle-row p{color:#6c7a91;margin:4px 0 0;font-size:12px;line-height:1.4}.process-builder-note{color:#5a6a85;background:#f8f9fd;border:1px solid #e7ecf3;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.45}.process-builder-toggle-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.process-builder-toggle-row:last-child{border-bottom:none}.process-builder-toggle-row strong{color:#1e2a40;font-size:13px;font-weight:700}.process-builder-portal-panel{padding:16px}.process-builder-portal-panel ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.process-builder-portal-panel li{color:#8a96aa;align-items:center;gap:8px;font-size:12px;display:flex}.process-builder-portal-panel li span{color:#8a96aa;background:#eef1f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.process-builder-portal-panel li.is-enabled{color:#1e2a40;font-weight:600}.process-builder-portal-panel li.is-enabled span{color:#2f7c47;background:#eef7f0}@media (width<=900px){.process-builder-grid,.process-builder-engagement-grid{grid-template-columns:1fr}}.workspace-commissions-card{gap:24px;display:grid}.workspace-commissions-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-commissions-head h2{margin:8px 0 6px}.workspace-commissions-head p{color:#5f6f86;margin:0}.workspace-commissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-commissions-toggle{background:#fafbfd;border:1px solid #e4e9f2;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.workspace-commissions-toggle input{margin-top:4px}.workspace-commissions-toggle strong{margin-bottom:4px;display:block}.workspace-commissions-toggle small{color:#5f6f86}.workspace-commissions-toggle-inline{max-width:720px}.workspace-commissions-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.workspace-commissions-head,.workspace-commissions-grid,.workspace-commissions-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.workspace-commissions-grid{grid-template-columns:1fr;display:grid}}.calc-source-summary{cursor:pointer;text-align:left;color:#5d6f8a;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:4px 0 10px;padding:4px 8px;font-size:12px;transition:background-color .12s;display:flex}.calc-source-summary:hover{background:#faf7ff}.calc-source-summary-tag{letter-spacing:.5px;text-transform:uppercase;color:#6c7a91;background:#eef1f7;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.calc-source-summary.is-suggested .calc-source-summary-tag{color:#6d28d9;background:#f4ecff}.calc-source-summary-text{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.calc-source-summary-op{color:#6d28d9;font-weight:700}.calc-source-summary-obj{color:#5b21b6;background:#f4ecff;border-radius:4px;padding:1px 6px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.calc-source-summary-target{color:#354254;font-weight:500}.calc-source-summary-timing{color:#8694ad}.calc-source-summary-edit{color:#6d28d9;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.calc-source-link{color:#8694ad;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:4px 0 10px;padding:2px 8px;font-size:11px;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.calc-source-link:hover{color:#6d28d9;background:#f4ecff}.calc-source-strip-expanded{background:#fff;border:1px solid #d8dee7;border-radius:8px;flex-direction:column;gap:8px;margin:8px 0 12px;padding:8px 10px;display:flex}.calc-source-strip-expanded-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-source-strip-expanded-actions{gap:6px;display:flex}.calc-source-strip-expanded .calc-card-config{margin:0}.calc-empty-state{color:#8694ad;padding:8px 4px 2px;font-size:11.5px}.calc-legacy-matrix{background:linear-gradient(#fbfcff 0%,#f4f6fb 100%)!important;border-color:#d8dee7!important}.calc-legacy-matrix>summary{cursor:pointer;color:#354254;padding:8px 12px;font-size:12.5px}.calc-legacy-matrix-actions{flex-wrap:wrap;gap:6px;padding:8px 12px 4px;display:flex}.calc-legacy-matrix-version-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 0;display:flex}.calc-legacy-matrix-version-field{color:#4a5b78;align-items:center;gap:6px;font-size:12px;display:inline-flex}.calc-legacy-matrix-version-field select{background:#fff;border:1px solid #d8dee7;border-radius:6px;padding:4px 6px;font-size:12.5px}.calc-legacy-matrix-version-name{background:#fff;border:1px solid #d8dee7;border-radius:6px;width:140px;padding:4px 8px;font-size:12.5px}.calc-legacy-matrix-upload-btn{cursor:pointer;align-items:center;display:inline-flex}.clause-mode-cell{align-items:center;gap:6px;display:inline-flex}.clause-mode-badges{gap:4px;display:inline-flex}.clause-mode-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:3px 6px;font-size:10.5px;line-height:1;display:inline-block}.clause-mode-badge--locked{color:#a23131;background:#fff0f0;border-color:#f1c5c5}.clause-mode-badge--removable{color:#8c6a14;background:#fff8e6;border-color:#f1de9a}.clause-mode-badge--optional{color:#2c5499;background:#ecf4ff;border-color:#cadbf4}.calc-checkbox-inline{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.calc-checkbox-inline>span{color:#354254}.product-lines-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@container plpanel (width>=920px){.product-lines-grid{grid-template-columns:232px minmax(0,1fr)}}.product-lines-subtitle{color:#5d6f8a;letter-spacing:.2px;margin-top:2px;font-size:12px;font-weight:500;display:block}.product-lines-panel{flex-direction:column;gap:16px;display:flex;container:plpanel/inline-size}.product-lines-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-lines-panel-subtitle{color:#5d6f8a;max-width:640px;margin:4px 0 0;font-size:12px;line-height:1.45}.product-lines-panel-actions{align-items:center;gap:8px;display:flex}.product-lines-empty{text-align:center;background:#fbfcfe;border:1px solid #e2e8f1;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 32px;display:flex}.product-lines-empty-icon{color:#4a68a8;background:#eef3fb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.product-lines-empty-icon svg{width:26px;height:26px}.product-lines-empty h3{color:#1f2a3b;margin:0;font-size:18px}.product-lines-empty-lead{color:#5d6f8a;max-width:560px;margin:0;font-size:13px;line-height:1.55}.product-lines-empty-steps{text-align:left;flex-direction:column;gap:8px;max-width:560px;margin:4px 0 0;padding:0;list-style:none;display:flex}.product-lines-empty-steps li{color:#3a4659;background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45}.product-lines-empty-detected{color:#8493a8;margin:4px 0 8px;font-size:12px}.product-lines-count{color:#4a68a8;background:#eef3fb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.product-lines-source-strip.calc-source-block{background:#f7f9fc;border:1px solid #e8eef6;grid-template-columns:1fr;gap:14px;margin:0 0 14px}.product-lines-source-strip .calc-source-block-grid,.product-lines-source-strip .calc-source-block-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.product-lines-source-pill{background:0 0;border:none;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.product-lines-source-pill>span{letter-spacing:.3px;text-transform:uppercase;color:#6c7a91;font-size:11px;font-weight:600}.product-lines-source-pill>strong{color:#1f2a3b;font-size:13px}.product-lines-source-pill .searchable-select{width:100%}.product-lines-source-pill .searchable-select-trigger{background:#fff;border:1px solid #d4ddec;border-radius:7px;width:100%;height:38px;min-height:38px;padding:6px 12px;font-size:13px}.pl-loadings-empty{color:#6c7a91;text-align:center;background:#f7f9fc;border:1px dashed #d9e1ec;border-radius:8px;margin:8px 0 0;padding:14px;font-size:13px}.pl-loadings-list{flex-direction:column;gap:14px;margin-top:8px;display:flex}.pl-loading-rule{background:#fff;border:1px solid #e6ebf3;border-radius:10px;padding:12px 14px 14px}.pl-loading-rule-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pl-loading-rule-num{color:#fff;background:#4f46e5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.pl-loading-rule-name{border:1px solid #d4ddec;border-radius:7px;flex:none;width:200px;max-width:40%;padding:6px 10px;font-size:13.5px;font-weight:600}.pl-loading-flow{letter-spacing:.2px;color:#8493a8;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11.5px;font-weight:600;overflow:hidden}.pl-loading-remove{color:#c0392b;cursor:pointer;background:#fff5f5;border:1px solid #f0d2d2;border-radius:6px;flex:none;width:26px;height:26px;font-size:15px;line-height:1}.pl-loading-remove:hover{background:#fdecec}.pl-loading-block{margin:0}.product-lines-source-pill>input{background:#fff;border:1px solid #d4ddec;border-radius:7px;width:100%;height:38px;min-height:38px;padding:6px 12px;font-size:13px}.product-lines-source-pill .calc-pct-input{align-items:center;gap:6px;display:flex}.product-lines-source-pill .calc-pct-input>input{background:#fff;border:1px solid #d4ddec;border-radius:7px;width:100%;height:38px;min-height:38px;padding:6px 12px;font-size:13px}.product-lines-source-pill .calc-pct-input>em{color:#6c7a91;font-style:normal;font-weight:600}.pl-applies-select{flex-direction:column;gap:6px;display:flex}.pl-applies-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.pl-applies-select .pl-applies-chip{align-items:center;gap:4px;display:inline-flex}.pl-applies-select .pl-applies-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.product-lines-source-pill .pl-loading-applies{min-height:38px}.pl-loading-applies{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.pl-applies-chip{color:#8493a8;cursor:pointer;background:#f3f5f9;border:1px solid #d4ddec;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.pl-applies-chip.is-on{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.pl-applies-chip:disabled{cursor:default}.pl-loading-applies-all{color:#1f2a3b;align-items:center;min-height:36px;font-size:13px;display:inline-flex}.pl-loading-impact{color:#4f46e5;align-items:center;min-height:36px;font-size:15px;font-weight:700;display:inline-flex}.pl-loadings-footer{margin-top:12px}.product-lines-list{max-height:none;overflow-y:visible}@container plpanel (width>=920px){.product-lines-list{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}}.product-lines-listing{margin:0;padding:0;list-style:none}.product-lines-listing>li{border-bottom:1px solid #f1f3f8}.product-lines-listing>li:last-child{border-bottom:none}.product-lines-listing-row{appearance:none;text-align:left;cursor:pointer;color:#1f2a3b;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.product-lines-listing-row strong{font-size:13px}.product-lines-listing-row small{color:#5d6f8a;letter-spacing:.15px;font-size:11px}.product-lines-listing>li.is-selected .product-lines-listing-row,.product-lines-listing-row:hover{background:#f4f6fb}.product-lines-listing>li.is-selected .product-lines-listing-row{outline:1px solid #c8d2e3}.product-lines-status{letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.product-lines-status-ready{color:#1f7a3a;background:#eaf7ee;border:1px solid #b7e3c2}.product-lines-status-draft{color:#5d6f8a;background:#f6f8fb;border:1px solid #d8dee7}.binder-section-title-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.product-lines-config{flex-direction:column;gap:16px;display:flex;container:plmain/inline-size}.product-lines-config-row{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@container plmain (width>=840px){.product-lines-config-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}}.product-lines-config-main,.product-lines-config-aside{height:100%;margin:0}.product-lines-config-aside-hint{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.45}.product-lines-field-row{align-items:start}.product-lines-step-badge{color:#6d28d9;vertical-align:middle;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;font-weight:700;display:inline-flex}.calc-template-bar-stack{flex-direction:column;align-items:stretch;gap:8px}.calc-template-bar-stack .calc-template-save-row{flex-wrap:wrap}.product-lines-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.pl-pricing-card{height:100%;margin:0}.calc-matrix-toggle-cell{white-space:nowrap;text-align:center}.calc-toggle{color:#4b5563;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.calc-toggle input{cursor:pointer;width:auto;margin:0}.product-lines-banner{color:#6b4f00;background:#fff8e6;border:1px solid #f1d889;border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.45}.product-lines-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.binder-stack-field-chiprow{flex-direction:column;gap:8px;display:flex}.binder-stack-field-row{gap:8px;display:flex}.product-lines-template-bank{z-index:60;background:#fff;border-left:1px solid #e8defb;width:min(420px,95vw);height:100vh;padding:16px 18px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 20px #4c1d950f}.product-lines-template-bank>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-lines-template-list{margin:0;padding:0;list-style:none}.product-lines-template-list>li{border:1px solid #e8defb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.product-lines-template-list strong{font-size:13px;display:block}.product-lines-template-list small{color:#5d6f8a;font-size:11px;display:block}.product-lines-summary-dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:4px 0 0;padding:0;display:grid}.product-lines-summary-dl>div{background:#fbfcff;border:1px solid #eef1f7;border-radius:8px;padding:10px 12px}.product-lines-summary-dl dt{letter-spacing:.4px;text-transform:uppercase;color:#5d6f8a;font-size:10.5px;font-weight:700}.product-lines-summary-dl dd{color:#1f2a3b;word-break:break-word;margin:4px 0 0;font-size:13px}.binder-product-lines-link{background:#f7fbff;border:1px solid #cfe4ff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding:12px 14px;display:flex}.binder-product-lines-link small{color:#4f5e7a;font-size:11.5px;line-height:1.45}.uw-question-flow[dir=rtl]{text-align:start}.uw-question-flow[dir=rtl] .uw-question-body{padding:4px 0 14px;padding-inline-start:40px}.uw-question-flow[dir=rtl] .uw-question-row-head{direction:rtl;padding-inline-start:40px}.uw-question-flow[dir=rtl] .uw-question-label,.uw-question-flow[dir=rtl] .uw-form-block-title,.uw-question-flow[dir=rtl] .uw-section-light-title,.uw-question-flow[dir=rtl] .uw-question-subheader{text-align:start;justify-content:flex-start;width:100%}.uw-question-flow[dir=rtl] .uw-question-subheader{box-sizing:border-box;margin-inline:0;padding-inline-start:40px}.uw-question-flow[dir=rtl] .uw-currency-input-wrap{align-items:flex-start;width:100%}.uw-question-flow[dir=rtl] input[type=number],.uw-question-flow[dir=rtl] input[type=date],.uw-question-flow[dir=rtl] input[type=email],.uw-question-flow[dir=rtl] input[type=tel],.uw-question-flow[dir=rtl] .uw-currency-input-row,.uw-question-flow[dir=rtl] .uw-question-file-name{text-align:left;direction:ltr;unicode-bidi:isolate}.public-shell[dir=rtl] .public-body{direction:rtl}.public-shell[dir=rtl] .public-topbar{flex-direction:row}.public-shell[dir=rtl] .public-topbar-titleblock{text-align:start;align-items:stretch}.public-shell[dir=rtl] .public-topbar-note,.public-shell[dir=rtl] .public-topbar-meta{text-align:start}.public-shell[dir=rtl] .public-sidebar-link{text-align:start;border-inline-start:3px solid #0000;border-inline-end:0;justify-content:flex-start;padding:10px 14px 10px 12px}.public-shell[dir=rtl] .public-sidebar-link.is-active{border-inline-start-color:#0a2540}.public-shell[dir=rtl] .public-form .public-q-form-title,.public-shell[dir=rtl] .public-form .public-q-section-title,.public-shell[dir=rtl] .public-q-label,.public-shell[dir=rtl] .public-q-help,.public-shell[dir=rtl] .public-q-issue,.public-shell[dir=rtl] .public-q-paragraph,.public-shell[dir=rtl] .public-subheader,.public-shell[dir=rtl] .public-followup-banner,.public-shell[dir=rtl] .public-bottom-help,.public-shell[dir=rtl] .public-q-rows-label{text-align:start;width:100%}.public-shell[dir=rtl] .public-form .public-q-field,.public-shell[dir=rtl] .public-form .public-q-rows-block{align-items:stretch}.public-shell[dir=rtl] .public-form .public-q-form-title:after,.public-shell[dir=rtl] .public-form .public-subheader:after,.public-shell[dir=rtl] .public-form .public-q-section-title:after{margin-inline:1px 0}.public-shell[dir=rtl] .public-q-required{margin-inline:4px 0}.public-shell[dir=rtl] .public-preview-strip-left{justify-self:start}.public-shell[dir=rtl] .public-preview-strip-right{justify-self:end}.public-shell[dir=rtl] input[type=number],.public-shell[dir=rtl] input[type=date],.public-shell[dir=rtl] input[type=email],.public-shell[dir=rtl] input[type=tel],.public-shell[dir=rtl] .public-q-currency-input,.public-shell[dir=rtl] .public-q-date,.public-shell[dir=rtl] .public-q-file-name{text-align:left;direction:ltr;unicode-bidi:isolate}.public-shell[dir=rtl] .public-q-rows-table thead th,.public-shell[dir=rtl] .public-q-rows-table tbody td,.public-shell[dir=rtl] .public-q-rows-table input:not([dir=ltr]),.public-shell[dir=rtl] .public-q-rows-table select{text-align:start}.public-shell[dir=rtl] .public-q-rows-table input[dir=ltr]{text-align:left;direction:ltr;unicode-bidi:isolate}.public-shell[dir=rtl] .public-q-percent-input{direction:ltr;unicode-bidi:isolate}.public-shell[dir=rtl] .public-q-percent-input>input{text-align:right}.public-shell[dir=rtl] .public-bottom-bar,.public-shell[dir=rtl] .public-bottom-actions{flex-direction:row}.public-shell[dir=rtl] .public-form .public-q-paragraph{border-inline-start:3px solid #cbd5e1;border-inline-end:1px solid #e3e8f0}.uw-question-flow[dir=rtl] .uw-question-followup{border-inline-start:3px solid #fbbf24;border-inline-end:0;margin-inline:40px 0;padding-inline:12px 0}.coi-subtitle{color:#6b7280;margin:4px 0 0;font-size:13px}.coi-muted{color:#9aa1ad;font-size:13px}.coi-currency-field{min-width:110px}.coi-narrow-field{max-width:260px}.coi-top-selectors{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.coi-action-bar{border-top:1px solid #e6e8f0;gap:14px;margin-top:22px;padding-top:18px;display:grid}.coi-action-reason{max-width:620px}.coi-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coi-action-row .coi-btn,.coi-action-row .coi-btn-admin,.coi-action-row .save-btn,.coi-action-row .download-pdf-btn,.coi-action-row .coi-btn-ghost,.coi-action-row .coi-btn-back{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.coi-action-row .coi-btn,.coi-action-row .coi-btn-admin,.coi-action-row .save-btn{color:#fff;background:#14336b}.coi-action-row .coi-btn:hover:not(:disabled),.coi-action-row .coi-btn-admin:hover:not(:disabled),.coi-action-row .save-btn:hover:not(:disabled){background:#0f2650}.coi-action-row .download-pdf-btn{color:#0068b5;background:#fff;border-color:#9db8d2}.coi-action-row .download-pdf-btn:hover:not(:disabled){background:#f2f8fe;border-color:#0068b5}.coi-action-row .coi-btn-danger{color:#fff;background:#dc2626}.coi-action-row .coi-btn-danger:hover:not(:disabled){background:#b91c1c}.coi-action-row .coi-btn-ghost{color:#334155;background:#fff;border-color:#cbd5e1}.coi-action-row .coi-btn-ghost:hover:not(:disabled){background:#f8fafc}.coi-action-row .coi-btn-back{color:#64748b;background:0 0;border-color:#cbd5e1}.coi-action-row button:disabled{opacity:.55;cursor:not-allowed}.coi-action-row .coi-unsaved{color:#b45309;margin-inline-start:2px;font-weight:600}.coi-action-row-secondary{border-top:1px dashed #e6e8f0;margin-top:14px;padding-top:14px}.coi-header-back{margin-bottom:6px}.coi-request-panel{text-align:start}.coi-request-title{margin:0 0 4px;font-size:20px}.coi-request-form{gap:8px;margin-top:12px;display:grid}.coi-request-form-section{color:#1f3a5f;border-bottom:1px solid #eef1f5;margin:16px 0 4px;padding-bottom:4px;font-size:15px;font-weight:700}.coi-request-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.coi-request-form-actions{margin-top:18px;display:flex}.coi-request-form-actions .service-original-btn{width:auto;min-width:240px}@media (width<=640px){.coi-request-form-grid{grid-template-columns:1fr}}.coi-coverage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.coi-coverage-head strong{color:#1e2a40;font-size:14px}.coi-inline-check{color:#4b5563;align-items:center;gap:6px;font-size:12px;display:inline-flex}.coi-limit-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coi-deductible-field{flex-direction:column;gap:4px;display:flex}.coi-deductible-remove{align-self:flex-start;font-size:12px}.coi-deductible-add{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.coi-deductible-add>span{color:#4b5563;font-size:12px}.coi-doc-preview-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.coi-doc-preview{background:#fff;border-radius:12px;flex-direction:column;width:min(960px,100%);height:min(85vh,960px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.coi-doc-preview-head{border-bottom:1px solid var(--border,#e6e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.coi-doc-preview-title{margin:0;font-size:15px}.coi-doc-preview-actions{flex-shrink:0;gap:8px;display:inline-flex}.coi-doc-preview-body{background:#f8fafc;flex:1;min-height:0;padding:12px;overflow:auto}.coi-doc-preview-frame{background:#fff;border:0;width:100%;height:100%}.coi-doc-preview-image{max-width:100%;height:auto;margin:0 auto;display:block}.coi-doc-preview-error{color:#b91c1c}.coi-coverage-head{flex-wrap:wrap;justify-content:flex-start}.coi-coverage-combined{font-size:12px}.coi-coverage-head>.coi-muted{margin-inline-start:auto}.coi-coverage-card .party-modal-row-two{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:8px 12px;margin-top:6px}.coi-coverage-card .coi-narrow-field{max-width:210px}.coi-coverage-card .coi-narrow-field input{width:100%}.coi-coverage-card .coi-limit-field{width:200px;max-width:200px}.coi-coverage-card .coi-deductible-input{width:180px;max-width:180px}.coi-coverage-card .coi-date-field{max-width:180px}.coi-coverage-card .coi-date-field input[type=date]{max-width:170px;padding-inline:8px}@media (width<=720px){.coi-coverage-card .party-modal-row-two{grid-template-columns:minmax(0,1fr)}}.coi-coverage-body{align-items:flex-start;gap:20px;margin-top:8px;display:flex}.coi-coverage-main{flex:auto;min-width:0}.coi-coverage-codes{border-inline-start:1px solid var(--border,#e6e8f0);flex:0 0 300px;max-width:340px;padding-inline-start:16px}.coi-meta-row{flex-wrap:wrap;gap:6px 32px;margin-bottom:10px;display:flex}.coi-meta{flex-direction:column;gap:2px;display:flex}.coi-meta-label{color:#6b7280;font-size:12px}.coi-meta-value{color:#1e2a40;font-size:14px;font-weight:600}@media (width<=860px){.coi-coverage-body{flex-direction:column}.coi-coverage-codes{border-inline-start:0;border-top:1px solid var(--border,#e6e8f0);padding-inline-start:0;flex-basis:auto;max-width:none;padding-top:12px}}.coi-codes{flex-direction:column;gap:8px;margin-top:4px;display:flex}.coi-codes-head{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;grid-template-columns:1fr 1fr 32px;gap:10px;font-size:11px;display:grid}.coi-code-row{grid-template-columns:1fr 1fr 32px;align-items:center;gap:10px;display:grid}.coi-code-note{border:1px solid #d7dbe6;border-radius:8px;height:36px;padding:0 10px;font-size:13px}.coi-codes-empty{margin:2px 0}.coi-icon-btn{color:#9aa1ad;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.coi-icon-btn:hover{color:#db2777;border-color:#f5c6dd}.coi-codes-title{color:#1e2a40;margin-bottom:8px;font-size:13px;font-weight:600}.coi-codes-table{flex-direction:column;gap:6px;display:flex}.coi-codes-table-head,.coi-codes-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.coi-codes-table-head{color:#6b7280;border-bottom:1px solid var(--border,#e6e8f0);padding-bottom:4px;font-size:12px}.coi-code-cell{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.coi-code-cell strong{color:#1e2a40;flex:none;font-size:13px}.coi-code-title{color:#6b7280;text-overflow:ellipsis;font-size:12px;overflow:hidden}.coi-code-note-input{border:1px solid #d7dbe6;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:13px}.coi-code-remove{color:#b91c1c;width:28px;height:28px}.coi-codes-add{margin-top:10px}.coi-chips{flex-wrap:wrap;gap:8px;display:flex}.coi-services-control{background:#fff;border:1px solid #d7dce5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.coi-services-control:focus-within{border-color:#a855f7;box-shadow:0 0 0 3px #a855f729}.coi-services-control .coi-services-add{flex:200px;min-width:160px}.coi-recipients{flex-direction:column;gap:6px;margin-top:4px;display:flex}.coi-recipients-label{color:#6c7a91;font-size:12px;font-weight:600}.coi-recipient-chip{align-items:center;gap:8px}.coi-recipient-role{color:#4b5563;background:#eef1f6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.coi-services-control .coi-services-select{width:100%}.coi-services-control .coi-services-select .searchable-select-trigger{background:0 0;border-color:#0000;height:auto;min-height:30px;padding:2px 6px}.coi-services-control .coi-services-select .searchable-select-trigger:hover:not(:disabled){background:#f4f2fb;border-color:#0000}.coi-services-control .coi-services-select .searchable-select-trigger:focus-visible,.coi-services-control .coi-services-select.searchable-select-open .searchable-select-trigger{box-shadow:none;border-color:#0000}.coi-chip{color:#9d174d;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.coi-chip button{color:#9d174d;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.workspace-interface-translations-cta{border-block-start:1px solid #e6ebf3;margin-block-start:16px;padding-block-start:16px}.itm-overlay{z-index:1000;background:#0f1f3a73;outline:none;padding:24px;display:flex;position:fixed;inset:0}.itm-shell{background:#fff;border-radius:14px;flex-direction:column;block-size:min(92vh,100%);inline-size:min(1280px,100%);margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f1f3a59}.itm-header{border-block-end:1px solid #e6ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.itm-header-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itm-header-title h2{color:#0f1f3a;margin:0;font-size:18px}.itm-locale-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.itm-locale-badge.on{color:#1c7a3f;background:#e7f6ec}.itm-locale-badge.off{color:#b45309;background:#fdeee0}.itm-version{color:#4b5b70;background:#eef2f7;border-radius:999px;padding:2px 8px;font-size:12px}.itm-flag{color:#34506f;font-size:12px;font-weight:600}.itm-flag-dirty{color:#b45309}.itm-header-actions{align-items:center;gap:10px;display:flex}.itm-search,.itm-nssearch{min-height:36px;border:1px solid #dde1ea;border-radius:8px;min-inline-size:240px;padding:6px 12px}.itm-notice{color:#8a5216;background:#fdeee0;margin:0;padding:10px 18px;font-size:13px}.itm-preview-banner{color:#24507f;background:#eef4ff;margin:0;padding:8px 18px;font-size:13px;font-weight:600}.itm-body{flex:1;min-block-size:0;display:flex}.itm-nav{border-inline-end:1px solid #e6ebf3;flex-shrink:0;inline-size:280px;padding:12px;overflow-y:auto}.itm-nav h3{text-transform:uppercase;color:#6d7c95;margin:4px 6px 10px;font-size:12px}.itm-nav ul{margin:0;padding:0;list-style:none}.itm-nav-item{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;inline-size:100%;padding:8px 10px;display:flex}.itm-nav-item:hover{background:#f3f6fb}.itm-nav-item.active{background:#e8f0fe}.itm-nav-label{color:#1b2a41;font-size:14px}.itm-nav-key{color:#8a97ab;font-size:11px}.itm-nav-counts{color:#6d7c95;gap:6px;margin-block-start:2px;font-size:11px;display:flex}.itm-nav-counts .c-missing{color:#b45309}.itm-nav-counts .c-invalid{color:#c0392b}.itm-nav-counts .c-draft{color:#2563eb}.itm-editor{flex-direction:column;flex:1;min-inline-size:0;display:flex}.itm-toolbar{border-block-end:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.itm-filters{flex-wrap:wrap;gap:6px;display:flex}.itm-chip{cursor:pointer;background:#fff;border:1px solid #dde1ea;border-radius:999px;padding:4px 12px;font-size:12px}.itm-chip.active{color:#fff;background:#1b2a41;border-color:#1b2a41}.itm-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itm-summary-inline{color:#6d7c95;font-size:12px}.itm-rows{flex:1;padding:12px 16px;overflow-y:auto}.itm-row{border:1px solid #e6ebf3;border-radius:10px;margin-block-end:10px;padding:10px 12px}.itm-row.focused{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.itm-row-head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:6px;display:flex}.itm-key{color:#445;background:#f4f6fa;border-radius:6px;padding:2px 6px;font-size:12px}.itm-row-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=880px){.itm-row-grid{grid-template-columns:1fr}}.itm-source label,.itm-target label,.itm-shipped label,.itm-published label{text-transform:uppercase;color:#8a97ab;margin-block-end:2px;font-size:11px;display:block}.itm-source-val{color:#1b2a41;font-size:14px}.itm-tokens{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.itm-tokens code{color:#24507f;background:#eef4ff;border-radius:6px;padding:1px 6px;font-size:11px}.itm-shipped,.itm-published{color:#55627a;margin-block-start:6px;font-size:13px}.itm-target textarea{resize:vertical;border:1px solid #dde1ea;border-radius:8px;inline-size:100%;padding:8px 10px;font-family:inherit;font-size:14px}.itm-row-issues{margin:6px 0 0;padding:0;font-size:12px;list-style:none}.itm-row-issues .sev-error{color:#c0392b}.itm-row-issues .sev-warning{color:#b45309}.itm-issue-tokens{color:#6d7c95}.itm-badges{flex-wrap:wrap;gap:4px;display:flex}.itm-badge{border-radius:999px;padding:1px 8px;font-size:11px}.itm-badge.b-invalid{color:#c0392b;background:#fdecea}.itm-badge.b-missing{color:#b45309;background:#fdeee0}.itm-badge.b-unchanged{color:#6d7c95;background:#eef1f6}.itm-badge.b-published{color:#1c7a3f;background:#e7f6ec}.itm-badge.b-draft{color:#2563eb;background:#e8f0fe}.itm-badge.b-modified{color:#7c3aed;background:#f3e8ff}.itm-more{margin:6px auto;display:block}.itm-validation{border-block-start:1px solid #eef1f6;padding:10px 16px;font-size:13px}.itm-validation .ok{color:#1c7a3f}.itm-validation .err{color:#c0392b}.itm-validation .warn{color:#b45309}.itm-raw{padding:12px 16px;overflow-y:auto}.itm-raw-text{border:1px solid #dde1ea;border-radius:8px;inline-size:100%;padding:10px;font-family:ui-monospace,monospace;font-size:13px}.itm-raw-error{color:#c0392b;font-size:13px}.itm-search-results{flex:1;padding:16px;overflow-y:auto}.itm-search-group h4{color:#24507f;margin:12px 0 6px;font-size:13px}.itm-search-group ul{margin:0;padding:0;list-style:none}.itm-search-hit{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:10px;inline-size:100%;padding:6px 8px;display:flex}.itm-search-hit:hover{background:#f3f6fb}.itm-search-en{color:#55627a;font-size:13px}.itm-search-he{color:#1b2a41;font-size:13px}.itm-footer{border-block-start:1px solid #e6ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.itm-footer-left,.itm-footer-right{flex-wrap:wrap;gap:8px;display:flex}.itm-dialog-backdrop{z-index:1100;background:#0f1f3a80;display:flex;position:fixed;inset:0}.itm-dialog{background:#fff;border-radius:12px;inline-size:min(520px,92vw);margin:auto;padding:20px 22px;box-shadow:0 20px 60px #0f1f3a66}.itm-dialog-wide{max-block-size:88vh;inline-size:min(820px,94vw);overflow-y:auto}.itm-dialog-head{justify-content:space-between;align-items:center;display:flex}.itm-dialog h3{margin:0 0 10px}.itm-dialog-actions{justify-content:flex-end;gap:10px;margin-block-start:16px;display:flex}.itm-diff{gap:16px;margin-block-end:8px;font-size:14px;display:flex}.itm-diff .d-added{color:#1c7a3f}.itm-diff .d-changed{color:#2563eb}.itm-diff .d-removed,.itm-block{color:#c0392b}.itm-warn{color:#b45309}.itm-history{margin:0;padding:0;list-style:none}.itm-history li{border-block-end:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;display:flex}.itm-h-ver{font-weight:600}.itm-h-meta{color:#6d7c95;font-size:12px}.itm-h-actions{gap:6px;margin-inline-start:auto;display:flex}.itm-compare ul{margin:8px 0 0;padding:0;list-style:none}.itm-compare li{align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.itm-compare .c-arrow{color:#8a97ab}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.claims-layout{color:#1e2b3d;background:#f7f9fc;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.claims-filter-panel{background:#fff;border-inline-end:1px solid #e3e9f1;flex-direction:column;padding:28px 20px 20px;display:flex}.claims-filter-heading,.claims-toolbar,.claims-list-heading,.claim-detail-header,.claim-detail-header-actions,.claim-panel-title,.claim-development-toolbar,.claims-config-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.claims-filter-heading h1,.claims-list-heading h2,.claim-detail-header h1,.claim-panel-title h2,.claim-development-toolbar h2,.claims-config-header h1,.claims-config-guidance h2{color:#193452;margin:0}.claims-filter-heading h1{margin-top:3px;font-size:27px}.claims-eyebrow{color:#718198;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.claims-create-mini{color:#417fb5;cursor:pointer;background:#edf4fb;border:0;border-radius:10px;width:34px;height:34px;padding:0;font-size:24px}.claims-filter-list{gap:5px;margin-top:25px;display:grid}.claims-filter-list button{color:#4f5e72;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;display:flex}.claims-filter-list button strong{color:#718198;background:#f0f3f7;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;display:grid}.claims-filter-list button:hover,.claims-filter-list button.is-active{color:#3478b3;background:#eef5fc;font-weight:700}.claims-filter-list button.is-active strong{color:#fff;background:#417fb5}.claims-config-link{color:#5c6c82;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;font-size:12px;display:flex}.claims-main{min-width:0;padding:28px 32px 50px}.claims-toolbar{align-items:stretch}.claims-search{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;width:min(620px,70%);min-height:43px;padding:0 13px;display:flex;box-shadow:0 2px 5px #1a324f0a}.claims-search span{color:#718198;font-size:23px;transform:rotate(-20deg)}.claims-search input{color:#23364d;width:100%;font:inherit;background:0 0;border:0;outline:0}.claims-primary-button,.claims-secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.claims-primary-button{color:#fff;background:#417fb5;border:1px solid #417fb5;box-shadow:0 3px 9px #417fb52e}.claims-primary-button:hover{background:#316eaa}.claims-primary-button.is-danger{background:#d64545;border-color:#d64545}.claims-primary-button:disabled{cursor:wait;opacity:.6}.claims-secondary-button{color:#53677e;background:#fff;border:1px solid #d7e0ea}.claims-list-heading{margin:28px 0 12px}.claims-list-heading h2{font-size:18px}.claims-list-heading p,.claim-development-toolbar p,.claims-config-header p,.claim-panel-title p,.claims-config-guidance p{color:#7c8a9d;margin:5px 0 0;font-size:12px;line-height:1.55}.claims-table-wrap{background:#fff;border:1px solid #e2e8ef;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #21364f0d}.claims-table-head,.claims-row{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1.15fr) minmax(135px,.9fr) 128px 140px minmax(145px,.9fr);align-items:center;display:grid}.claims-table-head{color:#7b899b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e6ebf1;min-height:39px;padding:0 17px;font-size:10px;font-weight:800}.claims-row{color:#24364d;width:100%;min-height:78px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:0 17px;position:relative}.claims-row:before{content:"";opacity:0;background:#ef3ea8;border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:0}.claims-row:hover{z-index:1;background:#fbfdff;box-shadow:0 5px 16px #21364f14}.claims-row:hover:before{opacity:1}.claims-row:last-child{border-bottom:0}.claims-row>span{flex-direction:column;gap:5px;min-width:0;padding-inline-end:16px;display:flex}.claims-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.claims-row-claim strong{color:#3478b3;font-size:13px}.claims-row small{color:#8693a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.claims-row-money{text-align:end}.claims-status{color:#68778a;white-space:nowrap;background:#f0f3f7;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.claims-status--report-pending{color:#9b7011;background:#fff6df}.claims-status--open{color:#2472ae;background:#eaf5ff}.claims-status--under-review{color:#7250b8;background:#f2eefe}.claims-status--closed{color:#29843a;background:#eaf8ed}.claims-status--flagged{color:#a05c16;background:#fff1e3}.claims-empty,.claims-page-loading{color:#7c8a9d;text-align:center;place-content:center;justify-items:center;min-height:330px;display:grid}.claims-page-loading{min-height:calc(100vh - 90px)}.claims-empty-icon{color:#417fb5;background:#eef5fc;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:12px;font-size:25px;display:grid}.claims-empty h3{color:#30445c;margin:0;font-size:15px}.claims-empty p{max-width:380px;margin:7px 0 0;font-size:12px}.claims-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2c7a;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.claims-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,96vw);max-height:min(850px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #030f1e3d}.claims-modal--development{width:min(720px,96vw)}.claims-modal-header,.claims-modal-footer{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.claims-modal-header h2{color:#1b3654;margin:3px 0 0;font-size:21px}.claims-modal-header p{color:#76859a;margin:5px 0 0;font-size:12px}.claims-modal-header>button{color:#66778b;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.claims-modal-body{gap:20px;padding:22px 24px 26px;display:grid;overflow:auto}.claims-modal-footer{border-top:1px solid #e5eaf0;border-bottom:0;justify-content:flex-end}.claims-form-section{border:1px solid #e2e8ef;border-radius:11px;padding:18px}.claims-form-section h3{color:#2c5277;margin:0 0 16px;font-size:13px}.claims-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.claims-field{gap:6px;min-width:0;display:grid}.claims-field--wide{grid-column:1/-1}.claims-field>span,.claim-assignee>span,.claim-event-comment>span,.claim-event-files>span{color:#68788d;font-size:10px;font-weight:750}.claims-field input,.claims-field select,.claims-field textarea,.claim-assignee select,.claims-config-events input,.claims-config-events select,.claims-config-add input,.claims-config-list-card textarea{color:#263a52;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:0;padding:9px 11px;font-size:12px}.claims-field textarea,.claims-config-list-card textarea{resize:vertical;line-height:1.5}.claims-field input:focus,.claims-field select:focus,.claims-field textarea:focus,.claims-config-events input:focus,.claims-config-add input:focus{border-color:#6b9dcc;box-shadow:0 0 0 3px #417fb51a}.claims-field input:disabled{color:#718198;background:#f7f9fb}.claims-field--coverage-multi .claims-coverage-options{background:#fff;border:1px solid #dce3eb;border-radius:7px;gap:8px;padding:10px 11px;display:grid}.claims-coverage-option{color:#263a52;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.claims-coverage-option input{width:auto;min-height:auto;box-shadow:none;border:0;margin:0;padding:0}.claims-field--invalid>span:first-child{color:#b42318}.claims-field--invalid input,.claims-field--invalid select,.claims-field--invalid textarea{background:#fff8f8;border-color:#e05252}.claims-field--invalid input:focus,.claims-field--invalid select:focus,.claims-field--invalid textarea:focus{border-color:#d64545;box-shadow:0 0 0 3px #e052521f}.claims-field-error{color:#b42318;font-size:11px;font-weight:600;line-height:1.35}.claims-toolbar-actions{align-items:center;gap:10px;display:flex}.claims-intake{flex-direction:column;gap:20px;display:flex}.claims-intake-header{flex-direction:column;gap:14px;display:flex}.claims-back-link{color:#52708f;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.claims-back-link:hover{color:#2c5277}.claims-intake-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.claims-intake-heading{gap:4px;display:grid}.claims-intake-heading h2{color:#1b3654;margin:0;font-size:22px}.claims-intake-heading p{color:#76859a;margin:0;font-size:12px}.claims-intake-actions{gap:10px;display:flex}.claims-intake-body{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:22px;display:grid}.claims-intake-form{gap:18px;min-width:0;display:grid}.claims-intake-preview{background:#fff;border:1px solid #e2e8ef;border-radius:12px;flex-direction:column;gap:12px;height:calc(100vh - 150px);padding:16px;display:flex;position:sticky;top:20px}.claims-intake-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.claims-intake-preview-head strong{color:#2c5277;font-size:13px}.claims-intake-preview-frame{background:#f4f6fa;border:1px solid #e2e8ef;border-radius:10px;flex:1;width:100%}.claims-intake-preview-empty{color:#8394a8;text-align:center;border:1px dashed #d5deea;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.claims-intake-preview-empty p{max-width:240px;margin:0;font-size:12px}@media (width<=1080px){.claims-intake-body{grid-template-columns:1fr}.claims-intake-preview{height:520px;position:static}}.claim-detail-page,.claims-config-page{color:#20344d;background:#f7f9fc;min-height:calc(100vh - 74px);padding:25px 32px 55px}.claim-back{color:#417fb5;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:12px;font-weight:750}.claim-detail-header{background:linear-gradient(90deg,#f1f5f9,#fff);border:1px solid #e1e7ee;border-radius:12px 12px 0 0;padding:20px 24px}.claim-detail-kicker{color:#7b899b;gap:8px;font-size:10px;font-weight:750;display:flex}.claim-detail-header h1{margin-top:5px;font-size:25px}.claim-detail-header p{color:#697b91;margin:5px 0 0;font-size:12px}.claim-tabs{background:#fff;border:1px solid #e1e7ee;border-top:0;gap:6px;padding:0 20px;display:flex}.claim-tabs button{color:#738196;min-height:47px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.claim-tabs button.is-active{color:#3478b3;border-bottom-color:#417fb5;font-weight:800}.claim-tabs button strong{background:#edf2f7;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.claim-details-grid{grid-template-columns:minmax(0,1fr) 280px;gap:17px;margin-top:17px;display:grid}.claim-panel{background:#fff;border:1px solid #e1e7ee;border-radius:11px;min-width:0;padding:19px;box-shadow:0 5px 17px #1e354e0a}.claim-panel--wide{grid-column:1/-1}.claim-panel-title{align-items:flex-start;margin-bottom:17px}.claim-panel-title h2,.claim-development-toolbar h2,.claims-config-guidance h2{margin-top:3px;font-size:16px}.claim-read-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 28px;display:grid}.claim-read-value{gap:5px;display:grid}.claim-read-value span{color:#7f8c9e;font-size:10px}.claim-read-value strong,.claim-static-field{color:#293d54;font-size:12px;font-weight:650}.claim-static-field{align-items:center;min-height:39px;padding:0 1px;display:flex}.claim-value-long{color:#3b4c62;background:#f8fafc;border-radius:7px;min-height:68px;padding:11px;font-size:12px;line-height:1.55}.claim-financial-panel{grid-area:2/2}.claim-money-stack{border:1px solid #e5eaf0;border-radius:9px;gap:1px;display:grid;overflow:hidden}.claim-money-stack>div{background:#fafbfd;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.claim-money-stack span{color:#718198;font-size:10px}.claim-money-stack strong{color:#263d56;font-size:14px}.claim-money-stack>.is-accent{background:#edf5fc}.claim-money-stack>.is-accent strong{color:#2d76b4;font-size:18px}.claim-assignee{gap:7px;margin-top:17px;display:grid}.claim-assignee strong{font-size:12px}.claim-save-button{width:100%;margin-top:18px}.claim-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.claim-flags label{color:#697a8f;background:#fafbfd;border:1px solid #e4e9ef;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 11px;font-size:10px;display:flex}.claim-flags label.is-checked{color:#3478b3;background:#f1f7fc;border-color:#cbe0f2}.claim-flags input{opacity:0;position:absolute}.claim-flags label span{background:#e8edf3;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.claim-flags label.is-checked span{color:#fff;background:#417fb5}.claim-flags-stack{gap:12px;display:grid}.claim-flag-block{background:#fafbfd;border:1px solid #e4e9ef;border-radius:10px;overflow:hidden}.claim-flag-block.is-checked{background:#f7fbff;border-color:#cbe0f2}.claim-flag-block>label{color:#697a8f;align-items:center;gap:9px;min-height:48px;padding:0 11px;font-size:10px;display:flex}.claim-flag-block.is-checked>label{color:#3478b3}.claim-flag-block>label input{opacity:0;position:absolute}.claim-flag-block>label span{background:#e8edf3;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.claim-flag-block.is-checked>label span{color:#fff;background:#417fb5}.claim-flag-followup{gap:12px;padding:0 12px 12px;display:grid}.claim-flags-readonly,.claim-flag-readback{gap:10px;display:grid}.claim-flag-readback{background:#fafbfd;border:1px solid #e4e9ef;border-radius:8px;padding:12px}.claim-flag-readback p{color:#4f6177;margin:6px 0 0;font-size:13px;line-height:1.5}.claim-developments,.claim-documents{background:#fff;border:1px solid #e1e7ee;border-radius:11px;margin-top:17px;padding:22px}.claim-development-toolbar{align-items:flex-start;margin-bottom:24px}.claim-timeline{gap:15px;max-width:960px;padding-inline-start:24px;display:grid;position:relative}.claim-timeline:before{content:"";background:#d7e1eb;width:1px;position:absolute;inset-block:0;inset-inline-start:6px}.claim-event-card{background:#fff;border:1px solid #dfe6ee;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1e354e0a}.claim-event-card:before{top:19px;content:"";background:#417fb5;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:-23px;box-shadow:0 0 0 1px #bdd0e1}.claim-event-card>header{border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 0 -1px #417fb5}.claim-event-card--danger>header{box-shadow:inset 0 -1px #e54b4b}.claim-event-card--danger>header>strong{color:#dc3d3d}.claim-event-card--success>header{box-shadow:inset 0 -1px #38a654}.claim-event-card>header strong{color:#173958;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.claim-event-card>header span{color:#718198;font-size:10px}.claim-event-card dl{flex-wrap:wrap;gap:16px 40px;margin:0;padding:14px;display:flex}.claim-event-card dl div{gap:3px;display:grid}.claim-event-card dt,.claim-event-comment>span,.claim-event-files>span{color:#417fb5;font-size:10px;font-weight:800}.claim-event-card dd{color:#35485f;margin:0;font-size:11px}.claim-event-comment,.claim-event-files{padding:0 14px 14px}.claim-event-comment p{color:#3d4e62;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.55}.claim-event-files strong{color:#2581cf;margin:5px 14px 0 0;font-size:11px;display:inline-flex}.claim-upload{color:#417fb5;cursor:pointer;border:1px dashed #8fb7da;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;gap:3px 11px;min-height:90px;padding:14px;display:grid}.claim-reserve-editor{gap:8px;display:grid}.claim-reserve-head,.claim-reserve-row,.claim-reserve-total{grid-template-columns:minmax(130px,1fr) 130px 130px;align-items:center;gap:9px;display:grid}.claim-reserve-head{color:#78889b;text-transform:uppercase;padding:8px 10px 2px;font-size:9px;font-weight:800}.claim-reserve-row{background:#fafbfd;border:1px solid #e4e9ef;border-radius:7px;padding:8px 10px}.claim-reserve-row strong{color:#40546b;font-size:11px}.claim-reserve-row input{color:#263a52;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:7px 9px;font-size:11px}.claim-reserve-total{color:#2d638f;padding:9px 10px;font-size:11px;font-weight:800}.claim-upload input{opacity:0;pointer-events:none;position:absolute}.claim-upload>span{grid-row:1/3;align-self:center;font-size:28px}.claim-upload strong{font-size:12px}.claim-upload small{color:#8090a4;font-size:10px}.claim-document-list{border:1px solid #e2e8ef;border-radius:9px;display:grid}.claim-document-list>div{border-bottom:1px solid #e9edf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 14px;display:grid}.claim-document-list>div:last-child{border-bottom:0}.claim-document-icon{color:#417fb5;font-size:25px}.claim-document-list strong,.claim-document-list small{display:block}.claim-document-list strong{color:#2e4762;font-size:12px}.claim-document-list small,.claim-document-list time{color:#8391a3;margin-top:4px;font-size:10px}.claims-config-page{max-width:1400px;margin:0 auto}.claims-config-header{align-items:flex-end;margin-bottom:20px}.claims-config-header h1{margin-top:4px;font-size:26px}.claims-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.claims-config-events{grid-column:1/-1}.claims-config-event-head,.claims-config-event-list>div{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 130px 70px;align-items:center;gap:12px;display:grid}.claims-config-event-head{color:#7b899a;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fb;border-radius:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800}.claims-config-event-list{display:grid}.claims-config-event-list>div{border-bottom:1px solid #edf1f5;min-height:55px;padding:7px 10px}.claims-config-event-list code{color:#68798e;text-overflow:ellipsis;font-size:10px;overflow:hidden}.claims-switch{width:38px;height:22px;display:inline-block;position:relative}.claims-switch input{opacity:0;position:absolute}.claims-switch span{cursor:pointer;background:#ced7e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.claims-switch span:after{top:3px;content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.claims-switch input:checked+span{background:#41a657}.claims-switch input:checked+span:after{transform:translate(16px)}[dir=rtl] .claims-switch input:checked+span:after{transform:translate(-16px)}.claims-config-add{gap:9px;margin-top:14px;display:flex}.claims-config-add input{flex:1}.claims-config-add button{color:#3478b3;font:inherit;cursor:pointer;background:#eef5fc;border:1px solid #bdd2e5;border-radius:7px;padding:0 14px;font-size:11px;font-weight:750}.claims-config-guidance>div{align-items:center;gap:8px;margin:17px 0;display:flex}.claims-config-guidance i{color:#9aa6b5;font-style:normal}.claims-config-guidance ul{color:#53677e;gap:8px;margin:0;padding-inline-start:18px;font-size:11px;line-height:1.45;display:grid}.claims-config-list-card .claim-panel-title>strong{color:#3478b3;background:#edf5fc;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.claims-config-list-card textarea{background:#fafbfd;min-height:125px}.claims-config-list-card>small{color:#8b98a8;margin-top:7px;font-size:9px;display:block}@media (width<=1100px){.claims-table-head{display:none}.claims-row{grid-template-columns:1.2fr 1fr 120px 120px;gap:14px;padding-block:14px}.claims-row>span:nth-child(3),.claims-row>span:nth-child(5){display:none}.claim-read-grid,.claim-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.claims-layout{grid-template-columns:1fr}.claims-filter-panel{border-inline-end:0;border-bottom:1px solid #e3e9f1;padding:17px;display:block}.claims-filter-list{margin-top:13px;display:flex;overflow-x:auto}.claims-filter-list button{flex:none;gap:8px}.claims-config-link{display:none}.claims-main,.claim-detail-page,.claims-config-page{padding:18px 14px 40px}.claims-toolbar,.claim-detail-header,.claims-config-header{flex-direction:column;align-items:stretch}.claims-search{width:100%}.claims-row{grid-template-columns:1fr 1fr}.claims-row>span:nth-child(4){display:none}.claims-form-grid,.claim-details-grid,.claims-config-grid,.claim-read-grid,.claim-flags{grid-template-columns:1fr}.claim-panel--wide,.claim-financial-panel,.claims-config-events{grid-area:auto}.claims-config-event-head{display:none}.claims-config-event-list>div{grid-template-columns:1fr 90px 50px}.claims-config-event-list code{display:none}.claim-development-toolbar{flex-direction:column;align-items:stretch}}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.claim-approval-option{background:#f8fbff;border:1px solid #dce4ee;border-radius:12px;gap:14px;padding:16px;display:grid}.claim-approval-option>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.claim-approval-option>label:first-child input{margin-top:3px}.claim-approval-option>label:first-child span{gap:3px;display:grid}.claim-approval-option small{color:#6c7a8d;font-weight:400}.claim-appointment-requests{background:#fff;border:1px solid #e0e6ee;border-radius:14px;margin-bottom:18px;padding:18px}.claim-appointment-request-list{gap:8px;display:grid}.claim-appointment-request-list article{border-top:1px solid #edf0f4;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.claim-appointment-request-list article>div{gap:3px;display:grid}.claim-appointment-request-list article span,.claim-appointment-request-list time{color:#6c7a8d;font-size:12px}.claim-appointment-request-status{background:#fff5cc;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:700;color:#8a6900!important}.claim-appointment-request-status.is-approved{background:#dcf7e8;color:#187744!important}.claim-appointment-request-status.is-declined,.claim-appointment-request-status.is-canceled{background:#fde7e7;color:#a43636!important}.claim-appointment-public-card{width:min(720px,100% - 32px);margin:48px auto;padding:32px}.claim-appointment-public-card h1{margin:8px 0}.claim-appointment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.claim-appointment-summary>div{background:#f8fafc;border:1px solid #e0e6ee;border-radius:10px;gap:4px;padding:14px;display:grid}.claim-appointment-summary span{color:#6c7a8d;font-size:12px}.claim-appointment-decision-row{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.claims-secondary-button.is-danger{color:#b33737;border-color:#d35454}@media (width<=640px){.claim-appointment-summary,.claim-appointment-request-list article{grid-template-columns:1fr}.claim-appointment-decision-row{flex-direction:column-reverse;align-items:stretch}}.figma-detail-page{background:#f7f9fc;border:1px solid #dfe7f1;gap:10px;display:grid;overflow:hidden;box-shadow:0 12px 30px #32507814}.figma-client-hero{background:#fff;border:1px solid #dfe7f1;grid-template-columns:minmax(0,1fr) minmax(240px,278px);gap:0;padding:0;display:grid;overflow:hidden}.figma-client-hero-main{color:#fff;background:linear-gradient(135deg,#ffffff1f,#fff0),#4f7fac;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:14px 18px;display:grid;position:relative}.figma-client-monogram{z-index:1;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid;position:relative}.figma-client-hero-copy{z-index:1;text-align:left;min-width:0;position:relative}.figma-client-hero-kicker{opacity:.92;margin:0 0 2px;font-size:13px}.figma-client-hero-copy h1{color:#fff;letter-spacing:-.02em;text-align:inherit;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:800;line-height:1.08}.figma-client-hero-tagline{opacity:.92;margin:7px 0 0;font-size:13px}.figma-client-hero-side{background:#fff;border-inline-start:1px solid #dfe7f1;align-content:center;justify-items:end;gap:6px;min-width:0;min-height:112px;max-height:112px;padding:10px 14px;display:grid;overflow:hidden}.figma-client-hero-side .btn{min-height:28px;padding:0 10px;font-size:10px}.figma-client-hero-side .pill{min-height:24px;padding:3px 8px;font-size:10px}.figma-client-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.figma-client-meta{color:#607287;text-align:end;gap:2px;min-width:0;max-width:100%;max-height:42px;font-size:9px;line-height:1.15;display:grid;overflow:hidden}.figma-client-meta span{overflow-wrap:anywhere;min-width:0}[dir=rtl] .figma-client-hero-copy{text-align:right}.figma-client-tabs{background:#fff;border:1px solid #dfe7f1;border-radius:14px;gap:0;padding-inline:10px;display:flex;overflow-x:auto}.figma-tab-content{gap:10px;min-height:420px;padding:0 10px 10px;display:grid}.figma-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.figma-summary-main{gap:10px;min-width:0;display:grid}.figma-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:64px;padding:10px 12px}.figma-summary-card span{color:#6d7c95;margin-bottom:4px;font-size:10px;display:block}.figma-summary-card strong{color:#3260a4;font-size:20px;line-height:1.1;display:block}.figma-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:12px}.figma-section-card h2,.figma-section-card h3{color:#26364d;margin:0 0 10px;font-size:15px;line-height:1.2}.figma-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.figma-split-grid>.figma-section-card .figma-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-info-field{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.figma-info-field span{color:#72839a;font-size:10px}.figma-info-field strong{color:#26364d;overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:18px;font-size:13px}.figma-split-grid{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.figma-row-list{gap:7px;display:grid}.figma-list-row{appearance:none;border:0;width:100%;font:inherit;color:#3f4a5d;text-align:inherit;cursor:pointer;background:#fff;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) 140px 120px;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.figma-list-row>*{overflow-wrap:anywhere;min-width:0}.figma-list-row:hover{background:#f9fbfe}.figma-list-row:focus-visible{outline-offset:-2px;outline:2px solid #3260a438}.figma-list-row:last-child{border-bottom:0}.figma-policy-panel{gap:10px;display:grid}.figma-policy-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;overflow:hidden}.figma-policy-card-warning{border-color:#f3b0a8}.figma-policy-header{background:#f9fbfe;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px 8px;display:grid}.figma-policy-title{gap:3px;min-width:0;display:grid}.figma-policy-title strong{color:#26364d;overflow-wrap:anywhere;font-size:13px}.figma-policy-title small,.figma-policy-meta{color:#6d7c95;overflow-wrap:anywhere;min-width:0;font-size:11px}.figma-warning-banner{color:#fff;background:#f45b4f;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;display:flex}.figma-warning-banner:before{content:"!";background:#ffffff2e;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.figma-policy-data-grid,.figma-payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.figma-policy-data-cell,.figma-payment-summary-cell{background:#fff;border:1px solid #edf1f7;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}.figma-policy-data-cell span,.figma-payment-summary-cell span{color:#6d7c95;font-size:10px}.figma-policy-data-cell strong,.figma-payment-summary-cell strong{color:#26364d;overflow-wrap:anywhere;min-width:0;font-size:12px}.figma-action-strip{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px 12px;display:flex}.figma-action-strip .btn{min-height:30px;font-size:11px}.figma-doc-toolbar,.figma-payment-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.figma-doc-toolbar p,.figma-payment-header p{color:#6d7c95;margin:3px 0 0;font-size:11px}.figma-table{border:1px solid #edf1f7;border-radius:12px;min-width:0;display:grid;overflow:hidden}.figma-table-row{background:#fff;border-bottom:1px solid #edf1f7;grid-template-columns:minmax(0,1.4fr) 140px 130px 110px;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-size:12px;display:grid}.figma-table-row>*{overflow-wrap:anywhere;min-width:0}.figma-table-row:last-child{border-bottom:0}.figma-table-head{color:#6d7c95;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;font-size:10px;font-weight:700}.figma-payment-panel,.figma-bo-tab-stack{gap:12px;min-width:0;display:grid}.figma-payment-issue{color:#8f251d;background:#fff3f1;border:1px solid #f3b0a8;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.figma-payment-issue strong{font-size:13px}.figma-payment-issue span{font-size:11px}.figma-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.figma-payment-form{gap:12px;display:grid}.figma-payment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.figma-payment-table .figma-table-row{grid-template-columns:minmax(0,1fr) 150px 130px 130px}.figma-service-panel{align-content:center;gap:16px;min-height:360px;display:grid}.figma-service-control{appearance:none;color:#26364d;text-align:start;width:min(100%,720px);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:12px 16px;padding:18px 22px;display:grid}.figma-service-control:hover:not(:disabled){background:#f9fbfe;border-color:#b9cce3}.figma-service-control:disabled{cursor:not-allowed;opacity:.6}.figma-service-control strong,.figma-service-control small{overflow-wrap:anywhere;min-width:0}.figma-service-control strong{font-size:14px}.figma-service-control small{color:#6d7c95;font-size:11px}.figma-service-avatar-stack{isolation:isolate;grid-row:span 2;align-items:center;display:flex}.figma-service-avatar-stack span{color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 14px #32507829}.figma-service-avatar-stack span:first-child{background:#08ba10}.figma-service-avatar-stack span:last-child{background:#f44336;margin-inline-start:-9px}.figma-section-card .feed-list{gap:8px;min-height:0}.figma-section-card .feed-item{overflow-wrap:anywhere;min-width:0}.figma-feed-description{margin:4px 0;font-size:12px}.figma-page-footer{color:#6d7c95;background:#fff;border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.figma-footer-links{flex-wrap:wrap;gap:12px;display:flex}.figma-footer-link{color:#3260a4;font-weight:700}.client-portal-page{color:#212529;background:#fff;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.client-portal-shell{background:#fff;grid-template-rows:auto auto auto 1fr auto;justify-self:center;gap:0;width:min(100%,1120px);min-height:100vh;padding-inline:0;display:grid}.client-portal-topbar{color:#3f76aa;border-bottom:1px solid #e9ecef;justify-content:flex-end;align-items:center;height:50px;font-size:12px;display:flex}.client-portal-hero{color:#fff;background:#3f76aa;border-radius:0 0 14px 14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-height:172px;padding:28px 34px;display:grid}.client-portal-mark{color:#fff;background:#ffffff1a;border:1px solid #ffffff94;border-radius:16px;place-items:center;width:74px;height:74px;font-size:30px;font-weight:800;display:grid}.client-portal-hero-copy{min-width:0}.client-portal-hero span,.client-portal-hero p{opacity:.9;margin:0;font-size:14px}.client-portal-hero h1{color:#fff;margin:4px 0 8px;font-size:32px;line-height:1.05}.client-portal-tabs{border-bottom:1px solid #e9ecef;justify-content:flex-end;align-items:center;gap:22px;height:42px;display:flex}.client-portal-tabs button{appearance:none;color:#868e96;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.client-portal-tabs button.active{color:#3f76aa;font-weight:800}.client-portal-card,.client-payment-page{place-self:start;width:min(100%,860px);margin:34px auto}.client-portal-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.client-portal-section-header h2,.client-payment-page h2{color:#212529;margin:0;font-size:17px}.client-portal-edit-action{appearance:none;color:#fff;min-width:58px;min-height:38px;font:inherit;cursor:pointer;background:#3f76aa;border:0;border-radius:4px;font-size:12px;font-weight:800}.client-portal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.client-portal-field{gap:6px;display:grid}.client-portal-field span,.client-portal-payment-summary span,.client-payment-summary span{color:#868e96;font-size:11px}.client-portal-field strong{color:#495057;background:#fff;border:1px solid #e9ecef;border-radius:4px;min-height:40px;padding:11px 12px;font-size:13px}.client-portal-warning{color:#fff;background:#f44336;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:800}.client-portal-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.client-portal-payment-summary>div,.client-payment-summary{background:#fff;border:1px solid #e9ecef;gap:6px;padding:16px;display:grid}.client-portal-payment-summary strong,.client-payment-summary strong{color:#3f76aa;font-size:22px}.client-portal-table{border-top:1px solid #e9ecef;display:grid}.client-portal-payment-row{border-bottom:1px solid #e9ecef;grid-template-columns:minmax(0,1fr) 130px 120px 130px;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.client-portal-payment-row small{color:#868e96;margin-top:2px;display:block}.client-documents-page{gap:28px;display:grid}.client-documents-heading{text-align:center;justify-items:center;gap:8px;display:grid}.client-documents-heading>span{color:#26364d;border:2px solid #ec4899;border-radius:999px;padding:3px 18px;font-size:13px;font-weight:800}.client-documents-heading h2{color:#26364d;letter-spacing:-.03em;margin:0;font-size:34px;line-height:1.05}.client-documents-heading p{color:#607287;margin:0;font-size:13px}.client-documents-list{justify-self:center;gap:9px;width:min(100%,620px);display:grid}.client-document-row{appearance:none;color:#26364d;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #26364d;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid;box-shadow:0 10px 22px #3250780a}.client-document-row.active,.client-document-row:hover{border-color:#ec4899;box-shadow:0 14px 30px #ec48991f}.client-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-document-row small{color:#607287;margin-top:2px;font-size:10px;display:block}.client-document-row em{color:#3f76aa;font-size:11px;font-style:normal;font-weight:800}.client-document-icon{color:#26364d;width:28px;height:28px}.client-document-icon path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.client-documents-send{justify-items:center;gap:18px;display:grid}.client-documents-send-title{justify-items:center;gap:8px;display:grid}.client-documents-send-title h3{color:#26364d;margin:0;font-size:24px;line-height:1.1}.client-documents-send-title span{background:#ec4899;border-radius:999px;width:92px;height:3px}.client-documents-methods{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:14px;width:min(100%,640px);display:grid}.client-documents-method{appearance:none;color:#26364d;min-height:108px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edf1f7;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:0 20px 36px #32507814}.client-documents-method.active,.client-documents-method:hover{color:#ec4899;border-color:#ec4899}.client-documents-method strong{font-size:13px}.client-documents-method:nth-child(4){grid-column:2}.client-documents-submit{justify-content:center;width:min(100%,640px);min-height:52px;box-shadow:0 16px 28px #ec489938}.client-portal-disabled-note{color:#868e96;margin:12px 0 0;font-size:12px}.client-payment-brand{color:#212529;text-align:center;margin-bottom:16px;font-size:18px;font-weight:800}.client-payment-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.client-payment-form{gap:14px;display:grid}.client-payment-checkbox{color:#495057;align-items:flex-start;gap:8px;font-size:12px;display:flex}.client-portal-footer{color:#868e96;border-top:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:18px;min-height:70px;font-size:11px;display:flex}.client-portal-footer nav{gap:16px;display:flex}.client-portal-footer a{color:#3f76aa;font-weight:700}@media (width<=980px){.client-portal-shell{padding-inline:20px}.client-payment-layout,.figma-client-hero{grid-template-columns:1fr}.figma-client-hero-side{border-inline-start:0;border-top:1px solid #dfe7f1;justify-items:start;min-width:0}.figma-client-hero-actions{justify-content:flex-start}.figma-client-meta{text-align:start}.figma-summary-grid,.figma-policy-data-grid,.figma-payment-summary-grid,.figma-payment-form-grid,.figma-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-table-row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.client-portal-shell{padding-inline:16px}.client-portal-tabs,.client-portal-topbar{justify-content:flex-start}.client-portal-hero{grid-template-columns:1fr;min-height:0;padding:22px}.client-portal-field-grid,.client-portal-payment-summary,.client-portal-payment-row,.client-documents-methods{grid-template-columns:1fr}.client-documents-method:nth-child(4){grid-column:auto}.client-portal-footer{flex-direction:column;align-items:flex-start}.figma-client-hero-main{grid-template-columns:1fr;min-height:0}.figma-summary-grid,.figma-policy-data-grid,.figma-payment-summary-grid,.figma-payment-form-grid,.figma-details-grid,.figma-policy-header,.figma-list-row{grid-template-columns:1fr}.figma-page-footer{flex-direction:column;align-items:flex-start}}
