:root{--navy:#7d3c12;--navy-deep:#261a14;--blue:#a65918;--blue-soft:#f4e8dc;--gold:#bf732d;--ink:#2b2926;--muted:#6f6963;--faint:#948b83;--line:#dfd8d1;--surface:#fff;--surface-alt:#f7f3ef;--canvas:#f2efeb;--success:#317151;--warning:#8e6223;--danger:#973e46;--shadow:0 10px 30px #3b271812;font-family:Satoshi,Segoe UI,sans-serif}.task-creator-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding:32px clamp(16px,4vw,56px) 64px;font-family:Satoshi,Segoe UI,sans-serif}.task-creator-page button,.task-creator-page input,.task-creator-page select,.task-creator-page textarea{font:inherit}.task-creator-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 20px;display:flex}.task-creator-header h1,.task-creator-header h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.task-creator-header p{max-width:760px;color:var(--muted);line-height:1.55}.task-title-lockup{align-items:center;gap:10px;margin:6px 0 8px;display:flex}.task-title-lockup img{flex:0 0 32px;width:32px;height:32px}.task-title-lockup h1,.task-title-lockup h2{margin:0}.task-creator-embedded{background:0 0;min-height:0;padding:4px 0 48px}.task-creator-embedded .task-creator-header{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:none;margin-bottom:14px;padding:16px 20px}.task-creator-embedded .task-creator-header h2{font-size:clamp(24px,2.5vw,32px)}.task-creator-embedded .task-card,.task-creator-embedded .task-warning,.task-creator-embedded .task-error,.task-creator-embedded .task-success{max-width:none}.task-back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.task-header-actions,.task-section-heading,.admin-template-actions{align-items:center;gap:10px;display:flex}.task-section-heading{justify-content:space-between;margin-bottom:14px}.task-card,.task-warning,.task-error,.task-success{border:1px solid var(--line);background:var(--surface);max-width:1500px;box-shadow:var(--shadow);border-radius:10px;margin:0 auto 16px}.task-card{padding:22px}.task-card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:19px}.task-card p{color:var(--muted);margin:4px 0}.task-warning,.task-error,.task-success{padding:12px 16px}.task-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;display:grid}.task-form-grid.three{grid-template-columns:repeat(3,minmax(180px,1fr))}.task-form-grid label,.task-list label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.task-creator-page input:not([type=checkbox]),.task-creator-page select,.task-creator-page textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:8px 10px}.task-creator-page textarea{resize:vertical;min-height:76px}.task-creator-page input:focus-visible,.task-creator-page select:focus-visible,.task-creator-page textarea:focus-visible{border-color:var(--blue);outline:3px solid #a6591833}.task-workflow-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.task-workflow-choice legend{grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:700}.task-workflow-choice label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.task-workflow-choice label:has(input:checked){background:var(--blue-soft);border-color:#a6591880}.task-workflow-choice input{accent-color:var(--blue)}.task-workflow-choice strong,.task-workflow-choice small{display:block}.task-workflow-choice small{color:var(--muted);margin-top:2px;font-weight:500}.task-check{color:var(--muted);align-items:center;gap:9px;margin-top:15px;display:flex}.task-check input{width:17px;height:17px;accent-color:var(--blue)}.task-check small{color:var(--faint)}.selected-client{color:var(--success);background:#31715112;border:1px solid #31715142;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.selected-client div{display:grid}.selected-client span,.selected-client small{color:var(--muted);font-size:12px}.selected-client button{background:0 0;border:0;margin-left:auto;font-size:20px}.task-creator-page .primary-button{background:var(--navy);color:#fff;border:1px solid var(--navy);margin-top:16px}.task-creator-page .primary-button:hover:not(:disabled){background:#66300e}.primary-button:disabled{opacity:.45;cursor:not-allowed}.task-creator-page .secondary-button{background:var(--surface);color:var(--blue);border:1px solid var(--line)}.policy-table-wrap{overflow-x:auto}.policy-table{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:1320px}.policy-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 6px;font-size:11px}.policy-table td{padding:0 4px}.policy-table td:nth-last-child(-n+3){text-align:center}.policy-table td button{color:var(--muted);background:0 0;border:0;font-size:20px}.package-billing{grid-template-columns:1fr 1fr;gap:6px;display:grid}.package-billing label{gap:3px;display:grid}.package-billing span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.task-list{gap:12px;display:grid}.task-list article,.admin-templates article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr minmax(230px,300px);align-items:center;gap:18px;padding:13px;display:grid}.task-list article.generated-task-review{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px}.generated-task-summary{min-width:0;padding-right:4px}.task-list strong{font-size:15px;line-height:1.35;display:block}.task-list p{font-size:13px;line-height:1.55}.task-list small,.admin-templates small{color:var(--muted)}.task-policy-context{background:var(--surface-alt);max-width:100%;color:var(--muted);border-radius:999px;margin-bottom:7px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.task-review-actions{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) 42px;align-items:end;gap:8px;display:grid}.generated-task-review>.task-review-actions{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) 42px;gap:12px;padding-top:15px}.generated-task-review .task-title-override-toggle{grid-column:1/-1;gap:8px;display:grid}.task-title-override-toggle>span{width:max-content;color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.task-title-override-toggle input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);margin:0}.task-review-actions label{min-width:0}.task-delete{width:42px;height:42px;color:var(--danger);cursor:pointer;background:#973e460f;border:1px solid #973e463d;border-radius:7px;flex:0 0 42px;place-items:center;display:grid}.task-delete:hover{background:#973e4621}.task-restore{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0 0 10px;font-weight:700}.manual-task{background:var(--surface-alt)}.manual-task-fields,.manual-task-fields label{gap:6px;display:grid}.manual-task-meta{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.manual-task-add{margin-top:10px}.task-add-button{background:var(--surface-alt);width:100%;min-height:48px;color:var(--blue);cursor:pointer;border:1px dashed #a659188c;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.task-add-button:hover{background:var(--blue-soft)}.manual-task-draft{background:var(--surface-alt);border:1px dashed #a659188c;border-radius:9px;gap:12px;padding:14px;display:grid}.manual-task-draft>div:first-child{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.manual-task-draft label{gap:5px;font-size:13px;font-weight:700;display:grid}.manual-task-draft-actions{justify-content:flex-end;gap:8px;display:flex}.manual-task-draft-actions .primary-button{margin-top:0}.result-card>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.result-card>div strong{text-transform:capitalize;font-size:12px}.new-client-form{border:1px solid var(--line);background:var(--surface-alt);border-radius:9px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.new-client-form label{gap:5px;font-size:13px;font-weight:700;display:grid}.new-client-form .wide{grid-column:span 2}.admin-processes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-processes>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px}.admin-processes>div.active{background:var(--blue-soft);border-color:#a6591880}.admin-processes>div>button{text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:5px;display:grid}.admin-processes>div>span{gap:5px;display:flex}.admin-processes>div>span button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:5px 7px}.admin-processes span{color:var(--muted);font-size:12px}.admin-templates{gap:8px;display:grid}.admin-templates article{grid-template-columns:1fr auto}.admin-templates p{font-size:13px}.admin-template-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:7px}.task-note{background:var(--surface-alt);border-radius:7px;padding:10px;font-size:13px;margin-top:12px!important}.task-confirmation-overlay{z-index:100;background:#18100b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.permanent-confirmation{border:2px solid var(--warning);background:var(--surface);border-radius:11px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #18100b47}.permanent-confirmation>svg{color:var(--warning)}.permanent-confirmation>strong{margin-top:10px;font-size:20px;display:block}.permanent-confirmation>p{color:var(--muted);margin:8px 0 18px;line-height:1.5}.permanent-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.permanent-confirmation .primary-button{margin-top:0}@media (max-width:760px){.task-creator-page{padding:20px 12px 40px}.task-creator-header,.task-section-heading{flex-direction:column;align-items:flex-start}.task-form-grid,.task-form-grid.three,.new-client-form,.manual-task-draft>div:first-child,.manual-task-meta{grid-template-columns:1fr}.new-client-form .wide{grid-column:auto}.task-list article,.admin-templates article{grid-template-columns:1fr}.task-list article.generated-task-review{padding:15px}.task-header-actions{justify-content:space-between;align-self:stretch}.task-review-actions{grid-template-columns:1fr 1fr 42px;align-items:end}.generated-task-review>.task-review-actions{grid-template-columns:1fr 42px}.generated-task-review .task-title-override-toggle,.generated-task-review>.task-review-actions>label:not(.task-title-override-toggle){grid-column:1/-1}.generated-task-review>.task-review-actions>.task-delete{grid-column:2}}.task-lock{border:1px solid var(--line);background:var(--surface-alt);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.task-warning,.task-error,.task-success{border:1px solid var(--line);background:var(--surface);max-width:1500px;box-shadow:var(--shadow);border-radius:10px;margin:0 auto 16px;padding:12px 16px}.task-warning{color:var(--warning);background:#bf732d14;border-color:#8e622347}.task-error{color:var(--danger);background:#973e4612;border-color:#973e463d}.task-success{color:var(--success);background:#31715114;border-color:#31715140}.client-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;display:flex;position:relative}.client-search input{border:0!important}.client-results{z-index:4;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:46px;left:0;right:0}.client-results button{background:var(--surface);text-align:left;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:10px;display:flex}.client-results button:hover{background:var(--blue-soft)}.client-results span{color:var(--muted)}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.primary-button{background:var(--navy);color:#fff;border:1px solid var(--navy)}.secondary-button{background:var(--surface);color:var(--blue);border:1px solid var(--line)}.claims-page{background:var(--canvas);min-height:100vh;color:var(--ink);padding:24px clamp(16px,4vw,56px) 48px;font-family:Satoshi,Segoe UI,sans-serif}.claims-page button,.claims-page input,.claims-page select,.claims-page textarea{font:inherit}.claims-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 14px;display:flex}.claims-header h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(26px,3vw,36px);line-height:1.08}.claims-header p{max-width:760px;color:var(--muted);line-height:1.45}.claims-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.claims-new-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex;margin-top:0!important}.claims-tabs,.claims-controls,.claims-list,.claims-form,.claims-admin{max-width:1500px;margin-left:auto!important;margin-right:auto!important}.claims-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px;display:flex}.claims-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.claims-tabs button.active{border-color:var(--blue);color:var(--blue)}.claims-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1500px;margin:0 auto 10px;display:grid}.claims-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:9px 12px}.claims-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.claims-kpis strong{margin-top:2px;font-size:1.25rem;display:block}.claims-controls{grid-template-columns:minmax(220px,1fr) 165px 165px 165px auto auto;gap:8px;margin-bottom:10px;display:grid}.claims-search{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.claims-search input{border:0!important}.claims-controls select,.claims-drawer select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:7px;padding:7px 9px}.claims-active-filter{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-auto-columns:1fr;grid-auto-flow:column;min-height:44px;padding:3px;display:grid}.claims-active-filter button{min-width:66px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-weight:700}.claims-active-filter button.active{background:var(--blue-soft);color:var(--blue)}.claims-mine-filter{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:800;display:flex}.claims-mine-filter:has(input:checked){background:var(--blue-soft);color:var(--blue);border-color:#a6591880}.claims-mine-filter input{width:17px;height:17px;accent-color:var(--blue);margin:0}.claims-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:visible}.claims-list-header,.claims-list-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.72fr) minmax(140px,.85fr) minmax(110px,.7fr) minmax(130px,.7fr) minmax(100px,.58fr) minmax(126px,.72fr);align-items:center;gap:10px;padding-left:10px;padding-right:10px;display:grid}.claims-list-header{border-bottom:1px solid var(--line);background:var(--surface-alt);min-height:36px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:8px 8px 0 0;padding-top:6px;padding-bottom:6px;font-size:11px;font-weight:800}.claims-list-header span:last-child{text-align:center}.claims-list-row{border-bottom:1px solid var(--line);align-items:stretch;position:relative}.claims-list-row:last-of-type{border-bottom:0}.claims-row-open{grid-column:1/7;grid-template-columns:subgrid;background:var(--surface);text-align:left;cursor:pointer;border:0;align-items:center;width:100%;min-height:48px;padding:7px 0;font-size:13px;display:grid}.claims-row-open:hover{background:var(--blue-soft)}.claims-row-open:focus-visible,.claims-action-primary:focus-visible,.claims-action-toggle:focus-visible,.claims-action-view:focus-visible{z-index:2;outline-offset:-3px;position:relative}.claims-row-actions{z-index:1;grid-column:7;grid-template-columns:minmax(0,1fr) 30px;align-self:center;width:100%;min-width:0;display:grid;position:relative}.claims-row-actions.menu-open{z-index:20}.claims-action-primary,.claims-action-toggle,.claims-action-view{border:1px solid var(--line);background:var(--surface-alt);min-height:36px;color:var(--blue);cursor:pointer;font-size:12px;font-weight:800}.claims-action-primary{white-space:nowrap;border-radius:6px 0 0 6px;grid-area:1/1;justify-content:center;align-items:center;gap:5px;padding:5px 7px;display:flex}.claims-action-toggle{border-radius:0 6px 6px 0;grid-area:1/2;place-items:center;margin-left:-1px;display:grid}.claims-action-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.claims-action-primary:hover,.claims-action-toggle:hover,.claims-action-view:hover{background:var(--blue-soft)}.claims-action-primary:disabled,.claims-action-menu button:disabled,.claims-action-view:disabled{cursor:not-allowed;opacity:.48}.claims-action-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:238px;box-shadow:var(--shadow);border-radius:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.claims-action-menu button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.claims-action-menu button:last-child{border-bottom:0}.claims-action-menu button:hover{background:var(--blue-soft);color:var(--blue)}.claims-action-view{border-radius:6px;grid-column:7;align-self:center;padding:5px 10px}.claims-list strong,.claims-list small{display:block}.claims-list small{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.25}.claims-client-cell{min-width:0}.claims-client-cell strong,.claims-client-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claims-date-cell,.claims-updated-cell{white-space:nowrap}.claims-updated-cell{color:var(--muted);font-size:12px}.claims-status{background:var(--surface-alt);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.claims-empty{text-align:center;color:var(--muted);border:0;padding:34px}.claims-form{position:relative}.claims-form>label{gap:6px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.claims-form .client-search{margin-top:0}.claims-client-field{position:relative}.claims-form .client-results{top:68px}.claims-policy select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:7px;padding:8px 10px}.claims-inline-error,.claims-admin-message{color:var(--danger);background:#973e4612;border-radius:7px;margin:10px 0;padding:10px}.claims-form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.claims-preview{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;margin-top:22px;padding:18px}.claims-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.claims-preview-heading h3{margin:5px 0 3px;font-size:20px}.claims-preview-heading p{color:var(--muted);margin:0}.claims-preview-safe{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.claims-preview-summary{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.claims-preview-summary>div{background:var(--surface);padding:11px}.claims-preview-summary dt{color:var(--muted);font-size:12px;font-weight:700}.claims-preview-summary dd{margin:4px 0 0;font-size:13px;font-weight:700}.claims-preview-tasks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claims-preview-tasks article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.claims-preview-tasks article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.claims-preview-tasks h4{margin:6px 0;font-size:15px}.claims-preview-tasks p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.claims-preview-tasks small{font-weight:800}.claims-preview-boundary{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:700}.claims-optins{border:1px solid var(--line);border-radius:8px;gap:18px;margin:14px 0;padding:12px;display:flex}.claims-optins legend{padding:0 6px;font-size:13px;font-weight:700}.claims-optins label,.claims-db-controls label{align-items:center;gap:7px;font-size:13px;display:flex}.claims-optins input,.claims-db-controls input{width:auto}.claims-overlay{z-index:60;background:#18100b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.claims-drawer{background:var(--surface);flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 35px #0000002e}.claims-note-drawer{width:min(560px,100%)}.claims-drawer-scroll{flex:1;min-height:0;padding:32px;overflow-y:auto}.claims-close{float:right;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.claims-drawer h2{margin:8px 0;font-size:24px}.claims-drawer-scroll>p{color:var(--muted)}.claims-drawer-scroll>label,.claims-drawer-scroll>form{gap:7px;margin:16px 0;font-size:13px;font-weight:700;display:grid}.claims-drawer-scroll>label.claims-claim-active{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.claims-claim-active small{color:var(--muted);font-weight:500}.claims-drawer textarea{border:1px solid var(--line);background:var(--surface);min-height:100px;color:var(--ink);border-radius:7px;padding:10px}.claims-drawer-actionbar{border-top:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 24px;display:flex;box-shadow:0 -8px 24px #18100b0f}.claims-drawer-actionbar span{color:var(--muted);font-size:12px;font-weight:700}.claims-drawer-actionbar .primary-button{flex:none;justify-content:center;align-items:center;gap:7px;min-width:132px;margin:0;display:inline-flex}.claims-note-form{display:grid;gap:14px!important}.claims-note-form label{gap:7px;display:grid}.claims-note-form textarea{min-height:180px}.claims-staged-files{font-size:12px;font-weight:800;color:var(--blue)!important;margin:0!important}.claims-note-recent{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.claims-note-recent h3{margin:0}.claims-detail{gap:0;margin:22px 0;display:grid}.claims-detail>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.claims-detail dt{color:var(--muted);font-size:12px;font-weight:700}.claims-detail dd{margin:0}.claims-notes{gap:8px;margin-top:20px;display:grid}.claims-notes article{border-left:3px solid var(--line);padding:4px 12px}.claims-notes p{white-space:pre-wrap;margin:0 0 5px}.claims-notes small{color:var(--muted)}.claims-contact-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.claims-contact-groups fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.claims-contact-groups legend,.claims-optins legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 5px;font-size:12px;font-weight:800}.claims-contact-groups label{gap:5px;margin-top:9px;font-size:13px;font-weight:700;display:grid}.claims-contact-groups input{min-width:0}.claims-user-notes{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;margin-top:28px;padding:16px}.claims-user-notes>h3{margin:0 0 12px}.claims-note-type{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.claims-automation-history{border-top:2px solid var(--line);margin-top:34px;padding-top:18px}.claims-automation-history>h3{margin:0}.claims-automation-history>p{color:var(--muted);margin:4px 0 0;font-size:12px}.claims-automation-history .claims-notes article{border-left-color:var(--muted);background:var(--surface-alt);padding:9px 12px}.claims-admin>h3{margin:28px 0 12px}.claims-admin article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:10px 18px;padding:16px 0;display:grid}.claims-admin article>div{grid-row:span 3}.claims-admin article small{color:var(--muted);margin-top:4px;display:block}.claims-admin label{grid-template-columns:90px 1fr;align-items:start;gap:8px;font-size:13px;font-weight:700;display:grid}.claims-admin input,.claims-admin textarea,.claims-admin select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:8px}.claims-admin textarea{min-height:90px}.claims-rule-list{gap:7px;display:grid}.claims-rule-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) 130px 150px 110px 130px auto;align-items:center;gap:10px;padding:11px;display:grid}.claims-rule-list .claims-rule-enabled,.claims-contact-list .claims-rule-enabled{grid-template-columns:none;align-items:center;display:flex}.claims-rule-list .claims-rule-enabled input,.claims-contact-list .claims-rule-enabled input{width:auto}.claims-contact-list{gap:8px;margin-bottom:10px;display:grid}.claims-contact-list>div{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.claims-db-controls{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.claims-db-controls label{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;padding:9px 11px}@media (max-width:800px){.claims-page{padding:18px 12px 36px}.claims-header{flex-direction:column;align-items:flex-start}.claims-kpis,.claims-controls{grid-template-columns:1fr 1fr}.claims-search{grid-column:1/-1}.claims-list{background:0 0;border:0;border-radius:0;gap:7px;display:grid;overflow:visible}.claims-list-header{display:none}.claims-list-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:0;display:block;overflow:visible}.claims-row-open{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;min-height:44px;padding:9px 10px}.claims-row-open>.claims-client-cell{grid-area:1/1/auto/3}.claims-row-open>span:nth-of-type(2){grid-area:2/1}.claims-row-open>span:nth-of-type(3){grid-area:2/2}.claims-row-open>span:nth-of-type(4){grid-area:3/1}.claims-row-open>span:nth-of-type(5){grid-area:3/2}.claims-row-open>span:nth-of-type(6){grid-area:4/1}.claims-row-open>span:not(.claims-client-cell){min-width:0;font-size:12px}.claims-row-open>span:not(.claims-client-cell):before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:800;display:block}.claims-row-actions{grid-column:auto;grid-template-columns:minmax(0,1fr) 42px;width:auto;margin:0 9px 9px}.claims-action-primary,.claims-action-toggle,.claims-action-view{min-height:44px}.claims-action-menu{width:auto;left:0;right:0}.claims-action-menu button{min-height:44px}.claims-action-view{width:calc(100% - 18px);margin:0 9px 9px;display:block}.claims-admin article{grid-template-columns:1fr}.claims-admin article>div{grid-row:auto}.claims-admin label{grid-template-columns:1fr}.claims-drawer-scroll{padding:22px 18px}.claims-drawer-actionbar{padding:10px 14px}.claims-drawer-actionbar span{display:none}.claims-drawer-actionbar .primary-button{width:100%}.claims-contact-groups{grid-template-columns:1fr}.claims-preview-heading{display:grid}.claims-preview-safe{width:max-content}.claims-preview-summary{grid-template-columns:1fr 1fr}.claims-preview-tasks{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #236a964d}.dark{--ink:#f0e9e3;--muted:#b8aaa0;--faint:#8e7f74;--line:#49372b;--surface:#2a211c;--surface-alt:#32271f;--canvas:#1c1612;--blue:#d17b32;--blue-soft:#452b1a;--shadow:0 12px 30px #0003;color:var(--ink)}.login-page{background:var(--surface);grid-template-columns:minmax(440px,.92fr) 1.08fr;min-height:100vh;display:grid;position:relative}.login-panel{width:min(530px,100% - 64px);margin:auto;padding:48px 0}.login-brand{border-bottom:1px solid var(--line);align-items:center;min-height:106px;padding-bottom:24px;display:flex}.login-brand img{object-fit:contain;mix-blend-mode:multiply;width:min(470px,100%);height:auto;display:block}.dark .login-brand img{mix-blend-mode:normal;border-radius:8px}.login-copy{margin:48px 0 34px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:10px;font-size:12px;font-weight:700;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,4vw,52px);line-height:1.04}.login-copy p,.page-heading p{color:var(--muted);max-width:680px;font-size:17px;line-height:1.65}.entra-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:700;transition:background .2s,transform .2s;display:flex}.entra-button:hover{background:#66300e;transform:translateY(-1px)}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.microsoft-mark i:first-child{background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.preview-caveat{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;display:flex}.preview-caveat p{margin:0;font-size:13px;line-height:1.5}.login-aside{background:var(--navy-deep);color:#fbf4ed;align-items:center;padding:clamp(48px,7vw,104px);display:flex;position:relative;overflow:hidden}.login-gear-motif{opacity:.14;pointer-events:none;width:clamp(420px,48vw,680px);height:auto;position:absolute;top:clamp(-235px,-15vw,-120px);right:clamp(-250px,-14vw,-130px);transform:rotate(8deg)}.aside-content{z-index:1;max-width:610px;padding-top:clamp(80px,10vw,150px);position:relative}.aside-content:before{content:"";background:#b7601d;border-radius:2px;width:52px;height:3px;margin-bottom:30px;display:block}.aside-content h2{letter-spacing:-.04em;max-width:600px;margin:24px 0;font-size:clamp(34px,3.5vw,54px);line-height:1.08}.aside-content>p{color:#d2c2b7;max-width:560px;font-size:18px;line-height:1.7}.status-pill{width:max-content;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.safe{color:#b7e4cd;background:#4aa2742e}.status-pill.amber{color:var(--warning);background:#b9935226}.theme-button,.help-button,.mobile-menu,.mobile-close{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.login-theme{z-index:3;position:absolute;top:24px;right:24px}.portal{background:var(--canvas);min-height:100vh}.sidebar{background:var(--navy-deep);color:#e7d9cf;z-index:20;flex-direction:column;width:262px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:102px;padding:13px 18px 10px;display:flex}.sidebar-brand img{object-fit:contain;flex:none;width:70px;height:70px}.sidebar-brand strong,.sidebar-brand span,.sidebar-user strong,.sidebar-user span{display:block}.sidebar-brand strong{color:#fff;font-size:17px}.sidebar-brand span{color:#a58d7c;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d573f transparent;flex:1;padding:20px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:25px}.nav-label{color:#9b8170;text-transform:uppercase;letter-spacing:.12em;padding:0 12px 8px;font-size:11px;font-weight:700;display:block}.nav-group button{color:#cdbdb2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.nav-group button:hover{color:#fff;background:#ffffff0e}.nav-group button.active{color:#fff;background:#a659183d;box-shadow:inset 3px 0 #c77731}.nav-pin-row{align-items:center;display:flex;position:relative}.nav-pin-row>button:first-child{padding-right:52px}.nav-group .nav-count{color:#f3d6bd;font-variant-numeric:tabular-nums;background:#c7773138;border-radius:13px;justify-content:center;width:auto;min-width:30px;min-height:26px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;position:absolute;right:8px}.nav-group .nav-count:hover,.nav-group .nav-count.selected{color:#fff;background:#c77731}.nav-empty{color:#927b6c;margin:4px 12px;font-size:12px;line-height:1.4}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;padding:15px 14px;display:grid}.avatar{width:38px;height:38px;color:var(--navy);background:#f0dfd1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sidebar-user strong{color:#fff;font-size:12px}.sidebar-user span{color:#a18a79;margin-top:2px;font-size:11px}.sidebar-user button{color:#a18a79;cursor:pointer;background:0 0;border:0;width:36px;height:36px}.main{min-height:100vh;padding-left:262px}.topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.global-status{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3171511a}.topbar-divider{background:var(--line);width:1px;height:17px;margin:0 4px}.topbar-actions{gap:8px;display:flex}.help-button{color:var(--muted);gap:8px;padding:0 13px}.mobile-menu,.mobile-close{display:none}.content{max-width:1420px;margin:0 auto;padding:46px 42px 72px}.page-heading{margin-bottom:34px}.page-heading h1{margin-bottom:13px;font-size:clamp(32px,3vw,46px)}.page-heading p{margin-bottom:0}.overview-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-badge{color:var(--success);white-space:nowrap;background:#31715117;border:1px solid #31715129;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.status-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:46px;display:grid}.status-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:28px 1fr;column-gap:8px;padding:18px;display:grid}.status-grid svg{color:var(--blue);grid-row:1/4;margin-top:2px}.status-grid span,.status-grid small{color:var(--muted);font-size:12px}.status-grid strong{margin:2px 0;font-size:15px}.section-block{margin-bottom:46px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading h2,.panel h2{letter-spacing:-.025em;margin:0;font-size:21px}.text-button,.card-link,.back-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0;font-weight:700;display:inline-flex}.tool-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(255px,310px);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.scroll-hint{color:var(--muted);font-size:12px;font-weight:600}.compact-tool-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:210px;grid-auto-flow:column;gap:10px;padding:2px 2px 12px;display:grid;overflow-x:auto}.compact-tool{background:var(--surface);border:1px solid var(--line);scroll-snap-align:start;min-height:74px;box-shadow:var(--shadow);border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.compact-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.compact-open svg{color:var(--blue);flex:none}.compact-open strong{font-size:13px;line-height:1.25}.info-tip{position:relative}.info-tip>button{width:36px;height:36px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-card{background:var(--surface);border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:10px;flex-direction:column;padding:18px;display:flex}.tool-card-top{justify-content:space-between;align-items:center;display:flex}.tool-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pin-button{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px}.pin-button:hover,.pin-button.pinned,.secondary-button.pinned{color:var(--gold);background:#b993521a}.pin-button.pinned svg,.secondary-button.pinned svg{fill:currentColor}.tool-card h3{margin:20px 0 8px;font-size:16px}.tool-card p{color:var(--muted);flex:1;margin-bottom:10px;font-size:13px;line-height:1.55}.card-link{width:max-content;font-size:13px}.two-column{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:24px}.panel p{color:var(--muted);line-height:1.6}.gate-list,.check-list,.number-list{margin:0;padding:0;list-style:none}.gate-list li{border-top:1px solid var(--line);color:var(--faint);gap:13px;padding:14px 0;display:flex}.gate-list li:first-child{border-top:0}.gate-list li.done{color:var(--success)}.gate-list li.current{color:var(--ink)}.gate-list strong,.gate-list span{display:block}.gate-list span{color:var(--muted);margin-top:3px;font-size:12px}.gate-number{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px!important;font-size:10px!important;display:inline-flex!important}.safe-panel{background:color-mix(in srgb, var(--surface) 92%, var(--blue-soft))}.locked-switch{color:#5f6b78;background:#cfd6dc;border-radius:30px;justify-content:space-between;align-items:center;width:150px;height:58px;margin:28px 0 22px;padding:7px;display:flex}.locked-switch span{background:#fff;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 8px #0000001f}.locked-switch strong{margin-right:16px;font-size:13px}.guard-row{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:16px;font-size:12px;font-weight:600;display:flex}.search-box{background:var(--surface);border:1px solid var(--line);max-width:420px;height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.admin-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.user-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;align-self:start;max-height:calc(100vh - 240px);overflow-y:auto}.count-badge{background:var(--surface-alt);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.user-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 8px;display:grid}.user-list>button.selected{background:var(--blue-soft);border-radius:7px}.inactive-profile-toggle{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.inactive-profile-toggle input{width:16px;height:16px;accent-color:var(--blue)}.avatar.small{width:34px;height:34px}.user-list button span strong,.user-list button span small{display:block}.user-list button span strong{font-size:13px}.user-list button span small{color:var(--muted);margin-top:3px;font-size:11px}.permission-user{justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.permission-user h2{font-size:24px}.permission-user p{margin:6px 0 0;font-size:13px}.permission-user>div>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.permission-list label{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:10px 2px;display:flex;position:relative}.permission-name{align-items:center;gap:12px;display:flex}.permission-name>svg{color:var(--blue)}.permission-name strong,.permission-name small{display:block}.permission-name strong{font-size:14px}.permission-name small{color:var(--muted);margin-top:3px;font-size:11px}.permission-list input{opacity:0;position:absolute}.checkbox-visual{border:1px solid var(--line);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.permission-list input:checked+.checkbox-visual{background:var(--blue);border-color:var(--blue);color:#fff}.inline-notice{background:var(--blue-soft);color:var(--muted);border-radius:7px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:12px;display:flex}.permission-header,.permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 100px 150px;align-items:center;gap:12px;display:grid}.permission-header{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.permission-header span:not(:first-child){text-align:center}.permission-row{min-height:60px}.permission-row .permission-check{border:0;justify-content:center;min-height:44px;padding:0}.profile-status{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:14px}.profile-status legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:11px;font-weight:800}.profile-status label{cursor:pointer;align-items:center;gap:10px;display:flex}.profile-status input{width:18px;height:18px;accent-color:var(--blue)}.profile-status strong,.profile-status small{display:block}.profile-status small{color:var(--muted);margin-top:3px;font-size:11px}.status-pill.inactive{color:var(--danger);background:#973e4614}.admin-state{justify-items:start;gap:10px;max-width:720px;display:grid}.admin-state p{color:var(--muted);margin:0}.admin-state.error-state>svg{color:var(--danger)}.admin-skeleton{gap:10px;width:100%;display:grid}.admin-skeleton span{background:linear-gradient(90deg, var(--surface-alt), var(--line), var(--surface-alt));background-size:200% 100%;border-radius:7px;height:54px;animation:1.5s ease-in-out infinite audit-shimmer;display:block}@keyframes audit-shimmer{to{background-position:-200% 0}}.security-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.security-grid article>svg{color:var(--blue);margin-bottom:24px}.security-grid h2{margin-bottom:10px}.boundary-table>div:not(.panel-heading){border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.boundary-table .off{color:var(--danger);font-size:12px}.boundary-table .on{color:var(--success);font-size:12px}.back-button{margin-bottom:20px}.module-hero{grid-template-columns:60px 1fr auto;align-items:center;gap:20px;margin-bottom:28px;display:grid}.module-title-icon{width:60px;height:60px;color:var(--blue);background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}.module-hero h1{margin-bottom:7px;font-size:38px}.module-hero p{color:var(--muted);margin:0}.secondary-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:flex}.not-live-banner{color:var(--danger);background:#973e4612;border:1px solid #973e4638;border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.not-live-banner strong,.not-live-banner span{display:block}.not-live-banner span{color:var(--muted);margin-top:2px;font-size:12px}.check-list li{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:42px;font-size:13px;display:flex}.check-list svg{color:var(--success)}.number-list li{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:48px;font-size:13px;display:flex}.number-list li span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.nav-scrim{display:none}.primary-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.danger-button{color:#b42318;cursor:pointer;background:0 0;border:1px solid #b42318;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.45;cursor:not-allowed}.primary-button:hover:not(:disabled){background:#66300e}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.audit-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.audit-header h1{margin-bottom:8px;font-size:clamp(30px,3vw,40px)}.audit-header p{color:var(--muted);margin:0;line-height:1.55}.audit-header-actions,.audit-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.audit-safety-banner{color:var(--warning);background:#bf732d14;border:1px solid #8e62233d;border-radius:9px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.audit-safety-banner strong,.audit-safety-banner span{display:block}.audit-safety-banner span{color:var(--muted);margin-top:2px;font-size:12px}.audit-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:16px;display:grid}.audit-steps button{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:62px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;display:flex}.audit-steps button:disabled{cursor:default}.audit-steps button>span{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:inline-flex}.audit-steps button.active{background:var(--blue-soft);color:var(--ink);border-color:#a6591873}.audit-steps button.active>span{background:var(--blue);border-color:var(--blue);color:#fff}.audit-steps button.complete{color:var(--success)}.audit-steps button.complete>span{border-color:var(--success)}.audit-workspace{max-width:1180px;margin:0 auto;padding:28px}.audit-step-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:17px}.audit-step-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.audit-step-heading h2{margin-top:6px;font-size:23px}.audit-form,.audit-row-stack,.audit-results,.audit-summary{gap:22px;display:grid}.audit-confirmation{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.audit-confirmation input{accent-color:var(--accent);margin-top:2px}.spin{animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-field{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.audit-field input,.audit-field select,.audit-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:7px;padding:9px 11px;font-weight:500}.audit-field textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.audit-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.audit-choice-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.audit-choice-group legend{grid-column:1/-1;margin-bottom:9px;font-size:13px;font-weight:700}.audit-choice-group label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.audit-choice-group label:has(input:checked){background:var(--blue-soft);border-color:#a659187a}.audit-choice-group input{accent-color:var(--blue)}.audit-choice-group strong,.audit-choice-group small{display:block}.audit-choice-group strong{font-size:13px}.audit-choice-group small{color:var(--muted);margin-top:3px;font-size:11px}.audit-entry{border:1px solid var(--line);border-radius:9px;padding:18px}.audit-entry>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.audit-entry>header div{align-items:baseline;gap:7px;display:flex}.audit-entry>header span{color:var(--muted);font-size:12px}.audit-entry>header strong{font-size:15px}.audit-entry>header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.audit-entry>header button:hover:not(:disabled){color:var(--danger);background:#973e4614}.audit-entry>header button:disabled{opacity:.3;cursor:not-allowed}.audit-live-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding-top:15px;display:grid}.audit-live-metrics.two{grid-template-columns:repeat(2,minmax(0,220px))}.audit-live-metrics small,.audit-live-metrics strong{display:block}.audit-live-metrics small{color:var(--muted);margin-bottom:4px;font-size:10px}.audit-live-metrics strong{font-variant-numeric:tabular-nums;font-size:13px}.audit-add-button{width:max-content}.audit-warning{color:var(--warning);background:#bf732d12;border:1px solid #8e622333;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.audit-warning.locked{color:var(--danger);background:#973e460f;border-color:#973e4633}.audit-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.audit-table-wrap{border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:8px;max-width:100%;overflow-x:auto}.audit-table-wrap table{min-width:940px;font-size:12px}.audit-table-wrap th,.audit-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 9px}.audit-table-wrap th{background:var(--surface-alt);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;position:sticky;top:0}.audit-table-wrap .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.audit-table-wrap tr.total td{background:var(--surface-alt);font-weight:800}.audit-result-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audit-result-cards article{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;padding:16px}.audit-result-cards span,.audit-result-cards strong,.audit-result-cards small{display:block}.audit-result-cards span{color:var(--muted);font-size:11px}.audit-result-cards strong{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:21px}.audit-result-cards small{color:var(--muted);font-size:10px}.audit-result-callout{border:1px solid var(--line);text-align:center;background:var(--surface-alt);border-radius:9px;padding:24px}.audit-result-callout span,.audit-result-callout strong{display:block}.audit-result-callout span{font-size:13px;font-weight:700}.audit-result-callout strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:32px}.audit-result-callout.additional{color:var(--danger);background:#973e460f;border-color:#973e4633}.audit-result-callout.return{color:var(--success);background:#3171510f;border-color:#31715133}.audit-inline-notice{background:var(--blue-soft);color:var(--muted);border-radius:7px;padding:11px 13px;font-size:12px}.audit-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.service-page{max-width:1440px;min-height:100vh;margin:0 auto;padding:14px 42px 48px}.service-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2px 24px;margin-bottom:14px;padding-bottom:12px;display:grid}.service-header .back-button{grid-column:1/-1;width:max-content;margin:0 0 4px}.service-header h1{letter-spacing:-.035em;margin-bottom:3px;font-size:clamp(27px,3vw,34px)}.service-header p{color:var(--muted);margin:0;font-size:14px}.service-header .eyebrow{margin-bottom:5px}.service-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;padding:3px;display:flex;box-shadow:0 2px 8px #3b27180a}.service-tabs button,.service-filter button{min-height:38px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-weight:700}.service-tabs button.active,.service-filter button.active{color:var(--blue);background:var(--blue-soft)}.service-tabs button{white-space:nowrap}.service-task-creator{min-width:0}.service-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.service-form{gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #3b27180e}.service-form-section{border-top:1px solid var(--line);gap:11px;padding:17px 20px 19px;display:grid}.service-form-section:first-child{border-top:0}.service-section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:1px;display:flex}.service-section-heading>div{align-items:baseline;gap:9px;display:flex}.service-section-heading h2{letter-spacing:-.012em;margin:0;font-size:15px}.service-section-heading p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.4}.service-section-number{color:var(--blue);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}.service-form .audit-field-grid{gap:12px}.service-contact-authorization{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--blue) 4%);cursor:pointer;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.service-contact-authorization input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.service-contact-authorization span{gap:3px;display:grid}.service-contact-authorization small{color:var(--muted);line-height:1.45}.service-urgent-toggle strong{color:#a12c2c;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.service-urgent-toggle input{accent-color:#a12c2c}.service-urgent-toggle:has(input:checked){background:#fdecec;border-color:#a12c2c}.service-priority-field .service-priority-label{align-items:center;gap:5px;display:inline-flex}.service-priority-field small{color:var(--muted);font-size:12px;font-weight:500}.service-priority-field.is-urgent .service-priority-label{color:#a12c2c}.service-priority-field.is-urgent select{color:#7d1f1f;background:#fdecec;border-color:#a12c2c;font-weight:700}.service-urgent-badge{color:#fff;letter-spacing:.06em;vertical-align:2px;background:#a12c2c;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.service-form .audit-field{gap:4px}.service-form .audit-field small{font-size:12px;line-height:1.35}.service-form .audit-field textarea{font-family:inherit;font-size:13px}.service-form .audit-field input:not([type=checkbox]):not([type=file]),.service-form .audit-field select{height:44px;min-height:44px;padding:0 11px;font-family:Satoshi,Segoe UI,sans-serif;font-size:13px;font-weight:550;line-height:1.2}.service-form .audit-field select:disabled{background:var(--surface-alt);color:var(--muted);cursor:not-allowed}.service-form .audit-field option{font-family:Satoshi,Segoe UI,sans-serif;font-size:13px}.service-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.service-field-span{grid-column:1/-1}.service-instruction-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);align-items:start;gap:12px;display:grid}.service-client-search{position:relative}.service-search-input{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:9px;height:40px;min-height:40px;padding:0 11px;display:flex}.service-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto!important;min-height:0!important;padding:0!important}.service-policy-field{color:var(--ink);gap:4px;margin-top:3px;font-size:13px;font-weight:700;display:grid}.service-policy-select{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))!important;background:var(--surface-alt)!important;font-weight:650!important}.service-search-results{z-index:5;border:1px solid var(--line);background:var(--surface);max-height:280px;box-shadow:var(--shadow);border-radius:8px;position:absolute;inset:68px 0 auto;overflow-y:auto}.service-search-results button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:54px;padding:9px 12px}.service-search-results button:first-child{border-top:0}.service-search-results button:hover{background:var(--surface-alt)}.service-search-results strong,.service-search-results span{display:block}.service-search-results span{color:var(--muted);margin-top:3px;font-size:11px}.service-documentation-checkbox{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 8px;padding:9px 11px;font-size:12px;font-weight:750;display:grid}.service-documentation-checkbox input{accent-color:var(--blue);margin:0}.service-documentation-checkbox small{color:var(--muted);grid-column:3;font-size:12px;font-weight:500;line-height:1.35}.service-existing-log-toggle{border-color:color-mix(in srgb, #9a6700 38%, var(--line))}.service-existing-log-toggle:has(input:checked){background:color-mix(in srgb, #fff8c5 72%, var(--surface));border-color:#9a6700}.service-existing-log-field{background:color-mix(in srgb, #fff8c5 48%, var(--surface));border:1px solid #9a6700;border-radius:7px;padding:12px}.service-existing-log-field small{color:var(--muted);font-weight:500;line-height:1.4}.service-note-only-message{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--surface-alt);min-height:44px;color:var(--muted);border-radius:7px;align-items:center;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.service-attachment-field{padding-top:1px}.service-attachment-field input[type=file]{background:var(--surface-alt);min-height:42px;padding:7px}.service-attachment-ready{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.service-form-footer{border-top:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.service-form-footer strong,.service-form-footer span{display:block}.service-form-footer strong{font-size:13px}.service-form-footer span{color:var(--muted);margin-top:2px;font-size:11px}.service-submit{min-width:176px;margin:0!important}.service-error{color:var(--danger);background:#973e4614;border-radius:7px;margin:0;padding:11px 13px}.service-success-warning{color:var(--warning);background:#bf732d14;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.routing-panel{padding:18px;position:sticky;top:18px;box-shadow:0 5px 18px #3b27180d}.routing-panel .eyebrow{margin-bottom:5px}.routing-panel h2{margin-bottom:13px;font-size:17px}.routing-line{border-top:1px solid var(--line);padding:10px 0}.routing-line span,.routing-line strong{display:block}.routing-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.routing-line strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.service-initial-email-preview{border:1px solid var(--line);background:var(--surface-alt);border-radius:7px;gap:6px;margin-top:14px;padding:12px;display:grid}.service-initial-email-preview strong{font-size:13px}.service-initial-email-preview span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.routing-warning{background:#bf732d14;border-radius:7px;padding:10px;font-size:12px;color:var(--warning)!important}.routing-ok{align-items:center;gap:7px;font-size:12px;display:flex;color:var(--success)!important}.routing-note{border-top:1px solid var(--line);color:var(--blue);gap:9px;margin-top:13px;padding-top:13px;display:flex}.routing-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.service-success{text-align:center;max-width:680px;margin:90px auto}.service-success>svg{color:var(--success);margin:0 auto 18px}.service-success p{color:var(--muted)}.service-success .primary-button{margin-top:20px}.service-status-row{flex-wrap:wrap;gap:8px;display:flex}.service-status-row span{color:var(--muted);background:var(--surface-alt);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.service-assignment-guide-overlay{z-index:110;background:#18100b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-assignment-guide{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--surface);border-radius:11px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #18100b47}.service-assignment-guide-icon{color:var(--blue);margin-bottom:12px}.service-assignment-guide h2{letter-spacing:-.025em;margin:5px 42px 7px 0;font-size:21px}.service-assignment-guide>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-assignment-guide dl{border:1px solid var(--line);border-radius:8px;gap:0;margin:20px 0;display:grid;overflow:hidden}.service-assignment-guide dl>div{border-top:1px solid var(--line);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:10px 13px;display:grid}.service-assignment-guide dl>div:first-child{border-top:0}.service-assignment-guide dt{color:var(--muted);font-size:12px;font-weight:650}.service-assignment-guide dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:850}.service-assignment-guide-close{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.service-assignment-guide-close:hover{color:var(--ink);background:var(--surface-alt)}.service-assignment-guide-close:focus-visible,.service-assignment-guide-continue:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:2px}.service-assignment-guide-continue{width:100%;min-height:46px;margin:0!important}.service-admin{padding:20px;overflow:hidden}.service-admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:-2px 0 14px;display:flex}.service-admin-toolbar h2{margin:0}.service-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-open-search{border:1px solid var(--line);background:var(--surface);min-width:220px;max-width:340px;height:36px;color:var(--muted);border-radius:7px;flex:220px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.service-open-search:focus-within{border-color:var(--blue)}.service-open-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.service-workbook-button{white-space:nowrap}.service-print-button{white-space:nowrap;min-height:44px}.service-filter{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:3px;padding:3px;display:flex}.service-history-filters{display:contents}.service-filter button[aria-label="Refresh request log"]{justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.service-action-feedback{border:1px solid var(--line);background:var(--surface-alt);color:var(--muted);border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:12px}.service-empty{color:var(--muted);padding:24px 0}.service-workload-summary{border-block:1px solid var(--line);background:var(--surface-alt);margin:0 -20px;padding:16px 20px 18px}.service-workload-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.service-workload-heading h3{margin:2px 0 0;font-size:16px}.service-workload-heading>strong{color:var(--blue);font-size:12px}.service-workload-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-workload-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.service-workload-group.active{border-color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent)}.service-workload-filter{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 11px;display:grid}.service-workload-filter:hover,.service-workload-filter[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.service-workload-filter span,.service-workload-filter strong,.service-workload-filter small{min-width:0;display:block}.service-workload-filter small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.service-workload-counts{text-align:right}.service-workload-counts>strong{font-size:16px}.service-workload-details{border-top:1px solid var(--line)}.service-workload-details>summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.service-workload-details>summary::-webkit-details-marker{display:none}.service-workload-details[open]>summary>svg{transform:rotate(180deg)}.service-workload-items{border-top:1px solid var(--line)}.service-workload-items button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;display:grid}.service-workload-items button:first-child{border-top:0}.service-workload-items button:hover{background:var(--blue-soft)}.service-workload-items button span:first-child,.service-workload-items button strong,.service-workload-items button small{min-width:0;display:block}.service-workload-items button small{color:var(--muted);margin-top:2px;font-size:11px}.service-workload-items button>span:last-child{color:var(--muted);white-space:nowrap;font-size:11px}.service-workload-empty{color:var(--muted);margin:0;font-size:12px}.service-active-assignee-filter{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue-soft) 76%, var(--surface));min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 -20px;padding:8px 20px;font-size:12px;display:flex}.service-active-assignee-filter strong{color:var(--ink)}.service-active-assignee-filter button{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:var(--surface);min-height:44px;color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-weight:800}.service-request-row{border-top:1px solid var(--line);margin:0 -20px;padding:0 20px}.service-request-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.service-request-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto 20px;align-items:center;gap:9px;width:100%;min-height:62px;display:grid}.service-request-summary:hover,.service-request-summary>svg:first-child{color:var(--blue)}.service-request-summary strong,.service-request-summary small{display:block}.service-request-summary small{color:var(--muted);margin-top:2px;font-size:12px}.service-request-assignment{color:var(--muted);flex-wrap:wrap;gap:3px 12px;margin-top:5px;font-size:11px;display:flex}.service-request-assignment>span{align-items:center;gap:4px;display:inline-flex}.service-request-assignment .overdue,.service-workload-items .overdue{color:var(--warning);font-weight:800}.service-request-summary em{color:var(--warning);font-size:11px;font-style:normal}.service-request-detail{border-top:1px solid var(--line);background:var(--surface-alt);margin:0 -20px;padding:14px 54px 18px}.service-request-detail>p{color:var(--muted);line-height:1.6}.service-documentation-status{align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;display:flex}.service-documentation-status svg{color:var(--blue);flex:none;margin-top:2px}.service-existing-log-notice{background:color-mix(in srgb, #fff8c5 56%, var(--surface));color:var(--ink);border:1px solid #9a6700;border-radius:7px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.service-existing-log-notice span{line-height:1.5}.service-existing-log-notice small{color:var(--muted)}.service-assignment-control{gap:6px;max-width:560px;margin-top:14px;display:grid}.service-assignment-control label{font-size:12px;font-weight:800}.service-assignment-control select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:7px;padding:0 10px}.service-assignment-control small{color:var(--muted);line-height:1.45}.service-cc-control{border-top:1px solid var(--line);padding-top:14px}.service-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.service-row-actions[data-layout=service-collapsed-controls]{align-items:end;padding:8px 0}.service-row-actions[data-layout=service-collapsed-controls]>button{align-self:end;min-height:38px}.service-collapsed-assignment,.service-collapsed-due-date{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.service-collapsed-assignment select,.service-collapsed-due-date input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.service-collapsed-assignment select{width:min(230px,24vw)}.service-collapsed-due-date>span:last-child{gap:6px;display:flex}.service-collapsed-due-date input{width:142px}.service-collapsed-due-date button{min-height:38px;padding:6px 9px}.service-workflow-task-admin{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.service-workflow-task-admin:first-child{border-top:0}.service-workflow-steps{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;margin:0 0 12px 31px}.service-workflow-steps>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.service-workflow-steps>summary::-webkit-details-marker{display:none}.service-workflow-steps>summary strong{color:var(--ink);font-size:13px;display:block}.service-workflow-steps>summary small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.service-workflow-steps>summary svg{color:var(--muted);transition:transform .15s}.service-workflow-steps[open]>summary svg{transform:rotate(180deg)}.service-workflow-steps[open]>summary{border-bottom:1px solid var(--line)}.service-workflow-step-list{margin:0;padding:4px 14px;list-style:none}.service-ready-review{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:16px 0 18px;padding:16px}.service-ready-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.service-ready-toolbar label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.service-ready-toolbar .primary-button{background:var(--navy);color:#fff;border:1px solid var(--navy)}.service-ready-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-ready-list li{border:1px solid var(--line);background:var(--surface-alt);border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.service-ready-list li strong,.service-ready-list li small{display:block}.service-ready-list li small{color:var(--muted);margin-top:2px;font-size:12px}.service-ready-list input[type=checkbox],.service-ready-toolbar input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy)}.service-assignee-dashboard .service-admin-toolbar p{color:var(--muted);margin:5px 0 0}.service-assignee-dashboard>.service-admin-actions{justify-content:flex-start;margin-bottom:14px}.service-assignee-task-plan{counter-reset:assignee-task;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-assignee-task-plan li{counter-increment:assignee-task;border:1px solid var(--line);background:var(--surface-alt);border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.service-assignee-task-plan li:before{content:counter(assignee-task);background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.service-assignee-task-plan li span{color:var(--muted);white-space:nowrap;font-size:12px}.service-workflow-task-title{align-self:center;gap:2px;min-width:0;display:grid}.service-workflow-task-title strong{color:var(--ink);font-size:13px;line-height:1.25}.service-workflow-task-title span{color:var(--muted);font-size:11px;font-weight:650}.service-expanded-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.service-request-detail details{color:var(--muted);font-size:12px}.service-due-date-control{border-top:1px solid var(--line);gap:6px;max-width:560px;margin-top:14px;padding-top:14px;display:grid}.service-due-date-control>label{font-size:12px;font-weight:800}.service-due-date-control>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-due-date-control input{border:1px solid var(--line);background:var(--surface);min-width:190px;min-height:44px;color:var(--ink);border-radius:7px;padding:0 10px}.service-due-date-control small{color:var(--muted);line-height:1.45}.service-internal-notes{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.service-internal-notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-internal-notes-heading>div{align-items:center;gap:8px;display:flex}.service-internal-notes-heading svg{color:var(--blue)}.service-internal-notes-heading h3{margin:0;font-size:15px}.service-internal-notes-heading>span{color:var(--muted);font-size:11px;font-weight:700}.service-note-composer{gap:7px;max-width:720px;display:grid}.service-note-composer>label{font-size:12px;font-weight:800}.service-note-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:120px;color:var(--ink);border-radius:7px;padding:10px 11px;line-height:1.5}.service-note-composer-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-note-composer-meta small{line-height:1.45}.service-note-composer-meta span{font-variant-numeric:tabular-nums;flex:none;font-size:11px}.service-note-composer-actions{flex-wrap:wrap;gap:8px;display:flex}.service-note-composer-actions .primary-button{margin:0}.service-note-history{gap:10px;display:grid}.service-note-history>p{color:var(--muted);margin:0;font-size:12px}.service-note-history article{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:12px}.service-note-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-note-history article>header span{gap:2px;display:grid}.service-note-history article>header span:last-child{text-align:right;justify-items:end}.service-note-history article header small,.service-note-history article time{color:var(--muted);font-size:11px}.service-note-history article>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.55}.service-note-status{text-transform:capitalize;font-size:11px}.service-note-status.sent{color:var(--success)}.service-note-status.failed,.service-note-status.manual_review{color:var(--warning)}.service-email-followups{border-top-color:color-mix(in srgb, var(--blue) 32%, var(--line))}.service-email-followups .service-internal-notes-heading h3{letter-spacing:.04em}.service-followup-history article>small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.service-note-history details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.service-note-history summary{min-height:44px;color:var(--blue);cursor:pointer;align-items:center;font-weight:700;display:flex}.service-note-history pre,.service-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.service-note-history details small{margin-top:8px;line-height:1.45;display:block}.service-email-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.prospect-page{max-width:1500px}.service-page.prospect-page{max-width:1640px}@media (min-width:761px){.service-page.prospect-page{padding-left:24px;padding-right:24px}}.prospect-layout{grid-template-columns:minmax(0,1fr) 320px}.prospect-lines{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.prospect-lines label{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.prospect-lines label:has(input:checked){border-color:color-mix(in srgb, var(--blue) 48%, var(--line));background:var(--blue-soft);color:var(--ink)}.prospect-lines input{width:17px;height:17px;accent-color:var(--blue)}.prospect-no-date-option{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.audit-field .prospect-no-date-option input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);padding:0}.prospect-hawksoft-choice{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid;position:relative}.prospect-hawksoft-choice legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:800}.prospect-hawksoft-choice>p{color:var(--muted);margin:0;font-size:12px}.prospect-hawksoft-search{gap:6px;display:grid;position:relative}.prospect-hawksoft-search>label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.prospect-hawksoft-search-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.prospect-hawksoft-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.prospect-hawksoft-search-input input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0}.prospect-hawksoft-results{z-index:20;border:1px solid var(--line);background:var(--surface);max-height:260px;box-shadow:var(--shadow);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.prospect-hawksoft-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.prospect-hawksoft-results button:hover,.prospect-hawksoft-results button:focus-visible{background:var(--blue-soft)}.prospect-hawksoft-results button strong{text-overflow:ellipsis;overflow:hidden}.prospect-hawksoft-results button span,.prospect-hawksoft-selected span{color:var(--muted);flex:none;font-size:11px;font-weight:700}.prospect-hawksoft-selected{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line));background:var(--blue-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.prospect-hawksoft-selected>div{gap:3px;min-width:0;display:grid}.prospect-hawksoft-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-not-in-hawksoft-option{width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.prospect-not-in-hawksoft-option input{width:18px;height:18px;accent-color:var(--blue)}.prospect-edit-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.prospect-edit-fieldset:disabled{opacity:.72}.prospect-verification-warning{color:var(--warning);background:#bf732d14;border:1px solid #8e622347;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.prospect-quoting-controls{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.prospect-quoting-controls legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:800}.prospect-quoting-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px;display:grid}.prospect-quoting-toggle{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.prospect-quoting-toggle input,.prospect-quoting-warning input{width:18px;height:18px;accent-color:var(--blue)}.prospect-quoting-warning{border:2px solid color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, #fff8c5 62%, var(--surface));color:var(--warning);border-radius:7px;gap:10px;padding:12px;font-size:12px;display:grid}.prospect-quoting-warning label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;display:flex}.prospect-summary-meta .prospect-quoting-summary{background:color-mix(in srgb, var(--blue-soft) 78%, var(--surface));width:max-content;color:var(--blue);border-radius:999px;padding:3px 7px;font-weight:800}.audit-field input:disabled{background:var(--surface-alt);color:var(--muted);cursor:not-allowed}.prospect-routing{border-top:3px solid var(--blue)}.prospect-admin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;max-width:1440px;margin:0 auto 12px;display:flex}.prospect-admin-filter-fields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.prospect-admin-filter-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:800;display:grid}.prospect-admin-filter-fields select{border:1px solid var(--line);background:var(--surface-alt);min-width:170px;min-height:44px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:8px;padding:8px 32px 8px 10px;font-size:12px;font-weight:700}.prospect-admin-filter-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--blue-soft) 76%, var(--surface));max-width:1440px;min-height:46px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 12px;padding:8px 12px;font-size:12px;display:flex}.prospect-admin-filter-summary strong{color:var(--ink)}.prospect-admin-filter-summary button{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:var(--surface);min-height:38px;color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-weight:800}.prospect-workbook-builder{max-width:1440px;margin:0 auto 14px;overflow:hidden}.prospect-workbook-heading{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.prospect-workbook-heading h2{margin:3px 0 2px;font-size:16px}.prospect-workbook-heading p{color:var(--muted);margin:0;font-size:12px}.prospect-workbook-heading button{flex:none;align-items:center;gap:7px;display:inline-flex}.prospect-workbook-controls{border-top:1px solid var(--line);background:var(--surface-alt);padding:14px 18px 18px}.prospect-workbook-note{color:var(--muted);margin:0 0 12px;font-size:11px}.prospect-workbook-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;display:grid}.prospect-workbook-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:800;display:grid}.prospect-workbook-fields select,.prospect-workbook-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.prospect-workbook-actions{align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.prospect-workbook-actions button{align-items:center;gap:7px;display:inline-flex}.prospect-workbook-actions span{color:var(--warning);font-size:11px;font-weight:700}.prospect-workbook-review-overlay{z-index:120;background:#121c2694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prospect-workbook-review{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:min(620px,100%);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c172247}.prospect-workbook-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.prospect-workbook-review>header h2{margin:4px 0;font-size:20px}.prospect-workbook-review>header p{color:var(--muted);margin:0;font-size:12px}.prospect-workbook-review-close{border:1px solid var(--line);background:var(--surface-alt);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.prospect-workbook-review-toolbar{border-bottom:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 20px;font-size:12px;display:flex}.prospect-workbook-review-toolbar>div{gap:6px;display:flex}.prospect-workbook-review-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--blue);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-weight:800}.prospect-workbook-review-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;flex:auto;min-height:0;margin:0;padding:6px 20px;overflow:hidden scroll}.prospect-workbook-review-list label{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.prospect-workbook-review-list label:last-child{border-bottom:0}.prospect-workbook-review-list input{width:18px;height:18px;accent-color:var(--blue);flex:none}.prospect-workbook-review-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prospect-workbook-review>footer{border-top:1px solid var(--line);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 20px;display:flex}.prospect-workbook-review>footer>span{color:var(--muted);font-size:11px;font-weight:700}.prospect-workbook-review>footer>div{gap:8px;display:flex}.prospect-workbook-review>footer button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.prospect-list{max-width:1592px;margin:0 auto}.prospect-stage-group .service-request-row{margin-left:0;margin-right:0;padding-left:14px;padding-right:20px}.prospect-stage-group{border-top:1px solid var(--line);margin:0 -20px}.prospect-stage-group+.prospect-stage-group{margin-top:18px}.prospect-stage-heading{background:color-mix(in srgb, var(--surface-alt) 78%, var(--blue-soft));justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 20px;display:flex}.prospect-stage-heading>div{align-items:baseline;gap:9px;display:flex}.prospect-stage-heading h2{margin:0;font-size:15px}.prospect-stage-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.prospect-stage-heading>strong{background:var(--surface);min-width:28px;color:var(--blue);text-align:center;border-radius:999px;padding:3px 8px;font-size:12px}.prospect-stage-recycled .prospect-stage-heading{background:color-mix(in srgb, #fff8c5 52%, var(--surface))}.prospect-stage-sold .prospect-stage-heading{background:color-mix(in srgb, #dafbe1 48%, var(--surface))}.prospect-stage-closed-lost .prospect-stage-heading{background:color-mix(in srgb, var(--surface-alt) 88%, var(--surface))}.prospect-empty{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.prospect-empty svg{color:var(--blue)}.prospect-empty h2{color:var(--ink);margin:4px 0 0;font-size:18px}.prospect-empty p{max-width:440px;margin:0}.prospect-detail dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.prospect-detail dl>div{background:var(--surface);min-width:0;padding:10px 12px}.prospect-detail dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.prospect-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.prospect-detail h3{margin:0 0 6px;font-size:14px}.prospect-notes{white-space:pre-wrap;overflow-wrap:anywhere}.prospect-summary-meta{flex-wrap:wrap;gap:3px 12px;display:flex!important}.prospect-summary-meta span{position:relative}.prospect-summary-meta span+span:before{content:"·";color:var(--muted);position:absolute;left:-8px}.prospect-summary-meta .prospect-follow-up-summary{background:color-mix(in srgb, #fff8c5 70%, var(--surface));color:#755019;border-radius:999px;width:max-content;padding:3px 7px;font-weight:800}.prospect-detail dd a{color:var(--blue);align-items:center;gap:4px;display:inline-flex}.prospect-follow-up-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;margin:16px 0 20px;display:grid}.prospect-follow-up-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.prospect-follow-up-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:14px;display:flex}.prospect-follow-up-panel>header h3{align-items:center;gap:7px;margin:0;display:flex}.prospect-follow-up-panel>header h3 svg{color:var(--blue)}.prospect-follow-up-panel>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.prospect-follow-up-list{padding:0 14px}.prospect-follow-up-empty{color:var(--muted);margin:0;padding:18px 0;font-size:12px}.prospect-follow-up-item{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto 40px;align-items:start;gap:9px;padding:13px 0;display:grid}.prospect-follow-up-item:first-child{border-top:0}.prospect-follow-up-item.completed .prospect-follow-up-copy{opacity:.62}.prospect-follow-up-item.completed .prospect-follow-up-copy>strong{text-decoration:line-through}.prospect-follow-up-check,.prospect-follow-up-edit{min-width:40px;min-height:40px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.prospect-follow-up-check>span{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:18px;height:18px}.prospect-follow-up-check.read-only{cursor:default;min-width:30px}.prospect-follow-up-copy{min-width:0}.prospect-follow-up-copy>strong,.prospect-follow-up-copy>small{display:block}.prospect-follow-up-copy>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.prospect-follow-up-copy>small{color:var(--muted);margin-top:4px;font-size:11px}.prospect-follow-up-due{text-align:right;min-width:112px}.prospect-follow-up-due strong,.prospect-follow-up-due span{font-size:11px;display:block}.prospect-follow-up-due strong{color:var(--warning)}.prospect-follow-up-due span{color:var(--muted);margin-top:3px}.prospect-follow-up-form{background:var(--surface-alt);border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 160px;gap:9px;margin:4px 14px 14px;padding:12px;display:grid}.prospect-follow-up-form .service-row-actions{grid-column:1/-1;justify-content:flex-start;padding:0}.prospect-email-cc-list{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:50px;padding:14px;display:flex}.prospect-email-cc-empty{color:var(--muted);font-size:12px}.prospect-email-cc-chip{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:2px 5px 2px 10px;font-size:12px;font-weight:700;display:inline-flex}.prospect-email-cc-chip button{min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.prospect-email-cc-add{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:0 14px 14px;display:grid}.prospect-email-cc-note{border-top:1px solid var(--line);color:var(--muted);margin:0 14px 14px;padding-top:12px;font-size:11px;line-height:1.5}.prospect-editor,.prospect-activity,.prospect-attachments{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.prospect-editor .prospect-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-editor .prospect-lines legend{grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:800}.prospect-activity h3,.prospect-attachments h3{align-items:center;gap:7px;margin:0;display:flex}.prospect-activity-item{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 12px;display:grid}.prospect-activity-item time,.prospect-activity-item small{color:var(--muted);font-size:11px}.prospect-activity-item p{white-space:pre-wrap;grid-column:1/-1;margin:2px 0}.prospect-activity-attachments{color:var(--muted);grid-column:1/-1;margin:2px 0 0;padding-left:18px;font-size:11px}.prospect-note-composer{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:14px;display:grid}.prospect-note-composer .audit-field>span{align-items:center;gap:6px;display:inline-flex}.prospect-note-composer>p{color:var(--blue);margin:0;font-size:12px;font-weight:700}.prospect-note-composer .primary-button{justify-self:start}.prospect-stage-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prospect-stage-control label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.prospect-stage-control select,.prospect-stage-control input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.prospect-row-actions[data-layout=prospect-admin-controls]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;padding:7px 0}.prospect-row-actions[data-layout=prospect-admin-controls]>button,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control>button,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-inline-date>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:44px;height:40px;min-height:40px;padding:0 12px;display:inline-flex}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control{border-left:1px solid var(--line);flex-wrap:nowrap;padding-left:8px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-inline-date{align-items:end;gap:5px;padding:0;display:flex}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-compact-action{align-self:center}.prospect-date-field{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.prospect-date-field input{border:1px solid var(--line);background:var(--surface);width:128px;min-width:0;height:40px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:6px;padding:0 7px;font-size:11px;font-weight:650}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-save{width:40px;min-width:40px;padding:0}.prospect-sales-dates{gap:5px}.prospect-quote-date{border:0!important;border-left:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))!important;background:0 0!important;border-radius:0!important;padding-left:7px!important}.prospect-initial-follow-ups{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.prospect-initial-follow-ups-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-initial-follow-ups-heading h3,.prospect-initial-follow-ups-heading p{margin:0}.prospect-initial-follow-ups-heading p{color:var(--muted);margin-top:4px;font-size:12px}.prospect-initial-follow-up-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.prospect-initial-follow-up-remove{min-height:42px}.prospect-attachments p{color:var(--muted);margin:0;font-size:12px}@media print{.sidebar,.topbar,.back-button,.audit-header-actions,.audit-safety-banner,.audit-steps,.audit-footer,.audit-summary-actions{display:none!important}.main{padding-left:0}.content{max-width:none;padding:0}.audit-workspace{box-shadow:none;border:0;padding:0}.audit-summary .audit-warning{display:none}@page{size:Letter portrait;margin:.45in}}@media (max-width:1100px){.module-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-panel{width:min(100% - 40px,520px);padding:80px 0 42px}.login-brand img{width:270px}.login-copy{margin:48px 0 28px}.login-aside{display:none}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{color:#fff;background:0 0;border-color:#ffffff1f;margin-left:auto;display:inline-flex}.nav-scrim{z-index:15;background:#050e1999;border:0;display:block;position:fixed;inset:0}.main{padding-left:0}.topbar{padding:0 16px}.mobile-menu{display:inline-flex}.global-status{font-size:11px}.global-status .topbar-divider,.automation-status,.help-button span{display:none}.content{padding:32px 18px 60px}.service-page{padding:16px 18px 44px}.service-header{grid-template-columns:1fr;align-items:start}.service-tabs{width:100%;margin-top:10px}.service-tabs button{flex:1}.service-tabs [data-testid=tab-task-creator]{flex-basis:100%}.task-creator-embedded{padding-bottom:24px}.task-creator-embedded .task-creator-header{padding:16px}.service-layout{grid-template-columns:1fr}.routing-panel{order:initial;position:static}.service-form-section{padding:16px}.service-section-heading{gap:3px;display:grid}.service-section-heading p{text-align:left;max-width:none}.service-field-span{grid-column:auto}.service-instruction-grid{grid-template-columns:1fr}.service-form-footer{flex-direction:column;align-items:stretch;padding:14px 16px 16px}.service-submit{width:100%}.service-form .audit-field-grid{grid-template-columns:1fr}.service-documentation-checkbox{grid-template-columns:auto 1fr;align-items:start}.service-documentation-checkbox small{grid-column:2}.service-admin-toolbar{flex-direction:column;align-items:flex-start}.service-admin-actions{flex-direction:column;align-items:stretch;width:100%}.service-print-button{width:100%}.service-filter{width:100%;overflow-x:auto}.service-active-assignee-filter{flex-direction:column;align-items:stretch}.service-workload-groups{grid-template-columns:1fr}.service-workload-summary{margin-top:2px}.prospect-admin-toolbar,.prospect-admin-filter-fields{flex-direction:column;align-items:stretch}.prospect-admin-filter-fields select{width:100%}.prospect-admin-filter-summary,.prospect-workbook-heading{flex-direction:column;align-items:stretch}.prospect-workbook-heading button{justify-content:center;width:100%}.prospect-workbook-fields{grid-template-columns:1fr}.prospect-workbook-actions{flex-direction:column;align-items:stretch}.prospect-workbook-actions button{justify-content:center;width:100%}.prospect-workbook-review-overlay{padding:10px}.prospect-workbook-review{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.prospect-workbook-review>header,.prospect-workbook-review-toolbar,.prospect-workbook-review>footer{padding-left:14px;padding-right:14px}.prospect-workbook-review-toolbar,.prospect-workbook-review>footer{flex-direction:column;align-items:stretch}.prospect-workbook-review-toolbar>div,.prospect-workbook-review>footer>div{grid-template-columns:1fr 1fr;display:grid}.prospect-workbook-review-list{padding-left:14px;padding-right:14px}.prospect-layout,.prospect-lines,.prospect-detail dl,.prospect-editor .prospect-lines{grid-template-columns:1fr}.prospect-hawksoft-selected,.prospect-hawksoft-results button{flex-direction:column;align-items:flex-start}.prospect-stage-group{margin-left:-20px;margin-right:-20px}.prospect-stage-heading>div{gap:2px;display:grid}.prospect-stage-control{width:100%;padding-left:30px}.prospect-stage-control select,.prospect-stage-control input{flex:150px}.prospect-row-actions[data-layout=prospect-admin-controls]{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control{border-left:0;flex-wrap:wrap;padding-left:0}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-inline-date{align-items:end;width:100%}.prospect-date-field{flex:150px}.prospect-date-field input{width:100%}.prospect-quote-date{border-left:0!important;padding-left:0!important}.prospect-summary-meta{gap:2px;display:grid!important}.prospect-summary-meta span+span:before{content:none}.prospect-follow-up-grid,.prospect-follow-up-form,.prospect-initial-follow-up-row{grid-template-columns:1fr}.prospect-initial-follow-ups-heading{flex-direction:column;align-items:flex-start}.prospect-follow-up-item{grid-template-columns:30px minmax(0,1fr) 40px}.prospect-follow-up-due{text-align:left;grid-column:2/-1}.prospect-email-cc-add{grid-template-columns:1fr}.service-request-header{grid-template-columns:1fr;gap:0;padding:8px 0}.service-request-summary{grid-template-columns:20px 1fr 18px;min-height:52px}.service-request-summary em{display:none}.service-row-actions{justify-content:flex-start;padding-left:30px}.service-row-actions[data-layout=service-collapsed-controls]{grid-template-columns:1fr;align-items:stretch;width:100%;padding:6px 0 10px 30px;display:grid}.service-row-actions[data-layout=service-collapsed-controls]>button,.service-collapsed-assignment,.service-collapsed-assignment select,.service-collapsed-due-date,.service-collapsed-due-date>span:last-child{width:100%}.service-collapsed-due-date>span:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.service-collapsed-due-date input{width:100%;min-width:0}.service-workflow-task-admin{grid-template-columns:1fr;align-items:stretch}.service-workflow-steps{margin-left:0}.service-ready-toolbar{flex-direction:column;align-items:stretch}.service-ready-list li{grid-template-columns:20px 1fr}.service-ready-list li>button{grid-column:2}.service-assignee-task-plan li{grid-template-columns:30px 1fr}.service-assignee-task-plan li span{white-space:normal;grid-column:2}.service-workflow-task-admin>button,.service-workflow-task-admin .service-collapsed-assignment,.service-workflow-task-admin .service-collapsed-assignment select,.service-workflow-task-admin .service-collapsed-due-date{width:100%}.service-expanded-actions{grid-template-columns:1fr;display:grid}.service-request-detail{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.service-note-composer-meta,.service-note-history article>header{flex-direction:column;align-items:stretch}.service-note-history article>header span:last-child{text-align:left;justify-items:start}.service-due-date-control>div,.service-due-date-control input,.service-due-date-control button{width:100%}.overview-hero{display:block}.hero-badge{width:max-content;margin:-12px 0 28px}.status-grid,.module-grid,.two-column,.admin-layout{grid-template-columns:1fr}.user-list{max-height:430px}.module-hero{grid-template-columns:50px 1fr}.module-title-icon{width:50px;height:50px}.module-hero .secondary-button{grid-column:1/-1;width:max-content}.module-hero h1{font-size:30px}.permission-user{gap:12px}.audit-header{display:block}.audit-header-actions{margin-top:16px}.audit-steps{padding-bottom:8px;display:flex;overflow-x:auto}.audit-steps button{min-width:150px}.audit-workspace{padding:19px}.audit-field-grid,.audit-result-cards{grid-template-columns:1fr}.audit-live-metrics{grid-template-columns:repeat(2,1fr)}.audit-choice-group{grid-template-columns:1fr}.audit-footer{margin-inline:-19px;background:var(--surface);z-index:2;margin-bottom:-19px;padding:14px 19px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.uat-page{background:var(--canvas);min-height:100vh}.uat-masthead{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,48px);display:flex}.uat-brand{align-items:center;gap:11px;display:flex}.uat-brand img{width:42px;height:42px}.uat-brand strong,.uat-brand span{display:block}.uat-brand strong{font-size:14px}.uat-brand span,.uat-reviewer{color:var(--muted);font-size:12px}.uat-content{width:min(1180px,100% - 36px);margin:0 auto;padding:44px 0 72px}.uat-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.uat-heading h1{margin-bottom:10px;font-size:clamp(30px,3vw,40px)}.uat-heading p{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.6}.uat-shadow-banner{color:var(--warning);background:#bf732d17;border:1px solid #8e622347;border-radius:9px;align-items:center;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.uat-shadow-banner strong,.uat-shadow-banner span{display:block}.uat-shadow-banner span{color:var(--muted);margin-top:3px;font-size:12px}.uat-suite{padding:26px}.uat-runs{gap:11px;display:grid}.uat-run{border:1px solid var(--line);background:var(--surface-alt);border-radius:9px;padding:15px}.uat-run-summary{grid-template-columns:130px minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.uat-run-summary strong,.uat-run-summary small{display:block}.uat-run-summary strong{font-size:14px}.uat-run-summary small{color:var(--muted);margin-top:3px;font-size:11px}.uat-run-summary code{color:var(--muted);font-size:11px}.uat-state{background:var(--surface);width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.uat-state.match{color:var(--success);background:#3171511a}.uat-state.mismatch,.uat-state.failure,.uat-state.locked{color:var(--danger);background:#973e4617}.uat-state.rate_limited{color:var(--warning);background:#bf732d1a}.uat-run-message{color:var(--muted);margin:12px 0 0;font-size:12px}.uat-diff-table{border:1px solid var(--line);border-radius:7px;max-width:100%;margin:14px 0;overflow-x:auto}.uat-diff-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.uat-diff-table th,.uat-diff-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px}.uat-diff-table th{background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.uat-diff-table td{font-family:SFMono-Regular,Consolas,monospace}.uat-memory-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:12px}.uat-spinner{animation:.8s linear infinite uat-spin}@keyframes uat-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.uat-heading{align-items:start;display:grid}.uat-heading .primary-button{width:100%}.uat-run-summary{grid-template-columns:1fr;gap:8px}.uat-run-summary code{overflow-wrap:anywhere}.uat-suite{padding:18px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.proposal-uat-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.proposal-uat-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(20px,4vw,56px);display:flex}.proposal-uat-brand{align-items:center;gap:13px;display:flex}.proposal-uat-brand img{object-fit:contain;width:48px;height:48px}.proposal-uat-brand span,.proposal-uat-brand strong{display:block}.proposal-uat-brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.proposal-uat-brand strong{margin-top:3px;font-size:15px}.proposal-reviewer{color:var(--success);align-items:center;gap:10px;display:flex}.proposal-reviewer span,.proposal-reviewer strong{display:block}.proposal-reviewer span{color:var(--muted);font-size:11px}.proposal-reviewer strong{color:var(--ink);margin-top:2px;font-size:12px}.proposal-uat-content{width:min(1080px,100% - 40px);margin:0 auto;padding:48px 0 80px}.proposal-uat-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:22px;display:grid}.proposal-uat-intro .eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.proposal-uat-intro h1{letter-spacing:-.035em;max-width:760px;margin:0 0 12px;font-size:clamp(31px,4vw,48px);line-height:1.05}.proposal-uat-intro p{max-width:710px;color:var(--muted);margin:0;line-height:1.65}.proposal-lock-status{min-width:168px;color:var(--danger);background:#973e460f;border:1px solid #973e4633;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.proposal-lock-status span,.proposal-lock-status strong{display:block}.proposal-lock-status span{color:var(--muted);font-size:10px}.proposal-lock-status strong{color:var(--danger);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:13px}.proposal-safety-banner{color:var(--success);background:#31715112;border:1px solid #31715138;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.proposal-safety-banner strong,.proposal-safety-banner span{display:block}.proposal-safety-banner strong{font-size:13px}.proposal-safety-banner span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.proposal-steps{border:1px solid var(--line);background:var(--surface-alt);border-bottom:0;border-radius:11px 11px 0 0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.proposal-steps button{border:0;border-right:1px solid var(--line);min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.proposal-steps button:last-child{border-right:0}.proposal-steps button>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:inline-flex}.proposal-steps button.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 3px 0 var(--blue)}.proposal-steps button.active>span{border-color:var(--blue);background:var(--blue);color:#fff}.proposal-steps button.complete{color:var(--success)}.proposal-steps button.complete>span{background:#31715117;border-color:#31715140}.proposal-steps button:disabled{cursor:not-allowed;opacity:.62}.proposal-workspace{border:1px solid var(--line);background:var(--surface);border-radius:0 0 11px 11px;min-height:470px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 50px #0c1c2a0f}.proposal-step-heading{margin-bottom:28px}.proposal-step-heading>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-step-heading h2{letter-spacing:-.02em;margin:7px 0 8px;font-size:25px}.proposal-step-heading p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.proposal-field{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.proposal-field input,.proposal-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:45px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 13px}.proposal-field input:focus,.proposal-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #a659181c}.proposal-field input[readonly]{background:var(--surface-alt);color:var(--muted)}.proposal-contact-constants{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:auto 1fr;align-content:center;align-self:end;gap:2px 12px;min-height:45px;padding:8px 13px;display:grid}.proposal-contact-constants span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.proposal-contact-constants strong,.proposal-contact-constants small{color:var(--ink);font-size:12px}.proposal-mode-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;display:grid}.proposal-mode-group legend{grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:800}.proposal-mode-group label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;min-height:82px;padding:14px;display:flex}.proposal-mode-group label:has(input:checked){background:var(--blue-soft);border-color:#a6591880}.proposal-mode-group input{accent-color:var(--blue);margin-top:3px}.proposal-mode-group span,.proposal-mode-group strong{display:block}.proposal-mode-group span{color:var(--muted);font-size:11px;line-height:1.5}.proposal-mode-group strong{color:var(--ink);margin-bottom:3px;font-size:13px}.proposal-upload-zone{background:var(--blue-soft);width:100%;min-height:138px;color:var(--blue);font:inherit;cursor:pointer;border:1px dashed #a6591880;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.proposal-upload-zone:hover{background:#a659181a;border-style:solid}.proposal-upload-zone strong{color:var(--ink);font-size:13px}.proposal-upload-zone span{color:var(--muted);font-size:11px}.proposal-file-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.proposal-file-list li{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:grid}.proposal-file-list li>span,.proposal-file-list strong,.proposal-file-list small{min-width:0;display:block}.proposal-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-file-list small{color:var(--success);margin-top:3px;font-size:10px}.proposal-file-list small.invalid{color:var(--danger)}.proposal-file-list button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.proposal-file-list button:hover{color:var(--danger);background:#973e4614}.proposal-inline-error{color:var(--danger);background:#973e460f;border:1px solid #973e4633;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.proposal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}.proposal-actions>div{justify-content:flex-end;gap:9px;display:flex}.proposal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-review-grid article{border:1px solid var(--line);background:var(--surface-alt);border-radius:9px;min-height:112px;padding:17px}.proposal-review-grid span,.proposal-review-grid strong,.proposal-review-grid small{display:block}.proposal-review-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-review-grid strong{overflow-wrap:anywhere;margin:11px 0 4px;font-size:17px}.proposal-review-grid small{color:var(--muted);font-size:11px;line-height:1.45}.proposal-locked-next{color:var(--danger);background:#973e460d;border:1px solid #973e462e;border-radius:9px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.proposal-locked-next strong,.proposal-locked-next span{display:block}.proposal-locked-next strong{color:var(--ink);font-size:13px}.proposal-locked-next span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.proposal-fixture-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;display:grid}.proposal-fixture-card>svg{color:var(--blue)}.proposal-fixture-card strong,.proposal-fixture-card span{display:block}.proposal-fixture-card strong{font-size:13px}.proposal-fixture-card span{color:var(--muted);margin-top:4px;font-size:11px}.proposal-fixture-card small{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.proposal-upload-card{margin-bottom:12px}.proposal-ai-confirmation{background:var(--blue-soft);cursor:pointer;border:1px solid #a6591847;border-radius:9px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 16px;display:flex}.proposal-ai-confirmation input{accent-color:var(--blue);margin-top:3px}.proposal-ai-confirmation span,.proposal-ai-confirmation strong{display:block}.proposal-ai-confirmation span{color:var(--muted);font-size:11px;line-height:1.5}.proposal-ai-confirmation strong{color:var(--ink);margin-bottom:3px;font-size:12px}.proposal-review-editor{gap:14px;display:grid}.proposal-edit-panel,.proposal-server-summary{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;padding:18px}.proposal-editor-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.proposal-editor-heading>div>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-editor-heading h3{margin:3px 0 0;font-size:16px}.proposal-editor-heading small{color:var(--muted);font-size:10px}.proposal-editor-heading>.proposal-field{flex:1}.proposal-option-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.proposal-option{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.proposal-rows{border-top:1px solid var(--line);gap:0;margin-top:16px;padding-top:16px;display:grid;overflow-x:auto}.proposal-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-width:620px;padding:7px 8px;display:grid}.proposal-row-header{z-index:1;border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--muted);border-radius:7px 7px 0 0;position:sticky;top:0}.proposal-row-header span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.proposal-row-header+div .proposal-row{border-inline:1px solid var(--line)}.proposal-row input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.proposal-row input:focus{outline:2px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:1px;border-color:var(--blue)}.proposal-order-buttons{align-items:center;gap:4px;display:flex}.proposal-order-buttons button,.proposal-person>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.proposal-order-buttons button:hover,.proposal-person>button:hover{color:var(--blue);border-color:var(--blue)}.proposal-order-buttons button:last-child:hover,.proposal-person>button:hover{color:var(--danger);border-color:var(--danger)}.proposal-order-buttons button:disabled{opacity:.35;cursor:not-allowed}.proposal-add-button{border:1px dashed var(--line);background:var(--surface);width:max-content;min-height:38px;color:var(--blue);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.proposal-add-button:hover{border-style:solid;border-color:var(--blue)}.proposal-add-button:disabled{opacity:.45;cursor:not-allowed}.proposal-person{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.proposal-review-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.proposal-legacy-intro h1{font-size:clamp(28px,3vw,36px)}.proposal-client-card{background:var(--surface);margin-bottom:14px}.proposal-client-card>h3{margin:0 0 18px;font-size:18px}.proposal-locations-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.proposal-empty-copy{color:var(--muted);margin:10px 0 0;font-size:11px}.proposal-location-row{grid-template-columns:1fr 44px;align-items:end;gap:8px;margin-top:10px;display:grid}.proposal-location-row>button,.proposal-icon-button,.proposal-drag-handle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.proposal-location-row>button:hover,.proposal-icon-button:hover{color:var(--danger);border-color:var(--danger)}.proposal-drag-handle{cursor:grab;touch-action:none;flex:none}.proposal-drag-handle:active{cursor:grabbing}.proposal-editor-heading>.proposal-drag-handle{margin-top:19px}.proposal-row>.proposal-drag-handle{border-color:#0000;align-self:center;width:32px;height:38px}.proposal-sticky-actions{z-index:20;background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:-42px;padding:16px 42px;position:sticky;bottom:0;box-shadow:0 -8px 22px #0c1c2a0d}.proposal-generated-step{text-align:center;justify-items:center;gap:14px;padding:46px 20px;display:grid}.proposal-generated-step>svg{color:var(--success)}.proposal-generated-step h2{margin:0;font-size:24px}.proposal-generated-step>p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.proposal-generated-step>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.proposal-server-summary{background:#3171510a;border-color:#3171513d;margin-top:18px}.proposal-summary-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.proposal-summary-values article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.proposal-summary-values article.lowest{border-color:var(--success);box-shadow:inset 0 3px 0 var(--success)}.proposal-summary-values span,.proposal-summary-values strong,.proposal-summary-values small{display:block}.proposal-summary-values span{color:var(--muted);text-transform:capitalize;font-size:10px}.proposal-summary-values strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px}.proposal-summary-values small{color:var(--muted);margin-top:4px;font-size:10px}.proposal-mapping-preview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.proposal-mapping-preview>div{color:var(--blue);align-items:center;gap:8px;display:flex}.proposal-mapping-preview>div strong{color:var(--ink);font-size:12px}.proposal-mapping-preview>div span{color:var(--muted);margin-left:auto;font-size:10px}.proposal-mapping-preview ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.proposal-mapping-preview li{background:var(--surface);border-radius:6px;grid-template-columns:minmax(160px,.7fr) 1fr;gap:12px;padding:8px 10px;display:grid}.proposal-mapping-preview li span{font-size:11px;font-weight:750}.proposal-mapping-preview li small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}@media (max-width:760px){.proposal-uat-header{align-items:flex-start}.proposal-reviewer{display:none}.proposal-uat-content{width:min(100% - 28px,1080px);padding:32px 0 56px}.proposal-uat-intro{grid-template-columns:1fr;gap:18px}.proposal-lock-status{width:max-content}.proposal-steps{display:flex;overflow-x:auto}.proposal-steps button{min-width:170px}.proposal-workspace{min-height:0;padding:20px}.proposal-form-grid,.proposal-mode-group,.proposal-review-grid,.proposal-fixture-card,.proposal-row,.proposal-person{grid-template-columns:1fr}.proposal-fixture-card .primary-button{justify-content:center;width:100%}.proposal-editor-heading{align-items:flex-start}.proposal-mapping-preview li{grid-template-columns:1fr}.proposal-actions{flex-direction:column-reverse;align-items:stretch}.proposal-actions>div{display:grid}.proposal-actions button{justify-content:center;width:100%}.proposal-sticky-actions{margin-inline:-20px;padding-inline:20px}}.prospect-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.prospect-dashboard-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:14px 16px;display:grid}.prospect-dashboard-summary strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:24px}.prospect-dashboard-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.prospect-work-toolbar,.prospect-sales-filters,.prospect-quote-upload-fields,.prospect-sales-goal{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.prospect-work-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, var(--blue) 3%);border-radius:10px;margin-bottom:18px;padding:14px}.prospect-work-toolbar select{min-width:165px}.prospect-clear-view{align-self:end;min-height:42px}.prospect-work-summary{color:var(--muted);margin:-8px 0 18px;font-size:12px}.prospect-work-summary strong{color:var(--ink)}.prospect-work-toolbar label,.prospect-inline-date{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.prospect-work-toolbar input{min-width:min(320px,70vw)}.prospect-inline-date{grid-template-columns:auto auto;align-items:center}.prospect-inline-date button{grid-column:1/-1}.prospect-quote-upload{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--blue) 6%);border-radius:10px;margin:16px 0;padding:16px}.prospect-quote-upload h3,.prospect-sales-admin header{align-items:center;gap:8px;display:flex}.prospect-quote-upload>p,.prospect-sales-goal>p{color:var(--muted);font-size:13px;line-height:1.5}.prospect-quote-note{flex:100%}.prospect-quote-note textarea{resize:vertical;width:100%;min-height:84px}.prospect-sales-admin{gap:18px;display:grid}.prospect-sales-admin>header{justify-content:space-between;align-items:flex-start}.prospect-sales-admin h2{margin:2px 0 0}.prospect-sales-goal{border:1px solid var(--line);border-radius:10px;padding:16px}.prospect-sales-goal>p{max-width:420px;margin:0 0 4px}.prospect-log-sale-button{white-space:nowrap}.prospect-compensation-roles{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.prospect-compensation-roles h3{margin:2px 0 4px}.prospect-compensation-roles p{color:var(--muted);margin:0;font-size:13px}.prospect-compensation-role-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.prospect-compensation-role-list>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:12px;display:grid}.prospect-compensation-role-list span,.prospect-compensation-role-list small{min-width:0;display:block}.prospect-compensation-role-list small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.prospect-sales-table-wrap{overflow-x:auto}.prospect-sales-table{border-collapse:collapse;width:100%;font-size:13px}.prospect-sales-table th,.prospect-sales-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prospect-sales-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.prospect-sales-table td small{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.prospect-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-work-toolbar,.prospect-sales-filters,.prospect-quote-upload-fields{align-items:stretch}.prospect-work-toolbar label,.prospect-sales-filters label,.prospect-quote-upload-fields label{width:100%}.prospect-work-toolbar input{width:100%;min-width:0}.prospect-work-toolbar select{width:100%}.prospect-quoting-fields{grid-template-columns:1fr}}.sold-policies-overlay{z-index:130;background:#121c2694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sold-policies-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:min(1240px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c172247}.sold-policies-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.sold-policies-dialog>header h2{margin:4px 0 6px;font-size:20px}.sold-policies-dialog>header p{color:var(--muted);margin:0;font-size:13px}.sold-policies-dialog>header p strong{color:var(--ink)}.sold-policies-account{max-width:420px;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.sold-policies-account input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:14px;font-weight:600}.sold-policies-close{border:1px solid var(--line);background:var(--surface-alt);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.sold-policies-table-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.sold-policies-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1222px;font-size:13px}.sold-policies-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-alt);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 6px;font-size:11px;font-weight:800;position:sticky;top:0}.sold-policies-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 4px}.sold-policies-table th:first-child,.sold-policies-table td:first-child{padding-left:16px}.sold-policies-table th:last-child,.sold-policies-table td:last-child{padding-right:16px}.sold-policies-table .num{width:44px;color:var(--faint);font-variant-numeric:tabular-nums;font-weight:800}.sold-policies-table .col-type{width:196px}.sold-policies-table .col-date{width:150px}.sold-policies-table .col-lives{width:78px}.sold-policies-table .col-rewrite{text-align:center;width:72px}.sold-policies-table td.col-rewrite input{width:18px;height:18px;min-height:0;accent-color:var(--blue);cursor:pointer;padding:0}.sales-rewrite-tag{background:var(--surface-alt);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.sold-policies-table .col-rate{width:132px}.sold-policies-table .money{text-align:right;font-variant-numeric:tabular-nums;width:136px}.sold-policies-table th.money{text-align:right}.sold-policies-table .computed{color:var(--ink);white-space:nowrap;font-weight:800}.sold-policies-table .actions{white-space:nowrap;text-align:right;width:96px}.sold-policies-table input,.sold-policies-table select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 8px}.sold-policies-table input:focus,.sold-policies-table select:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.sold-policies-table input[readonly]{background:var(--surface-alt);color:var(--muted)}.sold-policies-table input[aria-invalid=true]{border-color:var(--danger);background:#973e460f}.sold-policies-affix{align-items:center;gap:4px;display:flex}.sold-policies-affix>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.sold-policies-affix input{text-align:right;font-variant-numeric:tabular-nums}.sold-policies-na{color:var(--faint);text-align:center;display:block}.sold-policies-table .actions button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.sold-policies-table .actions button:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.sold-policies-table .actions button:disabled{opacity:.35;cursor:not-allowed}.sold-policies-table tfoot td{background:var(--surface-alt);border-bottom:0;border-top:1px solid var(--line);padding-top:8px;padding-bottom:8px;font-weight:800;position:sticky;bottom:0}.sold-policies-table tfoot .label{text-align:right;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sold-policies-add{background:var(--surface);min-height:36px;color:var(--blue);font:inherit;cursor:pointer;border:1px dashed #a659188c;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.sold-policies-add:hover{background:var(--blue-soft)}.sold-policies-dialog>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.sold-policies-dialog>footer>span{color:var(--muted);font-size:12px;font-weight:700}.sold-policies-dialog>footer>span.error{color:var(--danger)}.sold-policies-dialog>footer>div{gap:8px;display:flex}.sold-policies-dialog .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.sold-policies-overlay{padding:8px}.sold-policies-dialog{max-height:calc(100dvh - 16px)}.sold-policies-dialog>footer{flex-direction:column;align-items:stretch}.sold-policies-dialog>footer>div{justify-content:flex-end}}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.sales-range{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;gap:12px;padding:16px;display:grid}.sales-range-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sales-range-fields select{min-width:170px}.sales-range-caption{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.sales-range-slider{height:46px;position:relative}.sales-range-slider-track{background:var(--line);border-radius:999px;height:6px;position:absolute;top:11px;left:9px;right:9px}.sales-range-slider-track span{background:var(--blue);border-radius:999px;position:absolute;top:0;bottom:0}.sales-range-slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0;right:0}.sales-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:28px}.sales-range-slider input[type=range]::-moz-range-track{background:0 0}.sales-range-slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:var(--surface);border:3px solid var(--blue);border-radius:50%;width:18px;height:18px;margin-top:5px;box-shadow:0 1px 3px #0003}.sales-range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:var(--surface);border:3px solid var(--blue);border-radius:50%;width:14px;height:14px}.sales-range-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--blue-soft)}.sales-range-slider-labels{color:var(--faint);justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.sales-range-slider-labels span{text-align:center;white-space:nowrap;justify-content:center;width:18px;display:flex}.sales-range-slider-labels span.in-range{color:var(--ink)}.sales-goal-progress{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--blue) 6%);border-radius:10px;gap:12px;padding:16px 18px;display:grid}.sales-goal-progress header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-goal-progress .eyebrow{align-items:center;gap:5px;margin-bottom:4px;display:flex}.sales-goal-progress h3{margin:0;font-size:16px}.sales-goal-progress header>strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.sales-goal-bar{background:var(--line);border-radius:999px;height:12px;position:relative;overflow:visible}.sales-goal-bar span{background:var(--blue);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.sales-goal-bar i{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.sales-goal-progress dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.sales-goal-progress dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-goal-progress dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.sales-goal-progress dd.ahead{color:var(--success)}.sales-goal-progress dd.behind{color:var(--danger)}.sales-monthly h3,.sales-by-user h3{margin:0 0 8px;font-size:15px}.sales-by-user{gap:4px;display:grid}.sales-monthly ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sales-monthly li{font-variant-numeric:tabular-nums;grid-template-columns:76px minmax(0,1fr) 96px 80px;align-items:center;gap:10px;font-size:13px;display:grid}.sales-monthly li strong{text-align:right}.sales-monthly li small{color:var(--muted)}.sales-monthly-bar{background:var(--surface-alt);border-radius:999px;height:10px}.sales-monthly-bar span{background:var(--gold);border-radius:999px;height:100%;display:block}.prospect-sales-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prospect-sales-table tfoot th{color:var(--ink);letter-spacing:0;text-transform:none;border-top:2px solid var(--line);border-bottom:0;font-size:13px}.sales-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:18px}@media (max-width:760px){.sales-goal-progress dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-monthly li{grid-template-columns:64px minmax(0,1fr) 84px}.sales-monthly li small{display:none}.sales-range-fields label,.sales-range-fields select{width:100%}}.prospect-sales-table td.date{white-space:nowrap}.prospect-quick-note-overlay{z-index:130;background:#121c2694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prospect-quick-note-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:0 0 4px;display:flex;overflow:auto;box-shadow:0 24px 70px #0c172247}.prospect-quick-note-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.prospect-quick-note-dialog>header h2{margin:4px 0 6px;font-size:20px}.prospect-quick-note-dialog>header p{color:var(--muted);margin:0;font-size:13px}.prospect-quick-note-dialog>.audit-field,.prospect-quick-note-dialog>p{margin:0 20px}.prospect-quick-note-dialog textarea{resize:vertical;width:100%}.prospect-quick-note-files{color:var(--muted);font-size:13px}.prospect-quick-note-feedback{color:var(--danger);font-size:13px;font-weight:700}.prospect-quick-note-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.prospect-follow-up-delete{color:var(--danger)}.prospect-follow-up-delete:disabled{opacity:.4;cursor:not-allowed}.prospect-save-note{position:relative}.prospect-save-note-plus{background:var(--surface);color:var(--blue);border-radius:50%;padding:1px;position:absolute;bottom:7px;right:7px}.prospect-quick-note-dates{color:var(--ink)!important;margin-top:8px!important}.prospect-background-tray{z-index:140;flex-direction:column;gap:8px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.prospect-background-job{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 30px #0c17222e}.prospect-background-job>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prospect-background-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prospect-background-job small{color:var(--muted);font-size:12px}.prospect-background-job.done .prospect-background-job-icon{color:var(--success,#2f7d32)}.prospect-background-job.failed{border-color:var(--danger)}.prospect-background-job.failed .prospect-background-job-icon,.prospect-background-job.failed small{color:var(--danger)}.prospect-background-job .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.prospect-background-dismiss{min-width:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.service-tabs .prospect-log-sale-button{background:var(--navy);color:#fff;text-transform:none;border:0;border-radius:6px;gap:6px;min-height:38px;margin-left:4px;padding:0 14px}.service-tabs .prospect-log-sale-button:hover:not(:disabled){filter:brightness(1.08)}.service-tabs .prospect-log-sale-button:disabled{opacity:.6;cursor:not-allowed}.claims-list-header,.claims-list-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.72fr) minmax(140px,.85fr) minmax(110px,.7fr) minmax(130px,.7fr) minmax(100px,.58fr) minmax(316px,1.35fr)}.claims-row-actions{grid-column:7;grid-template-columns:repeat(7,40px);justify-content:end;gap:6px;width:100%;display:grid}.claims-action-icon{border:1px solid var(--line);background:var(--surface-alt);width:40px;min-width:40px;height:40px;color:var(--blue);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.claims-action-icon:hover:not(:disabled),.claims-action-icon:focus-visible{background:var(--blue-soft)}.claims-action-icon:disabled{cursor:not-allowed;opacity:.45}.claims-action-edit{background:var(--blue);border-color:var(--blue);color:#fff}.claims-action-edit:hover:not(:disabled),.claims-action-edit:focus-visible{background:var(--navy);color:#fff}.claims-email-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d2694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.claims-email-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 64px #141d2640}.claims-email-dialog>header,.claims-email-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.claims-email-dialog h2{margin:4px 0 0}.claims-email-dialog>footer{justify-content:flex-end;margin-top:20px}.claims-email-meta{border-left:3px solid var(--blue);background:var(--surface-alt);gap:8px;margin:18px 0;padding:14px;display:grid}.claims-email-meta>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.claims-email-meta dt{color:var(--muted)}.claims-email-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.claims-email-message{gap:7px;display:grid}.claims-email-message textarea{resize:vertical;width:100%}.claims-detail-overlay{justify-content:center;align-items:center;padding:16px}.claims-detail-workspace{border:1px solid var(--line);border-radius:12px;width:min(1360px,100%);height:min(920px,100dvh - 32px);box-shadow:0 24px 72px #12181f47}.claims-detail-workspace .claims-drawer-scroll{padding:28px 34px 36px}.claims-detail-workspace .claims-close{z-index:2;position:sticky;top:0}.claims-detail-workspace .task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-detail-workspace .claims-contact-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-detail-workspace .claims-user-notes{padding:20px}.claims-detail-note-form{grid-template-columns:180px minmax(320px,1fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.claims-detail-note-form label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.claims-detail-note-form select,.claims-detail-note-form textarea,.claims-detail-note-form input[type=file]{width:100%;min-width:0}.claims-detail-note-form select{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:44px;padding:7px 9px}.claims-detail-note-body textarea{resize:vertical;min-height:132px}.claims-detail-note-attachments small{color:var(--muted);font-weight:500;line-height:1.5}.claims-detail-note-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.claims-detail-note-actions .primary-button{min-width:132px;margin:0}.claims-detail-workspace .claims-user-notes>.claims-notes,.claims-detail-workspace .claims-automation-history>.claims-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-notes-summary-overlay{justify-content:center;align-items:center;padding:18px}.claims-notes-summary{border:1px solid var(--line);border-radius:12px;width:min(820px,100%);height:min(760px,100dvh - 36px);box-shadow:0 24px 72px #12181f47}.claims-notes-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.claims-notes-summary>header h2{margin:6px 0 4px}.claims-notes-summary>header p{color:var(--muted);margin:0}.claims-notes-summary-list{min-height:0;padding:18px 26px 28px;overflow-y:auto}.claims-notes-summary-list article{border-bottom:1px solid var(--line);padding:16px 0}.claims-notes-summary-list article:first-child{padding-top:0}.claims-notes-summary-list article:last-child{border-bottom:0}.claims-notes-summary-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.claims-notes-summary-list time,.claims-notes-summary-list small{color:var(--muted);font-size:12px}.claims-notes-summary-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 8px;line-height:1.55}.claims-notes-summary-empty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.claims-automation-history .claims-notes{gap:10px}.claims-automation-history .claims-notes article.claims-automation-item{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);border-radius:7px;padding:12px}.claims-automation-summary{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;display:grid}.claims-automation-summary>div{gap:4px;min-width:0;display:grid}.claims-automation-summary strong{font-size:13px}.claims-automation-summary small{color:var(--muted);font-size:11px}.claims-automation-status{background:var(--surface-alt);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.claims-automation-status.completed{background:color-mix(in srgb, #dafbe1 60%, var(--surface));color:var(--success)}.claims-automation-status.failed,.claims-automation-status.ambiguous{background:color-mix(in srgb, #fff8c5 64%, var(--surface));color:var(--warning)}.claims-automation-info{border:1px solid var(--line);background:var(--surface-alt);width:36px;height:36px;color:var(--blue);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.claims-automation-info[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft)}.claims-automation-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.claims-automation-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.claims-automation-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.claims-automation-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media (max-width:1080px){.claims-detail-workspace .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-detail-note-form{grid-template-columns:170px minmax(0,1fr)}.claims-detail-note-attachments{grid-column:1/-1}}@media (max-width:800px){.claims-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-controls>*{width:100%;min-width:0}.claims-active-filter button{min-width:0}.claims-list-header,.claims-list-row{grid-template-columns:none}.claims-row-actions{grid-column:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 9px 9px}.claims-action-icon{width:100%;min-width:0;height:44px}.claims-detail-overlay{padding:0}.claims-detail-workspace{border:0;border-radius:0;width:100%;height:100dvh}.claims-detail-workspace .claims-drawer-scroll{padding:22px 18px 28px}.claims-detail-workspace .task-form-grid,.claims-detail-workspace .claims-contact-groups,.claims-detail-note-form,.claims-detail-workspace .claims-user-notes>.claims-notes,.claims-detail-workspace .claims-automation-history>.claims-notes{grid-template-columns:1fr}.claims-detail-note-attachments,.claims-detail-note-actions{grid-column:auto}.claims-detail-note-actions .primary-button{width:100%}.claims-notes-summary-overlay{padding:0}.claims-notes-summary{border:0;border-radius:0;width:100%;height:100dvh}.claims-notes-summary>header{padding:20px 18px 16px}.claims-notes-summary-list{padding:16px 18px 24px}.claims-automation-summary{grid-template-columns:minmax(0,1fr) 36px}.claims-automation-status{grid-column:1;width:max-content}.claims-automation-info{grid-area:1/2/3}.claims-automation-details dl{grid-template-columns:1fr}}.proposal-review-notice{color:#5c4208;background:#fdf6e3;border:1px solid #b07c1459;border-left:4px solid #b07c14;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.proposal-review-notice strong{margin-bottom:4px;font-size:13px;display:block}.proposal-review-notice p{margin:2px 0 0}.proposal-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proposal-landing-card{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:22px;transition:border-color .15s,background .15s;display:flex}.proposal-landing-card:hover,.proposal-landing-card:focus-visible{background:var(--blue-soft);border-color:#a659188c;outline:none}.proposal-landing-card>svg{color:var(--blue)}.proposal-landing-card strong{font-size:16px}.proposal-landing-card span{color:var(--muted);font-size:12px;line-height:1.55}.proposal-landing-card small{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:800}.proposal-editor-badge{align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.proposal-editor-badge span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 10px;font-weight:800}.proposal-link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.proposal-option-setup{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:14px;display:flex}.proposal-option-setup small{color:var(--muted);padding-bottom:12px;font-size:11px}.proposal-option-count{max-width:260px}.proposal-option-uploads{gap:12px;margin-bottom:12px;display:grid}.proposal-option-upload{flex-direction:column;gap:10px;margin:0;display:flex}.proposal-file-picker{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.proposal-file-picker.disabled{opacity:.5;cursor:not-allowed}.proposal-file-list.compact{gap:6px;margin:4px 0 0}.proposal-file-list.compact li{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;min-height:40px;padding:6px 8px}.proposal-file-list.compact li>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-file-list.compact small{color:var(--muted);margin:0}.proposal-file-list.compact button{width:30px;height:30px}.proposal-upload-meter{color:var(--muted);margin:4px 0 12px;font-size:11px}.proposal-complex-line-summary{background:var(--surface-alt);color:var(--muted);border-radius:7px;margin:4px 0 12px;padding:8px 12px;font-size:12px}.proposal-complex-sides{gap:12px;margin-bottom:14px;display:grid;overflow-x:auto}.proposal-complex-side{border:1px solid var(--line);background:var(--surface-alt);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.proposal-complex-side h4{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin:0;font-size:13px}.proposal-complex-policy{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.proposal-complex-replaces,.proposal-complex-policy-head,.proposal-complex-policy-index{grid-column:1/-1}.proposal-complex-policy .proposal-field:has(textarea){grid-column:1/-1}.proposal-complex-policy-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.proposal-complex-policy .proposal-field input{min-height:36px}.proposal-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 12px}.proposal-complex-replaces{border:1px dashed var(--line);border-radius:7px;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;font-size:12px;display:flex}.proposal-complex-replaces legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:800}.proposal-complex-replaces label{align-items:center;gap:5px;display:inline-flex}.proposal-complex-policy-index{color:var(--muted);font-size:10px}@media (max-width:760px){.proposal-landing-grid,.proposal-option-uploads{grid-template-columns:1fr!important}.proposal-complex-policy{grid-template-columns:1fr}}.service-tab-badge{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.service-prefill-notice{background:var(--blue-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;display:flex}.service-prefill-notice .secondary-button{flex-shrink:0;min-height:34px}.service-checklist{border:0;min-width:0;margin:0;padding:0}.service-checklist legend{margin-bottom:6px;padding:0}.service-checklist-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 16px;display:grid}.service-checklist-option{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:400;display:flex}.service-checklist-option input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.service-icon-button{justify-content:center;align-items:center;min-width:2.25rem;padding-inline:.5rem;display:inline-flex}.service-return-dialog{text-align:left;max-width:34rem}.service-return-dialog textarea{resize:vertical;width:100%}.service-return-error{color:#a12c2c;margin:.25rem 0 0;font-weight:600}.service-return-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (min-width:761px){.service-ready-list li{grid-template-columns:20px minmax(0,1fr) auto auto}}.service-admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.service-admin-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-weight:700;display:inline-flex}.service-admin-tabs button.active{color:var(--ink);border-bottom-color:var(--navy)}.service-admin-tabs button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.service-admin-tab-count:not(:empty){background:var(--surface-alt);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:1.5rem;padding:1px 7px;font-size:12px}.service-request-summary>span:has(>.prospect-summary-meta){min-width:0}.service-request-summary>span:has(>.prospect-summary-meta)>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prospect-summary-meta{white-space:nowrap;align-items:center;min-width:0;line-height:20px;overflow:hidden;flex-wrap:nowrap!important}.prospect-summary-meta>span{flex:none}.prospect-summary-meta .prospect-follow-up-summary,.prospect-summary-meta .prospect-quoting-summary{padding:0 7px;line-height:18px}.prospect-summary-meta .prospect-priority-flag{color:var(--warning);font-weight:800}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-quote-date{box-sizing:border-box;flex:0 0 181px;width:181px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control select{width:150px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control input[type=date],.prospect-recycle-placeholder{box-sizing:border-box;flex:0 0 128px;width:128px}.prospect-recycle-placeholder{height:38px;display:block}@media (max-width:760px){.prospect-summary-meta{white-space:normal;flex-wrap:wrap!important}.prospect-slot-placeholder,.prospect-recycle-placeholder{display:none!important}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-quote-date{flex:auto;width:auto}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control select{width:auto}}.service-request-summary .prospect-row-name{align-items:center;gap:5px;min-width:0;display:flex}.prospect-hawksoft-check{color:#111;flex:none;display:inline-flex}.prospect-summary-meta .prospect-hawksoft-warning{color:var(--warning);font-weight:700}.prospect-sales-dates[data-recycled] .prospect-date-field,.prospect-sales-dates[data-recycled] .prospect-sales-dates-save,.prospect-sales-dates[data-recycled] .prospect-save-note{visibility:hidden}.prospect-recycled-note{color:var(--muted);margin:4px 0 12px;font-size:12px}.prospect-initial-follow-ups[hidden],.prospect-summary-meta:empty{display:none!important}.prospect-stage-group .service-request-header,.prospect-stage-group .service-request-summary{align-items:center;min-height:52px}.prospect-stage-group .service-request-summary>span:has(>.prospect-summary-meta){flex-direction:column;justify-content:center;gap:1px;display:flex}.prospect-stage-group .service-request-summary>span:has(>.prospect-summary-meta)>small{margin-top:0}.prospect-row-actions[data-layout=prospect-admin-controls]{align-items:center;padding:8px 0}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-inline-date{align-items:center}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-field{display:block;position:relative}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-field>span,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control>label{z-index:1;background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);pointer-events:none;padding:0 3px;font-size:10px;font-weight:800;line-height:11px;position:absolute;top:-6px;left:7px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control{position:relative}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control>label{left:15px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-field input,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control select,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control input,.prospect-row-actions[data-layout=prospect-admin-controls]>button,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control>button,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-inline-date>button{height:36px;min-height:36px}.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-save{width:36px;min-width:36px}.prospect-recycle-placeholder{height:36px}@media (max-width:760px){.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-date-field>span,.prospect-row-actions[data-layout=prospect-admin-controls] .prospect-stage-control>label{background:0 0;padding:0;position:static}}.service-tabs .prospect-new-button{margin-left:auto}.service-tabs .prospect-new-button+.prospect-log-sale-button{margin-left:6px}.service-tabs .prospect-new-button.active{box-shadow:inset 0 0 0 2px #ffffff8c}.tool-tile{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:22%;flex:none;display:block}.nav-group button .nav-tile{width:22px;height:22px}.compact-open .tool-tile{width:36px;height:36px}.tool-card-top .tool-tile{width:40px;height:40px}.module-hero .module-tile{width:56px;height:56px}@media (max-width:760px){.module-hero .module-tile{width:48px;height:48px}}.prospect-quotes{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:14px;padding:20px;display:grid}.prospect-quotes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-quotes-head h2{margin:0;font-size:20px}.prospect-quotes-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.prospect-quotes-book{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;font-size:14px;display:flex}.prospect-quotes-book .prospect-quotes-rule{color:var(--muted);flex:320px}.prospect-quotes-book .secondary-button{min-height:34px;padding:0 12px;font-size:13px}.prospect-quotes-filters{flex-wrap:wrap;gap:12px;display:flex}.prospect-quotes-filters label,.prospect-qtab-actions label{color:var(--muted);gap:3px;font-size:12px;font-weight:700;display:grid}.prospect-quotes-filters select,.prospect-qtab-actions select,.prospect-qtab-actions input[type=date],.prospect-qtab-actions input[type=text]{border:1px solid var(--line);min-height:34px;font:inherit;color:var(--ink,inherit);background:#fff;border-radius:6px;padding:0 8px;font-size:14px}.prospect-quotes-feedback{margin:0;font-size:14px}.prospect-quotes-feedback.error{color:var(--danger,#a12c2c)}.prospect-quotes-empty{color:var(--muted);align-items:center;gap:8px;margin:0;padding:18px 0;display:flex}.prospect-quotes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prospect-qtab-card{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.prospect-qtab-card[data-status=ready_for_review]{border-left-color:var(--navy);background:color-mix(in srgb, var(--navy) 4%, #fff)}.prospect-qtab-card[data-status=closed]{border-left-color:var(--success,#437a22);background:var(--surface)}.prospect-qtab-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-qtab-title strong{align-items:center;gap:5px;font-size:16px;display:inline-flex}.prospect-qtab-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.prospect-qtab-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.prospect-qtab-chip.role{color:var(--navy);border-color:color-mix(in srgb, var(--navy) 35%, transparent)}.prospect-qtab-chip.status-open{color:var(--muted)}.prospect-qtab-chip.status-ready_for_review{color:#fff;background:var(--navy);border-color:var(--navy)}.prospect-qtab-chip.status-closed{color:var(--success,#437a22);border-color:currentColor}.prospect-qtab-meta{color:var(--muted);margin:0;font-size:14px}.prospect-qtab-meta strong{color:inherit;font-weight:700}.prospect-qtab-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 24px;padding-top:10px;display:grid}.prospect-qtab-assign,.prospect-qtab-upload{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.prospect-qtab-actions .secondary-button,.prospect-qtab-actions .primary-button{min-height:34px;padding:0 12px;font-size:13px}.prospect-qtab-actions input[type=file]{max-width:190px;font-size:13px}.prospect-qtab-upload{flex-wrap:nowrap}.prospect-qtab-assign:has(.prospect-qtab-ack){grid-column:1/-1}.prospect-qtab-actions:has(.prospect-qtab-ack) .prospect-qtab-upload{grid-column:1/-1}.prospect-qtab-upload>label{flex:0 200px;min-width:0}.prospect-qtab-upload>button{flex:none}.prospect-qtab-assign>label:not(.prospect-qtab-ack){flex:0 0 220px}.prospect-qtab-assign>label select{width:100%}.prospect-qtab-assign:not(:has(.prospect-qtab-ack)){flex-wrap:nowrap}.prospect-qtab-upload>label select{width:100%}.prospect-qtab-upload>label.prospect-qtab-note{flex:200px}.prospect-qtab-history summary{cursor:pointer;color:var(--blue,inherit);padding-top:6px;font-size:13px;font-weight:700}.prospect-qtab-note input{width:100%}.prospect-qtab-ack{flex-basis:100%;align-items:flex-start;gap:8px;color:var(--warning,#b45309)!important;font-weight:600!important;display:flex!important}.prospect-qtab-hint{color:var(--muted);margin:0;font-size:13px}.prospect-qtab-uploads{border-top:1px dashed var(--line);gap:3px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:grid}.prospect-qtab-uploads span{color:var(--muted)}.prospect-tool-icon{border-radius:7px;flex:none;width:30px;height:30px}.prospect-title-with-icon{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.prospect-qtab-actions{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.prospect-qtab-upload{flex-wrap:wrap}}.prospect-qtab-status-note{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:0;padding:6px 10px;font-size:14px}.prospect-qtab-status-note.ready{border-color:color-mix(in srgb, var(--navy) 35%, transparent)}.prospect-qtab-status-note.returned{border-color:color-mix(in srgb, var(--warning,#b45309) 45%, transparent)}.prospect-qtab-review{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.prospect-qtab-review .primary-button,.prospect-qtab-review .secondary-button{min-height:34px;padding:0 12px;font-size:13px}.prospect-qtab-review-box{flex:100%;gap:8px;display:grid}.prospect-qtab-review-box label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.prospect-qtab-review-box textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:8px;font-size:14px}.prospect-qtab-review-buttons{justify-content:flex-end;gap:8px;display:flex}.service-title-with-icon{white-space:nowrap;align-items:center;gap:10px;display:flex}.service-header .service-tabs button{padding:0 11px}.service-title-with-icon img{flex:none;width:30px;height:30px}.service-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.service-success-actions .primary-button{margin-top:0}.service-success-repeat-hint{color:var(--muted);margin-top:8px;font-size:13px;display:block}.service-search-results strong.service-client-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-search-results .service-client-lines{gap:4px;margin-top:0;font-size:11px;display:inline-flex}.service-client-line{border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.service-client-line-commercial{background:var(--blue-soft);color:var(--navy);border-color:#e3cbb4}.service-client-line-benefits{color:var(--success);background:#e6f1eb;border-color:#c4dccf}.service-list-group{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:8px 20px;font-size:11px;font-weight:800;display:flex}.service-list-group strong{color:var(--ink)}.service-list-group label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.service-list-group input[type=checkbox],.service-ready-check{width:17px;height:17px;accent-color:var(--navy)}.service-list-group .primary-button{background:var(--navy);color:#fff;border:1px solid var(--navy);letter-spacing:normal;text-transform:none;min-height:34px;padding:4px 12px;font-size:12px}.service-list-group-ready{background:color-mix(in srgb, var(--blue-soft) 70%, var(--surface))}.service-request-row.is-ready{background:color-mix(in srgb, var(--blue-soft) 32%, var(--surface))}.service-request-row.is-ready .service-request-header{grid-template-columns:20px minmax(0,1fr) auto}.service-ready-badge{border:1px solid color-mix(in srgb, var(--navy) 30%, var(--line));background:var(--surface);color:var(--navy);border-radius:999px;padding:1px 8px;font-weight:800}.service-row-actions[data-layout=service-collapsed-controls]{grid-template-columns:68px 68px 68px 230px 190px;justify-content:end;align-items:end;gap:8px;display:grid}.service-action-icon,.service-action-slot{width:68px;height:40px}.service-action-icon{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1;display:inline-flex}.service-action-icon span{letter-spacing:.04em;font-size:9px;font-weight:800}.service-action-icon:hover:not(:disabled){background:color-mix(in srgb, var(--blue-soft) 60%, var(--surface))}.service-action-icon:disabled{opacity:.5;cursor:not-allowed}.service-action-icon.is-primary{background:var(--navy);border-color:var(--navy);color:#fff}.service-action-icon.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--navy) 86%, #000)}.service-action-icon-inline{margin-left:auto}.service-row-actions[data-layout=service-collapsed-controls] .service-collapsed-assignment select{width:230px}.service-row-actions[data-layout=service-collapsed-controls] .service-collapsed-due-date input{width:146px}.service-save-icon{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;visibility:hidden;border-radius:6px;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;display:inline-flex}.service-save-icon.is-visible{visibility:visible}.service-save-icon:disabled{cursor:wait}.service-due-see-steps>span:last-child{min-height:38px;color:var(--ink);letter-spacing:normal;text-transform:none;align-items:center;font-size:12px;font-weight:600;display:flex}.service-internal-notes-heading>div:has(.service-action-icon-inline){flex:1}@media (max-width:760px){.service-row-actions[data-layout=service-collapsed-controls]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.service-row-actions[data-layout=service-collapsed-controls]>.service-collapsed-assignment,.service-row-actions[data-layout=service-collapsed-controls]>.service-collapsed-due-date,.service-row-actions[data-layout=service-collapsed-controls]>.service-single-step-due{grid-column:1/-1}.service-action-icon,.service-action-slot,.service-row-actions[data-layout=service-collapsed-controls] .service-collapsed-assignment select{width:100%}.service-request-row.is-ready .service-request-header{grid-template-columns:22px minmax(0,1fr);column-gap:8px}.service-request-row.is-ready .service-request-header>.service-ready-check{align-self:start;margin-top:14px}.service-request-row.is-ready .service-request-header>:not(.service-ready-check){grid-column:2}.service-list-group{flex-wrap:wrap}}.service-return-dialog textarea+small{margin-top:4px;display:block}.service-return-dialog label.audit-field{margin-top:10px;display:block}.service-my-work-list{flex-direction:column;display:flex}.service-my-work-part,.service-my-work-contents{display:contents}.service-my-work-list>.service-my-work-part,.service-my-work-list .service-my-work-contents{display:contents!important}.service-my-work-list .service-my-work-row{border-top:1px solid var(--line);margin:0 -20px;padding-left:20px;padding-right:20px}.service-my-work .service-admin-toolbar>.primary-button{white-space:nowrap;flex:none}@media (max-width:760px){.service-my-work-toolbar .service-open-search{flex:none;width:100%;max-width:none}}.service-my-work-message{order:-1}.service-my-work-composer{order:-2;margin:4px 0 14px}.service-my-work-toolbar{flex-wrap:wrap}.service-my-work-completed{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.service-my-work-kind{letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:999px;align-items:center;margin-right:8px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.service-my-work-kind.is-request{color:var(--navy);background:color-mix(in srgb, var(--blue-soft) 75%, var(--surface));border:1px solid color-mix(in srgb, var(--navy) 25%, var(--line))}.service-my-work-kind.is-followup{color:#2f5d34;background:#eaf4e8;border:1px solid #c4dcc0}.service-my-work-list .service-my-work-row:first-child{border-top:1px solid var(--line)}.service-my-work-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.service-my-work-head h2{margin:0}.service-my-work-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.service-my-work-head>.primary-button{white-space:nowrap;flex:none}.service-my-work-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;display:flex}.service-my-work-filters .service-my-work-search{flex:240px;min-width:200px;max-width:none;height:36px}.service-my-work-select{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;display:inline-flex}.service-my-work-select>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.service-my-work-select select{height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.service-my-work-select select:focus{outline:none}.service-my-work-select:focus-within{border-color:var(--blue)}.service-my-work-icons{gap:6px;margin-left:auto;display:inline-flex}.service-my-work-icons .service-icon-button{width:36px;height:36px;min-height:36px;padding:0}@media (max-width:760px){.service-my-work-head{flex-direction:column;align-items:stretch}.service-my-work-filters .service-my-work-search{flex-basis:100%}.service-my-work-select{flex:calc(50% - 4px)}.service-my-work-select select{flex:1;min-width:0}}.service-row-icons{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.service-row-icon,.service-row-icon-slot{flex:0 0 36px;width:36px;height:36px}.service-row-icon{border:1px solid var(--line);background:var(--surface-alt);color:var(--blue);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.service-row-icon:hover:not(:disabled){background:var(--blue-soft)}.service-row-icon:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 22%, transparent);outline-offset:2px}.service-row-icon:disabled{opacity:.5;cursor:not-allowed}.service-row-icon[aria-pressed=true]{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}.service-row-icon.is-primary{background:var(--blue);border-color:var(--blue);color:#fff}.service-row-icon.is-primary:hover:not(:disabled){background:var(--blue);filter:brightness(.92)}.service-move-date-list{gap:8px;margin:10px 0;display:grid}.service-move-date-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;font-size:13px;display:grid}.service-move-date-row>span{overflow-wrap:anywhere;font-weight:600}.service-move-date-row .primary-button{min-height:36px;padding:4px 12px}.service-return-dialog .service-attachment-button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}@media (max-width:760px){.service-row-icons{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.service-move-date-row{grid-template-columns:1fr auto}.service-move-date-row>span{grid-column:1/-1}}
