.support-list.data-table-panel{min-height:calc(100dvh - 330px)}.support-list table{min-width:760px}.support-subject{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.support-subject b{display:block}.support-subject small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.support-dot{flex:none;width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--primary)}.support-unread td{background:color-mix(in srgb,var(--primary) 6%,transparent)}.support-status{white-space:nowrap}.support-status.new{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.support-status.progress{background:color-mix(in srgb,#d89614 16%,transparent);color:color-mix(in srgb,#d89614 70%,var(--ink))}.support-status.waiting{background:color-mix(in srgb,#d33a2c 13%,transparent);color:color-mix(in srgb,#d33a2c 75%,var(--ink))}.support-status.resolved{background:color-mix(in srgb,#2f8f4e 14%,transparent);color:color-mix(in srgb,#2f8f4e 75%,var(--ink))}.support-status.closed{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}html[data-theme=dark] .status.support-status.new{background:#388bfd2e;color:#79c0ff}html[data-theme=dark] .status.support-status.progress{background:#d299222e;color:#e3b341}html[data-theme=dark] .status.support-status.waiting{background:#f851492e;color:#ff9b92}html[data-theme=dark] .status.support-status.resolved{background:#23863638;color:#7ee787}html[data-theme=dark] .status.support-status.closed{background:#21262d;color:#8b949e}.support-unavailable{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--panel));color:var(--primary)}.support-unavailable b{display:block;font:800 12px var(--font-heading)}.support-unavailable small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.support-thread{display:flex;flex-direction:column;min-height:calc(100dvh - 240px);overflow:hidden}.support-thread-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.support-stream{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding:18px;min-height:240px;max-height:calc(100dvh - 470px);overflow-y:auto}.support-message{max-width:min(680px,88%);padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.support-message header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.support-message header b{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:11px}.support-message header time{margin-left:auto}.support-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.55}.support-message.mine{align-self:flex-end;border-top-right-radius:3px;background:color-mix(in srgb,var(--primary) 8%,var(--panel));border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.support-message.team{align-self:flex-start;border-top-left-radius:3px}.support-message.team header b svg{color:var(--primary)}.support-message.bot{border-style:dashed;border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.support-quick{display:flex;flex-wrap:wrap;gap:8px}.support-quick button{max-width:100%;white-space:normal;text-align:left}.support-event{align-self:center;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:90%;margin:0;color:var(--muted);font-size:10px;text-align:center}.support-file{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--ink);text-align:left;cursor:pointer}.support-file:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.support-file>span{flex:1 1 auto;min-width:0}.support-file b{display:block;overflow-wrap:anywhere;font-size:11px}.support-file small{display:block;color:var(--muted);font-size:9px}.support-composer{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--line)}.support-composer>label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.support-composer textarea{width:100%;min-height:96px;resize:vertical;padding:10px 11px;border:1px solid var(--field-border, var(--line));border-radius:var(--field-radius, 6px);background:var(--field-background, var(--panel));color:var(--field-text, var(--ink));font:400 12px var(--font-body);line-height:1.5}.support-composer textarea:focus{outline:0;border-color:var(--field-border-focus, var(--primary));box-shadow:var(--field-focus-ring, 0 0 0 2px rgba(37, 70, 184, .09))}.support-composer footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.support-attach{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.support-attach svg{width:16px;height:16px}.support-closed{margin:0;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.support-modal{width:min(640px,100%)}.support-modal input[type=file]{padding:8px}@media(max-width:760px){.support-message{max-width:100%}.support-stream{max-height:none}.support-thread{min-height:0}.support-composer footer>*{flex:1 1 100%;justify-content:center}}.support-chat-trigger{position:relative}.support-chat-badge{position:absolute;top:-4px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--panel);border-radius:999px;background:#d84242;color:#fff;font:800 8px var(--font-heading);line-height:1}.support-chat{position:fixed;right:24px;bottom:24px;z-index:95;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(580px,calc(100dvh - 112px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 22px 60px #101f3838,0 2px 8px #101f3814;color:var(--ink);font-family:var(--font-body);animation:support-chat-in .16s ease-out}@keyframes support-chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.support-chat{animation:none}}.support-chat-head{display:flex;align-items:center;gap:10px;flex:none;padding:12px 12px 12px 14px;background:var(--primary);color:#fff}.support-chat-head>div{flex:1 1 auto;min-width:0}.support-chat-head b{display:block;font:800 13px var(--font-heading)}.support-chat-head small{display:block;margin-top:2px;font-size:10px;opacity:.85}.support-chat-avatar{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffffff2e}.support-chat-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.support-chat-head .support-chat-icon:hover{background:#ffffff29}.support-chat-icon:focus-visible,.support-chat-send:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,#fff);outline-offset:2px}.support-chat-head .support-chat-icon:focus-visible{outline-color:#fff}.support-chat-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--primary) 3%,var(--panel))}.support-chat-center{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 24px;color:var(--muted);text-align:center}.support-chat-center b{color:var(--ink);font:800 13px var(--font-heading)}.support-chat-center p{margin:0;font-size:12px;line-height:1.5}.support-chat-off>svg{color:var(--primary)}.support-chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.support-chat-new{width:100%;justify-content:center}.support-chat-section{margin:16px 2px 8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.support-chat-empty{margin:0 2px;color:var(--muted);font-size:12px}.support-chat-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.support-chat-list li>button{display:grid;gap:7px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.support-chat-list li>button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.support-chat-list li>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.support-chat-list li>button.unread{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--panel))}.support-chat-list-top{display:flex;align-items:baseline;gap:10px;min-width:0}.support-chat-list-top b{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-chat-list-top time{flex:none;color:var(--muted);font-size:10px}.support-chat-list-bottom{display:flex;align-items:center;gap:8px;min-width:0}.support-chat-list-bottom small{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-chat-list-bottom .support-dot{margin-top:0}.support-chat-thread-head{display:grid;gap:6px;flex:none;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.support-chat-thread-head>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-chat-thread-head>span{display:flex;align-items:center;gap:8px;min-width:0}.support-chat-thread-head small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-chat-stream{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px}.support-chat-message{display:flex;flex-direction:column;gap:4px;max-width:84%;padding:8px 11px 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.support-chat-message.mine{align-self:flex-end;border-color:transparent;border-bottom-right-radius:4px;background:color-mix(in srgb,var(--primary) 14%,var(--panel))}.support-chat-message.team{align-self:flex-start;border-bottom-left-radius:4px}.support-chat-message>b{color:var(--primary);font-size:10px}.support-chat-message p{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5;white-space:pre-wrap}.support-chat-message time{align-self:flex-end;color:var(--muted);font-size:9px}.support-chat-file{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 85%,transparent);color:var(--ink);text-align:left;cursor:pointer}.support-chat-file:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.support-chat-file>span{flex:1 1 auto;min-width:0}.support-chat-file b{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-chat-file small{display:block;color:var(--muted);font-size:9px}.support-chat-message.bot{border-style:dashed;border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.support-chat-message.bot>b{display:inline-flex;align-items:center;gap:4px}.support-chat-quick{display:flex;flex:none;flex-wrap:wrap;gap:6px;max-height:132px;overflow-y:auto;padding:8px 14px 2px}.support-chat-quick button{min-height:30px;max-width:100%;padding:5px 10px;border-radius:999px;font-size:11px;white-space:normal;text-align:left}.support-chat-event{align-self:center;max-width:90%;margin:2px 0;color:var(--muted);font-size:10px;text-align:center}.support-chat-error{align-self:stretch;margin:0;padding:8px 10px;border-left:3px solid var(--field-danger, #d33a2c);color:var(--ink);font-size:11px}.support-chat-hint{flex:none;margin:0;padding:0 14px 6px;color:var(--muted);font-size:10px}.support-chat-composer{display:flex;align-items:flex-end;gap:6px;flex:none;padding:10px 10px 12px;border-top:1px solid var(--line);background:var(--panel)}.support-chat-composer textarea{flex:1 1 auto;min-width:0;min-height:38px;max-height:128px;resize:none;field-sizing:content;padding:9px 11px;border:1px solid var(--field-border, var(--line));border-radius:10px;background:var(--field-background, var(--panel));color:var(--field-text, var(--ink));font:400 12px var(--font-body);line-height:1.45}.support-chat-composer textarea::placeholder{color:var(--field-placeholder, var(--muted))}.support-chat-composer textarea:focus{outline:0;border-color:var(--field-border-focus, var(--primary));box-shadow:var(--field-focus-ring, 0 0 0 2px rgba(37, 70, 184, .09))}.support-chat-attach{width:36px;height:38px;color:var(--muted)}.support-chat-attach:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.support-chat-attach:focus-within{outline:2px solid var(--primary);outline-offset:1px}.support-chat-attach.busy{opacity:.55;cursor:not-allowed}.support-chat-send{display:grid;flex:none;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:10px;background:var(--primary);color:#fff;cursor:pointer}.support-chat-send:disabled{opacity:.45;cursor:default}.support-chat-closed{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--panel)}.support-chat-closed p{margin:0;color:var(--muted);font-size:11px}body.support-chat-open .toast-region{right:calc(36px + min(380px,100vw - 32px))}.support-chat-readonly{flex:none;margin:12px 14px 0;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--muted);font-size:11px;line-height:1.45}html[data-theme=dark] .support-chat-head{background:color-mix(in srgb,var(--primary) 32%,var(--panel))}html[data-theme=dark] .support-chat-message.mine{background:color-mix(in srgb,var(--primary) 24%,var(--panel))}html[data-theme=dark] .support-chat-send{background:color-mix(in srgb,var(--primary) 70%,#000)}@media(max-width:560px){.support-chat{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;width:auto;height:min(620px,calc(100dvh - 16px - env(safe-area-inset-bottom)));border-radius:12px}body.support-chat-open .toast-region{top:12px;right:12px;bottom:auto}.support-chat-composer textarea{font-size:16px}}.broker-support-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--panel));color:var(--primary)}.broker-support-notice b{display:block;font:800 12px var(--font-heading)}.broker-support-notice small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.broker-support-notice svg{flex:none;margin-top:1px}.broker-support-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.broker-union-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px}.broker-union-card h2{margin:2px 0 0;color:var(--ink);font:800 18px var(--font-heading)}.broker-union-card>p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.45}.broker-union-eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.broker-union-missing{justify-content:flex-start}.broker-union-missing .secondary{align-self:flex-start;margin-top:6px}.broker-union-details{display:flex;flex-direction:column;gap:10px;min-width:0}.broker-union-contacts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.broker-union-contacts a{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.broker-union-contacts a:hover{text-decoration:underline}.broker-union-contacts a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.broker-union-contacts svg{flex:none}.broker-union-meta{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.broker-union-services{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.broker-union-services .status{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.broker-union-guidance{margin:0;padding:10px 12px;border-left:3px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--primary) 5%,var(--panel));color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-line}.broker-union-muted{margin:0;color:var(--muted);font-size:12px}.broker-support-list.data-table-panel{min-height:calc(100dvh - 520px)}.broker-support-list table{min-width:720px}.broker-support-list td:last-child{max-width:360px;color:var(--muted)}.broker-support-footnote{margin:12px 2px 0;color:var(--muted);font-size:11px;line-height:1.5}.broker-union-request{align-self:flex-start;margin-top:2px}.broker-request-list.data-table-panel{min-height:calc(100dvh - 330px)}.broker-request-list table{min-width:760px}.broker-request-status{white-space:nowrap}.broker-request-status.info{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.broker-request-status.warning{background:color-mix(in srgb,#d89614 16%,transparent);color:color-mix(in srgb,#d89614 70%,var(--ink))}.broker-request-status.success{background:color-mix(in srgb,#2f8f4e 14%,transparent);color:color-mix(in srgb,#2f8f4e 75%,var(--ink))}.broker-request-status.danger{background:color-mix(in srgb,#d33a2c 13%,transparent);color:color-mix(in srgb,#d33a2c 75%,var(--ink))}.broker-request-status.muted{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}html[data-theme=dark] .status.broker-request-status.info{background:#388bfd2e;color:#79c0ff}html[data-theme=dark] .status.broker-request-status.warning{background:#d299222e;color:#e3b341}html[data-theme=dark] .status.broker-request-status.success{background:#23863638;color:#7ee787}html[data-theme=dark] .status.broker-request-status.danger{background:#f851492e;color:#ff9b92}html[data-theme=dark] .status.broker-request-status.muted{background:#21262d;color:#8b949e}.broker-request-modal textarea{min-height:88px;font-family:inherit;line-height:1.5}.broker-request-modal label.checkbox-row{display:flex;flex-direction:row;align-items:center;gap:9px}.broker-request-modal label.checkbox-row>input{flex:none;margin:0}.broker-request-field{display:flex;flex-direction:column;gap:7px;min-width:0}.broker-request-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.broker-request-field textarea{width:100%}.broker-request-label>button{flex:none;white-space:nowrap}.broker-request-hint{margin:0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.broker-request-over{color:color-mix(in srgb,#d33a2c 80%,var(--ink));font-weight:700}.broker-request-documents,.broker-request-channel{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 14px;min-width:0;border:1px solid var(--line);border-radius:8px}.broker-request-documents legend,.broker-request-channel legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:var(--ink);font:700 12px var(--font-heading)}.broker-request-documents .checkbox-row,.broker-request-channel .checkbox-row{font-size:12px;overflow-wrap:anywhere}.broker-request-documents .checkbox-row small{color:var(--muted)}.broker-request-channel .checkbox-row span{display:inline-flex;align-items:center;gap:6px}.broker-request-channel .checkbox-row.disabled{color:var(--muted)}.broker-request-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.broker-request-error{color:color-mix(in srgb,#d33a2c 80%,var(--ink));font-size:12px}.broker-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.broker-request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0}.broker-request-facts dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.broker-request-facts dd{margin:3px 0 0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.broker-request-title{margin:14px 0 8px;color:var(--ink);font:800 13px var(--font-heading)}.broker-request-body{margin:0;padding:12px 14px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--primary) 3%,var(--panel));color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.broker-request-attachments{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted);font-size:12px}.broker-request-attachments li{display:inline-flex;align-items:center;gap:5px}.broker-request-follow .modal-actions{margin-top:12px}.broker-request-timeline{display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);list-style:none}.broker-request-timeline b{display:block;color:var(--ink);font-size:12px}.broker-request-timeline small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.broker-request-timeline p{margin:4px 0 0;color:var(--ink);font-size:12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.topbar-icon-button.broker-support-shortcut[aria-current=page]{border-color:var(--line);background:color-mix(in srgb,var(--primary) 8%,var(--panel));color:var(--primary)}@media(max-width:480px){.topbar-icon-button.broker-support-shortcut{display:none}}@media(max-width:900px){.broker-support-highlights,.broker-request-facts{grid-template-columns:minmax(0,1fr)}.broker-request-actions{margin-left:0}.broker-support-list.data-table-panel{min-height:360px}}.navigation-hub-page{display:grid;gap:22px;align-content:start}.navigation-hub-header{display:flex;align-items:center;gap:13px;padding:2px 0 4px}.navigation-hub-title-icon,.navigation-card-icon{display:inline-grid;place-items:center;flex:0 0 auto}.navigation-hub-title-icon{color:var(--teal);background:transparent}.navigation-hub-header h1{margin:0 0 3px;font:750 23px var(--font-heading);letter-spacing:-.45px}.navigation-hub-header p,.navigation-hub-empty p{margin:0;color:var(--muted);font-size:13px}.navigation-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.navigation-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:196px;padding:22px;border:1px solid var(--line);border-radius:17px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.navigation-card:hover,.navigation-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 38%,var(--line));box-shadow:0 13px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.navigation-card:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 30%,transparent);outline-offset:2px}.navigation-card-icon{width:25px;height:25px;color:var(--teal);background:transparent;box-shadow:none}.navigation-card-content{display:grid;gap:6px;margin-top:14px}.navigation-card-content strong{font-size:16px;line-height:1.3}.navigation-card-content small{color:var(--muted);font-size:13px;line-height:1.5}.navigation-hub-empty{padding:30px;text-align:center}@media(max-width:1280px){.navigation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.navigation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.navigation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.navigation-hub-page{gap:16px}.navigation-hub-header{align-items:center}.navigation-hub-header h1{font-size:21px}.navigation-card-grid{grid-template-columns:1fr;gap:12px}.navigation-card{min-height:172px;padding:20px}}.customer-remote-search{display:grid;gap:8px;min-width:0;margin-bottom:10px}.customer-remote-search>.search{width:100%;max-width:none;height:var(--field-height-compact);border-color:var(--field-border);border-radius:var(--field-radius);background:var(--field-background)}.customer-remote-search>.screen-loading-dots{min-height:40px}.customer-remote-search>.secondary{justify-self:start}.customer-remote-search-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px;color:var(--muted);font-size:11px;text-align:center}.group-member-editor>.customer-remote-search{padding:12px 14px 0}.customer-record-table-panel.data-table-panel{min-height:280px;max-height:min(70dvh,640px)}.customer-record-table-panel.data-table-panel>.table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.customer-record-table-panel.data-table-panel>.table-pagination{flex:0 0 auto}.customer-record-table-panel>.customer-privacy-section-title{flex:0 0 auto}.customer-record-table-panel.data-table-panel>:is(.empty,.table-loading){min-height:200px}.customer-document-list-panel>.table-wrap{padding-bottom:12px}.customer-risk-modal>.form-grid{margin-top:4px}.customer-editor-modal{max-height:calc(100vh - 32px);overflow:auto}.customer-form-section{margin:6px 0 -4px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font:700 13px var(--font-heading)}.customer-form-section:first-child{margin-top:0;padding-top:0;border-top:0}.field-hint{display:block;margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.customer-profile-panel{margin-top:16px}.customer-profile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 20px;margin:0;padding:16px 18px}.customer-profile-list>div{min-width:0}.customer-profile-list dt{color:var(--muted);font-size:11px;font-weight:600}.customer-profile-list dd{margin:2px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.customer-360-legal-name{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:500}.portal-visibility-options{display:grid;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.portal-visibility-options legend{padding:0 6px;color:var(--ink);font:800 12px var(--font-heading)}.portal-visibility-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.portal-visibility-options label input{margin-top:3px;flex:none}.portal-visibility-options label span{display:grid;gap:2px}.portal-visibility-options label small{color:var(--muted);font-size:11px;line-height:1.45}.deposit-portal-state{display:block;margin-top:4px;color:var(--muted);font-size:10px}.deposit-portal-state.visible{color:#16775c}.market-quotes{--mq-1: #2a78d6;--mq-2: #eb6834;--mq-3: #1baf7a;--mq-4: #eda100;--mq-5: #e87ba4;--mq-6: #008300;--mq-index: #7a8494;--mq-up: #1f7a55;--mq-down: #c23b3b;margin-bottom:18px;overflow:hidden}html[data-theme=dark] .market-quotes{--mq-1: #3987e5;--mq-2: #d95926;--mq-3: #199e70;--mq-4: #c98500;--mq-5: #d55181;--mq-6: #008300;--mq-index: #94a0b2;--mq-up: #3fb950;--mq-down: #f85149}.market-quotes>.panel-head{align-items:center;gap:14px}.market-controls{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.market-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--field-background-muted, transparent)}.market-toggle button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.market-toggle button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #13253e24}.market-toggle button:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:1px}.market-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:8px;padding:0 18px 10px 6px}.market-main{min-width:0}.market-selected{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 0 6px 18px}.market-selected b{font-size:14px}.market-selected small{color:var(--muted);font-size:11px;font-weight:600}.market-selected strong{font-size:18px;font-variant-numeric:tabular-nums}.market-selected span{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.market-side{min-width:0}.market-hint{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:11px}.market-chart{position:relative;min-width:0}.market-chart svg{display:block;overflow:visible;touch-action:pan-y}.market-grid{stroke:var(--line);stroke-width:1}.market-zero{stroke:color-mix(in srgb,var(--muted) 55%,transparent);stroke-width:1}.market-axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.market-crosshair{stroke:color-mix(in srgb,var(--muted) 70%,transparent);stroke-width:1}.market-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease,stroke-width .15s ease}.market-line.index{stroke-dasharray:5 4}.market-line.dim{opacity:.2}.market-line.focus{stroke-width:3}.market-line.slot-0,.market-dot.slot-0,.market-key.slot-0{stroke:var(--mq-index);--key: var(--mq-index)}.market-line.slot-1,.market-dot.slot-1,.market-key.slot-1{stroke:var(--mq-1);--key: var(--mq-1)}.market-line.slot-2,.market-dot.slot-2,.market-key.slot-2{stroke:var(--mq-2);--key: var(--mq-2)}.market-line.slot-3,.market-dot.slot-3,.market-key.slot-3{stroke:var(--mq-3);--key: var(--mq-3)}.market-line.slot-4,.market-dot.slot-4,.market-key.slot-4{stroke:var(--mq-4);--key: var(--mq-4)}.market-line.slot-5,.market-dot.slot-5,.market-key.slot-5{stroke:var(--mq-5);--key: var(--mq-5)}.market-line.slot-6,.market-dot.slot-6,.market-key.slot-6{stroke:var(--mq-6);--key: var(--mq-6)}.market-candle line{stroke-width:1.2}.market-candle rect{stroke-width:1.2}.market-candle.up line,.market-candle.up rect{stroke:var(--mq-up)}.market-candle.up rect{fill:var(--mq-up)}.market-candle.down line,.market-candle.down rect{stroke:var(--mq-down)}.market-candle.down rect{fill:var(--mq-down)}.market-candle.active rect{stroke-width:2}.market-dot{fill:var(--key);stroke:var(--panel, #fff);stroke-width:2}.market-key{display:inline-block;flex:none;width:16px;height:0;border-top:3px solid var(--key);border-radius:2px}.market-key.index{border-top-style:dashed}.market-tooltip{position:absolute;top:4px;z-index:2;display:grid;gap:5px;width:190px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel, #fff);box-shadow:0 8px 22px #13253e24;color:var(--ink);font-size:11px;pointer-events:none}.market-tooltip>b{font-size:12px}.market-tooltip span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:7px}.market-tooltip span em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.market-tooltip span small{grid-column:2 / -1;color:var(--muted);font-size:10px}.market-tooltip dl{display:grid;grid-template-columns:auto auto;gap:3px 12px;margin:0}.market-tooltip dt{color:var(--muted)}.market-tooltip dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.market-list{display:grid;align-content:start;gap:2px;margin:0;padding:0;list-style:none}.market-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.market-row:hover,.market-row:focus-visible{background:var(--field-background-muted, color-mix(in srgb, var(--muted) 8%, transparent));outline:none}.market-row:focus-visible{box-shadow:0 0 0 2px var(--field-border-focus, #718be0)}.market-row.off{opacity:.45}.market-row.selected{background:color-mix(in srgb,var(--primary, #2546b8) 9%,transparent);box-shadow:inset 3px 0 0 var(--primary, #2546b8)}.market-row.off .market-key{border-top-color:var(--line)}.market-name,.market-price,.market-period-change{display:grid;gap:1px;min-width:0}.market-name b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.market-name small,.market-period-change small{color:var(--muted);font-size:10px;font-weight:600}.market-price{justify-items:end}.market-price b{font-size:13px;font-variant-numeric:tabular-nums}.market-price small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.market-period-change{justify-items:end;min-width:62px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.market-price small.up,.market-period-change.up,.market-selected .up,.market-tooltip dd.up{color:#1f7a55}.market-price small.down,.market-period-change.down,.market-selected .down,.market-tooltip dd.down{color:#b33a3a}html[data-theme=dark] :is(.market-price small.up,.market-period-change.up,.market-selected .up,.market-tooltip dd.up){color:#56d364}html[data-theme=dark] :is(.market-price small.down,.market-period-change.down,.market-selected .down,.market-tooltip dd.down){color:#ff7b72}.market-period-change small{color:var(--muted)}.market-source{margin:0;padding:10px 20px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.market-source svg{vertical-align:-2px}.market-source a{color:var(--primary, #2546b8);font-weight:700}.market-quotes>.table-loading,.market-quotes>.empty{padding:30px 20px}@media(max-width:960px){.market-body{grid-template-columns:minmax(0,1fr);padding:0 12px 8px 4px}}@media(max-width:560px){.market-quotes>.panel-head{flex-wrap:wrap}.market-controls{justify-content:flex-start}.market-row{gap:8px;padding:8px 6px}}.home-kpis-row{margin-bottom:18px}.home-kpis.async-summary-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);margin-bottom:0;overflow-x:auto}.home-kpis.async-summary-grid>article>b{font-size:22px;letter-spacing:-.01em}.home-trend{display:inline-flex;align-items:center;gap:4px;font-weight:700}.home-trend.up{color:#1f7a55}.home-trend.down{color:#b33a3a}.home-grid{display:grid;gap:18px;margin-bottom:18px}.home-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid-top>.home-production{grid-column:span 2}.home-grid-top>.panel:only-child{grid-column:1 / -1}.home-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid>.panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.home-grid>.panel>.panel-head>svg{flex:none;color:var(--muted)}.home-grid>.panel>.panel-head>.inline-route-button{flex:none;white-space:nowrap}.home-grid>.panel>.empty{margin:auto 0;padding:26px 20px}.home-chart{display:grid;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;min-height:236px;padding:34px 22px 16px}.home-production-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.home-production-totals>div{min-width:0;padding:13px 18px 15px}.home-production-totals>div+div{border-left:1px solid var(--line)}.home-production-totals dt{color:var(--muted);font-size:11px;font-weight:600}.home-production-totals dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-chart-col{position:relative;display:grid;grid-template-rows:1fr auto;gap:8px;height:100%;border-radius:8px;outline:none}.home-chart-track{position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}.home-chart-bar{width:min(44px,70%);height:var(--bar, 0%);min-height:0;border-radius:4px 4px 0 0;background:#b9c8f2;transition:background .16s ease}.home-chart-col.current .home-chart-bar{background:var(--teal, #2546b8)}.home-chart-col:hover .home-chart-bar,.home-chart-col:focus-visible .home-chart-bar{background:#7f97e0}.home-chart-col.current:hover .home-chart-bar,.home-chart-col.current:focus-visible .home-chart-bar{background:var(--teal-dark, #19358f)}.home-chart-col:focus-visible{box-shadow:0 0 0 2px var(--field-border-focus, #718be0)}.home-chart-label{color:var(--muted);font-size:11px;font-weight:600;text-align:center;text-transform:capitalize}.home-chart-value{position:absolute;top:-22px;left:0;right:0;color:var(--ink);font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.home-chart-tip{position:absolute;z-index:2;bottom:calc(100% + 6px);left:50%;display:none;min-width:120px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel, #fff);box-shadow:0 8px 22px #13253e24;color:var(--muted);font-size:11px;text-align:center;transform:translate(-50%);white-space:nowrap;pointer-events:none}.home-chart-tip b{display:block;color:var(--ink);font-size:12px}.home-chart-col:hover .home-chart-tip,.home-chart-col:focus-visible .home-chart-tip{display:block}.home-chart-col:hover .home-chart-value,.home-chart-col:focus-visible .home-chart-value{visibility:hidden}.home-attention-list,.home-rows,.home-news-list{margin:0;padding:0;list-style:none}.home-attention-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px 14px}.home-attention-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);text-align:left}.home-attention-item:hover{border-color:#c5d1f0;background:#f7f9ff}.home-attention-item:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:1px}.home-attention-item>span:nth-child(2){min-width:0}.home-attention-item b,.home-attention-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-attention-item b{font-size:13px;font-weight:700}.home-attention-item small{margin-top:2px;color:var(--muted);font-size:11px}.home-attention-item>svg{color:var(--muted)}.home-attention-count{display:grid;place-items:center;height:38px;border-radius:8px;background:#eaf0ff;color:#2546b8;font-size:15px;font-weight:800}.home-attention-item.tone-danger .home-attention-count{background:#fdecec;color:#b33a3a}.home-attention-item.tone-warning .home-attention-count{background:#fff3dc;color:#9a5b06}.home-all-clear{display:grid;justify-items:center;gap:6px;margin:auto 0;padding:36px 24px;color:var(--muted);font-size:12px;text-align:center}.home-all-clear svg{color:#1f9468}.home-all-clear b{color:var(--ink);font-size:14px}.home-rows{display:grid;grid-template-columns:minmax(0,1fr)}.home-rows>li+li{border-top:1px solid var(--line)}.home-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 18px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.home-row:hover{background:#f7f9fc}.home-row:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:-2px}.home-row-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef2fb;color:#2546b8}.home-row-main{flex:1;min-width:0}.home-row-main b,.home-row-main small,.home-row-side small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-main b{font-size:13px;font-weight:700}.home-row-main small,.home-row-side small{margin-top:2px;color:var(--muted);font-size:11px}.home-row-side{display:grid;flex:0 1 auto;grid-template-columns:minmax(0,1fr);justify-items:end;min-width:0;max-width:46%;text-align:right}.home-row-side>*{max-width:100%}.home-pill{display:inline-block;overflow:hidden;text-overflow:ellipsis;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#4a5a70;font-size:11px;font-weight:700;white-space:nowrap}.home-pill.tone-warning{background:#fff3dc;color:#9a5b06}.home-pill.tone-danger{background:#fdecec;color:#b33a3a}.home-funnel{display:grid;gap:14px;padding:16px 18px 18px}.home-funnel-rate{display:flex;align-items:center;gap:12px}.home-funnel-rate b{color:var(--ink);font-size:30px;font-weight:800;letter-spacing:-.02em}.home-funnel-rate span{color:var(--muted);font-size:11px;line-height:1.4}.home-funnel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.home-funnel li{display:grid;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:10px;color:var(--ink);font-size:12px}.home-funnel li>b{text-align:right}.home-funnel-track{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.home-funnel-track>span{display:block;width:var(--bar, 0%);height:100%;border-radius:999px;background:#b9c8f2}.home-funnel li.status-accepted .home-funnel-track>span{background:var(--teal, #2546b8)}.home-news{margin-bottom:18px}.home-news>.panel-head>svg{flex:none;color:var(--muted)}.home-news-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.home-news-list>li{min-width:0}.home-news-list a{position:relative;display:block;height:100%;padding:14px 32px 14px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);transition:border-color .16s ease,background .16s ease}.home-news-list a:hover{border-color:#c5d1f0;background:#f7f9ff}.home-news-list a:hover strong{color:var(--teal, #2546b8)}.home-news-list a:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:2px;border-radius:6px}.home-news-list a>svg{position:absolute;top:14px;right:12px;color:var(--muted)}.home-news-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:var(--muted);font-size:11px}.home-news-meta b{padding:2px 6px;border-radius:5px;background:#eaf0ff;color:#2546b8;font-size:10px;font-weight:700;letter-spacing:.02em}.home-news-list strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:700;line-height:1.4;transition:color .16s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-news-list p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-news-sources{margin:0;padding:11px 18px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.home-news-sources a{color:inherit;text-decoration:underline;text-underline-offset:2px}.home-news-sources a:hover{color:var(--teal, #2546b8)}@media(max-width:1180px){.home-grid-top{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.home-grid-top>.home-production{grid-column:auto}.home-news-list,.home-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid-three>.panel:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:1050px){.home-grid-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.home-grid-three{grid-template-columns:minmax(0,1fr)}.home-kpis.async-summary-grid{grid-auto-columns:minmax(165px,72%)}.home-kpis.async-summary-grid>article>b{font-size:19px}.home-grid{gap:14px;margin-bottom:14px}.home-kpis-row{margin-bottom:14px}.home-chart{gap:8px;height:210px;padding:28px 12px 14px}.home-row{padding:9px 14px}.home-row-side{max-width:50%}.home-news-list{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}.home-production-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.home-production-totals>div:nth-child(3){border-left:0}.home-production-totals>div:nth-child(n+3){border-top:1px solid var(--line)}}html[data-theme=dark] .home-chart-bar,html[data-theme=dark] .home-funnel-track>span{background:#3a4f86}html[data-theme=dark] .home-chart-col.current .home-chart-bar,html[data-theme=dark] .home-funnel li.status-accepted .home-funnel-track>span{background:#6f8dff}html[data-theme=dark] .home-chart-col:hover .home-chart-bar{background:#5672c4}html[data-theme=dark] .home-chart-tip{background:#161b22;box-shadow:0 8px 22px #0006}html[data-theme=dark] .home-attention-item:hover,html[data-theme=dark] .home-row:hover,html[data-theme=dark] .home-news-list a:hover{border-color:#30363d;background:#161b22}html[data-theme=dark] .home-attention-count,html[data-theme=dark] .home-row-icon,html[data-theme=dark] .home-news-meta b{background:#2f81f729;color:#79c0ff}html[data-theme=dark] .home-attention-item.tone-danger .home-attention-count,html[data-theme=dark] .home-pill.tone-danger{background:#f8514929;color:#ff7b72}html[data-theme=dark] .home-attention-item.tone-warning .home-attention-count,html[data-theme=dark] .home-pill.tone-warning{background:#d2992229;color:#e3b341}html[data-theme=dark] .home-pill,html[data-theme=dark] .home-funnel-track{background:#21262d;color:#c9d1d9}html[data-theme=dark] .home-trend.up{color:#3fb950}html[data-theme=dark] .home-trend.down{color:#ff7b72}html[data-theme=icor] .home-attention-item:hover,html[data-theme=icor] .home-row:hover,html[data-theme=icor] .home-news-list a:hover{background:#f4f5f7}html[data-theme=icor] .home-chart-col.current .home-chart-bar,html[data-theme=icor] .home-funnel li.status-accepted .home-funnel-track>span{background:#233bad}.dashboards-page{--dash-first: color-mix(in srgb, var(--teal) 32%, var(--panel));--dash-second: var(--teal);--dash-track: color-mix(in srgb, var(--line) 75%, transparent);--dash-success: #2e9b75;--dash-danger: #c94f4f;display:flex;flex-direction:column;gap:16px;min-width:0}html[data-theme=dark] .dashboards-page{--dash-success: #3fb950;--dash-danger: #f0716f}.dashboards-page>.page-header,.dashboards-page>.page-tabs{margin-bottom:0}.dashboards-content{display:flex;flex-direction:column;gap:16px;min-width:0}.dashboards-content>.async-summary-grid{margin-bottom:0}.dashboards-content[aria-busy=true]{opacity:.65;transition:opacity .15s ease}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboard-toolbar .select-control{width:220px;flex:none}.dashboard-toolbar .select-control select{width:100%}.dashboard-period{color:var(--muted);font-size:13px}.dashboard-section{margin:6px 0 0}.dashboard-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-state{display:grid;min-height:260px;place-items:center}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-grid>.span-2{grid-column:span 2}.dashboard-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.dashboard-card .panel-head>svg{width:18px;height:18px;flex:none;color:var(--muted)}.dashboard-card-body{flex:1 1 auto;padding:0 21px 20px;min-width:0}.dashboard-empty{margin:8px 0 0;color:var(--muted);font-size:13px}.dashboard-note{margin:12px 0 0;color:var(--muted);font-size:12px}.dashboard-bars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dashboard-bars li{display:grid;gap:5px;min-width:0}.dashboard-bars li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;font-size:13px}.dashboard-bars li>div span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.dashboard-bars li>div b{flex:none;color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-bars small{color:var(--muted);font-size:12px}.dashboard-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--dash-track)}.dashboard-track i{display:block;height:100%;border-radius:inherit;background:var(--dash-second)}.dashboard-track i.success{background:var(--dash-success)}.dashboard-track i.danger{background:var(--dash-danger)}.dashboard-months{display:flex;align-items:flex-end;gap:6px;height:210px;padding-top:8px;border-bottom:1px solid var(--line);overflow-x:auto}.dashboard-month{display:flex;flex:1 0 28px;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:28px}.dashboard-month-bars{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:center;gap:3px;width:100%}.dashboard-month-bars i{display:block;width:min(14px,40%);min-height:0;border-radius:4px 4px 0 0}.dashboard-month-bars i.first,.dashboard-legend i.first{background:var(--dash-first)}.dashboard-month-bars i.second,.dashboard-legend i.second{background:var(--dash-second)}.dashboard-month span{padding-bottom:6px;color:var(--muted);font-size:11px;white-space:nowrap}.dashboard-legend{display:flex;gap:16px;margin-top:10px;color:var(--muted);font-size:12px}.dashboard-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.dashboard-figures{display:grid;gap:0;margin:0}.dashboard-figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.dashboard-figures>div:last-child{border-bottom:0}.dashboard-figures dt{color:var(--muted)}.dashboard-figures dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.dashboard-figures dd.danger-text{color:var(--dash-danger)}.dashboard-table{margin:0 -21px -20px}.dashboard-table table{min-width:100%}.dashboard-table td.danger-text{color:var(--dash-danger);font-weight:700}.production-metrics.async-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-metrics.async-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.span-2{grid-column:auto}.dashboard-toolbar .select-control{width:100%}.production-metrics.async-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-insurance{display:grid;gap:16px;min-width:0}.customer-insurance>.async-summary-grid{margin-bottom:0}.customer-insurance-state{padding:24px}.customer-insurance-section{min-width:0;overflow:hidden}.customer-insurance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}.customer-insurance-head h2{display:flex;align-items:center;gap:7px;margin:0;font:800 15px var(--font-heading);color:var(--ink)}.customer-insurance-head h2 svg{color:var(--primary)}.customer-insurance-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.customer-insurance-head>.secondary{flex:none}.customer-insurance-note{display:flex;align-items:center;gap:7px;margin:0 20px 12px;padding:9px 11px;border-radius:8px;background:#fff7e6;color:#8a5a00;font-size:11px}.customer-insurance-indicators{padding:6px 8px}.customer-insurance-indicators dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.customer-insurance-indicators dl>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.customer-insurance-indicators dl>div:last-child{border-right:0}.customer-insurance-indicators dt{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.customer-insurance-indicators dd{margin:4px 0 0;font:800 17px var(--font-heading);color:var(--ink)}.customer-insurance-indicators small{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.customer-insurance-indicators .danger dd{color:#b54b4b}.customer-insurance-lines{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 20px 18px;list-style:none}.customer-insurance-lines li{display:grid;gap:2px;min-width:118px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.customer-insurance-lines b{font:750 12px var(--font-heading);color:var(--ink)}.customer-insurance-lines small{font-size:10px;color:var(--muted)}.customer-insurance-lines .line-in_force{border-color:#a9dcc8;background:#effaf5}.customer-insurance-lines .line-in_force small{color:#168061;font-weight:700}.customer-insurance-lines .line-in_progress{border-color:#b9cdf3;background:#f1f6ff}.customer-insurance-lines .line-in_progress small{color:#3568ae;font-weight:700}.customer-insurance-lines .line-past{background:#f6f8fa}.customer-insurance-lines .line-opportunity{border-style:dashed;background:transparent}.customer-insurance-lines .line-opportunity b{color:var(--muted)}.customer-insurance-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 14px}.customer-insurance-filters{display:flex;flex-wrap:wrap;gap:6px}.customer-insurance-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:700 11px var(--font-heading);cursor:pointer}.customer-insurance-filters button span{min-width:18px;padding:1px 6px;border-radius:999px;background:#eef2f6;color:#56677a;font-size:10px;text-align:center}.customer-insurance-filters button:hover{border-color:#b8c4d3;color:var(--ink)}.customer-insurance-filters button.active{border-color:var(--primary);background:var(--primary);color:#fff}.customer-insurance-filters button.active span{background:#ffffff38;color:#fff}.customer-insurance-filters button:focus-visible{outline:2px solid #8da2e5;outline-offset:2px}.customer-insurance-search{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customer-insurance-search .search{min-width:240px}.customer-insurance-table{min-width:880px}.customer-insurance-table td{vertical-align:top}.customer-insurance-table td>small+small{margin-top:2px}.customer-insurance-table td .status+small{margin-top:5px}.customer-insurance-section>.table-wrap{border-top:1px solid var(--line)}.customer-insurance-section>.table-pagination{border-top:1px solid var(--line)}.customer-insurance-section>.empty{padding:30px 20px}.customer-insurance-tag{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:999px;background:#f0ecff;color:#6448b8;font-size:10px;font-weight:700}.customer-insurance-items{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-insurance-alert{color:#b54b4b!important;font-weight:700}.customer-insurance-badges{display:flex;flex-wrap:wrap;gap:5px}.customer-insurance-badges span{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.customer-insurance-badges .badge-endorsement{background:#e9f1ff;color:#3568ae}.customer-insurance-badges .badge-claim{background:#eef2f6;color:#56677a}.customer-insurance-badges .badge-claim-open{background:#fff0d6;color:#a9670a}.customer-insurance-badges+small{margin-top:5px}tr.situation-canceled td,tr.situation-expired td{color:var(--muted)}.status.situation-active{background:#e4f8f1;color:#168061}.status.situation-expiring{background:#fff0d6;color:#a9670a}.status.situation-not_started{background:#e8f2ff;color:#3568ae}.status.situation-expired{background:#edf2f6;color:#63717d}.status.situation-canceled{background:#ffeded;color:#b54b4b}.customer-insurance-history{display:grid;margin:0;padding:0 20px 8px;list-style:none}.customer-insurance-history li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 14px}.customer-insurance-history li:before{content:"";position:absolute;top:14px;bottom:0;left:6px;width:2px;background:var(--line)}.customer-insurance-history li:last-child:before{display:none}.customer-insurance-history li>span{position:relative;width:14px;height:14px;margin-top:3px;border:3px solid var(--panel);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--line)}.customer-insurance-history .history-policy_canceled>span,.customer-insurance-history .history-proposal_closed>span,.customer-insurance-history .history-benefit_canceled>span{background:#c45555}.customer-insurance-history .history-claim_reported>span{background:#d18a12}.customer-insurance-history .history-claim_closed>span,.customer-insurance-history .history-policy_renewed>span{background:#1b9a73}.customer-insurance-history .history-policy_endorsed>span{background:#6d8fd8}.customer-insurance-history button{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.customer-insurance-history button:hover b{color:var(--primary)}.customer-insurance-history button:focus-visible{outline:2px solid #8da2e5;outline-offset:3px;border-radius:4px}.customer-insurance-history small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.customer-insurance-history b{font:750 12px var(--font-heading);color:var(--ink)}.customer-insurance-history em{font-size:11px;font-style:normal;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.customer-insurance-history strong{font:750 12px var(--font-heading);color:var(--ink);white-space:nowrap}.customer-insurance-history strong.negative{color:#b54b4b}.customer-insurance-more{margin:0 20px 18px}.customer-insurance-highlights{margin-bottom:16px;padding:16px 18px}.customer-insurance-highlights>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-insurance-highlights h2{margin:0;font:800 14px var(--font-heading)}.customer-insurance-highlights p{margin:3px 0 0;font-size:11px;color:var(--muted)}.customer-insurance-highlights dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.customer-insurance-highlights dl>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.customer-insurance-highlights dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.customer-insurance-highlights dd{margin:3px 0 0;font:800 18px var(--font-heading);color:var(--ink)}.customer-insurance-highlights small{display:block;margin-top:2px;overflow:hidden;font-size:10px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.customer-insurance-highlights .warning{border-color:#f0d29a;background:#fffaf0}.customer-insurance-highlights .danger{border-color:#efcccc;background:snow}@media(max-width:900px){.customer-insurance-highlights dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.customer-insurance-head{flex-direction:column;padding:16px 16px 12px}.customer-insurance-toolbar,.customer-insurance-lines,.customer-insurance-history{padding-left:16px;padding-right:16px}.customer-insurance-search,.customer-insurance-search .search,.customer-insurance-search .select-control{width:100%;min-width:0}.customer-insurance-indicators dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insurance-indicators dl>div{border-right:0;border-bottom:1px solid var(--line)}.customer-insurance-highlights>header{flex-direction:column}.customer-insurance-lines li{min-width:calc(50% - 4px)}.customer-insurance-more{margin-left:16px}}html[data-theme=dark] .customer-insurance-lines li,html[data-theme=dark] .customer-insurance-filters button,html[data-theme=dark] .customer-insurance-highlights dl>div{border-color:#30363d;background:#161b22}html[data-theme=dark] .customer-insurance-lines .line-in_force{border-color:#2ea04373;background:#2ea0431f}html[data-theme=dark] .customer-insurance-lines .line-in_force small{color:#56d364}html[data-theme=dark] .customer-insurance-lines .line-in_progress{border-color:#388bfd73;background:#388bfd1f}html[data-theme=dark] .customer-insurance-lines .line-in_progress small{color:#79c0ff}html[data-theme=dark] .customer-insurance-lines .line-past{background:#1c2129}html[data-theme=dark] .customer-insurance-lines .line-opportunity{background:transparent}html[data-theme=dark] .customer-insurance-filters button span{background:#21262d;color:#8b949e}html[data-theme=dark] .customer-insurance-filters button.active{border-color:var(--primary);background:var(--primary);color:#fff}html[data-theme=dark] .customer-insurance-filters button.active span{background:#fff3;color:#fff}html[data-theme=dark] .customer-insurance-note{background:#d2992226;color:#e3b341}html[data-theme=dark] .customer-insurance-tag{background:#a371f72e;color:#d2a8ff}html[data-theme=dark] .customer-insurance-badges .badge-endorsement{background:#388bfd2e;color:#79c0ff}html[data-theme=dark] .customer-insurance-badges .badge-claim{background:#21262d;color:#8b949e}html[data-theme=dark] .customer-insurance-badges .badge-claim-open{background:#d299222e;color:#e3b341}html[data-theme=dark] .customer-insurance-alert,html[data-theme=dark] .customer-insurance-history strong.negative,html[data-theme=dark] .customer-insurance-indicators .danger dd{color:#ff7b72!important}html[data-theme=dark] .customer-insurance-highlights .warning{border-color:#d2992273;background:#d299221a}html[data-theme=dark] .customer-insurance-highlights .danger{border-color:#f8514973;background:#f851491a}html[data-theme=dark] .status.situation-active{background:#2ea0432e;color:#56d364}html[data-theme=dark] .status.situation-expiring{background:#d299222e;color:#e3b341}html[data-theme=dark] .status.situation-not_started{background:#388bfd2e;color:#79c0ff}html[data-theme=dark] .status.situation-expired{background:#21262d;color:#8b949e}html[data-theme=dark] .status.situation-canceled{background:#f851492e;color:#ff7b72}.insured-brand{display:inline-flex;align-items:center;gap:9px;color:#173e45;flex-shrink:0;text-align:left;line-height:1}.insured-brand>img{display:block;width:52px;height:52px;object-fit:contain}.insured-brand-wordmark{display:grid;gap:3px;font-family:var(--font-heading),Arial,sans-serif}.insured-brand-wordmark>span{font-size:11px;font-weight:600;letter-spacing:.11em}.insured-brand-wordmark>strong{font-size:25px;font-weight:800;letter-spacing:-1.3px}.insured-brand-dot{color:#00a88f}.insured-brand-inverse{color:#fff}.insured-brand-inverse>img{filter:brightness(0) invert(1)}.insured-app{--insured-ink: #163d43;--insured-muted: #697d80;--insured-primary: #008575;--insured-line: #e1e9e7;min-height:100dvh;color:var(--insured-ink);background:#f5f7f7;font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:14px;line-height:1.5;color-scheme:light}.insured-app *,.insured-app *:before,.insured-app *:after{box-sizing:border-box}.insured-app h1,.insured-app h2,.insured-app h3,.insured-app p{margin:0}.insured-app h1,.insured-app h2,.insured-app h3{color:var(--insured-ink)}.insured-app button,.insured-app input,.insured-app select,.insured-app textarea{font:inherit}.insured-app button{cursor:pointer;letter-spacing:normal;text-transform:none}.insured-app button:disabled{cursor:not-allowed;opacity:.5}.insured-app button:focus-visible,.insured-app a:focus-visible,.insured-app input:focus-visible,.insured-app select:focus-visible,.insured-app textarea:focus-visible,.insured-app summary:focus-visible{outline:3px solid #6fc9b9;outline-offset:3px}.insured-app button svg{flex-shrink:0}.insured-app .insured-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 17px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--insured-primary);font-weight:600;font-size:13px;line-height:1.3;box-shadow:none}.insured-app .insured-button:hover:not(:disabled){background:#006f63}.insured-app .insured-button.secondary{color:var(--insured-ink);background:#fff;border-color:#d2dfdc}.insured-app .insured-button.secondary:hover:not(:disabled){background:#edf5f2}.insured-app .insured-button.light{background:#e3f39c;color:#173e39}.insured-app .insured-button.light:hover{background:#d6ec81}.insured-app .insured-button.subtle{color:var(--insured-primary);background:#edf6f2}.insured-app .insured-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;width:39px;height:39px;min-width:39px;padding:0;color:var(--insured-ink);background:transparent;box-shadow:none}.insured-app .insured-icon-button:hover:not(:disabled){background:#eaf2ef}.insured-app .insured-text-button{border:0;padding:9px 0;color:#007b6f;background:transparent;box-shadow:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-align:left}.insured-app .insured-text-button.danger{color:#a33d45}.insured-skip{position:absolute;top:-80px;left:16px;z-index:200;padding:12px 18px;background:#fff;color:#163d43;border:2px solid #008575;border-radius:8px}.insured-skip:focus{top:12px}.insured-header{background:#fff;min-height:88px;display:flex;align-items:center;gap:25px;padding:14px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--insured-line)}.insured-app .insured-brand-button{padding:0;border:0;background:transparent;box-shadow:none;text-align:left;flex-shrink:0}.insured-brand-button .insured-brand{max-width:200px}.insured-app .insured-broker{padding-left:25px;border-left:1px solid var(--insured-line);min-width:0;display:flex;flex-direction:column;gap:2px}.insured-app .insured-broker span{color:var(--insured-muted);font-size:11px}.insured-app .insured-broker strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.insured-header-actions{display:flex;align-items:center;gap:13px;margin-left:auto;flex-shrink:0}.insured-app .insured-notifications-button{position:relative}.insured-notifications-button i{position:absolute;top:6px;right:8px;width:7px;height:7px;background:#e3ab55;border:2px solid white;border-radius:50%}.insured-app .insured-profile-button{display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-left:1px solid var(--insured-line);border-right:1px solid var(--insured-line);background:transparent;color:var(--insured-ink);border-radius:0;box-shadow:none;text-align:left}.insured-profile-button>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#e6eeeb;color:#27534e;font-size:12px;font-weight:600}.insured-profile-button div{display:flex;flex-direction:column;gap:1px}.insured-profile-button strong{font-size:13px;font-weight:600}.insured-profile-button small{color:var(--insured-muted);font-size:10px}.insured-navigation{display:flex;justify-content:space-between;align-items:stretch;gap:20px;padding:0 max(28px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--insured-line)}.insured-navigation nav{display:flex;gap:20px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8d9d1 transparent}.insured-navigation nav button{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:61px;padding:4px 0 0;border:0;border-bottom:3px solid transparent;border-radius:0;color:#748580;background:none;box-shadow:none;font-size:12px;font-weight:500;white-space:nowrap}.insured-navigation nav button.active{border-bottom-color:#008575;color:#007c6e;font-weight:650}.insured-app .insured-help-button{display:flex;align-items:center;gap:7px;padding:0;color:#607c76;font-size:11px;border:0;background:none;white-space:nowrap;box-shadow:none}.insured-app .insured-eyebrow{text-transform:uppercase}.insured-main{max-width:1296px;margin:0 auto;padding:35px 28px 48px;min-height:calc(100dvh - 219px);outline:0}.insured-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.insured-app .insured-eyebrow{display:block;font-size:9px;letter-spacing:1.8px;font-weight:650;color:#6f837c}.insured-page-heading h1{margin-top:8px;font-size:clamp(21px,2.15vw,29px);line-height:1.35;font-weight:550;letter-spacing:-.8px}.insured-page-heading p{color:#728481;font-size:12px;margin-top:8px}.insured-app .insured-refresh{background:#fff;border:1px solid var(--insured-line)}.insured-overview-grid{display:grid;grid-template-columns:1.85fr 1fr 1.1fr;gap:19px}.insured-protection-card{position:relative;overflow:hidden;isolation:isolate;padding:28px 29px;min-height:225px;border-radius:17px;background:#174c47}.insured-app .insured-protection-card .insured-eyebrow{color:#b6d2c5;font-size:8px;letter-spacing:1.3px}.insured-protection-card h2{color:#fff;font-size:27px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin-top:13px}.insured-protection-card p{position:relative;color:#bad1c9;font-size:11px;margin-top:9px}.insured-protection-card .insured-button{margin-top:23px;min-height:38px;padding:9px 13px;font-size:11px}.insured-shield-decoration{position:absolute;right:-21px;top:17px;z-index:-1;width:195px;height:195px;border:1px solid #7db1a334;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#4c8f7722,transparent);transform:rotate(-15deg)}.insured-shield-decoration:before{content:"";position:absolute;inset:16px;border:1px solid #7db1a32d;border-radius:50%}.insured-shield-decoration svg{width:116px;height:116px;color:#a7c8a333;stroke-width:.9}.insured-app .insured-metric{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:26px 22px;border:1px solid var(--insured-line);border-radius:17px;background:#fff;color:var(--insured-ink);box-shadow:0 3px 8px #20463502}.insured-app .insured-metric:hover{border-color:#a7c9bd}.insured-metric-icon{display:grid;place-items:center;width:43px;height:43px;background:#eef6ee;color:#57866e;border-radius:12px;margin-bottom:16px}.insured-metric-icon svg{width:22px}.insured-metric-icon.gold{color:#b59356;background:#fcf6e9}.insured-metric>span:not(.insured-metric-icon){color:#71827b;font-size:11px}.insured-metric>strong{font-size:39px;font-weight:550;line-height:1.3;letter-spacing:-1px;margin:4px 0 13px}.insured-metric>strong.insured-metric-money{font-size:clamp(20px,2.3vw,32px);margin-top:9px;margin-bottom:18px}.insured-metric small{margin-top:auto;display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#8b9791}.insured-metric small svg{color:#719183}.insured-quick-section{margin-top:30px}.insured-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.insured-section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.insured-section-heading h3{font-size:15px;font-weight:600}.insured-section-heading>span{color:#8a9891;font-size:10px}.insured-section-heading p{font-size:11px;color:#7d8d86;margin-top:5px}.insured-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.insured-app .insured-quick-action{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--insured-line);border-radius:12px;padding:20px;min-width:0;background:#fff;color:var(--insured-ink);box-shadow:none}.insured-app .insured-quick-action:hover{border-color:#9bbeb2;background:#fcfefc}.insured-quick-action>span{color:#4a8979;margin-bottom:13px}.insured-quick-action>span svg{width:24px;height:24px;stroke-width:1.7}.insured-quick-action>strong{font-size:12px;font-weight:600;padding-right:12px}.insured-quick-action>small{font-size:10px;color:#87958e;margin-top:6px}.insured-quick-arrow{position:absolute;right:17px;top:24px;color:#8ba69a}.insured-bottom-grid{display:grid;grid-template-columns:1.85fr 1.1fr;gap:20px;margin-top:27px}.insured-panel{border:1px solid var(--insured-line);border-radius:14px;background:#fff;padding:25px;min-width:0}.insured-panel>.insured-section-heading svg{color:#8caa9b}.insured-feed article{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #edf1ee}.insured-feed article:first-child{padding-top:4px}.insured-feed article:last-child{border-bottom:0;padding-bottom:0}.insured-feed article>span{width:34px;height:34px;border-radius:9px;background:#f5f3e9;display:grid;place-items:center;color:#af9a60;flex-shrink:0}.insured-feed h3{font-size:12px;font-weight:600}.insured-feed p{font-size:11px;color:#7c8d83;margin-top:4px}.insured-feed small{display:block;color:#9da79f;font-size:9px;margin-top:6px}.insured-care-card{border:1px solid #dfe9df;border-radius:14px;background:#eff4e8;padding:23px 26px;position:relative}.insured-app .insured-care-card .insured-eyebrow{font-size:8px;letter-spacing:1.4px;color:#839375;padding-right:42px}.insured-care-card h2{font-size:24px;letter-spacing:-.6px;font-weight:500;line-height:1.3;margin-top:14px}.insured-care-card p{color:#7b8c73;font-size:11px;max-width:250px;margin-top:10px}.insured-care-card .insured-button{margin-top:21px;min-height:38px;font-size:11px;padding:9px 14px}.insured-care-icon{position:absolute;right:22px;top:24px;color:#869b75}.insured-care-card .insured-text-button{display:flex;font-size:10px;margin-top:7px}.insured-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.insured-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#edf4ef;color:#82a193;margin-bottom:13px}.insured-empty h3{font-size:14px;font-weight:550}.insured-empty p{color:#8a9890;font-size:11px;max-width:365px;margin-top:5px}.insured-collection{min-width:0}.insured-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:23px}.insured-app .insured-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #dce6df;border-radius:9px;background:#fff;height:44px;padding:0 13px;color:#7d9687}.insured-app .insured-search input{min-width:0;width:100%;height:100%;border:0;background:transparent;border-radius:5px;box-shadow:none;padding:0;color:#294d42;font-size:12px}.insured-app .insured-search input::placeholder{color:#97a69d}.insured-app .insured-select-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#87978c}.insured-app select{border:1px solid #dce6df;border-radius:8px;min-height:42px;background-color:#fff;color:#486155;padding:9px 28px 9px 12px;box-shadow:none;font-size:12px}.insured-collection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insured-record{border:1px solid var(--insured-line);border-radius:13px;background:#fff;min-width:0;overflow:hidden}.insured-record-top{display:flex;align-items:center;gap:13px;padding:21px}.insured-record-top>div{min-width:0}.insured-record-top h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}.insured-record-top p{color:#88968f;font-size:11px;margin-top:3px}.insured-record-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;flex-shrink:0;color:#568877;background:#eef5ef}.insured-record-icon svg{width:21px}.insured-record-top .insured-status{margin-left:auto}.insured-status{display:inline-flex;align-items:center;gap:6px;border-radius:30px;font-size:10px;padding:4px 9px;font-weight:500;white-space:nowrap;color:#74817a;background:#eef1ef;width:fit-content}.insured-status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.insured-status.positive{color:#258363;background:#ebf7ef}.insured-status.warning{color:#9b702f;background:#fff4df}.insured-record-body{padding:0 21px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insured-data{min-width:0;margin:0}.insured-data dt{font-size:10px;color:#8b9a90;margin-bottom:4px}.insured-data dd{font-size:12px;color:#405c4e;margin:0;overflow-wrap:anywhere}.insured-app .insured-record-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#46816b;background:#fbfdfb;border:0;border-top:1px solid #edf2ec;border-radius:0;padding:13px 21px;box-shadow:none}.insured-app .insured-record-link:hover{background:#edf5ed}.insured-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}.insured-payment-summary>div{padding:18px 20px;border-radius:12px;border:1px solid var(--insured-line);background:#fff}.insured-payment-summary span{display:block;color:#88998e;font-size:11px}.insured-payment-summary strong{display:block;color:#2b5947;font-size:22px;font-weight:550;letter-spacing:-.4px;margin-top:9px}.insured-collection-rows{display:flex;flex-direction:column;gap:12px}.insured-row{display:flex;align-items:center;gap:23px;background:#fff;padding:20px;border:1px solid var(--insured-line);border-radius:12px;min-width:0}.insured-row-heading{display:flex;align-items:center;gap:12px;flex:1;min-width:150px}.insured-row-heading>svg{color:#659c84;flex-shrink:0}.insured-row-heading h3,.insured-document-copy h3{font-size:12px;font-weight:600;overflow-wrap:anywhere}.insured-row-heading p,.insured-document-copy p{color:#84978b;font-size:10px;margin-top:4px}.insured-document-icon{display:grid;place-items:center;width:44px;height:44px;background:#eef5ef;color:#6b9683;border-radius:10px;flex-shrink:0}.insured-document-copy{flex:1;min-width:0}.insured-context-note{display:flex;align-items:center;gap:10px;padding:15px 18px;margin-top:20px;color:#7c9285;background:#edf3ed;border-radius:10px}.insured-context-note>svg{flex-shrink:0}.insured-context-note p{font-size:11px;flex:1}.insured-context-note .insured-text-button{font-size:11px;flex-shrink:0}.insured-pagination{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:23px;padding:16px 0 0;border-top:1px solid var(--insured-line);color:#8a9a8e;font-size:11px}.insured-pagination>span{margin-right:auto}.insured-pagination label{display:flex;align-items:center;gap:8px}.insured-app .insured-pagination select{width:66px;min-height:33px;padding:6px 20px 6px 8px;font-size:11px}.insured-pagination>div{display:flex;align-items:center;gap:8px}.insured-app .insured-pagination .insured-icon-button{width:31px;height:31px;min-width:31px;border:1px solid #dae5da;background:#fff}.insured-benefit{padding:23px;border:1px solid var(--insured-line);background:#fff;border-radius:13px}.insured-benefit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:20px}.insured-benefit-lives{border-top:1px solid var(--insured-line)}.insured-life{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2eb;padding:13px 0;font-size:12px}.insured-person-icon{display:grid;place-items:center;width:32px;height:32px;background:#edf4ed;color:#6f9e80;border-radius:50%;flex-shrink:0}.insured-life>div{flex:1;min-width:0}.insured-life strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.insured-life small{display:block;color:#8a998e;font-size:10px;margin-top:2px}.insured-life>span:not(.insured-person-icon){color:#6c8573;font-size:11px;white-space:nowrap}.insured-invoices{margin-top:17px;color:#718b76;font-size:11px}.insured-invoices summary{cursor:pointer;padding:6px 0}.insured-invoices>div{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:12px 0 0}.insured-invoices strong{color:#4e7456;font-weight:600}.insured-benefit-panel{display:grid;gap:22px;border-top:1px solid var(--insured-line);padding-top:18px}.insured-benefit-panel .insured-benefit-lives{border-top:0}.insured-benefit-panel .insured-toolbar{margin-bottom:8px}.insured-benefit-panel .insured-toolbar .insured-button{margin-left:auto}.insured-benefit-requests h4{margin:0 0 6px;color:#4e7456;font-size:13px;font-weight:650}.insured-benefit-request .insured-status{white-space:nowrap}.insured-benefit-panel .insured-pagination{margin-top:10px}.insured-loading{opacity:.6;transition:opacity .15s}.insured-alert{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:10px;margin-bottom:18px;font-size:12px}.insured-alert.error{color:#9c4145;background:#fff0ec;border:1px solid #f0d1c7}.insured-alert.success{color:#297e57;background:#eaf7ed;border:1px solid #cde5d1}.insured-alert>span{flex:1}.insured-alert button{display:flex;align-items:center;background:none;border:0;color:inherit;font-weight:600;font-size:11px;text-decoration:underline;padding:3px;box-shadow:none}.insured-footer{border-top:1px solid var(--insured-line);max-width:1240px;margin:0 auto;padding:23px 0;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#93a196}.insured-footer span{display:flex;align-items:center;gap:7px}.insured-footer svg{color:#83a08a}.insured-footer i{display:block;width:3px;height:3px;background:#b8c3b8;border-radius:50%}.insured-refresh-state{display:flex;align-items:center;justify-content:center;gap:13px;color:#6f8d78;padding:13px;margin:-8px 0 20px;font-size:11px}.insured-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px}.insured-dots i{width:5px;height:5px;border-radius:50%;background:#429571;animation:insured-pulse 1.2s infinite ease-in-out}.insured-dots i:nth-child(2){animation-delay:.15s}.insured-dots i:nth-child(3){animation-delay:.3s}.insured-spin{animation:insured-spin 1s linear infinite}@keyframes insured-spin{to{transform:rotate(360deg)}}@keyframes insured-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.insured-dialog-backdrop{position:fixed;inset:0;z-index:150;background:#102e3285;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:22px}.insured-dialog{background:#fff;border-radius:17px;width:610px;max-width:100%;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 24px 100px #08282532}.insured-dialog>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;border-bottom:1px solid var(--insured-line);background:#fff}.insured-dialog>header h2{font-size:19px;font-weight:550;letter-spacing:-.4px}.insured-dialog-content{padding:24px 25px 27px}.insured-dialog-content>p{color:#738979;font-size:13px}.insured-dialog-content>h3{font-size:13px;margin:22px 0 7px}.insured-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:24px 0}.insured-detail-title{display:flex;align-items:center;gap:13px;color:#658e77}.insured-detail-title>svg{flex-shrink:0}.insured-detail-title h3{font-size:16px;font-weight:550}.insured-detail-title p{font-size:12px;color:#77917e;margin-top:3px}.insured-detail-title .insured-status{margin-left:auto}.insured-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.insured-hint{color:#849a86;font-size:11px!important;padding:13px 15px;background:#f1f5ed;border-radius:9px;margin:19px 0!important}.insured-form{display:flex;flex-direction:column;gap:18px}.insured-form>p{color:#809584;font-size:12px}.insured-form>.insured-hint{margin:0!important}.insured-app .insured-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#597563;min-width:0}.insured-app .insured-form input,.insured-app .insured-form select,.insured-app .insured-form textarea{width:100%;min-width:0;border:1px solid #d8e2d8;border-radius:8px;background:#fff;color:#315a3e;padding:11px 12px;box-shadow:none;font-size:13px;min-height:43px}.insured-app .insured-form textarea{resize:vertical}.insured-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insured-form .insured-dialog-actions{margin-top:3px}.insured-profile-detail{text-align:center;padding:7px 0 4px}.insured-profile-detail>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#e8f2e9;color:#548963;font-size:21px;font-weight:550}.insured-profile-detail h3{font-size:18px;font-weight:550}.insured-profile-detail p{color:#7c967e;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.insured-help-options{display:grid;gap:12px;margin-top:22px}.insured-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.insured-navigation nav{gap:17px}.insured-app .insured-help-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.insured-app .insured-help-button{flex:0 0 auto;padding:0 4px}.insured-overview-grid{grid-template-columns:1.5fr 1fr 1fr}.insured-protection-card{padding:25px 22px}.insured-protection-card h2{font-size:24px}.insured-payment-row{flex-wrap:wrap;gap:18px}.insured-payment-row .insured-row-heading{flex-basis:100%}.insured-payment-row .insured-data{flex:1}.insured-footer{margin:0 28px}}@media(max-width:760px){.insured-header{padding:15px 20px;min-height:77px;gap:12px}.insured-app .insured-broker{display:none}.insured-header-actions{gap:5px}.insured-profile-button div{display:none}.insured-app .insured-profile-button{padding:0 8px}.insured-brand-button .insured-brand{max-width:165px}.insured-navigation{padding:0 20px}.insured-navigation nav{gap:23px}.insured-navigation nav button{min-height:53px;font-size:11px}.insured-main{padding:26px 20px 32px}.insured-page-heading{margin-bottom:23px}.insured-page-heading h1{font-size:24px;max-width:390px}.insured-page-heading p{font-size:11px}.insured-app .insured-eyebrow{font-size:8px;letter-spacing:1.3px}.insured-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.insured-protection-card{grid-column:1 / -1;min-height:215px;padding:24px}.insured-protection-card h2{font-size:28px}.insured-shield-decoration{right:5%}.insured-app .insured-metric{padding:19px}.insured-metric-icon{width:37px;height:37px;margin-bottom:10px}.insured-metric>strong{font-size:34px}.insured-metric>strong.insured-metric-money{font-size:25px}.insured-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insured-app .insured-quick-action{padding:18px}.insured-quick-section{margin-top:26px}.insured-bottom-grid{grid-template-columns:1fr;gap:16px}.insured-care-card{padding:23px}.insured-care-card h2 br{display:none}.insured-care-card p{max-width:100%}.insured-section-heading{align-items:flex-start}.insured-section-heading h2{font-size:16px}.insured-section-heading .insured-button{font-size:11px;padding:10px 12px}.insured-collection-cards{grid-template-columns:1fr}.insured-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insured-payment-summary>div{padding:17px}.insured-payment-summary strong{font-size:21px}.insured-toolbar{flex-wrap:wrap;gap:10px}.insured-search{flex-basis:100%!important}.insured-select-label{margin-left:auto}.insured-pagination{flex-wrap:wrap;gap:14px}.insured-pagination>span{flex:1}.insured-pagination>div{margin-left:auto}.insured-context-note{flex-wrap:wrap}.insured-context-note>.insured-text-button{margin-left:27px}.insured-document-row{gap:12px;padding:16px}.insured-document-row .insured-button{font-size:11px;padding:9px 12px}.insured-document-icon{width:36px;height:36px}.insured-benefit{padding:18px}.insured-benefit-summary{grid-template-columns:1fr 1fr;gap:16px}.insured-benefit-summary .insured-data:first-child{grid-column:1 / -1}.insured-life{flex-wrap:wrap;gap:8px}.insured-life>div{flex-basis:calc(100% - 40px)}.insured-life>span:not(.insured-person-icon){margin-left:40px}.insured-life .insured-text-button{margin-left:auto}.insured-footer{margin:0 20px;padding:20px 0;flex-wrap:wrap;font-size:8px;gap:10px}.insured-dialog-backdrop{padding:14px}.insured-dialog{max-height:calc(100dvh - 28px)}.insured-dialog>header{padding:17px 19px}.insured-dialog>header h2{font-size:18px}.insured-dialog-content{padding:20px 19px}.insured-form-grid{grid-template-columns:1fr;gap:16px}.insured-detail-grid{gap:19px}.insured-dialog-actions{flex-wrap:wrap}.insured-dialog-actions .insured-button{flex:1;font-size:12px}.insured-detail-title{flex-wrap:wrap}.insured-detail-title .insured-status{margin-left:0}}@media(max-width:420px){.insured-header{padding:13px 14px}.insured-brand-button .insured-brand{gap:6px}.insured-brand-button .insured-brand img{width:40px;height:40px}.insured-brand-button .insured-brand-wordmark>strong{font-size:22px}.insured-brand-button .insured-brand-wordmark>span{font-size:9px}.insured-header-actions{gap:0}.insured-app .insured-icon-button{width:34px;min-width:34px;height:35px}.insured-profile-button>span{width:31px;height:31px;font-size:10px}.insured-app .insured-profile-button{padding:0 6px}.insured-main{padding:23px 14px 28px}.insured-navigation{padding:0 14px}.insured-page-heading h1{font-size:22px;letter-spacing:-.65px}.insured-page-heading{gap:9px}.insured-page-heading .insured-eyebrow{font-size:7px}.insured-page-heading p{font-size:10px}.insured-protection-card{padding:23px 20px}.insured-protection-card h2{font-size:26px}.insured-protection-card p{max-width:200px}.insured-app .insured-metric{padding:17px 13px}.insured-metric>strong.insured-metric-money{font-size:22px}.insured-metric>span:not(.insured-metric-icon){font-size:10px}.insured-metric small{font-size:9px;flex-wrap:wrap}.insured-app .insured-quick-action{padding:16px 13px}.insured-quick-action>strong{font-size:11px}.insured-quick-action>small{font-size:9px}.insured-quick-arrow{right:11px}.insured-panel{padding:20px}.insured-section-heading h2{font-size:15px}.insured-record-top{padding:17px;gap:9px;flex-wrap:wrap}.insured-record-top .insured-status{margin-left:0}.insured-record-top>div{flex:1}.insured-record-body{padding:0 17px 20px;gap:15px}.insured-record-link{padding:12px 17px!important}.insured-payment-row{padding:17px}.insured-payment-row .insured-data{flex-basis:40%}.insured-payment-summary strong{font-size:19px}.insured-document-row{flex-wrap:wrap}.insured-document-copy{flex-basis:calc(100% - 50px)}.insured-document-row .insured-button{margin-left:48px}.insured-alert{flex-wrap:wrap}.insured-footer{margin:0 14px}}@media(prefers-reduced-motion:reduce){.insured-spin,.insured-dots i{animation:none}}.insured-portal{--portal-ink:#173e45;--portal-teal:#008b79;--portal-line:#dce8e5;font-family:var(--font-heading),Arial,sans-serif;color:var(--portal-ink);background:#f6f8f7;font-size:14px;line-height:1.6;color-scheme:light;min-height:100dvh}.insured-portal *{box-sizing:border-box}.insured-portal button,.insured-portal input{font:inherit}.insured-portal button{cursor:pointer}.insured-portal button:disabled{cursor:not-allowed;opacity:.5}.insured-portal :focus-visible{outline:3px solid #51c8ae;outline-offset:4px}.insured-login{display:grid;grid-template-columns:390px minmax(0,1fr)}.insured-login-side{background:#17393f;color:#fff;display:flex;flex-direction:column;padding:36px 38px;min-height:100dvh}.insured-login-content{margin:auto 0;padding:56px 0 42px}.insured-login .insured-eyebrow{font-size:9px;font-weight:800;letter-spacing:.16em;color:#8fc9bc}.insured-login h1{font-size:35px;letter-spacing:-1.3px;line-height:1.18;color:#fff;margin:16px 0 20px;font-weight:750}.insured-login-content>p{font-size:13px;color:#b9cbcb;line-height:1.8;margin:0 0 26px;overflow-wrap:anywhere}.insured-login-content>p strong{color:#fff}.insured-login .insured-broker{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:15px 0;margin-bottom:27px}.insured-login .insured-broker>span:first-child{width:7px;height:7px;background:#a7dcae;border-radius:50%;box-shadow:0 0 0 5px #a7dcae13;flex-shrink:0}.insured-login .insured-broker>span:nth-child(2){flex:1;font-size:10px;color:#b1c7c6;min-width:0;line-height:1.7}.insured-login .insured-broker strong{display:block;font-size:12px;font-weight:700;color:#f8fffd;overflow-wrap:anywhere}.insured-login .insured-broker>svg{color:#9cbeae;flex-shrink:0}.insured-login-form{display:flex;flex-direction:column;gap:11px}.insured-login-form>label{font-size:11px;font-weight:650;color:#eef6f2}.insured-input-wrap{position:relative;display:flex;align-items:center}.insured-input-wrap>svg{position:absolute;left:16px;color:#9eb7b4;pointer-events:none}.insured-login .insured-login-form input{width:100%;height:52px;background:#ffffff05;border:1px solid #66807f;border-radius:10px;color:#fff;padding:12px 15px;font-size:13px;box-shadow:none;min-width:0}.insured-login .insured-input-wrap input{padding-left:46px}.insured-login .insured-login-form input::placeholder{color:#a7bcb9;opacity:1}.insured-login .insured-login-form input:focus{border-color:#95d8c7;outline:2px solid #95d8c735;outline-offset:2px}.insured-login .insured-login-form input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #21464b inset;caret-color:#fff}.insured-portal .insured-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;min-height:50px;border:0;border-radius:10px;background:#b9e4b9;color:#173b37;font-size:12px;font-weight:800;text-align:left;transition:background .2s,transform .2s}.insured-portal .insured-button:hover:not(:disabled){background:#d0edc9;transform:translateY(-1px)}.insured-login-form>.insured-button{margin-top:12px;width:100%}.insured-portal .insured-text-button{border:0;background:transparent;color:inherit;display:flex;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:11px;padding:7px}.insured-login .insured-code-input{letter-spacing:.5em;font-size:25px!important;text-align:center;padding-left:25px!important}.insured-help-toggle{display:flex;align-items:center;gap:8px;width:100%;color:#c0d4cf;border:0;background:transparent;font-size:10px!important;padding:20px 0 8px;text-align:left}.insured-help-toggle>svg:last-child{margin-left:auto;transition:transform .2s}.insured-help-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.insured-login-help{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;padding:16px;margin-top:10px;font-size:11px;color:#c7d9d3;line-height:1.8}.insured-login-help strong{color:#fff;font-size:11px}.insured-login-help p{margin:5px 0 15px}.insured-login-help p:last-child{margin-bottom:0}.insured-login-error{border:1px solid #e89f9860;background:#d44e431a;color:#ffe0dc;border-radius:9px;padding:13px 14px;font-size:11px;line-height:1.7;margin-bottom:17px}.insured-login-foot{display:flex;align-items:center;gap:11px;padding-top:20px;border-top:1px solid #ffffff16;color:#d7e7e2;font-size:10px;line-height:1.8}.insured-login-foot>svg{color:#8eb8ad;flex-shrink:0}.insured-login-foot p{margin:0}.insured-login-foot span{color:#8faeaa}.insured-login-showcase{display:flex;flex-direction:column;min-width:0;background:#f5f6f0}.insured-login-hero{position:relative;min-height:610px;flex:1;overflow:hidden;background:#bdccad}.insured-login-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.insured-login-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f8e8e3,#f4f6dfb3 21%,#e3edd512 61%),linear-gradient(180deg,rgba(19,53,36,.04),transparent 60%,rgba(15,42,31,.23));pointer-events:none}.insured-hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 42px}.insured-hero-top>span:first-child{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.14em;color:#32574a}.insured-hero-tag{background:#ffffffc9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 13px;border:1px solid #ffffff99;border-radius:50px;font-size:10px;font-weight:650;white-space:nowrap}.insured-hero-copy{position:relative;z-index:1;padding:86px 42px 140px;width:65%;max-width:700px}.insured-hero-copy>span{font-size:10px;font-weight:750;letter-spacing:.15em;color:#48765e}.insured-hero-copy h2{font-size:clamp(32px,3.1vw,53px);font-weight:550;line-height:1.12;letter-spacing:-1.9px;color:#203f38;margin:18px 0 24px;text-wrap:balance}.insured-hero-copy h2 em{font-style:normal;color:#007f6e}.insured-hero-copy p{font-size:13px;line-height:1.8;color:#4d6258;margin:0}.insured-hero-note{position:absolute;z-index:1;left:42px;bottom:33px;display:flex;align-items:center;gap:9px;color:#244a40;background:#f6faeddf;border:1px solid #ffffff88;border-radius:50px;padding:8px 13px 8px 8px;font-size:11px;font-weight:650}.insured-hero-note>span{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#d9ecd8;border:1px solid #bedac0}.insured-benefits-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 42px;background:#e9eee3;gap:30px}.insured-benefits-strip>div{min-width:0}.insured-benefits-strip svg{width:23px;height:23px;stroke-width:1.5;color:#337c64;margin-bottom:10px}.insured-benefits-strip h3{font-size:12px;font-weight:800;color:#274b41;margin:0 0 5px}.insured-benefits-strip p{font-size:11px;line-height:1.7;color:#627367;margin:0;max-width:200px}.insured-public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 42px;font-size:9px;color:#6c8177}.insured-public-footer>span:first-child{font-weight:750;color:#45665a}.insured-portal-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;min-height:100dvh;padding:24px;text-align:center}.insured-portal-loading .loading-dots{color:#008b79}.insured-recovery{max-width:430px;display:flex;flex-direction:column;gap:15px}.insured-recovery h1{font-size:26px;line-height:1.3;margin:0;color:#173e45}.insured-recovery p{font-size:14px;color:#627a77;margin:0 0 10px}@media(min-width:1700px){.insured-login{grid-template-columns:450px minmax(0,1fr)}.insured-login-side{padding:44px 55px}.insured-hero-copy{padding-top:110px}.insured-hero-copy h2{font-size:59px}}@media(max-width:1100px){.insured-login{grid-template-columns:350px minmax(0,1fr)}.insured-login-side,.insured-hero-top{padding:30px}.insured-hero-tag{display:none}.insured-hero-copy{width:90%;padding:85px 30px 130px}.insured-hero-copy h2{font-size:37px;max-width:320px}.insured-login-hero:after{background:linear-gradient(90deg,#f7f8e8d9,#f4f6df88 45%,#e3edd31a)}.insured-benefits-strip{padding:25px 30px;gap:18px}.insured-public-footer{padding:18px 30px}.insured-hero-note{left:30px}.insured-benefits-strip h3{font-size:11px}}@media(max-width:760px){.insured-login{grid-template-columns:1fr}.insured-login-side{min-height:100dvh;padding:30px max(24px,calc((100vw - 430px)/2))}.insured-login-content{padding:44px 0}.insured-login h1{font-size:36px}.insured-login-showcase{min-height:initial}.insured-login-hero{min-height:490px;flex:auto}.insured-hero-copy{padding:75px 28px 100px;width:70%}.insured-hero-copy h2{font-size:34px}.insured-hero-top{padding:25px 28px}.insured-benefits-strip{padding:28px;gap:18px}.insured-public-footer{padding:20px 28px;flex-wrap:wrap;gap:5px}.insured-hero-note{left:28px}.insured-login-hero>img{object-position:60% center}}@media(max-width:400px){.insured-login-side{padding:25px 22px}.insured-login h1{font-size:32px}.insured-hero-copy{width:90%}.insured-benefits-strip{grid-template-columns:1fr;gap:22px}.insured-benefits-strip>div{display:grid;grid-template-columns:30px 1fr;column-gap:13px}.insured-benefits-strip svg{grid-row:span 2;margin:3px 0 0}.insured-benefits-strip p{max-width:none}.insured-login-content{padding:35px 0}}@media(prefers-reduced-motion:reduce){.insured-portal *{transition:none!important;scroll-behavior:auto!important}}.insured-login .insured-eyebrow,.insured-hero-top>span:first-child,.insured-hero-copy>span{text-transform:uppercase}.portal-settings{display:grid;gap:16px}.portal-settings-section{display:grid;gap:14px}.portal-settings-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.portal-settings-url>svg{flex-shrink:0;color:var(--muted)}.portal-settings-url a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--primary);font-weight:700;overflow-wrap:anywhere}.portal-settings-form{display:grid;gap:12px;max-width:560px}.portal-settings-form label{display:grid;gap:6px}.portal-settings-hint,.portal-settings-form small,.portal-settings-dns small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.portal-settings-state,.portal-settings-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--field-background-muted, var(--panel));color:var(--ink)}.portal-settings-state>svg,.portal-settings-error>svg{flex-shrink:0}.portal-settings-state b{display:block;font-size:12px;overflow-wrap:anywhere}.portal-settings-state p,.portal-settings-error p{margin:4px 0;font-size:12px;line-height:1.5}.portal-settings-state small{color:var(--muted);font-size:11px}.portal-settings-state.ok>svg{color:var(--teal)}.portal-settings-state.pending{border-color:color-mix(in srgb,#d99a1c 45%,var(--line))}.portal-settings-state.pending>svg{color:color-mix(in srgb,#d99a1c 85%,var(--ink))}.portal-settings-state.failed,.portal-settings-error{border-color:color-mix(in srgb,#d33a2c 40%,var(--line))}.portal-settings-state.failed>svg,.portal-settings-error>svg{color:color-mix(in srgb,#d33a2c 80%,var(--ink))}.portal-settings-dns{display:grid;gap:8px;min-width:0}.portal-settings-dns h3{margin:0;font-size:13px}.portal-settings-dns p{margin:0;font-size:12px}.portal-settings-dns-table{width:100%;max-width:640px;border-collapse:collapse;font-size:12px}.portal-settings-dns-table th,.portal-settings-dns-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.portal-settings-copy{min-height:0;margin-left:4px;padding:2px 6px;vertical-align:middle}.portal-settings-copy svg{width:13px;height:13px}.portal-settings-dns-table code{padding:1px 4px;border-radius:4px;background:var(--field-background-muted, color-mix(in srgb, var(--muted) 12%, transparent));color:var(--ink)}.portal-settings-dns-table td:first-child,.portal-settings-dns-table th:first-child{white-space:nowrap}.portal-settings-subdomain{display:flex;align-items:stretch;min-width:0}.portal-settings-subdomain input{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.portal-settings-subdomain span{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:var(--field-background-muted, var(--panel));color:var(--muted);font-size:12px;white-space:nowrap}@media(max-width:560px){.portal-settings-subdomain{flex-direction:column}.portal-settings-subdomain input{border-radius:8px 8px 0 0}.portal-settings-subdomain span{padding:6px 10px;border-left:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:560px){.portal-settings .security-actions{align-items:stretch;flex-direction:column}.portal-settings-dns-table th:nth-child(4),.portal-settings-dns-table td:nth-child(4){display:none}}.landing-list{display:grid;gap:0;padding:0;overflow:hidden}.landing-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.landing-list article:last-child{border-bottom:0}.landing-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1}.landing-list-title h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px}.landing-list dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;grid-column:1;font-size:12px}.landing-list dt{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing-list dd{margin:2px 0 0;min-width:0;overflow-wrap:anywhere}.landing-list dd a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:600}.landing-list article>button{grid-column:2;grid-row:1 / span 2}.landing-muted{color:var(--muted);font-size:12px}.landing-editor{display:grid;gap:16px}.landing-code{min-height:220px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;tab-size:2}.landing-import,.landing-html-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.landing-html-head h3{margin:0;font-size:13px}.landing-file{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.landing-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.landing-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#d99a1c 45%,var(--line));border-radius:8px;font-size:12px}.landing-warning svg{flex-shrink:0;color:color-mix(in srgb,#d99a1c 85%,var(--ink))}.landing-versions{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-versions li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.landing-versions li:last-child{border-bottom:0}.landing-versions li>span{display:inline-flex;align-items:center;gap:6px}.landing-versions small{color:var(--muted)}.landing-versions button{margin-left:auto}.landing-editor .section-heading h2{display:inline-flex;align-items:center;gap:6px}.landing-source{display:flex;flex-wrap:wrap;gap:8px}.landing-form-field{display:grid;gap:10px}.landing-form-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}@media(max-width:640px){.landing-form-new{grid-template-columns:minmax(0,1fr)}}.landing-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.landing-template{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.landing-template:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.landing-template[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.landing-template b{font-size:13px}.landing-template small{color:var(--muted);font-size:12px;line-height:1.4}.landing-blocks{display:grid;gap:14px}.landing-theme{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.landing-theme legend{padding:0 6px;font-size:12px;font-weight:700}.landing-color{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-color input[type=color]{width:44px;height:32px;padding:2px}.landing-color code{color:var(--muted);font-size:12px}.landing-block-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.landing-block{padding:12px 14px;border:1px solid var(--line);border-radius:10px}.landing-block>fieldset{margin:0;padding:0;border:0}.landing-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.landing-block-tools{display:inline-flex;gap:4px}.landing-block-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.landing-block-add select{width:auto;min-width:180px}.landing-items{display:grid;gap:8px}.landing-item{display:flex;gap:8px;align-items:flex-start}.landing-item-fields{display:grid;flex:1;gap:6px;min-width:0}.landing-items>button{justify-self:start}.landing-image{display:grid;gap:8px}.landing-image-label{font-size:12px;font-weight:600}.landing-image img{max-width:260px;max-height:160px;border:1px solid var(--line);border-radius:8px;object-fit:cover}.landing-image-actions{display:flex;flex-wrap:wrap;gap:8px}.landing-image code{overflow-wrap:anywhere}.landing-image small{color:var(--muted)}.landing-visual{display:grid;grid-template-columns:180px minmax(0,1fr) 260px;gap:12px;align-items:start}.landing-visual.is-readonly{grid-template-columns:minmax(0,1fr)}.landing-visual-palette,.landing-visual-props{display:grid;gap:8px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:10px}.landing-visual-palette h4{margin:0;font-size:13px}.landing-visual-blocks{display:grid;gap:6px}.landing-visual-block{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);text-align:left;font-size:12px;cursor:grab}.landing-visual-block:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.landing-visual-stage{display:grid;gap:8px;min-width:0}.landing-visual-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.landing-visual-widths,.landing-visual-history{display:inline-flex;gap:4px}.landing-visual-widths .is-active{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.landing-visual-canvas{display:flex;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--line) 35%,transparent);overflow:auto}.landing-visual-canvas iframe{height:75vh;min-height:480px;max-width:100%;border:0;border-radius:6px;background:#fff;box-shadow:0 6px 24px #0000001f;transition:width .2s ease}.landing-visual-props label{display:grid;gap:4px;font-size:12px}.landing-visual-props-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.landing-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-visual-check{display:flex!important;align-items:center;gap:6px}.landing-visual-code{display:grid;gap:6px}.landing-visual-code .landing-code{min-height:140px}.landing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-stats article{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.landing-stats span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing-stats b{font-size:22px}.landing-stats small{color:var(--muted);font-size:12px}.landing-stats-chart{display:flex;align-items:flex-end;gap:3px;height:96px;margin-top:14px;padding:0 2px;border-bottom:1px solid var(--line)}.landing-stats-chart>span{position:relative;flex:1;height:100%}.landing-stats-chart i,.landing-stats-chart em{position:absolute;left:0;right:0;bottom:0;border-radius:3px 3px 0 0}.landing-stats-chart i{background:color-mix(in srgb,var(--primary) 30%,transparent)}.landing-stats-chart em{left:25%;right:25%;background:var(--primary)}.landing-stats-legend{display:flex;gap:16px;margin:8px 0 0;color:var(--muted);font-size:12px}.landing-stats-legend span{display:inline-flex;align-items:center;gap:6px}.landing-stats-legend i{width:10px;height:10px;border-radius:2px}.landing-stats-legend .is-visits{background:color-mix(in srgb,var(--primary) 30%,transparent)}.landing-stats-legend .is-submissions{background:var(--primary)}.landing-settings-title{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px}@media(max-width:1100px){.landing-visual{grid-template-columns:minmax(0,1fr)}.landing-visual-palette,.landing-visual-props{position:static;max-height:none}.landing-visual-blocks{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:640px){.landing-stats{grid-template-columns:minmax(0,1fr)}.landing-list article{grid-template-columns:minmax(0,1fr);padding:14px 16px}.landing-list article>button{grid-column:1;grid-row:auto;justify-self:start}.landing-versions button{margin-left:0}}.offer-public-shell{--offer-primary:#174d91;--offer-secondary:#12a8e0;background:#f3f6fa;color:#172337;min-height:100dvh}.offer-signature-status{align-items:center;background:#fff8e8;border:1px solid #edd9a7;border-radius:12px;display:flex;gap:12px;padding:15px}.offer-signature-status.complete{background:#e9f8ef;border-color:#bce4cc}.offer-signature-status svg{color:#a86b08;flex:none}.offer-signature-status.complete svg{color:#167048}.offer-signature-status b,.offer-signature-status p{display:block;margin:0}.offer-signature-status p{color:#6c7888;font-size:11px;margin-top:3px}.offer-public-unavailable{background:#fff;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 24px 70px #0f24401a;display:grid;gap:13px;margin:38px auto;max-width:650px;padding:42px;text-align:center}.offer-public-unavailable{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.offer-public-unavailable>svg{color:#18845b;height:48px;justify-self:center;width:48px}.offer-public-unavailable h1{font-size:27px;margin:0}.offer-public-unavailable p{color:#68778a;line-height:1.6;margin:0}.lp{--lp-primary: #174d91;--lp-accent: #12a8e0;--lp-ink: #142238;--lp-muted: #5f6f84;--lp-line: #e1e8f0;--lp-soft: color-mix(in srgb, var(--lp-primary) 7%, #ffffff);--lp-green: #138a5e;min-height:100dvh;background:#f4f7fb;color:var(--lp-ink);color-scheme:light;font-size:14px;line-height:1.5}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-wrap{width:min(1180px,100%);margin:0 auto;padding:0 24px}.lp-top{position:sticky;top:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line)}.lp-top .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.lp-brand{display:flex;align-items:center;gap:14px;min-width:0}.lp-brand img{max-height:42px;max-width:160px;object-fit:contain}.lp-brand>.lp-brand-name{padding-left:14px;border-left:1px solid var(--lp-line);font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-secure{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#ecf8f2;color:var(--lp-green);font-size:12px;font-weight:700;white-space:nowrap}.lp-secure svg{width:15px;height:15px}.lp-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--lp-accent) 55%,transparent) 0,transparent 34%),radial-gradient(circle at 8% 110%,rgba(255,255,255,.14) 0,transparent 32%),linear-gradient(125deg,var(--lp-primary) 0%,color-mix(in srgb,var(--lp-primary) 72%,#050b1a) 100%)}.lp-hero:after{content:"";position:absolute;inset:auto -8% -55% auto;width:520px;height:520px;border-radius:50%;border:60px solid rgba(255,255,255,.05);pointer-events:none}.lp-hero-grid:not(:has(.lp-hero-card)){grid-template-columns:minmax(0,1fr)}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:40px;align-items:center;padding-top:56px;padding-bottom:64px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-eyebrow svg{width:14px;height:14px}.lp-hero h1{margin:18px 0 12px;font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.035em;font-weight:800}.lp-hero-copy>p{max-width:560px;margin:0;color:#ffffffd1;font-size:16px}.lp-risk{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:10px 15px;border-radius:12px;background:#050f2338;font-weight:700}.lp-risk svg{width:19px;height:19px;color:var(--lp-accent);filter:brightness(1.35)}.lp-hero-card{display:grid;gap:4px;padding:26px;border-radius:22px;background:#fff;color:var(--lp-ink);box-shadow:0 30px 70px #040e224d}.lp-hero-card>small{color:var(--lp-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-hero-card>strong{color:var(--lp-primary);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.lp-hero-card>span:not(.lp-countdown){color:var(--lp-muted);font-size:13px}.lp-hero-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--lp-line)}.lp-hero-card dl div{display:grid;gap:2px}.lp-hero-card dt{color:var(--lp-muted);font-size:11px}.lp-hero-card dd{margin:0;font-weight:700;font-size:13px}.lp-countdown{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:14px;padding:5px 10px;border-radius:999px;background:#fff4e0;color:#9a5a00;font-size:12px;font-weight:700}.lp-countdown svg{width:14px;height:14px}.lp-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;min-height:48px;border-radius:12px;background:var(--lp-primary);color:#fff;font-weight:800;text-decoration:none}.lp-hero-cta svg{width:17px;height:17px}.lp-hero-cta:hover{filter:brightness(1.08)}.lp-body{display:grid;gap:28px;padding-top:36px;padding-bottom:48px}.lp-form{display:grid;gap:28px}.lp-error{padding:13px 16px;border-radius:12px;background:#fdeeee;color:#9c2f2f;font-weight:600}.lp-section{display:grid;gap:18px;scroll-margin-top:90px}.lp-section-head{display:grid;gap:4px}.lp-section-head>span{color:var(--lp-primary);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lp-section-head h2{margin:0;font-size:28px;letter-spacing:-.025em}.lp-section-head p{margin:0;color:var(--lp-muted)}.lp-options{display:grid;gap:20px;align-items:stretch}.lp-options.count-1{grid-template-columns:minmax(0,560px)}.lp-options.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-options.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-option{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 24px 22px;border:2px solid transparent;border-radius:22px;background:#fff;box-shadow:0 14px 40px #10244614;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-option:hover{transform:translateY(-3px);box-shadow:0 22px 50px #10244621}.lp-option>input{position:absolute;opacity:0;pointer-events:none}.lp-option:has(>input:focus-visible){outline:3px solid color-mix(in srgb,var(--lp-primary) 45%,transparent);outline-offset:3px}.lp-option.recommended{border-color:color-mix(in srgb,var(--lp-accent) 55%,transparent);padding-top:38px}.lp-option.selected{border-color:var(--lp-primary);box-shadow:0 22px 54px color-mix(in srgb,var(--lp-primary) 22%,transparent)}.lp-ribbon{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:linear-gradient(120deg,var(--lp-accent),color-mix(in srgb,var(--lp-accent) 60%,var(--lp-primary)));color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--lp-accent) 35%,transparent)}.lp-ribbon svg{width:13px;height:13px}.lp-option-head{display:flex;align-items:center;gap:14px}.lp-option-head small{color:var(--lp-muted);font-size:12px;font-weight:600}.lp-option-head h3{margin:1px 0 0;font-size:20px;letter-spacing:-.015em}.lp-mark{display:inline-grid;place-items:center;flex:none;width:54px;height:54px;padding:6px;border-radius:14px;background:var(--lp-soft);color:var(--lp-primary);font-weight:800;font-size:16px;overflow:hidden}.lp-mark img{max-width:100%;max-height:100%;object-fit:contain}.lp-price{display:grid;gap:2px;padding:16px 18px;border-radius:16px;background:var(--lp-soft)}.lp-price small{color:var(--lp-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lp-price strong{color:var(--lp-primary);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.lp-price span{color:var(--lp-muted);font-size:13px}.lp-coverages{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lp-coverages li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:13px}.lp-coverages li>svg{width:16px;height:16px;margin-top:2px;padding:2px;border-radius:50%;background:#e3f6ec;color:var(--lp-green);stroke-width:3}.lp-coverages li>b{color:var(--lp-ink);font-weight:700;text-align:right}.lp-coverages .lp-more{display:block;color:var(--lp-muted);font-size:12px}.lp-deductibles{display:grid;gap:4px;padding-top:14px;border-top:1px dashed var(--lp-line);color:var(--lp-muted);font-size:12px}.lp-deductibles b{color:var(--lp-ink)}.lp-choose{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;min-height:46px;border:1.5px solid var(--lp-primary);border-radius:12px;color:var(--lp-primary);font-weight:800}.lp-choose svg{width:18px;height:18px}.lp-option.selected .lp-choose{background:var(--lp-primary);color:#fff}.lp-table-wrap{overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 10px 34px #10244612}.lp-compare table{width:100%;min-width:560px;border-collapse:collapse}.lp-compare th,.lp-compare td{padding:13px 18px;border-top:0;border-bottom:1px solid var(--lp-line);text-align:right;font-size:13px;letter-spacing:0;text-transform:none}.lp-compare thead th{position:sticky;top:0;background:#f8fafd;color:var(--lp-ink);font-weight:800;vertical-align:bottom}.lp-compare thead th small{display:block;color:var(--lp-muted);font-weight:500;font-size:12px}.lp-compare th:first-child{text-align:left;color:var(--lp-muted);font-weight:600}.lp-compare thead th:first-child{color:var(--lp-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lp-compare td{font-weight:700}.lp-compare .selected{background:var(--lp-soft)}.lp-compare .lp-total td{color:var(--lp-primary);font-size:16px;font-weight:800}.lp-compare tbody tr:last-child>*{border-bottom:0}.lp-missing{color:#a0aab8;font-weight:500}.lp-decision{display:grid;gap:16px;padding:26px;border-radius:22px;background:#fff;box-shadow:0 14px 40px #10244614;scroll-margin-top:90px}.lp-decision-choice{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--lp-soft)}.lp-decision-choice p{margin:0;color:var(--lp-muted)}.lp-decision-choice>div{display:grid;flex:1;min-width:0}.lp-decision-choice small{color:var(--lp-muted);font-size:12px}.lp-decision-choice b{font-size:15px}.lp-decision-choice>strong{color:var(--lp-primary);font-size:22px;font-weight:800;white-space:nowrap}.lp-decision-choice .lp-mark{width:46px;height:46px}.lp-ack{display:flex;align-items:flex-start;gap:10px;font-weight:600;cursor:pointer}.lp-ack input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--lp-primary)}.lp-notice{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--lp-muted);font-size:13px}.lp-notice svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--lp-green)}.lp-actions{display:flex;justify-content:flex-end;gap:12px}.lp-accept,.lp-decline{min-height:50px;padding:12px 22px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.lp-accept{border:0;background:var(--lp-primary);color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--lp-primary) 30%,transparent)}.lp-accept:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.lp-decline{border:1px solid #cfd8e3;background:#fff;color:var(--lp-muted)}.lp-decline:hover{color:#9c2f2f;border-color:#e3b7b7}.lp-receipt{display:grid;justify-items:center;gap:12px;max-width:680px;width:100%;margin:0 auto;padding:40px 32px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #1024461a;text-align:center}.lp-receipt>svg{width:56px;height:56px;color:var(--lp-green)}.lp-receipt.declined>svg{color:#a84040}.lp-receipt>span{color:var(--lp-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-receipt.declined>span{color:#a84040}.lp-receipt h2{margin:0;font-size:28px;letter-spacing:-.02em}.lp-receipt>p{margin:0;color:var(--lp-muted)}.lp-receipt-choice{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;background:var(--lp-soft);text-align:left}.lp-receipt-choice>div{display:grid;flex:1;min-width:0}.lp-receipt-choice small{color:var(--lp-muted)}.lp-receipt-choice>strong{color:var(--lp-primary);font-size:22px;font-weight:800}.lp-receipt-date{color:var(--lp-muted)}.lp-receipt .offer-signature-status{width:100%;text-align:left}.lp-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--lp-primary) 92%,#000),var(--lp-primary));color:#fff}.lp-contact span{color:#ffffffbf;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-contact h2{margin:4px 0;font-size:24px}.lp-contact p{margin:0;color:#fffc}.lp-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lp-contact-actions a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:700;text-decoration:none}.lp-contact-actions a svg{width:17px;height:17px}.lp-contact-actions a:hover{background:#fff3}.lp-contact-actions .lp-whatsapp{background:#25d366;border-color:#25d366;color:#0b2e18}.lp-contact-actions .lp-whatsapp:hover{background:#3ddc79}.lp-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--lp-muted);font-size:12px;text-align:center}.lp-footer svg{width:14px;height:14px}.lp-sticky{display:none}.lp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-summary-card{display:grid;align-content:start;gap:14px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 10px 34px #10244612}.lp-summary-card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800}.lp-summary-card h3>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lp-soft);color:var(--lp-primary)}.lp-summary-card h3 svg{width:18px;height:18px}.lp-summary-card dl{display:grid;gap:10px;margin:0}.lp-summary-card dl>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--lp-line)}.lp-summary-card dl>div:last-child{padding-bottom:0;border-bottom:0}.lp-summary-card dt{color:var(--lp-muted);font-size:12px}.lp-summary-card dd{margin:0;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.lp-answers{border-radius:18px;background:#fff;box-shadow:0 10px 34px #10244612}.lp-answers summary{display:flex;align-items:center;gap:10px;padding:16px 22px;font-weight:800;cursor:pointer;list-style:none}.lp-answers summary::-webkit-details-marker{display:none}.lp-answers summary:after{content:"+";margin-left:auto;color:var(--lp-primary);font-size:20px;line-height:1}.lp-answers[open] summary:after{content:"–"}.lp-answers summary svg{width:18px;height:18px;color:var(--lp-primary)}.lp-answers summary small{color:var(--lp-muted);font-weight:600}.lp-answers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:4px 22px 18px}.lp-answers dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--lp-line)}.lp-answers dt{color:var(--lp-muted);font-size:12px}.lp-answers dd{margin:0;font-size:13px;font-weight:700;text-align:right}.lp-plans{display:grid;gap:8px;padding-top:14px;border-top:1px dashed var(--lp-line)}.lp-plans>small{display:inline-flex;align-items:center;gap:6px;color:var(--lp-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lp-plans>small svg{width:14px;height:14px}.lp-plans ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lp-plans li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.lp-plans li b{color:var(--lp-muted);font-weight:600;text-align:right}.lp-compare td small{display:block;color:var(--lp-muted);font-size:11px;font-weight:500}.lp-notes ul{display:grid;gap:10px;margin:0;padding:20px 22px;border-radius:18px;background:#fff;box-shadow:0 10px 34px #10244612;list-style:none}.lp-notes li{display:flex;gap:10px;color:var(--lp-ink);line-height:1.55}.lp-notes li svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--lp-primary)}.lp-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.lp-steps li{display:grid;align-content:start;gap:10px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 10px 34px #10244612}.lp-steps li>b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lp-primary);color:#fff;font-size:14px}.lp-steps strong{display:block;font-size:14px}.lp-steps p{margin:4px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.5}@media(max-width:980px){.lp-summary-grid{grid-template-columns:1fr}.lp-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:44px}.lp-options.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lp-answers dl,.lp-steps ol{grid-template-columns:1fr}.lp-summary-card{padding:18px}.lp-wrap{padding:0 16px}.lp-top .lp-wrap{min-height:60px}.lp-brand img{max-height:34px;max-width:120px}.lp-brand>.lp-brand-name{display:none}.lp-decision-choice>div{flex:1 1 55%}.lp-compare th:first-child{position:sticky;left:0;z-index:1;min-width:140px;background:#fff;box-shadow:1px 0 0 var(--lp-line)}.lp-compare thead th:first-child{background:#f8fafd}.lp-secure{font-size:11px;padding:6px 10px}.lp-hero h1{font-size:30px}.lp-hero-copy>p{font-size:15px}.lp-hero-card{padding:20px}.lp-hero-card>strong{font-size:34px}.lp-options.count-2,.lp-options.count-3{grid-template-columns:1fr}.lp-option{padding:22px 18px 18px}.lp-option.recommended{padding-top:34px}.lp-section-head h2{font-size:23px}.lp-body{padding-bottom:96px}.lp-decision{padding:20px}.lp-decision-choice{flex-wrap:wrap}.lp-actions{flex-direction:column-reverse}.lp-accept,.lp-decline{width:100%}.lp-contact{flex-direction:column;align-items:stretch;padding:22px}.lp-contact-actions{justify-content:stretch}.lp-contact-actions a{flex:1 1 100%;justify-content:center}.lp-receipt{padding:30px 20px}.lp-sticky{position:fixed;z-index:6;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--lp-ink);color:#fff;box-shadow:0 16px 40px #040e2259}.lp-sticky div{display:grid;min-width:0}.lp-sticky small{overflow:hidden;color:#ffffffb3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lp-sticky b{font-size:17px}.lp-sticky a{flex:none;padding:11px 18px;border-radius:11px;background:#fff;color:var(--lp-ink);font-weight:800;text-decoration:none}}@media(prefers-reduced-motion:reduce){.lp-option{transition:none}.lp-option:hover{transform:none}}.pdi-upload{margin-bottom:16px;padding:18px 20px}.pdi-upload form{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;align-items:stretch}.pdi-upload-fields{display:grid;align-content:start;gap:8px}.pdi-upload .modal-actions{grid-column:1/-1;margin:0}.pdi-dropzone{position:relative;display:grid;place-items:center;align-content:center;gap:4px;min-height:120px;padding:18px;border:1.5px dashed var(--field-border,#c8d2df);border-radius:12px;background:var(--field-background-muted,#f7f9fc);color:var(--muted);text-align:center;cursor:pointer}.pdi-dropzone svg{width:26px;height:26px;color:var(--primary)}.pdi-dropzone b{font:750 13px var(--font-heading);color:var(--ink)}.pdi-dropzone small{font-size:11px}.pdi-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.pdi-dropzone.dragging,.pdi-dropzone:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.pdi-dropzone:focus-within{outline:2px solid #8da2e5;outline-offset:2px}.pdi-progress{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pdi-progress li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px}.pdi-progress li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdi-progress li small{flex:none;color:var(--muted)}.pdi-progress-sent small{color:#168061!important;font-weight:700}.pdi-progress-error small{color:#b54b4b!important;font-weight:700}.pdi-progress-duplicate small{color:#a9670a!important;font-weight:700}.pdi-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pdi-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:700 11px var(--font-heading);cursor:pointer}.pdi-filters button span{min-width:18px;padding:1px 6px;border-radius:999px;background:#eef2f6;color:#56677a;font-size:10px;text-align:center}.pdi-filters button.active{border-color:var(--primary);background:var(--primary);color:#fff}.pdi-filters button.active span{background:#ffffff38;color:#fff}.pdi-filters button:focus-visible{outline:2px solid #8da2e5;outline-offset:2px}.pdi-list table{min-width:960px}.pdi-warning-count{display:inline-flex!important;align-items:center;gap:4px;color:#a9670a!important;font-weight:700}.status.pdi-status-processing{background:#e8f2ff;color:#3568ae}.status.pdi-status-ready{background:#fff0d6;color:#a9670a}.status.pdi-status-applied{background:#e4f8f1;color:#168061}.status.pdi-status-discarded{background:#edf2f6;color:#63717d}.status.pdi-status-failed{background:#ffeded;color:#b54b4b}.pdi-callout{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px}.pdi-callout>svg{flex:none;color:var(--primary)}.pdi-callout p{flex:1;margin:0;font-size:12px;line-height:1.5;color:var(--ink)}.pdi-callout-success{border-color:#b9ddcf;background:#f2fbf8}.pdi-callout-success>svg{color:#168061}.pdi-callout-danger{border-color:#efcccc;background:snow}.pdi-callout-danger>svg{color:#b54b4b}.pdi-review{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.pdi-preview{position:sticky;top:86px;display:grid;place-items:center;min-height:420px;height:calc(100dvh - 140px);overflow:hidden}.pdi-preview iframe{width:100%;height:100%;border:0;border-radius:inherit}.pdi-preview img{max-width:100%;max-height:100%;object-fit:contain}.pdi-form{min-width:0;padding:18px 20px}.pdi-form fieldset{min-width:0;margin:0;padding:0;border:0}.pdi-form .form-grid{margin-bottom:6px}.pdi-section{margin:18px 0 8px;font:800 13px var(--font-heading);color:var(--ink)}.pdi-kind{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pdi-kind label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font:700 12px var(--font-heading);color:var(--muted);cursor:pointer}.pdi-kind label.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.pdi-kind input{position:absolute;opacity:0;pointer-events:none}.pdi-kind label:focus-within{outline:2px solid #8da2e5;outline-offset:2px}.pdi-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdi-confidence{flex:none;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.pdi-confidence-high{background:#e4f8f1;color:#168061}.pdi-confidence-medium{background:#eef2f6;color:#56677a}.pdi-confidence-low{background:#fff0d6;color:#a9670a}.pdi-confidence-missing{background:#ffeded;color:#b54b4b}.pdi-field-low :is(input,select),.pdi-field-missing :is(input,select){border-color:#e6b866}.pdi-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:12px}.pdi-warnings,.pdi-issues{display:grid;gap:6px;margin:0 0 14px;padding:10px 12px;border-radius:9px;list-style:none;font-size:12px}.pdi-warnings{background:#fff7e6;color:#8a5a00}.pdi-warnings li{display:flex;align-items:flex-start;gap:6px}.pdi-warnings svg{flex:none;margin-top:2px}.pdi-issues{margin-top:14px;background:snow;color:#b54b4b}.pdi-items{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.pdi-items li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px}.pdi-items li span{font-size:11px;font-weight:700;color:var(--muted)}.pdi-policy-match{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:10px 12px;border-radius:9px;background:#f2fbf8;color:#245e4e;font-size:12px;line-height:1.5}.pdi-policy-match svg{flex:none;margin-top:2px}.pdi-policy-missing{background:snow;color:#b54b4b}.pdi-raw{margin-top:16px}.pdi-raw summary{font:700 12px var(--font-heading);color:var(--primary);cursor:pointer}.pdi-raw pre{max-height:320px;margin:8px 0 0;padding:12px;overflow:auto;border-radius:8px;background:var(--field-background-muted,#f4f6f9);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.pdi-review{grid-template-columns:1fr}.pdi-preview{position:static;height:60dvh}}@media(max-width:700px){.pdi-upload form{grid-template-columns:1fr}.pdi-callout{flex-wrap:wrap}.pdi-items li{grid-template-columns:1fr auto}.pdi-items li span{grid-column:1/-1}}.pdi-rows{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.pdi-rows li{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px}.pdi-installments{width:100%;margin-bottom:6px}.pdi-installments td{padding:6px 8px}.pdi-installments input{width:100%;min-width:0}.pdi-mismatch{color:#b54b4b!important;font-weight:700}.pdi-metrics{margin-bottom:14px;overflow:hidden}.pdi-metrics>header{padding:16px 20px 12px}.pdi-metrics h2{margin:0;font:800 14px var(--font-heading)}.pdi-metrics p{margin:4px 0 0;font-size:12px;color:var(--muted)}.pdi-metrics .table-wrap{border-top:1px solid var(--line)}.pdi-metric-high{color:#b54b4b}@media(max-width:700px){.pdi-rows li{grid-template-columns:1fr auto}.pdi-rows li input:first-child{grid-column:1/-1}}html[data-theme=dark] .pdi-mismatch,html[data-theme=dark] .pdi-metric-high{color:#ff7b72!important}html[data-theme=dark] .pdi-filters button span{background:#21262d;color:#8b949e}html[data-theme=dark] .pdi-filters button.active span{background:#fff3;color:#fff}html[data-theme=dark] .pdi-callout-success{border-color:#2ea04373;background:#2ea0431a}html[data-theme=dark] .pdi-callout-danger,html[data-theme=dark] .pdi-issues,html[data-theme=dark] .pdi-policy-missing{border-color:#f8514973;background:#f851491a;color:#ff7b72}html[data-theme=dark] .pdi-warnings{background:#d2992226;color:#e3b341}html[data-theme=dark] .pdi-policy-match{background:#2ea0431f;color:#56d364}html[data-theme=dark] .status.pdi-status-processing,html[data-theme=dark] .pdi-confidence-medium{background:#388bfd2e;color:#79c0ff}html[data-theme=dark] .status.pdi-status-ready,html[data-theme=dark] .pdi-confidence-low{background:#d299222e;color:#e3b341}html[data-theme=dark] .status.pdi-status-applied,html[data-theme=dark] .pdi-confidence-high{background:#2ea0432e;color:#56d364}html[data-theme=dark] .status.pdi-status-discarded{background:#21262d;color:#8b949e}html[data-theme=dark] .status.pdi-status-failed,html[data-theme=dark] .pdi-confidence-missing{background:#f851492e;color:#ff7b72}.pei-mailboxes,.pei-rules,.pei-messages{margin-bottom:16px}.pei-empty{display:flex;gap:14px;margin:0 21px 20px;padding:16px 18px;border:1px dashed var(--line);border-radius:12px;background:var(--field-background-muted,#f7f9fc)}.pei-empty>svg{flex:none;width:28px;height:28px;color:var(--primary)}.pei-empty b{font:800 14px var(--font-heading);color:var(--ink)}.pei-empty p{margin:4px 0 10px;font-size:12px;line-height:1.5;color:var(--muted)}.pei-mailbox{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 21px 16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px}.pei-mailbox-main{min-width:0}.pei-mailbox h3{margin:8px 0 4px;font:800 15px var(--font-heading);color:var(--ink);overflow-wrap:anywhere}.pei-mailbox p{margin:2px 0;font-size:12px;color:var(--muted)}.pei-mailbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none;max-width:420px}.pei-health{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font:700 11px var(--font-heading)}.pei-health-ok{background:#e4f8f1;color:#168061}.pei-health-waiting{background:#e8f2ff;color:#3568ae}.pei-health-error{background:#ffeded;color:#b54b4b}.pei-health-off{background:#edf2f6;color:#63717d}.pei-error{display:flex;align-items:flex-start;gap:6px;margin-top:8px!important;padding:8px 10px;border:1px solid #efcccc;border-radius:8px;background:snow;color:#a94242!important;line-height:1.45}.pei-error svg{flex:none;margin-top:2px}.pei-issues{margin:12px 0 0;padding:10px 12px 10px 28px;border:1px solid #ffd4d4;border-radius:8px;background:#fff0f0;color:#a94242;font-size:12px}.pei-rule-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;gap:12px;align-items:end;margin:0 21px 14px}.pei-rule-form label{display:flex;flex-direction:column;gap:6px;color:#4e6068;font-size:12px;font-weight:700}.pei-rule-form input,.pei-rule-form select{border:1px solid var(--field-border,#d8e2e4);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}.pei-ignored{display:inline-flex;align-items:center;gap:5px;color:#63717d;font-weight:700}.pei-filters{margin:0 21px 12px}.pei-messages table{min-width:980px}.pei-messages td{vertical-align:top}.pei-subject{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pei-attachments{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pei-attachments li{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px}.pei-attachments li>svg{color:var(--primary)}.pei-attachments a{display:inline-flex;align-items:center;gap:3px;font-weight:700}.pei-attachments small{flex-basis:100%;margin:0 0 0 18px!important}.status.pei-status-pending_insurer{background:#fff0d6;color:#a9670a}.status.pei-status-imported{background:#e4f8f1;color:#168061}.status.pei-status-ignored{background:#edf2f6;color:#63717d}.pei-assign{display:grid;gap:8px;margin-top:10px;min-width:260px}.pei-assign select{border:1px solid var(--field-border,#d8e2e4);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font-size:12px}.pei-remember{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.pei-remember input{accent-color:var(--primary)}.pei-assign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pei-preview iframe{width:100%;height:min(75dvh,900px);border:0;border-radius:10px;background:#f4f6f8}@media(max-width:760px){.pei-mailbox{flex-direction:column}.pei-mailbox-actions{justify-content:flex-start;max-width:none}.pei-rule-form{grid-template-columns:1fr}}.cst-list table{min-width:900px}.status.cst-status-needs_mapping{background:#fff0d6;color:#a9670a}.status.cst-status-ready{background:#e8f2ff;color:#3568ae}.status.cst-status-applied{background:#e4f8f1;color:#168061}.status.cst-status-discarded{background:#edf2f6;color:#63717d}.cst-file input{padding:9px}.cst-callout{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px}.cst-callout>svg{flex:none;color:var(--primary)}.cst-callout p{flex:1;margin:0;font-size:12px;line-height:1.5;color:var(--ink)}.cst-callout-success{border-color:#b9ddcf;background:#f2fbf8}.cst-callout-success>svg{color:#168061}.cst-summary{margin-bottom:10px}.cst-difference{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;padding:9px 12px;border:1px solid #f1d9a8;border-radius:8px;background:#fffaf0;color:#8a5a08;font-size:12px;line-height:1.45}.cst-difference svg{flex:none;margin-top:1px}.cst-filters{margin:4px 0 12px}.cst-lines table{min-width:1100px}.cst-lines td{vertical-align:top}.cst-negative{color:#b54b4b!important}.status.cst-line-matched{background:#e4f8f1;color:#168061}.status.cst-line-applied{background:#e4f8f1;color:#0f6b4f}.status.cst-line-ambiguous,.status.cst-line-exceeds_open{background:#fff0d6;color:#a9670a}.status.cst-line-not_found,.status.cst-line-not_provisioned{background:#ffeded;color:#b54b4b}.status.cst-line-already_received,.status.cst-line-negative,.status.cst-line-skipped{background:#edf2f6;color:#63717d}.cst-decision{display:grid;gap:6px;min-width:230px}.cst-decision select{max-width:300px;border:1px solid var(--field-border,#d8e2e4);border-radius:8px;padding:7px 9px;background:#fff;color:var(--ink);font-size:12px}.cst-apply{display:grid;gap:12px;margin-top:16px;padding:18px 20px}.cst-apply-summary{display:flex;gap:12px;align-items:flex-start}.cst-apply-summary>svg{flex:none;color:var(--primary)}.cst-apply-summary b{display:block;font:800 14px var(--font-heading);color:var(--ink)}.cst-apply-summary small{display:block;margin-top:3px;font-size:12px;color:var(--muted);line-height:1.45}.cst-apply .modal-actions{margin:0}.cst-mapping{grid-template-columns:1fr 1fr 1fr}.cst-required{color:#b54b4b}@media(max-width:760px){.cst-mapping{grid-template-columns:1fr}.cst-callout{flex-wrap:wrap}}.benefit-portal-requests td small{display:block;color:var(--muted);font-size:10px;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-portal-request-modal .span-2{grid-column:1 / -1}.benefit-portal-request-modal .benefit-request-hint{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.benefit-portal-request-modal .modal-actions button svg{width:16px;height:16px}.benefit-portal-requests .benefit-request-hint{margin:8px 16px 12px;color:var(--muted);font-size:12px}.prospecting-funnel{display:flex;flex-direction:column;gap:16px}.prospecting-funnel-panel{padding:18px 21px 21px}.prospecting-funnel-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.prospecting-funnel-head p{flex:1 1 360px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.prospecting-funnel-head label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.prospecting-funnel-head select{min-width:170px}.prospecting-funnel-note{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.prospecting-funnel-empty{margin:0;padding:26px 0;text-align:center;color:var(--muted);font-size:12px}.prospecting-funnel-source h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font:800 14px var(--font-heading)}.prospecting-funnel-source h3 small{color:var(--muted);font:600 11px var(--font-body, inherit)}.prospecting-funnel-source .table-wrap{border:1px solid var(--line);border-radius:11px}.prospecting-funnel-table .num{text-align:right}.prospecting-funnel-sample{color:#a76c1d!important;font-weight:700}html[data-theme=dark] .prospecting-funnel-sample{color:#e3b56a!important}@media(max-width:760px){.prospecting-funnel-source .table-wrap{border:0}.prospecting-funnel-table .num{text-align:left}}.prospecting{display:flex;flex-direction:column;min-height:0}.prospecting .toolbar{flex-wrap:wrap}.prospecting .toolbar .select-control select{width:auto;min-width:120px}.prospecting-activation{padding:4px 22px 22px;max-width:980px}.prospecting-activation .panel-head{padding-left:0;padding-right:0}.prospecting-activation h2{display:flex;align-items:center;gap:8px}.prospecting-activation h2 svg{width:18px;color:var(--teal-dark)}.prospecting-note{color:var(--muted);font-size:12px;margin:0}.prospecting-states{border:1px solid #e1e9ea;border-radius:11px;padding:11px 13px;margin:0}.prospecting-states legend{font:800 11px var(--font-heading);color:#5b7078;padding:0 5px}.prospecting-states>div{display:flex;flex-wrap:wrap;gap:6px}.form-grid .prospecting-states label{flex-direction:row;align-items:center;gap:5px;min-width:52px;padding:6px 8px;border:1px solid #dce5e6;border-radius:7px;font-size:11px;cursor:pointer}.form-grid .prospecting-states label.selected{border-color:#9fd8c6;background:#eef9f5;color:#17725a}.prospecting-states input{accent-color:var(--teal)}.prospecting-notice{border:1px solid #f0dfb5;background:#fffaf0;border-radius:10px;padding:12px 14px;font-size:12px;color:#5b4a1f}.prospecting-notice p{margin:6px 0 10px;line-height:1.5}.form-grid .prospecting-notice label{flex-direction:row;align-items:center;gap:8px;color:#4e4220}.prospecting .toolbar.prospecting-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prospecting-toolbar .search{grid-column:span 2;max-width:none}.prospecting-toolbar .search.prospecting-city{grid-column:auto}.prospecting-toolbar .search,.prospecting-toolbar .select-control{height:40px;border-radius:9px;min-width:0}.prospecting .toolbar.prospecting-toolbar .select-control select{width:100%;min-width:0;text-overflow:ellipsis}.prospecting-sources{margin-bottom:14px}.prospecting-source-option{border:1px solid #e1e7ee;border-radius:11px;padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.form-grid .prospecting-switch{flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.prospecting-switch input{margin-top:3px;accent-color:var(--teal)}.prospecting-switch span{display:flex;flex-direction:column;gap:3px}.prospecting-switch b{font:750 12px var(--font-heading);color:#1f2f45}.prospecting-switch small{font-size:11px;font-weight:500;color:#6c7888;line-height:1.45}.strategy-activity{margin:0;display:flex;flex-direction:column;gap:3px;font-size:12px;color:#33445c}.strategy-activity small{font-size:11px;color:#7a8698}.prospecting-list{list-style:none;margin:0;padding:0 16px 14px;display:flex;flex-direction:column;gap:8px}.prospect-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e2e7ed;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.prospect-card:hover{border-color:#c9d5f2;box-shadow:0 6px 18px #2546b812}.prospect-score{width:60px;height:60px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1f4f8;color:#5d6b7e}.prospect-score b{font:800 21px/1 var(--font-heading)}.prospect-score small{margin-top:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.prospect-score.high{background:#eaf0ff;color:#2546b8}.prospect-score.medium{background:#fff5e0;color:#9a6510}.prospect-body{display:flex;flex-direction:column;gap:5px;min-width:0}.prospect-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prospect-title>b{font:750 14px var(--font-heading);color:#1f2f45;overflow-wrap:anywhere}.prospect-urgency{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;background:#eef1f5;color:#5d6b7e}.prospect-urgency.immediate{background:#fdecec;color:#b3361f}.prospect-urgency.high{background:#fff3dc;color:#915d0b}.prospect-kind{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750;background:#eaf0ff;color:#2f55c7}.prospect-meta{margin:0;color:#7a8698;font-size:11px}.prospect-contract{display:flex;align-items:flex-start;gap:6px;margin:0;color:#4a5a70;font-size:12px}.prospect-contract svg{flex:none;margin-top:2px;color:#8a96a8}.prospect-contract b{color:#1f2f45}.prospect-products{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.prospect-products li{padding:3px 9px;border:1px solid #e0e6ee;border-radius:999px;background:#f8fafc;color:#4f5e73;font-size:10px;font-weight:650;cursor:help}.prospect-products li.main{border-color:#c7d4f5;background:#eef3ff;color:#2546b8}.prospect-actions{display:grid;grid-template-columns:1fr;gap:6px;min-width:190px}.prospect-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid #d7dfe8;border-radius:9px;background:#fff;color:#33445c;font:700 12px var(--font-body);white-space:nowrap}.prospect-btn svg{width:15px;height:15px}.prospect-btn:hover{border-color:#b9c7ea;background:#f5f8ff;color:#2546b8}.prospect-btn:focus-visible,.prospect-link:focus-visible{outline:2px solid rgba(37,70,184,.35);outline-offset:2px}.prospect-btn-strategy{border-color:#c7d4f5;color:#2546b8;background:#f5f8ff}.prospect-btn-strategy:hover{background:#eaf0ff;border-color:#a9bcef}.prospect-btn-lead{border-color:#2546b8;background:#2546b8;color:#fff;box-shadow:0 4px 12px #2546b82e}.prospect-btn-lead:hover{border-color:#19358f;background:#19358f;color:#fff}.prospect-quiet{display:flex;justify-content:space-between;gap:6px}.prospect-link{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#6c7888;font-size:11px;font-weight:650}.prospect-link svg{width:13px;height:13px}.prospect-link:hover{background:#f1f4f8;color:#33445c}.prospect-link-danger:hover{background:#fff0f0;color:#b3361f}.strategy-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.strategy-modal .modal-head{margin-bottom:16px}.strategy-body{display:flex;flex-direction:column;gap:20px;overflow:auto;margin:0 -24px;padding:0 24px 4px}.strategy-hero{display:flex;gap:18px;align-items:center;padding:18px;border-radius:14px;background:linear-gradient(120deg,#f2f6ff,#f9fbff);border:1px solid #dfe7fb}.strategy-ring{--score: 0%;flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) var(--score),#e3e9f5 0);--ring: #8a96a8}.strategy-ring.high{--ring: #2546b8}.strategy-ring.medium{--ring: #d08c1c}.strategy-ring>div{width:72px;height:72px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.strategy-ring b{font:800 26px/1 var(--font-heading);color:#1f2f45}.strategy-ring small{font-size:9px;color:#7a8698;margin-top:2px}.strategy-hero-text{min-width:0}.strategy-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.prospect-score-tag,.strategy-segment{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:750}.prospect-score-tag{background:#eef1f5;color:#5d6b7e}.prospect-score-tag.high{background:#2546b8;color:#fff}.prospect-score-tag.medium{background:#fff1d6;color:#915d0b}.strategy-segment{background:#fff;border:1px solid #dbe3f3;color:#4a5a70}.strategy-hero h3{margin:0 0 8px;font:750 15px/1.4 var(--font-heading);color:#1f2f45}.strategy-timing{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:12px;line-height:1.45;color:#4a5a70}.strategy-timing svg{flex:none;margin-top:2px}.strategy-timing.immediate svg,.strategy-timing.immediate b{color:#b3361f}.strategy-timing.high svg,.strategy-timing.high b{color:#915d0b}.strategy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.strategy-kpis>div{padding:12px 14px;border:1px solid #e2e7ed;border-radius:11px;display:flex;flex-direction:column;gap:3px;min-width:0}.strategy-kpis span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#7a8698}.strategy-kpis b{font:800 18px var(--font-heading);color:#1f2f45}.strategy-kpis small{font-size:10px;color:#7a8698;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategy-section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:750 13px var(--font-heading);color:#1f2f45}.strategy-section h4 svg{color:#2546b8}.strategy-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.strategy-products article{padding:12px 14px;border:1px solid #e2e7ed;border-radius:11px;background:#fbfcfe}.strategy-products article.main{border-color:#c7d4f5;background:#f5f8ff}.strategy-products header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.strategy-products header b{font:750 12px var(--font-heading);color:#1f2f45}.strategy-products header span{flex:none;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:750;background:#eef1f5;color:#5d6b7e}.strategy-products article.main header span{background:#2546b8;color:#fff}.strategy-products p{margin:0;font-size:11px;line-height:1.45;color:#5d6b7e}.strategy-timeline{list-style:none;margin:0;padding:0;position:relative}.strategy-timeline:before{content:"";position:absolute;left:33px;top:12px;bottom:12px;width:2px;background:#e3e9f5}.strategy-timeline li{position:relative;display:grid;grid-template-columns:68px 1fr;gap:12px;align-items:start;padding:6px 0}.strategy-day{position:relative;z-index:1;justify-self:center;padding:4px 9px;border-radius:999px;background:#eaf0ff;color:#2546b8;font-size:10px;font-weight:800;white-space:nowrap}.strategy-timeline li:first-child .strategy-day{background:#2546b8;color:#fff}.strategy-timeline p{margin:2px 0 0;font-size:12px;line-height:1.5;color:#33445c}.strategy-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.strategy-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.strategy-checks li{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:#33445c}.strategy-checks li svg{flex:none;margin-top:2px;color:#1f8a5f}.strategy-checks.documents li svg{color:#2546b8}.strategy-contracts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.strategy-contracts li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e2e7ed;border-radius:10px;font-size:12px;color:#33445c}.strategy-contracts small{display:block;margin-top:3px;font-size:10px;color:#7a8698}.strategy-contracts .strategy-object{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-contracts a{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#2546b8}.strategy-actions{align-items:center;padding-top:14px;margin-top:14px;border-top:1px solid #e2e7ed}.strategy-actions>span{flex:1}.prospecting-link-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media(max-width:1180px){.prospecting .toolbar.prospecting-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-toolbar .search{grid-column:1 / -1}.prospecting-toolbar .search.prospecting-city{grid-column:auto}}@media(max-width:980px){.prospect-card{grid-template-columns:56px minmax(0,1fr)}.prospect-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;min-width:0}.prospect-quiet{grid-column:1 / -1;justify-content:flex-end}.strategy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-columns{grid-template-columns:1fr}}@media(max-width:760px){.prospecting .toolbar.prospecting-toolbar{grid-template-columns:1fr}.prospecting-list{padding:0 10px 12px}.prospect-card{padding:12px;gap:12px}.prospect-score{width:52px;height:52px}.prospect-actions{grid-template-columns:1fr}.strategy-hero{flex-direction:column;align-items:flex-start}.strategy-contracts li{flex-direction:column}.strategy-actions{flex-wrap:wrap}.strategy-actions>span{display:none}.strategy-actions button{flex:1 1 auto}}html[data-theme=dark] .form-grid .prospecting-states label.selected{background:#23a67c29;border-color:#2c7a63;color:#7ee2c3}html[data-theme=dark] .prospecting-states{border-color:#30363d}html[data-theme=dark] .prospecting-notice{background:#2b2516;border-color:#4d4120;color:#eadbb4}html[data-theme=dark] .form-grid .prospecting-notice label{color:#eadbb4}html[data-theme=dark] .prospect-card,html[data-theme=dark] .form-grid .prospecting-states label{background:#161b22;border-color:#30363d}html[data-theme=dark] .prospect-card:hover{border-color:#3d4f7a;box-shadow:none}html[data-theme=dark] .prospect-title>b,html[data-theme=dark] .prospect-contract b,html[data-theme=dark] .strategy-hero h3,html[data-theme=dark] .strategy-ring b,html[data-theme=dark] .strategy-kpis b,html[data-theme=dark] .strategy-section h4,html[data-theme=dark] .strategy-products header b{color:#e6edf3}html[data-theme=dark] .prospect-meta,html[data-theme=dark] .strategy-kpis span,html[data-theme=dark] .strategy-kpis small,html[data-theme=dark] .strategy-contracts small,html[data-theme=dark] .strategy-ring small{color:#8b949e}html[data-theme=dark] .prospect-contract,html[data-theme=dark] .strategy-timing,html[data-theme=dark] .strategy-products p,html[data-theme=dark] .strategy-timeline p,html[data-theme=dark] .strategy-checks li,html[data-theme=dark] .strategy-contracts li{color:#c9d1d9}html[data-theme=dark] .prospect-score,html[data-theme=dark] .prospect-urgency,html[data-theme=dark] .prospect-score-tag,html[data-theme=dark] .strategy-products header span{background:#21262d;color:#c9d1d9}html[data-theme=dark] .prospect-score.high,html[data-theme=dark] .prospect-products li.main,html[data-theme=dark] .strategy-day{background:#5882ff29;color:#a5bdff;border-color:#3d4f7a}html[data-theme=dark] .prospect-score.medium,html[data-theme=dark] .prospect-score-tag.medium{background:#d2992229;color:#e3b341}html[data-theme=dark] .prospect-urgency.immediate{background:#f8514926;color:#ff7b72}html[data-theme=dark] .prospect-urgency.high{background:#d2992229;color:#e3b341}html[data-theme=dark] .prospect-kind{background:#5882ff26;color:#79a2ff}html[data-theme=dark] .prospect-products li,html[data-theme=dark] .prospect-btn,html[data-theme=dark] .strategy-segment,html[data-theme=dark] .strategy-products article,html[data-theme=dark] .strategy-kpis>div,html[data-theme=dark] .strategy-contracts li{background:#161b22;border-color:#30363d;color:#c9d1d9}html[data-theme=dark] .prospect-btn:hover,html[data-theme=dark] .prospect-btn-strategy,html[data-theme=dark] .strategy-products article.main{background:#5882ff1f;border-color:#3d4f7a;color:#a5bdff}html[data-theme=dark] .prospect-btn-lead,html[data-theme=dark] .prospect-btn-lead:hover,html[data-theme=dark] .prospect-score-tag.high,html[data-theme=dark] .strategy-products article.main header span,html[data-theme=dark] .strategy-timeline li:first-child .strategy-day{background:#2f5bd3;border-color:#2f5bd3;color:#fff}html[data-theme=dark] .prospect-link{color:#8b949e}html[data-theme=dark] .prospect-link:hover{background:#21262d;color:#e6edf3}html[data-theme=dark] .strategy-hero{background:linear-gradient(120deg,#172036,#161b22);border-color:#30363d}html[data-theme=dark] .strategy-ring>div{background:#161b22}html[data-theme=dark] .strategy-ring{background:conic-gradient(var(--ring) var(--score),#30363d 0)}html[data-theme=dark] .strategy-ring.high{--ring: #5882ff}html[data-theme=dark] .strategy-timeline:before{background:#30363d}html[data-theme=dark] .strategy-section h4 svg,html[data-theme=dark] .strategy-contracts a{color:#79a2ff}html[data-theme=dark] .strategy-actions{border-top-color:#30363d}html[data-theme=dark] .prospecting-source-option{border-color:#30363d}html[data-theme=dark] .prospecting-switch b,html[data-theme=dark] .strategy-activity b{color:#e6edf3}html[data-theme=dark] .prospecting-switch small,html[data-theme=dark] .strategy-activity small{color:#8b949e}html[data-theme=dark] .strategy-activity{color:#c9d1d9}:root{--quoteflex-brand: #01212b}.quoteflex-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}.quoteflex-monogram{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:10px;background:var(--quoteflex-brand);color:#fff;font:400 16px var(--font-body);letter-spacing:-1px;box-shadow:0 8px 20px #01212b33}.quoteflex-wordmark{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1;color:var(--quoteflex-brand)}.quoteflex-wordmark strong{font:700 21px var(--font-heading);letter-spacing:-.3px}.quoteflex-wordmark em{margin-top:4px;font:400 italic 10px var(--font-body);font-synthesis-style:auto;letter-spacing:.1px;white-space:nowrap}.quoteflex-logo-lg{gap:14px}.quoteflex-logo-lg .quoteflex-monogram{width:58px;height:58px;border-radius:13px;font-size:21px;letter-spacing:-1.3px}.quoteflex-logo-lg .quoteflex-wordmark strong{font-size:30px;letter-spacing:-.6px}.quoteflex-logo-lg .quoteflex-wordmark em{margin-top:5px;font-size:13.5px}html[data-theme=dark] .quoteflex-monogram{box-shadow:0 0 0 1px #ffffff29}html[data-theme=dark] .quoteflex-wordmark{color:var(--ink)}html[data-theme=dark] .quoteflex-wordmark em{color:var(--muted)}.panel.quoteflex-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px 24px}.quoteflex-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--quoteflex-brand, #01212b)}.quoteflex-hero-brand{display:flex;flex-direction:column;gap:12px;min-width:0}.quoteflex-hero-brand p{margin:0;max-width:560px;color:var(--muted);font-size:13px;line-height:1.5}.quoteflex-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.quoteflex-hero-actions .secondary.route-button{gap:7px;padding:9px 14px;font-size:13px}html[data-theme=dark] .quoteflex-hero:before{background:color-mix(in srgb,var(--muted) 70%,var(--quoteflex-brand, #01212b))}.quoteflex-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--panel));color:var(--primary)}.quoteflex-notice b{display:block;font:800 12px var(--font-heading)}.quoteflex-notice small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.quoteflex-notice svg{flex:none;margin-top:1px}.async-summary-grid.quoteflex-summary{margin-bottom:18px}.async-summary-grid.quoteflex-summary article>span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.quoteflex-panel.data-table-panel{min-height:0;margin-bottom:18px}.quoteflex-panel table{min-width:640px}.quoteflex-panel td .status+small{margin-top:5px}.quoteflex-panel td b{white-space:nowrap}@media(max-width:760px){.panel.quoteflex-hero{flex-direction:column;align-items:flex-start;padding:18px 18px 18px 20px}.quoteflex-hero-actions{justify-content:flex-start}.quoteflex-hero .quoteflex-logo-lg{gap:11px}.quoteflex-hero .quoteflex-logo-lg .quoteflex-monogram{width:48px;height:48px;border-radius:11px;font-size:17px}.quoteflex-hero .quoteflex-logo-lg .quoteflex-wordmark strong{font-size:25px}.quoteflex-hero .quoteflex-logo-lg .quoteflex-wordmark em{font-size:11.5px}}.inbox-team-tabs{margin-bottom:16px}.inbox-team-list{min-height:calc(100dvh - 230px)}.inbox-team-list table{min-width:820px}.inbox-team-toolbar{gap:12px;margin:0;padding:14px 16px}.inbox-team-toolbar .search{flex:1 1 240px}.inbox-team-toolbar>label{display:grid;gap:5px;font-size:11px;color:var(--field-text);font-weight:700}.inbox-team-list td small{display:block;margin-top:4px;color:var(--muted)}.inbox-team-list tbody tr{cursor:pointer}.inbox-team-status{display:inline-flex;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;color:var(--muted);background:var(--surface-muted);white-space:nowrap}.inbox-team-status.active,.inbox-team-status.available{color:var(--success-text);background:var(--success-soft)}.inbox-team-status.paused{color:var(--warning-text);background:var(--warning-soft)}.inbox-team-editor{padding:22px}.inbox-team-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.inbox-team-editor h2{font-size:16px;margin:0 0 5px}.inbox-team-editor header p,.inbox-team-help{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.inbox-team-editor .inbox-team-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.inbox-team-check input{flex-shrink:0}.inbox-team-check small{display:block;margin-top:4px;font-weight:400;color:var(--muted);line-height:1.5}.inbox-team-members{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.inbox-team-members legend{font-size:12px;font-weight:700;padding:0 6px}.inbox-team-members .search{margin:10px 0}.inbox-team-member-list{display:grid;gap:10px;margin:14px 0}.inbox-team-member-list>label{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.inbox-team-member-list small{display:block;color:var(--muted);margin-top:3px;font-weight:400}.inbox-team-member-list input{flex-shrink:0}.inbox-team-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inbox-team-selected button{font-size:11px;padding:6px 8px;gap:6px}:is(.inbox-team-editor,.inbox-availability,.inbox-assignment,.inbox-team-members) .form-error{margin:0;line-height:1.5;overflow-wrap:anywhere}.inbox-team-members .form-error{margin:10px 0 0}.inbox-availability .form-error{margin-top:0;font-size:11px}:is(.inbox-availability,.inbox-assignment) p.form-error{color:var(--danger)}.inbox-team-notice{padding:12px 16px;margin:0;font-size:11px;color:var(--muted);line-height:1.5;border-bottom:1px solid var(--line)}.inbox-availability{position:relative}.inbox-availability>summary{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;list-style:none;min-height:34px;padding:4px 8px}.inbox-availability>summary::-webkit-details-marker{display:none}.inbox-availability[open]>summary{border-color:var(--primary)}.inbox-availability-menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px #0f1e3229;display:grid;gap:8px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:30}.inbox-availability h2{font-size:12px;margin:0}.inbox-availability p{font-size:11px;color:var(--muted);margin:0;line-height:1.45}.inbox-availability form{display:grid;gap:8px}.inbox-availability form select,.inbox-availability form input{min-height:34px;min-width:0;width:100%;font-size:12px}.inbox-availability form>button{min-height:34px;font-size:12px}.inbox-availability label{display:grid;gap:4px;font-size:11px;font-weight:700}.inbox-assignment{display:grid;gap:6px}.inbox-assignment form{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.inbox-assignment select{min-height:32px;width:100%}.inbox-assignment form>button{justify-self:start;min-height:32px;padding:5px 12px}.inbox-assignment label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.inbox-assignment p{align-items:flex-start;color:var(--muted);display:flex;flex-direction:column;font-size:10px;gap:5px;margin:0;line-height:1.45}.inbox-assignment p button{min-height:28px;padding:4px 8px;font-size:11px}.inbox-assignment .inbox-assignment-absence{margin:0;padding:8px 10px;background:var(--warning-soft);color:var(--warning-text);border-radius:6px}.inbox-assignment .form-error{margin-top:8px}@media(max-width:600px){.inbox-team-list{min-height:calc(100dvh - 240px)}.inbox-team-toolbar>.search{flex:none;width:100%;min-width:0;height:var(--field-height)}.inbox-team-toolbar>label,.inbox-team-toolbar>button{width:100%;min-width:0}.inbox-team-editor{padding:16px}.inbox-team-editor>header{align-items:flex-start;flex-direction:column}.inbox-team-editor .form-grid{grid-template-columns:minmax(0,1fr)}.inbox-team-editor .form-grid>.span-2{grid-column:auto}.inbox-team-editor .modal-actions{flex-wrap:wrap}.inbox-team-members{padding:10px}.inbox-team-members .table-pagination{padding:10px 0}}.inbox-thread-column{position:relative;min-width:0}.inbox-thread-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent)}.inbox-list-column .inbox-conversation-list.is-empty{display:grid;place-items:center}.inbox-message-stream article>div{min-width:0}.inbox-shell .inbox-message-stream article>div>p{color:var(--text)}.inbox-message-stream footer{flex-wrap:wrap}.inbox-delivery-state{align-items:center;display:inline-flex;gap:4px}.inbox-delivery-state.read,.inbox-delivery-state.delivered{color:var(--primary)}.inbox-delivery-state.failed{color:var(--danger)}.inbox-delivery-state.unknown{color:var(--muted)}.inbox-composer{flex-shrink:0;min-width:0}.inbox-composer textarea{max-height:140px;min-width:0;width:100%}.inbox-draft-file,.inbox-unknown-review>div{align-items:center;display:flex;gap:8px}.inbox-draft-file{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.inbox-draft-file>span{display:grid;flex:1;min-width:0}.inbox-draft-file b{font-size:12px;font-weight:600;overflow-wrap:anywhere}.inbox-draft-file small{color:var(--muted)}.inbox-composer-notice{font-size:12px;margin:0;overflow-wrap:anywhere}:is(.inbox-composer,.inbox-identify-modal,.inbox-shell) .form-error{margin:0;overflow-wrap:anywhere}.inbox-unknown-review p.form-error{color:var(--danger)}.inbox-composer-notice{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:10px}.inbox-composer-notice button{margin-top:8px}.inbox-unknown-review{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:10px;padding-top:10px}.inbox-unknown-review p,.inbox-unknown-reviewed{color:var(--muted);font-size:11px}.inbox-unknown-reviewed{display:block;margin-top:8px}.inbox-unknown-review>button{justify-self:start}.inbox-unknown-review>label{align-items:flex-start;display:flex;font-size:11px;gap:7px}.inbox-unknown-review input{flex:0 0 auto;height:auto;min-height:0;width:auto;margin-top:2px}.inbox-unknown-review>div{flex-wrap:wrap;justify-content:flex-end}.inbox-message-stream .inbox-unknown-review button{font-size:11px;min-height:32px;padding:6px 9px;white-space:normal}@media(max-width:820px){.inbox-thread-head{padding:10px 12px}.inbox-message-stream{min-height:220px;padding:12px}.inbox-message-stream article>div{max-width:94%}.inbox-composer footer{align-items:flex-start;flex-wrap:wrap}.inbox-composer footer small{max-width:100%}.inbox-composer footer button{margin-left:auto}.inbox-thread-head h2,.inbox-thread-head p{overflow-wrap:anywhere}}.inbox-pagination{align-items:center;border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:5px 8px}.inbox-pagination span{color:var(--muted);font-size:11px;text-align:center}.inbox-pagination .icon-btn{height:30px;width:30px}.inbox-unidentified-badge{color:var(--primary);font-weight:600}.inbox-unidentified{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.inbox-unidentified>div{flex:1;min-width:140px}.inbox-unidentified b{font-size:12px}.inbox-unidentified p{color:var(--muted);font-size:11px;margin:4px 0 0;overflow-wrap:anywhere}.inbox-message-panel,.inbox-note-panel,.inbox-notes{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.inbox-message-panel[hidden]{display:none}.inbox-history-more{align-self:center;flex-shrink:0;font-size:12px}.inbox-history-empty{color:var(--muted);font-size:12px;margin:auto;text-align:center}.inbox-note-notice{align-items:flex-start;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:8px;margin:0;padding:12px 16px}.inbox-note-notice svg{flex:0 0 auto}.inbox-note-stream{background:var(--surface-muted);display:flex;flex:1;flex-direction:column;gap:12px;min-height:120px;overflow:auto;padding:16px}.inbox-note-stream article{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;padding:12px}.inbox-note-stream article header{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between}.inbox-note-stream article p{color:var(--text);font-size:13px;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-note-composer{border-top:1px solid var(--line);display:grid;flex-shrink:0;gap:10px;padding:14px 16px}.inbox-note-composer label{display:grid;font-size:12px;gap:6px}.inbox-note-composer textarea{max-height:140px;width:100%}.inbox-note-composer footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.inbox-note-composer small{color:var(--muted)}.inbox-notes>.form-error{margin:8px 16px}.inbox-identify-modal{max-height:90dvh;max-width:580px;overflow:auto}.inbox-identify-modal form{display:grid;gap:12px}.inbox-identify-modal .search{width:100%}.inbox-identify-modal .modal-head p{overflow-wrap:anywhere}.inbox-customer-options{display:grid;max-height:240px;min-height:100px;overflow:auto}.inbox-customer-options label{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 4px}.inbox-customer-options label span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.inbox-customer-options small{color:var(--muted)}.inbox-customer-options input,.inbox-identify-confirm input{flex:0 0 auto;height:auto;min-height:0;width:auto}.inbox-identify-confirm{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;font-size:12px;padding:12px;overflow-wrap:anywhere}.inbox-identify-confirm p{margin:0 0 10px}.inbox-identify-confirm label{align-items:flex-start;display:flex;gap:8px}.inbox-template-list{display:grid;gap:8px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:8px 0}.inbox-template-list>li{display:grid}.inbox-template-list button{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.inbox-template-list small,.inbox-template-compose small{color:var(--muted)}.inbox-template-compose{border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;padding:12px}.inbox-template-compose header{align-items:flex-start;display:flex;justify-content:space-between}.inbox-template-compose header>div{display:flex;flex-direction:column;gap:2px}.inbox-template-compose p{background:var(--surface-muted);border-radius:8px;margin:0;padding:10px;white-space:pre-wrap}.inbox-template-compose label{display:grid;gap:5px}@media(max-width:820px){.inbox-list-column{max-height:500px}.inbox-message-stream,.inbox-note-stream{max-height:65dvh}.inbox-unidentified{padding:12px}.inbox-identify-modal{width:100%}.inbox-identify-modal .modal-actions{flex-wrap:wrap}.inbox-identify-modal .modal-actions button{flex:1 1 120px;white-space:normal}.inbox-note-composer{padding:12px}.inbox-note-composer footer button{margin-left:auto}}.companies-panel.data-table-panel{min-height:calc(100dvh - 330px)}.companies-table{min-width:860px}.company-identity{display:flex;align-items:center;gap:10px;min-width:0}.company-identity>span:nth-child(2){display:grid;min-width:0}.company-identity b,.company-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-identity small{color:var(--muted);font-size:10px}.company-mark{display:inline-grid;flex:none;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--primary);font:800 11px var(--font-heading)}.company-cell-note{display:block;margin-top:3px;color:var(--muted);font-size:10px}.companies-table td>span:not(.status){display:inline-grid}.company-access-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.company-access-notice{margin-bottom:14px}@media(max-width:700px){.companies-panel.data-table-panel{min-height:420px}.company-access-actions{justify-content:flex-start}}.companies-table th.company-access-head{text-align:right}.process-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(265px,300px)}.process-board .kanban-column{min-height:420px}.process-board .kanban-cards{min-height:320px}.process-column-actions{display:flex;justify-content:flex-end;gap:2px;margin:-6px 0 8px}.process-column-actions .icon-btn svg{width:15px;height:15px}.process-card{cursor:pointer}.process-card[draggable=true]{cursor:grab}.process-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.process-card .kanban-card-top span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-card .kanban-card-top span svg{width:13px;height:13px;flex:none}.process-card>p{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.process-card footer{margin-top:10px}.process-due{display:inline-flex;align-items:center;gap:5px}.process-due svg{width:13px;height:13px}.process-due.overdue{color:#b33e3e;font-weight:700}.process-due.today{color:#a8661b;font-weight:700}.process-add-card{width:100%;justify-content:center}.process-board-archived{margin:0 0 14px;padding:10px 12px;border:1px solid #e4d9b8;border-radius:6px;background:#fdf8ea;color:#7a6326;font-size:12px}.modal-actions .process-delete-card{margin-right:auto}html[data-theme=dark] .process-board-archived{border-color:#5c4b1f;background:#2a2414;color:#e3c97a}html[data-theme=dark] .process-due.overdue{color:#ff7b72}html[data-theme=dark] .process-due.today{color:#e3b341}.process-segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.process-segmented button{border:0;background:transparent;color:var(--muted);font:700 12px var(--font-heading);padding:7px 14px;border-radius:6px;cursor:pointer}.process-segmented button[aria-pressed=true]{background:var(--teal);color:#fff}.process-segmented button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.process-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.process-board-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.process-board-tile>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.process-board-badge{padding:3px 9px;border-radius:999px;font:700 11px var(--font-heading);background:#e7efff;color:#2546b8}.process-board-badge.closed{background:#eef1f5;color:#5d6b7d}.process-board-period{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.process-board-period svg{width:13px;height:13px}.process-board-tile h2{margin:0;font:800 17px var(--font-heading);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-board-tile>p{margin:0;font-size:13px;color:var(--ink)}.process-board-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.process-board-stats div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.process-board-stats dt{font-size:11px;color:var(--muted);line-height:1.3}.process-board-stats dd{margin:0;font:800 18px var(--font-heading);color:var(--ink)}.process-board-tile>footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px}.process-board-tile>footer .primary{flex:1;justify-content:center}.process-muted{color:var(--muted)!important}.process-label{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font:700 10px var(--font-heading);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}.process-label.color-gray{background:#eceff3;color:#4b5868}.process-label.color-blue{background:#e3ecff;color:#2346a8}.process-label.color-teal{background:#dcf3f1;color:#14675f}.process-label.color-green{background:#e1f4e5;color:#23703a}.process-label.color-yellow{background:#fbf1cf;color:#7d5f0a}.process-label.color-orange{background:#fde8d6;color:#a2501a}.process-label.color-red{background:#fbe1e1;color:#a83232}.process-label.color-purple{background:#eee6fb;color:#6236a8}.process-label-swatch{width:14px;height:14px;border-radius:4px;flex:none}.process-label-swatch.color-gray{background:#8a96a5}.process-label-swatch.color-blue{background:#3b6be0}.process-label-swatch.color-teal{background:#1f9d91}.process-label-swatch.color-green{background:#2f9a4e}.process-label-swatch.color-yellow{background:#d8a90f}.process-label-swatch.color-orange{background:#e07a2f}.process-label-swatch.color-red{background:#d04848}.process-label-swatch.color-purple{background:#8657d6}.process-label-list{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none}.process-label-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.process-label-picker .process-label{cursor:pointer;font-size:11px;padding:4px 10px;opacity:.55}.process-label-picker .process-label[aria-pressed=true]{opacity:1;border-color:currentColor}.process-label-picker .process-label:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.process-card footer.process-card-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.process-card-meta>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#6f7f8a}.process-card-meta>span svg{width:13px;height:13px}.process-card-meta .process-meta-done{color:#23703a;font-weight:700}.process-card-section{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.process-card-section h3{display:flex;align-items:center;gap:7px;margin:0;font:800 13px var(--font-heading);color:var(--ink)}.process-card-section h3 svg{width:15px;height:15px;color:var(--muted)}.process-card-section h3 small{margin-left:auto;font:600 12px var(--font-body);color:var(--muted)}.process-card-section p{margin:0;font-size:12px}.process-card-hint{margin:16px 0 0;font-size:12px;color:var(--muted)}.process-inline-form{display:flex;gap:8px;align-items:center}.process-inline-form input{flex:1;min-width:0}.process-inline-form select{width:auto}.process-link{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:none;color:var(--teal);font:600 12px var(--font-body);cursor:pointer;text-align:left}.process-link:hover{text-decoration:underline}.process-link:disabled{opacity:.6;cursor:default}.process-link svg{width:14px;height:14px;flex:none}.process-progress{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.process-progress span{display:block;height:100%;background:#2f9a4e;transition:width .2s ease}.process-checklist,.process-attachments,.process-labels-manager ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.process-checklist li{display:flex;align-items:center;gap:8px}.process-checklist input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#2f9a4e}.process-checklist .process-checklist-text{flex:1;min-width:0;border-color:transparent;background:transparent}.process-checklist .process-checklist-text:hover,.process-checklist .process-checklist-text:focus{border-color:var(--line)}.process-checklist li>span{flex:1}.process-checklist li.done .process-checklist-text,.process-checklist li.done>span{text-decoration:line-through;color:var(--muted)}.process-attachments li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.process-attachments li .process-link{flex:1;overflow:hidden}.process-attachments li small{color:var(--muted);font-size:11px;white-space:nowrap}.process-attachment-hint{display:block;font-size:11px;color:var(--muted)}.process-card-section>.secondary{justify-self:start}.process-labels-manager{display:grid;gap:14px}.process-labels-manager li{display:flex;align-items:center;gap:8px}.process-labels-manager li input{flex:1;min-width:0}.process-labels-manager li select{width:auto}@media(max-width:640px){.process-board-grid{grid-template-columns:1fr}.process-inline-form,.process-attachments li{flex-wrap:wrap}}html[data-theme=dark] .process-segmented,html[data-theme=dark] .process-board-tile{background:var(--dark-surface);border-color:var(--dark-border)}html[data-theme=dark] .process-board-badge{background:#1d2c4f;color:#9fb4ff}html[data-theme=dark] .process-board-badge.closed{background:var(--dark-inset);color:var(--dark-muted)}html[data-theme=dark] .process-label.color-gray{background:#2a313b;color:#c3ccd7}html[data-theme=dark] .process-label.color-blue{background:#1c2b4f;color:#a8bdff}html[data-theme=dark] .process-label.color-teal{background:#123a37;color:#7fd8cd}html[data-theme=dark] .process-label.color-green{background:#173521;color:#8bd59c}html[data-theme=dark] .process-label.color-yellow{background:#3a3014;color:#ecd27a}html[data-theme=dark] .process-label.color-orange{background:#3d2614;color:#f3ad78}html[data-theme=dark] .process-label.color-red{background:#40191b;color:#ff9a96}html[data-theme=dark] .process-label.color-purple{background:#2d1f47;color:#c5a8f5}html[data-theme=dark] .process-card-meta>span{color:var(--dark-muted)}html[data-theme=dark] .process-card-meta .process-meta-done{color:#8bd59c}html[data-theme=dark] .process-attachments li{border-color:var(--dark-border)}.datafy-tabs{margin-bottom:16px}.datafy-channel-list{min-height:calc(100dvh - 230px)}.datafy-channel-list table{min-width:940px}.datafy-channel-toolbar{align-items:end;gap:12px;margin:0;padding:14px 16px}.datafy-channel-toolbar>.select-control{min-width:190px}.datafy-channel-toolbar>.search{flex:1 1 240px}.datafy-channel-notice{align-items:flex-start;display:flex;gap:10px;padding:14px 18px;color:var(--muted);border-bottom:1px solid var(--line)}.datafy-channel-notice svg{flex-shrink:0;color:var(--teal)}.datafy-channel-notice p{margin:0;font-size:11px;line-height:1.5}.datafy-channel-warning{margin:12px 18px;color:var(--warning-text);font-size:11px;line-height:1.5}.datafy-page-error{margin:10px 18px;line-height:1.5;overflow-wrap:anywhere}.page-header~.datafy-page-error{margin:0 0 14px}.datafy-channel-status{display:inline-flex;align-items:center;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;background:var(--surface-muted);color:var(--muted)}.datafy-channel-status.success{background:var(--success-soft);color:var(--success-text)}.datafy-channel-status.warning{background:var(--warning-soft);color:var(--warning-text)}.datafy-channel-status.danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.datafy-channel-list td>.datafy-channel-status+small{display:block;margin-top:4px}.datafy-provider-alerts{display:grid;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.datafy-provider-alerts p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--warning-text);font-size:11px;line-height:1.5}.datafy-provider-alerts p.danger{color:var(--danger)}.datafy-provider-alerts svg{flex-shrink:0;margin-top:1px}.datafy-template-attention{margin-top:16px;font-size:11px}.datafy-template-attention ul,.datafy-notice-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.datafy-template-attention li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;overflow-wrap:anywhere}.datafy-template-attention li small{flex-basis:100%;color:var(--muted)}.datafy-notice-list{margin-top:16px}.datafy-notice-list li{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:6px;padding:10px 12px;font-size:11px}.datafy-notice-list li.warning{border-left-color:var(--warning-text)}.datafy-notice-list li.critical{border-left-color:var(--danger)}.datafy-notice-list li.info{border-left-color:var(--success)}.datafy-notice-list li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.datafy-notice-list li small{color:var(--muted)}.datafy-notice-list li p{margin:6px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.datafy-notice-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.datafy-notice-pages small{color:var(--muted)}.datafy-channel-modal{width:min(760px,calc(100vw - 40px))}.datafy-channel-modal.datafy-channel-screen{width:100%;max-width:980px;padding:24px 28px}.datafy-channel-modal .datafy-channel-help{color:var(--muted);font-size:12px;line-height:1.55}.datafy-channel-modal .datafy-channel-help a{display:inline-flex;align-items:center;gap:6px;color:var(--teal);text-decoration:underline}.datafy-channel-modal .datafy-channel-help small{display:block;margin-top:5px}.datafy-channel-modal .datafy-channel-warning,.datafy-channel-modal .form-error{margin:10px 0}.datafy-channel-modal .datafy-channel-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.datafy-channel-check small{display:block;margin-top:4px;color:var(--muted);line-height:1.5;font-weight:400}.datafy-channel-overview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.datafy-channel-overview>small{flex-basis:100%;color:var(--muted);font-size:11px}.datafy-composer-unavailable{padding:16px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.datafy-pending-operation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:16px;background:var(--surface-muted)}.datafy-pending-operation b{font-size:12px}.datafy-pending-operation p{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.datafy-pending-operation .security-actions{margin-top:0}.datafy-operation-result{font-size:12px;color:var(--muted);margin:0 0 14px;overflow-wrap:anywhere}.datafy-operation-result>small{display:block;margin-top:5px;line-height:1.5}.datafy-channel-lifecycle>p,.datafy-channel-lifecycle>small{margin:0;padding:0 20px;color:var(--muted);font-size:11px;line-height:1.5}.datafy-channel-lifecycle>small{display:block;padding-bottom:18px}.datafy-channel-lifecycle>.security-actions{flex-wrap:wrap;margin:12px 0;padding:0 20px}.datafy-number-aside .datafy-channel-lifecycle>.datafy-channel-warning{margin:10px 20px 0}.datafy-number-summary>article>b{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.datafy-number-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.datafy-number-main,.datafy-number-aside{display:grid;gap:16px;min-width:0}.datafy-number-grid>div>.panel,.datafy-number-aside>.panel{margin:0;overflow:hidden}.datafy-number-grid .datafy-channel-help{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.datafy-number-grid .datafy-channel-help a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;text-decoration:underline}.datafy-number-grid .datafy-channel-help small{display:block;margin-top:5px}.datafy-number-grid .datafy-channel-warning{margin:0}.datafy-number-setup>.datafy-channel-warning{margin:14px 20px 0}.datafy-number-steps{list-style:none;display:grid;margin:0;padding:6px 20px 20px}.datafy-number-steps>li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0}.datafy-number-steps>li+li{border-top:1px solid var(--line)}.datafy-step-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.datafy-step-mark svg{width:16px;height:16px}.datafy-number-steps>li.current .datafy-step-mark{border-color:var(--primary);background:var(--primary);color:#fff}.datafy-number-steps>li.done .datafy-step-mark{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.datafy-number-steps header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.datafy-number-steps header b{font-size:13px}.datafy-number-steps header small{color:var(--muted);font-size:10px;font-weight:700}.datafy-number-steps>li.done header small{color:var(--success-text)}.datafy-number-steps>li.waiting header b,.datafy-number-steps>li.waiting>div>p{color:var(--muted)}.datafy-number-steps li>div>p{margin:6px 0 0;font-size:11px;line-height:1.55}.datafy-number-steps .security-actions{flex-wrap:wrap;margin-top:12px}.datafy-number-steps .security-actions+p,.datafy-number-steps .security-actions+.datafy-channel-warning{margin-top:12px}.datafy-number-health-body{display:grid;gap:14px;padding:16px 20px 20px}.datafy-number-health-body .security-actions{flex-wrap:wrap;margin:0}.datafy-number-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.datafy-number-tiles>div{padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);min-width:0}.datafy-number-tiles dt,.datafy-number-facts dt{color:var(--muted);font-size:10px;margin-bottom:4px}.datafy-number-tiles dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.datafy-number-tiles dd>small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.datafy-number-cost-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.datafy-cost-table{width:100%;border-collapse:collapse;font-size:11px}.datafy-cost-table caption{text-align:left;color:var(--muted);font-size:10px;font-weight:700;padding-bottom:6px}.datafy-cost-table th{color:var(--muted);font-size:10px;font-weight:700;text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.datafy-cost-table td{padding:7px 8px;border-bottom:1px solid var(--line)}.datafy-cost-table :is(th,td).num{text-align:right;white-space:nowrap}.datafy-cost-months summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--primary)}.datafy-cost-months ul{list-style:none;display:grid;gap:6px;margin:10px 0 0;padding:0;font-size:11px}.datafy-cost-months li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.datafy-cost-months li>span:nth-child(2){color:var(--muted)}.datafy-number-health-body .datafy-template-attention,.datafy-number-health-body .datafy-notice-list,.datafy-number-health-body .datafy-notice-pages{margin-top:0}.datafy-number-form.form-grid{grid-template-columns:1fr;gap:14px;padding:16px 20px 18px}.datafy-number-form .datafy-channel-check{flex-direction:row;align-items:flex-start;gap:10px}.datafy-number-form>button{justify-self:end}.datafy-number-facts{display:grid;gap:10px;margin:0;padding:14px 20px 18px;border-top:1px solid var(--line)}.datafy-number-facts>div{display:flex;justify-content:space-between;gap:12px}.datafy-number-facts dt{margin:0}.datafy-number-facts dd{margin:0;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.datafy-channel-lifecycle>.datafy-number-facts{border-top:0;padding-top:14px;padding-bottom:12px}@media(max-width:1100px){.datafy-number-grid{grid-template-columns:1fr}}@media(max-width:760px){.datafy-number-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.datafy-number-cost-tiles{grid-template-columns:1fr}.datafy-cost-table{font-size:10px}.datafy-cost-table :is(th,td){padding:6px 4px}}@media(max-width:560px){.datafy-channel-modal.datafy-channel-screen{padding:18px 16px}.datafy-channel-toolbar>.search{flex:none;width:100%;min-width:0;height:var(--field-height)}.page-header .datafy-page-actions .primary{font-size:11px}.datafy-channel-toolbar>.select-control,.datafy-channel-toolbar>button{width:100%;min-width:0}.datafy-number-steps{padding:4px 16px 16px}.datafy-number-steps>li{grid-template-columns:26px minmax(0,1fr);gap:10px}.datafy-step-mark{width:26px;height:26px}.datafy-number-health-body,.datafy-number-form{padding-left:16px;padding-right:16px}.datafy-number-form>button{justify-self:stretch}.datafy-number-steps .security-actions,.datafy-number-health-body .security-actions{align-items:stretch;flex-direction:column}.datafy-channel-lifecycle .security-actions,.datafy-pending-operation .security-actions{align-items:stretch;flex-direction:column;width:100%}.datafy-channel-modal .modal-actions{flex-wrap:wrap}}.inbox-routing-panel{margin-top:20px;overflow:hidden;min-width:0}.inbox-routing-heading{padding:20px 22px;border-bottom:1px solid var(--line)}.inbox-routing-heading h2{font-size:15px;margin:0 0 6px}.inbox-routing-heading p,.inbox-routing-help,.inbox-routing-calendar p,.inbox-routing-result p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.inbox-routing-loading{display:flex;justify-content:center;align-items:center;min-height:260px;width:100%}.inbox-routing-loading .screen-loading-dots{width:100%;min-height:260px}.inbox-routing-unavailable{min-height:220px;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;padding:20px}.inbox-routing-notice{color:var(--warning-text);background:var(--warning-soft);padding:12px 22px;margin:0;font-size:12px}.inbox-routing-tabs{margin:0 22px}.inbox-routing-fields{padding:22px}.inbox-routing-fields small,.inbox-routing-check small,.inbox-routing-simulation-controls small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.inbox-routing-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;color:var(--field-text);font-size:12px;font-weight:600}.inbox-routing-check input{flex-shrink:0}.inbox-routing-check small{display:block;margin-top:4px}.inbox-routing-calendar{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.inbox-routing-calendar>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.inbox-routing-calendar h3,.inbox-routing-result h3{margin:0 0 6px;font-size:13px}.inbox-routing-calendar>header button{flex-shrink:0}.inbox-routing-interval,.inbox-routing-holiday{display:grid;gap:12px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.inbox-routing-interval{grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) minmax(120px,.65fr) auto}.inbox-routing-holiday{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto}.inbox-routing-interval label,.inbox-routing-holiday label,.inbox-routing-simulation-controls label{display:grid;gap:6px;min-width:0;color:var(--field-text);font-size:11px;font-weight:700}.inbox-routing-interval input,.inbox-routing-holiday input{min-width:0;width:100%}.inbox-routing-conversations{min-height:340px;margin-top:18px}.inbox-routing-conversations table{min-width:620px}.inbox-routing-conversations tbody tr{cursor:pointer}.inbox-routing-conversations .is-selected{background:var(--surface-muted)}.inbox-routing-conversations input[type=radio]{min-height:0}.inbox-routing-selected{font-size:12px;line-height:1.5;color:var(--field-text);margin:14px 0;overflow-wrap:anywhere}.inbox-routing-simulation-controls{margin-top:18px;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inbox-routing-simulation-controls label{max-width:450px;flex:1 1 280px}.inbox-routing-result{margin-top:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.inbox-routing-result>header{padding:16px;background:var(--surface-muted)}.inbox-routing-result header p+p{margin-top:6px}.inbox-routing-result table{min-width:640px}.inbox-routing-result td small{display:block;color:var(--muted);margin-top:4px}.inbox-routing-empty{display:grid;place-items:center;min-height:160px;padding:20px;text-align:center}.inbox-routing-actions{padding:20px 22px;border-top:1px solid var(--line);display:grid;gap:14px}.inbox-routing-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.inbox-routing-panel .form-error{margin:12px 0 0;line-height:1.5;overflow-wrap:anywhere}.inbox-routing-actions .form-error{margin:0}@media(max-width:700px){.inbox-routing-heading,.inbox-routing-fields,.inbox-routing-actions{padding:16px}.inbox-routing-tabs{margin:0 16px}.inbox-routing-interval,.inbox-routing-holiday{grid-template-columns:minmax(0,1fr)}.inbox-routing-calendar>header{flex-direction:column}.inbox-routing-panel .form-grid{grid-template-columns:minmax(0,1fr)}.inbox-routing-panel .form-grid>.span-2{grid-column:auto}.inbox-routing-simulation-controls>button{width:100%}.inbox-routing-actions>div{flex-direction:column;align-items:stretch}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.automation-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.automation-main{min-width:0;padding:20px}.automation-canvas>header,.automation-inspector>header,.automation-history>header,.automation-execution-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-canvas h2,.automation-inspector h2,.automation-history h2{margin:0;font-size:1.05rem;display:flex;gap:8px;align-items:center}.automation-node.selected{border-color:var(--primary, #2371ba);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #2371ba) 18%,transparent)}.automation-help,.automation-canvas p,.automation-inspector p,.automation-history p{color:var(--muted, #66758a);font-size:.88rem}.automation-canvas,.automation-inspector,.automation-validation,.automation-history{margin-top:18px}.automation-canvas,.automation-inspector,.automation-validation,.automation-execution-detail{border:1px solid var(--border, #d9e1ea);border-radius:9px;padding:18px}.automation-node-fields label{display:flex;flex-direction:column;gap:6px}.automation-node{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:13px;border:1px solid var(--border, #d9e1ea);border-radius:8px;background:var(--surface, transparent);color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.automation-node span{font-size:.78rem;color:var(--primary, #2371ba);font-weight:700}.automation-node small{color:var(--muted, #66758a)}.automation-palette{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px}.automation-palette span{width:100%;font-weight:600}.automation-palette button{padding:6px 9px;font-size:.84rem}.automation-check{flex-direction:row!important;align-items:center}.automation-check input{width:auto}.automation-node-fields{margin-top:15px}.automation-validation{background:color-mix(in srgb,var(--warning, #d98c16) 10%,transparent)}.automation-validation h3{margin:0 0 8px;font-size:1rem}.automation-validation ul{margin:0;padding-left:22px}.automation-page-error{margin:12px 0}.automation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.automation-actions p{margin:0;color:var(--muted, #66758a)}.automation-actions div{display:flex;align-items:center;gap:8px}.automation-history .table-wrap{margin:16px 0;overflow-x:auto}.automation-history-toolbar{margin:12px 0 0}.automation-history-panel.data-table-panel{min-height:360px;margin-top:12px}.automation-history-panel .table-wrap{margin:0}.automation-history table{width:100%}.automation-history code{overflow-wrap:anywhere}.automation-execution-detail ol{max-height:240px;overflow-y:auto}@media(max-width:850px){.automation-layout{grid-template-columns:1fr}.automation-actions{align-items:stretch}}@media(max-width:500px){.automation-main{padding:14px}.automation-actions div{flex-direction:column;align-items:stretch;width:100%}}.automation-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.automation-main{overflow:hidden}.automation-builder-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 0;background:var(--panel, #fff);border-bottom:1px solid var(--border, #d9e1ea)}.automation-builder-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.automation-builder-toolbar span{color:var(--muted, #66758a);font-size:.82rem}.automation-builder-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.automation-builder-toolbar-actions button{min-height:36px}@media(min-width:1200px){.automation-builder-toolbar-actions{flex-wrap:nowrap;gap:6px}.automation-builder-toolbar-actions>button.secondary,.automation-builder-toolbar-actions>button.primary{padding:6px 10px}}.automation-validate-pending{border-color:var(--warning, #c98a1b)!important;color:var(--warning-text, #8a5a0b)!important}.automation-builder-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;flex:1;min-height:0;border-top:1px solid var(--border, #d9e1ea)}.automation-builder{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.automation-palette-icon{--flow-accent: #2773b8;display:inline-flex;flex:0 0 auto;color:var(--flow-accent)}.automation-palette-icon.kind-condition{--flow-accent: #ba7c17}.automation-palette-icon:is(.kind-transfer_queue,.kind-request_human){--flow-accent: #0e8880}.automation-palette-icon.kind-wait{--flow-accent: #7656b6}.automation-palette-icon:is(.kind-end,.kind-close_conversation){--flow-accent: #68758b}.automation-palette-icon:is(.kind-script,.kind-http_request){--flow-accent: #8a3fd1}.automation-palette-icon.kind-create_crm_lead{--flow-accent: #c2410c}.automation-flow-stage{position:relative;width:100%;height:100%;min-height:0;background:var(--field-background-muted, #f9fbfe)}.automation-flow-stage .react-flow{background:var(--field-background-muted, #f9fbfe)}.automation-flow-stage .react-flow__edge-path{stroke:var(--primary, #2371ba);stroke-width:2}.automation-flow-stage .react-flow__edge-textbg{fill:var(--panel, #fff)}.automation-flow-stage .react-flow__edge-text{fill:var(--ink, #203149);font-size:12px}.automation-flow-stage .react-flow__controls,.automation-flow-stage .react-flow__minimap{border:1px solid var(--border, #d9e1ea);border-radius:8px;overflow:hidden}.automation-flow-stage .react-flow__controls button{background:var(--panel, #fff);color:var(--ink, #203149);border-color:var(--border, #d9e1ea)}.automation-flow-stage .react-flow__controls button svg{fill:currentColor}.automation-flow-stage .react-flow__minimap{background:var(--panel, #fff)}.automation-flow-stage .react-flow__edge.selected .react-flow__edge-path,.automation-flow-stage .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--warning, #c46a12);stroke-width:3}.automation-flow-stage .react-flow__edge:hover .react-flow__edge-path{stroke-width:3}.automation-edge-label{position:absolute;display:inline-flex;align-items:center;gap:4px;pointer-events:none;font-size:12px;color:var(--ink, #203149)}.automation-edge-label>span{padding:1px 6px;border-radius:6px;background:var(--panel, #fff);border:1px solid var(--border, #d9e1ea)}.automation-edge-label.selected>span{border-color:var(--warning, #c46a12)}.automation-edge-remove{pointer-events:all;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--danger, #ad313a);background:var(--panel, #fff);color:var(--danger, #ad313a);cursor:pointer;box-shadow:0 1px 4px #0f1e3226}.automation-edge-remove:hover,.automation-edge-remove:focus-visible{background:var(--danger, #ad313a);color:#fff}.automation-flow-node{--flow-accent: #2773b8;position:relative;width:200px;min-height:0;padding:0 0 8px;border:1px solid color-mix(in srgb,var(--flow-accent) 35%,var(--border, #d9e1ea));border-radius:8px;background:var(--panel, #fff);color:var(--ink, #203149);box-shadow:0 2px 8px #0f1e321a;overflow:visible}.automation-flow-node.selected{outline:3px solid color-mix(in srgb,var(--primary, #2371ba) 35%,transparent);border-color:var(--primary, #2371ba)}.automation-flow-node.invalid{border-color:var(--danger, #ad313a)}.automation-flow-node.simulated{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2371ba) 36%,transparent),0 4px 14px #0002}.automation-flow-node.kind-condition{--flow-accent: #ba7c17}.automation-flow-node.kind-transfer_queue,.automation-flow-node.kind-request_human{--flow-accent: #0e8880}.automation-flow-node.kind-wait{--flow-accent: #7656b6}.automation-flow-node.kind-create_crm_lead{--flow-accent: #b2456e}.automation-flow-node.kind-end,.automation-flow-node.kind-close_conversation{--flow-accent: #68758b}.automation-flow-trigger{--flow-accent: #1666a6}.automation-flow-node.kind-script,.automation-flow-node.kind-http_request{--flow-accent: #8a3fd1}.automation-flow-node.kind-create_crm_lead{--flow-accent: #c2410c}.automation-flow-node-type{display:flex;align-items:center;gap:5px;margin-bottom:6px;padding:5px 9px;border-radius:7px 7px 0 0;background:var(--flow-accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em}.automation-flow-node strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 9px;line-height:1.35;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.automation-flow-outputs{display:flex;justify-content:space-around;gap:8px;margin:8px 0 -8px;border-top:1px solid var(--border, #d9e1ea)}.automation-flow-outputs>span{position:relative;flex:1;text-align:center;padding:4px 0 6px;font-size:.66rem;font-weight:650;color:var(--muted, #66758a)}.automation-flow-stage .automation-flow-handle{width:10px;height:10px;background:var(--flow-accent, var(--primary, #2371ba));border:2px solid var(--panel, #fff);box-shadow:0 0 0 1px var(--flow-accent, var(--primary, #2371ba))}.automation-flow-outputs .automation-flow-handle{bottom:-6px;left:50%}.automation-builder-inspector{display:flex;flex-direction:column;gap:14px;padding:12px 14px;border-left:1px solid var(--border, #d9e1ea);background:var(--panel, #fff);overflow-y:auto;min-height:0}.automation-inspector-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:8px;background:var(--surface-muted, #edf2f6)}.automation-inspector-switch button{min-height:30px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--muted, #66758a);font-size:.76rem;font-weight:650}.automation-inspector-switch button[aria-pressed=true]{background:var(--panel, #fff);color:var(--primary, #2371ba);box-shadow:0 1px 3px #0001}.automation-builder-inspector header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.automation-builder-inspector header h2{display:flex;align-items:center;gap:6px;font-size:1rem;margin:0}.automation-builder-inspector header p{margin:0;font-size:.8rem;color:var(--muted, #66758a);overflow-wrap:anywhere}.automation-builder-inspector .automation-node-fields{display:flex;flex-direction:column;gap:14px}.automation-builder-inspector .automation-node-fields>label{width:100%;min-width:0;font-size:.78rem}.automation-builder-inspector .automation-node-fields input:not([type=checkbox]),.automation-builder-inspector .automation-node-fields select,.automation-builder-inspector .automation-node-fields textarea{width:100%;min-width:0}.automation-builder-inspector .automation-check{align-items:flex-start}@media(max-width:1500px){.automation-layout{grid-template-columns:1fr}}@media(max-width:1120px){.automation-builder-page{height:auto}.automation-builder-page>.automation-main{border:1px solid var(--border, #d9e1ea);border-radius:12px}.automation-builder-workspace,.automation-builder-workspace.testing{grid-template-columns:1fr}.automation-builder{height:620px}.automation-builder-inspector,.automation-builder-tester{border-left:0;border-top:1px solid var(--border, #d9e1ea)}.automation-builder-tester{min-height:560px}}@media(max-width:650px){.automation-flow-stage{min-height:480px;height:60vh}.automation-builder-toolbar-actions{width:100%}}@media(min-width:1121px){.page:has(>.automation-builder-page){max-width:none;padding:0}}.automation-builder-page{display:flex;flex-direction:column;height:calc(100dvh - 64px);min-height:560px}.automation-builder-page>.automation-main{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:var(--panel, #fff)}.automation-builder-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border, #d9e1ea)}.automation-back{min-height:36px;padding:6px 12px}.automation-name-input{flex:1 1 220px;max-width:360px;min-width:160px;height:38px;min-height:38px;padding:0 12px;border:1px solid var(--border, #d9e1ea);border-radius:8px;font:700 1rem var(--font-heading, inherit);color:var(--ink, #203149);background:var(--panel, #fff)}.automation-name-input:focus{border-color:var(--primary, #2371ba)}.automation-builder-header h1{margin:0;font-size:1.05rem}.automation-builder-status{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted, #66758a);font-size:.78rem;white-space:nowrap}.automation-builder-status.dirty{color:var(--warning-text, #8a5a0b);font-weight:600}.automation-builder-toolbar-actions button[aria-pressed=true]{border-color:var(--primary, #2371ba);color:var(--primary, #2371ba);background:color-mix(in srgb,var(--primary, #2371ba) 8%,var(--panel, #fff))}.automation-test-button{border-color:#13857c!important;color:#0f6f67!important}.automation-test-button.active,.automation-test-button:hover:not(:disabled){background:#13857c!important;color:#fff!important}.automation-builder-page .automation-page-error{margin:8px 12px}.automation-builder-page>.automation-main>.claim-loading{margin:auto}.automation-tab-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.automation-builder-workspace.testing{grid-template-columns:minmax(0,1fr) 380px}.automation-builder-tester{display:flex;min-height:0;border-left:1px solid var(--border, #d9e1ea);background:#142235}.automation-builder-tester .automation-test{flex:1;max-width:none;height:auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.automation-inspector-title{gap:4px!important}.automation-inspector-title h2{font-size:1.15rem!important;gap:8px!important}.automation-inspector-title h2 svg{color:var(--primary, #2371ba)}.automation-inspector-title p.automation-node-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem!important}.automation-builder-workspace .automation-validation{position:absolute;top:52px;left:208px;z-index:6;width:min(460px,calc(100% - 520px));min-width:280px;margin:0;padding:12px 14px;background:var(--panel, #fff);box-shadow:0 12px 28px #0f1e3226}.automation-builder-workspace .automation-validation header{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-builder-workspace .automation-validation h3{margin:0;font-size:.9rem}.automation-builder-workspace .automation-validation ul{margin:8px 0 0;padding-left:18px;font-size:.8rem}.automation-builder-workspace .automation-validation p{margin:8px 0 0;font-size:.8rem;color:var(--muted, #66758a)}.automation-flows-list.data-table-panel{min-height:calc(100dvh - 230px)}.automation-flows-list .table-wrap{min-width:0}.automation-flows-list table{min-width:940px}.automation-flows-list tbody tr{cursor:pointer}.automation-flows-list tbody tr:hover,.automation-flows-list tbody tr:focus-visible{background:color-mix(in srgb,var(--primary, #2371ba) 8%,transparent)}.automation-flows-list td:nth-child(2){max-width:300px;overflow-wrap:anywhere}.automation-flows-toolbar .search{flex:1;min-width:250px}.automation-flow-status{display:inline-flex;padding:5px 9px;border-radius:6px;background:var(--surface-muted, #edf2f6);color:var(--muted, #627383);font-size:.78rem;font-weight:700}.automation-flow-status.active{background:var(--success-soft, #e4f8f1);color:var(--success-text, #168061)}@media(max-width:650px){.automation-flows-list.data-table-panel{min-height:440px}.automation-builder-workspace .automation-validation{left:12px;width:calc(100% - 24px);min-width:0}.automation-builder-toolbar-actions{margin-left:0;width:100%;justify-content:flex-start}}.automation-create{max-width:760px;padding:24px;margin-top:20px}.automation-create .form-grid{margin:20px 0}.automation-create-actions{display:flex;gap:10px;justify-content:flex-end}.automation-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.automation-test{max-width:520px;height:min(850px,82vh);min-height:550px;margin:12px auto;display:flex;flex-direction:column;color:#ecf4ff;background:#142235;border:1px solid #263c58;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #09142233}.automation-test>header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#111b2d;gap:12px}.automation-test>header div{display:flex;align-items:center;gap:10px}.automation-test>header small{color:#869bb3}.automation-test>header strong{display:inline-flex;align-items:center;gap:7px}.automation-test>header strong>svg{width:15px;height:15px}.automation-test .form-error{margin:0;border-width:1px 0;border-radius:0}.automation-test>header button{padding:6px 9px;color:#ecf4ff;border-color:#34506e;background:#192d45}.automation-test-chat{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;white-space:pre-wrap}.automation-test-chat p,.automation-test-chat small{color:#8ea4bb}.automation-test-bubble{max-width:88%;padding:11px 14px;border-radius:11px;line-height:1.45;overflow-wrap:anywhere}.automation-test-bubble.bot{background:#22364d;border-top-left-radius:2px}.automation-test-bubble.customer{align-self:flex-end;background:#137278;border-top-right-radius:2px}.automation-test-input{display:flex;gap:8px;padding:12px;background:#101b2b}.automation-test-input input{flex:1;min-width:0;height:var(--field-height, 40px);min-height:var(--field-height, 40px);padding:0 11px;background:#0d1726;border:1px solid #354b66;border-radius:var(--field-radius, 6px);color:#f3f7fb;font:500 11px var(--font-body),sans-serif}.automation-test-input input::placeholder{color:#8ea4bb}.automation-test-debug{height:28%;min-height:160px;overflow:auto;background:#0d1728}.automation-test-debug>div:first-child{display:flex;gap:8px;padding:7px 12px;border-bottom:1px solid #233953}.automation-test-debug button{color:#83a9cc;background:transparent;border:0;padding:5px 8px;cursor:pointer}.automation-test-debug button.active{color:#fff;border:1px solid #426b93;border-radius:6px}.automation-test-debug ul{list-style:none;margin:0;padding:4px 12px}.automation-test-debug li,.automation-test-debug dl>div{padding:6px 0;border-bottom:1px solid #1e3046;font-size:.82rem;overflow-wrap:anywhere}.automation-test-debug dl{padding:0 12px}.automation-test-debug dt{color:#40bded}.automation-test-debug dd{margin:3px 0}.automation-test-debug code{color:#afc6db}.automation-test-note{margin:0;padding:8px 12px;font-size:.7rem;color:#8ca3ba;background:#0d1728}.automation-test-options{display:flex;flex-wrap:wrap;gap:8px}.automation-test-options button{border:1px solid #4a87a7;border-radius:16px;padding:6px 11px;color:#d8f3ff;background:#193d56;cursor:pointer}.automation-test-options button:hover{background:#235877}.automation-flow-node.color-blue{--flow-accent: #2563eb}.automation-flow-node.color-teal{--flow-accent: #0e8880}.automation-flow-node.color-green{--flow-accent: #15803d}.automation-flow-node.color-orange{--flow-accent: #c2410c}.automation-flow-node.color-red{--flow-accent: #b91c1c}.automation-flow-node.color-purple{--flow-accent: #7c3aed}.automation-flow-node.color-gray{--flow-accent: #64748b}.automation-flow-node-type b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-flow-start{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:0 5px;border-radius:8px;background:#fff3;font-size:.58rem;font-style:normal;font-weight:700;text-transform:uppercase}.automation-flow-node-kind{display:block;margin:-2px 9px 3px;color:var(--muted, #66758a);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.automation-flow-tags{display:flex;flex-wrap:wrap;gap:3px;margin:5px 9px 0}.automation-flow-tags i{padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--flow-accent) 12%,var(--panel, #fff));color:var(--flow-accent);font-size:.6rem;font-style:normal;font-weight:700}.automation-flow-stage .react-flow__node.selected .automation-flow-node,.automation-flow-node.selected{outline:2px solid color-mix(in srgb,var(--flow-accent) 55%,transparent);outline-offset:2px}.automation-canvas-tools{position:absolute;top:10px;left:10px;right:10px;z-index:5;display:flex;align-items:flex-start;gap:6px;pointer-events:none}.automation-canvas-tools>*{pointer-events:auto}.automation-canvas-tools>button{min-height:32px;padding:4px 10px;font-size:.74rem;background:var(--panel, #fff)}.automation-canvas-tools>button:first-of-type{margin-left:auto}.automation-canvas-tools .icon-btn{height:32px;width:32px}.automation-block-picker{position:relative;flex:0 0 auto}.automation-block-picker-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--primary, #2371ba);border-radius:8px;background:var(--primary, #2371ba);color:#fff;font-size:.78rem;font-weight:650;box-shadow:0 2px 8px #0f1e3214;cursor:pointer}.automation-block-picker-toggle:hover:not(:disabled){filter:brightness(1.06)}.automation-block-picker-toggle:disabled{opacity:.5;cursor:not-allowed}.automation-block-picker-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.automation-block-picker-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:25;display:grid;gap:2px;width:min(320px,calc(100vw - 32px));max-height:min(520px,70vh);overflow-y:auto;padding:5px;border:1px solid var(--border, #d9e1ea);border-radius:9px;background:var(--panel, #fff);box-shadow:0 16px 36px #0f1e3233}.automation-block-picker-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink, #203149);text-align:left;cursor:pointer}.automation-block-picker-menu button:hover:not(:disabled),.automation-block-picker-menu button:focus-visible{background:color-mix(in srgb,var(--primary, #2371ba) 8%,var(--panel, #fff));outline:none}.automation-block-picker-menu button:disabled{opacity:.5;cursor:not-allowed}.automation-block-picker-menu .automation-palette-icon{margin-top:1px}.automation-block-picker-menu span{display:grid;gap:1px;min-width:0}.automation-block-picker-menu b{font-size:.8rem}.automation-block-picker-menu small{overflow:hidden;color:var(--muted, #66758a);font-size:.7rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.automation-canvas-search{position:relative;display:flex;align-items:center;gap:6px;width:min(280px,45%);height:32px;padding:0 10px;border:1px solid var(--border, #d9e1ea);border-radius:8px;background:var(--panel, #fff);color:var(--muted, #66758a);box-shadow:0 2px 8px #0f1e3214}.automation-canvas-search input{flex:1;min-width:0;height:30px;min-height:30px;padding:0;border:0;background:transparent;font-size:.8rem;box-shadow:none}.automation-canvas-results{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border, #d9e1ea);border-radius:8px;background:var(--panel, #fff);box-shadow:0 12px 28px #0f1e3226}.automation-canvas-results button{display:grid;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.automation-canvas-results button:hover,.automation-canvas-results button:focus-visible{background:color-mix(in srgb,var(--primary, #2371ba) 8%,var(--panel, #fff))}.automation-canvas-results b{font-size:.8rem}.automation-canvas-results small,.automation-canvas-results .empty{color:var(--muted, #66758a);font-size:.7rem}.automation-canvas-results .empty{padding:8px}.automation-context-menu{position:absolute;z-index:20;display:grid;min-width:210px;max-height:70%;overflow-y:auto;padding:5px;border:1px solid var(--border, #d9e1ea);border-radius:9px;background:var(--panel, #fff);box-shadow:0 16px 36px #0f1e3233}.automation-context-menu>header{padding:5px 8px;color:var(--muted, #66758a);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.automation-context-menu>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:.8rem;text-align:left;cursor:pointer}.automation-context-menu>button:hover,.automation-context-menu>button:focus-visible{background:color-mix(in srgb,var(--primary, #2371ba) 8%,var(--panel, #fff))}.automation-context-menu>button.danger{color:var(--danger, #b91c1c)}.automation-context-colors,.automation-color-field{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px}.automation-color-field{padding:0}.automation-color-field>span{margin-right:4px;font-size:.78rem;font-weight:600}.swatch{width:20px;height:20px;min-height:20px;padding:0;border:2px solid var(--panel, #fff);border-radius:50%;box-shadow:0 0 0 1px var(--border, #d9e1ea);cursor:pointer}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink, #203149)}.swatch.color-blue{background:#2563eb}.swatch.color-teal{background:#0e8880}.swatch.color-green{background:#15803d}.swatch.color-orange{background:#c2410c}.swatch.color-red{background:#b91c1c}.swatch.color-purple{background:#7c3aed}.swatch.color-gray{background:#64748b}.swatch.none{background:linear-gradient(135deg,var(--panel, #fff) 45%,#b91c1c 45%,#b91c1c 55%,var(--panel, #fff) 55%)}.automation-shortcuts{position:absolute;top:50px;right:10px;z-index:20;width:300px;padding:10px 12px;border:1px solid var(--border, #d9e1ea);border-radius:9px;background:var(--panel, #fff);box-shadow:0 16px 36px #0f1e3233}.automation-shortcuts header{display:flex;align-items:center;justify-content:space-between}.automation-shortcuts dl{display:grid;gap:6px;margin:8px 0 0}.automation-shortcuts dl>div{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:.74rem}.automation-shortcuts dt{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.automation-shortcuts dd{margin:0;color:var(--muted, #66758a)}.automation-history-buttons{display:flex;gap:2px}.automation-history-buttons .icon-btn{height:34px;width:34px}.automation-block-identity{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border, #d9e1ea)}.automation-block-identity label{display:flex;flex-direction:column;gap:6px;font-size:.78rem}.automation-block-identity input{width:100%;min-width:0}.automation-multi-actions{display:flex;flex-wrap:wrap;gap:6px}.automation-multi-actions button{min-height:32px;padding:5px 10px;font-size:.76rem}.automation-validation-warning{margin-top:10px;padding-top:8px;border-top:1px solid var(--border, #d9e1ea);font-size:.8rem}.automation-validation-warning p{margin:4px 0!important}.automation-validation-warning ul{margin:4px 0 0;padding-left:18px}.automation-validation-warning .link-button{padding:0;border:0;background:none;color:var(--primary, #2371ba);font-size:.8rem;cursor:pointer;text-decoration:underline}.automation-flow-node.kind-content_block{--flow-accent: #1d4ed8}.automation-flow-node.wide{width:260px}.automation-flow-lines{margin:5px 9px 0;padding:0;list-style:none;color:var(--muted, #66758a);font-size:.64rem;line-height:1.5}.automation-flow-lines li:before{content:"• "}.automation-flow-outputs>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-block-editor{display:grid;gap:10px}.automation-block-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:8px;background:var(--surface-muted, #edf2f6)}.automation-block-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted, #66758a);font-size:.74rem;font-weight:650}.automation-block-tabs button[aria-selected=true]{background:var(--panel, #fff);color:var(--primary, #2371ba);box-shadow:0 1px 3px #0001}.automation-block-tabs b{min-width:16px;padding:0 4px;border-radius:8px;background:color-mix(in srgb,var(--primary, #2371ba) 14%,transparent);font-size:.62rem}.automation-block-section{display:grid;gap:10px}.automation-block-section label{display:flex;flex-direction:column;gap:5px;font-size:.78rem}.automation-block-section input:not([type=checkbox]),.automation-block-section select,.automation-block-section textarea{width:100%;min-width:0}.automation-block-section .automation-check{flex-direction:row;align-items:center;gap:8px}.automation-block-section .automation-check input{width:auto}.automation-block-section small,.automation-block-section .automation-help{margin:0;color:var(--muted, #66758a);font-size:.72rem}.automation-block-item{display:grid;gap:8px;padding:9px;border:1px solid var(--border, #d9e1ea);border-radius:8px;background:var(--field-background-muted, #f9fbfe)}.automation-block-item.default{background:transparent;border-style:dashed}.automation-block-item>header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.78rem}.automation-item-controls{display:inline-flex;gap:2px}.automation-item-controls .icon-btn{height:26px;width:26px}.automation-block-add{display:flex;flex-wrap:wrap;gap:6px}.automation-block-add button{min-height:32px;padding:5px 10px;font-size:.76rem}.automation-block-add select{flex:1;min-width:0}.automation-condition{display:grid;gap:5px}.automation-condition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px}.automation-condition-and{grid-column:1 / -1;color:var(--muted, #66758a);font-size:.68rem;font-weight:700;text-transform:uppercase}.automation-action-list{display:grid;gap:8px}.automation-action-list h4{margin:4px 0 0;font-size:.82rem}.automation-action-list+.automation-action-list{padding-top:10px;border-top:1px solid var(--border, #d9e1ea)}.automation-builder-inspector .secondary.compact{justify-self:start;min-height:28px;padding:4px 9px;font-size:.72rem}.automation-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-field-grid>small,.automation-field-grid>label:has(textarea){grid-column:1 / -1}.automation-variables-hint{font-size:.72rem;color:var(--muted, #66758a)}.automation-variables-hint summary{cursor:pointer;font-weight:650}.automation-variables-hint ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px}.automation-variables-hint code{font-size:.68rem}.automation-global-settings{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #d9e1ea)}.automation-global-settings label{display:flex;flex-direction:column;gap:5px;font-size:.78rem}.automation-global-settings label.automation-check{flex-direction:row;align-items:center}.automation-global-settings input:not([type=checkbox]),.automation-global-settings select,.automation-global-settings textarea{width:100%;min-width:0}.automation-global-settings small,.automation-global-settings .automation-help{margin:0;color:var(--muted, #66758a);font-size:.72rem}.automation-events-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-test-input select{flex:0 0 auto;width:104px;height:var(--field-height, 40px);padding:0 8px;background:#0d1726;border:1px solid #354b66;border-radius:var(--field-radius, 6px);color:#f3f7fb;font:500 11px var(--font-body),sans-serif}@media(max-width:640px){.automation-field-grid{grid-template-columns:minmax(0,1fr)}.automation-test-input{flex-wrap:wrap}.automation-test-input select{width:100%}}.automation-flow-node.kind-human_handoff{--flow-accent: #0f766e}.automation-flow-stats{display:flex;flex-wrap:wrap;gap:6px;margin:6px 9px 0;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--primary, #2371ba) 10%,transparent);color:var(--text, #1d2939);font-size:.62rem}.automation-flow-stats b{font-weight:750}.automation-flow-stats em{font-style:normal;color:var(--muted, #66758a)}.automation-flow-stats em.failed{color:var(--danger, #b42318);font-weight:650}.automation-tracking-period{height:32px;min-height:32px;font-size:.76rem}.automation-tracking-summary{margin:0;padding:6px 12px;border-top:1px solid var(--border, #d9e1ea);color:var(--muted, #66758a);font-size:.74rem}.automation-template-preview{margin:0;padding:8px;border-radius:6px;background:var(--surface-muted, #edf2f6);font-size:.74rem;white-space:pre-wrap}.automation-media-library{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #d9e1ea)}.automation-media-library h3{margin:0;font-size:.82rem}.automation-media-library ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.automation-media-library li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem}.automation-media-library li span{display:grid;min-width:0;overflow-wrap:anywhere}.automation-media-library small{color:var(--muted, #66758a);font-size:.68rem}.automation-menu-fields{display:grid;gap:10px}.automation-menu-format{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;min-width:0}.automation-menu-format legend{padding:0;margin-bottom:4px;font-weight:600;font-size:.82rem}.automation-menu-format label{position:relative;display:grid;gap:1px;padding:7px 8px;border:1px solid var(--border, #d9e1ea);border-radius:8px;background:var(--panel, #fff);cursor:pointer;text-align:center}.automation-menu-format label.active{border-color:var(--primary, #2371ba);background:color-mix(in srgb,var(--primary, #2371ba) 8%,var(--panel, #fff))}.automation-menu-format input{position:absolute;opacity:0;pointer-events:none}.automation-menu-format label:has(input:focus-visible){outline:2px solid var(--primary, #2371ba);outline-offset:1px}.automation-menu-format span{font-weight:600;font-size:.82rem}.automation-menu-format small{color:var(--muted, #66758a);font-size:.72rem}.automation-menu-warning{margin:0;color:var(--danger, #ad313a);font-size:.8rem}.automation-menu-options{display:grid;gap:6px}.automation-menu-caption{font-weight:600;font-size:.82rem}.automation-menu-caption small{margin-left:4px;font-weight:400;color:var(--muted, #66758a)}.automation-menu-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:6px}.automation-menu-option input{min-width:0}.automation-menu-option input[aria-invalid]{border-color:var(--danger, #ad313a)}.automation-menu-option>small{color:var(--muted, #66758a);font-size:.72rem;font-variant-numeric:tabular-nums}.automation-menu-option>small.over{color:var(--danger, #ad313a);font-weight:600}.automation-menu-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--primary, #2371ba) 12%,var(--panel, #fff));color:var(--primary, #2371ba);font-size:.74rem;font-weight:700}.automation-menu-exit{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--success, #1f7a4d) 12%,var(--panel, #fff));color:var(--success, #1f7a4d);font-size:.7rem;white-space:nowrap}.automation-menu-options>button{justify-self:start}.automation-menu-exits{display:grid;gap:6px;justify-items:start}.automation-menu-exits small{color:var(--muted, #66758a);font-size:.78rem;line-height:1.4}.automation-menu-advanced summary{cursor:pointer;color:var(--muted, #66758a);font-size:.8rem}.automation-menu-advanced[open] summary{margin-bottom:6px}.automation-legacy-menu{display:grid;gap:8px;justify-items:start;padding:10px;border:1px dashed var(--border, #d9e1ea);border-radius:8px}.automation-legacy-menu p{margin:0}@media(max-width:520px){.automation-menu-format{grid-template-columns:1fr}}.widgets-page{max-width:1350px;margin:auto}.widgets-notice{margin:0 0 12px;padding:12px 16px;border-radius:8px;background:var(--warning-soft);color:var(--warning-text);font-size:12px}.widgets-help{color:var(--muted);font-size:12px;line-height:1.5}.widgets-load-error{display:flex;min-height:320px;align-items:center;justify-content:center}.widgets-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:20px;margin-top:20px}.widgets-list,.widgets-editor{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.widgets-list>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.widgets-list button{display:block;width:100%;padding:12px;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.widgets-list button:hover{background:var(--surface-muted)}.widgets-list button.selected{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--primary)}.widgets-list button span{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.widgets-editor h2{margin:0;font-size:16px}.widgets-editor .widgets-fields{margin:20px 0}.widgets-editor .form-error{margin:0 0 14px}.widgets-install,.widgets-preview{margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.widgets-install h3,.widgets-preview h3{margin:0 0 8px;font-size:13px}.widgets-install p{color:var(--muted);font-size:12px;line-height:1.5}.widgets-install pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);border:1px solid var(--line);padding:14px;border-radius:8px;font-size:12px}.widgets-preview-card{width:min(100%,340px);padding:22px;border:1px solid #dce3eb;border-radius:16px;background:#fff;color:#162d45;box-shadow:0 8px 25px #00000021}.widgets-preview-card p{white-space:pre-wrap}.widgets-preview-card span{display:block;text-align:center;padding:12px;border-radius:10px;background:var(--widget-color);color:#fff;font-weight:600}@media(max-width:760px){.widgets-layout{grid-template-columns:1fr}}.reports-page{display:flex;flex-direction:column;gap:16px;min-width:0}.reports-page>.page-header{margin-bottom:0}.reports-page>.page-tabs{margin-bottom:0}.reports-page>.async-summary-grid{margin-bottom:0}.reports-catalog-toolbar{margin-bottom:0}.reports-catalog-toolbar .search{max-width:520px;flex:1 1 320px}.reports-area{display:grid;gap:10px}.reports-area>h2{margin:4px 0 0;color:var(--ink);font:750 15px var(--font-heading)}.reports-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.reports-catalog-grid .reports-card.navigation-card{min-height:0;padding:18px 18px 16px}.reports-card .navigation-card-content{margin-top:10px}.reports-card .navigation-card-content strong{font-size:15px}.reports-card-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.reports-card-models em{padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;line-height:1.6}.reports-catalog-empty{display:grid;min-height:280px;place-items:center}.reports-model-description{margin:-6px 0 0;color:var(--muted);font-size:13px}.reports-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:end;padding:16px}.reports-filters>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.reports-filters :is(input,select){width:100%;height:var(--field-height-compact);min-height:var(--field-height-compact);text-transform:none}.reports-filter-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.reports-filter-actions :is(.primary,.secondary){height:var(--field-height-compact);min-height:var(--field-height-compact);white-space:nowrap}.reports-table-panel.data-table-panel{min-height:calc(100vh - 430px)}.reports-table-panel td{white-space:nowrap}.reports-table-panel td:not(.num){max-width:320px;overflow:hidden;text-overflow:ellipsis}.reports-table-panel th .reports-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.reports-table-panel th.num .reports-sort{justify-content:flex-end;width:100%}.reports-table-panel th .reports-sort>svg{width:13px;height:13px;flex:0 0 auto;opacity:.6}.reports-table-panel th .reports-sort:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.reports-table-panel tfoot td{position:sticky;bottom:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--teal) 6%,var(--panel));color:var(--ink);font-weight:750}.reports-notes ul{display:grid;gap:6px;margin:0;padding:0 21px 18px 38px;color:var(--muted);font-size:13px;line-height:1.5}.reports-notes .panel-head>svg{width:18px;height:18px;color:var(--muted)}.reports-export-formats,.reports-export-columns{display:grid;gap:8px;margin:0 0 16px;padding:0;border:0;min-width:0}.reports-export-formats legend,.reports-export-columns legend{margin-bottom:8px;padding:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.reports-export-formats label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.reports-export-formats label:has(input:checked){border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:color-mix(in srgb,var(--teal) 5%,var(--panel))}.reports-export-formats span{display:grid;gap:2px}.reports-export-formats small{color:var(--muted);font-size:12px}.reports-export-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow:auto}.reports-export-columns legend{grid-column:1 / -1}.reports-export-columns label{display:flex;align-items:center;gap:8px;font-size:13px}.reports-export-hint{margin:0 0 16px;color:var(--muted);font-size:13px}@media(max-width:680px){.reports-catalog-grid,.reports-filters,.reports-export-columns{grid-template-columns:1fr}.reports-filter-actions{flex-direction:column-reverse}.reports-filter-actions :is(.primary,.secondary){width:100%}.reports-table-panel.data-table-panel{min-height:360px}}.pending-invitations{display:grid;gap:8px;margin:0 0 14px}.pending-invitation{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #c9dcc3;border-radius:10px;background:#f0f8ec;color:#2d5a2a}.pending-invitation>svg{flex:none}.pending-invitation>div{flex:1;min-width:0}.pending-invitation b,.pending-invitation small{display:block}.pending-invitation b{font:800 11px var(--font-heading)}.pending-invitation small{margin-top:2px;font-size:9px;line-height:1.45;color:#4a6e47}.pending-invitation .primary{flex:none;padding:8px 12px;font-size:10px}html[data-theme=dark] .page .pending-invitation{border-color:#2f4a3a;background:#16281f;color:#b7d8bd}html[data-theme=dark] .page .pending-invitation small{color:#8fb496}@media(max-width:560px){.pending-invitation{align-items:flex-start;flex-wrap:wrap}.pending-invitation .primary{width:100%;justify-content:center}}.permission-option>span{display:grid;gap:2px;min-width:0}.permission-option>span>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.permission-option:has(small){align-items:flex-start}.permission-option:has(small)>input{margin-top:1px}.portal-landing{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#f4f8f7;color:#153e45}.portal-landing-card{width:min(440px,100%);display:grid;justify-items:center;gap:12px;padding:32px 24px;border-radius:16px;background:#fff;box-shadow:0 12px 32px #153e451a;text-align:center}.portal-landing-card h1{margin:8px 0 0;font-size:1.4rem}.portal-landing-card p{margin:0;color:#44636a;line-height:1.5}.portal-landing-note{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}:root{--font-body:"DM Sans",sans-serif;--font-heading:var(--font-body);font-family:var(--font-body);color:#18243a;background:#f4f7fb;font-synthesis:none;--ink:#10264a;--teal:#2563eb;--teal-dark:#1d4ed8;--line:#e1e8f2;--muted:#66758a;--panel:#fff;--shadow:0 14px 38px rgba(30,64,120,.09)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(37,70,184,.28) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#2546b847;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#2546b875;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}body{margin:0;min-width:320px}button{font:inherit}input,select,textarea{font-family:inherit}button,a{transition:.18s ease}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}.primary,.secondary,.sso-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 17px;font-weight:700;border:1px solid transparent;cursor:pointer}.primary{background:var(--teal);color:#fff;box-shadow:0 7px 17px #2563eb33}.primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.primary:disabled{opacity:.58;transform:none}.secondary{background:#fff;border-color:#d7e1e3;color:#30444d}.secondary:hover{background:#f5f8f8}.full{width:100%}.logo-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font:800 22px var(--font-heading);box-shadow:0 8px 20px #2563eb40}.sidebar-link{width:100%;border:0;background:transparent;text-align:left}.inline-route-button{border:0;background:transparent;padding:0}.route-button.icon-btn{display:inline-grid}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#112634;color:#fff;padding:25px 19px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;margin:0 6px 28px}.brand b{display:block;font:800 20px var(--font-heading);letter-spacing:-.5px}.brand small{display:block;color:#7f9ca8;font-size:10px;letter-spacing:.8px;text-transform:uppercase;margin-top:1px}.sidebar .primary{margin-bottom:24px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav .sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;color:#a9bdc5;font-size:14px;font-weight:600}.sidebar nav .sidebar-link:hover{background:#193441;color:#fff}.sidebar nav .sidebar-link.active{background:#214251;color:#6be0bd}.avatar{width:37px;height:37px;flex:none;border-radius:50%;display:grid;place-items:center;background:#dff6ef;color:#168166;font-weight:800;font-size:13px}.avatar.small{width:32px;height:32px}.avatar.large{width:46px;height:46px}.icon-btn{border:0;background:transparent;color:#78919b;padding:5px;display:inline-grid;place-items:center;border-radius:7px}.icon-btn:hover{background:#edf3f3;color:#26414c}.sidebar .icon-btn:hover{background:#203a46;color:#fff}.mobile-close,.menu-btn,.scrim{display:none}main{grid-column:2;min-width:0}.topbar{height:70px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:sticky;top:0;z-index:20}.secure{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#6f7f86}.secure span{width:7px;height:7px;border-radius:50%;background:#23b284;box-shadow:0 0 0 4px #e0f6ef}.top-user{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px}.page{padding:34px 38px 55px;max-width:1540px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.page-header h1{font:800 27px var(--font-heading);color:#152936;letter-spacing:-.7px;margin-bottom:6px}.page-header p{color:var(--muted);font-size:14px;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric{position:relative;background:var(--panel);border:1px solid #e4ebec;border-radius:14px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:13px;box-shadow:0 7px 24px #14323c09}.metric-icon{width:41px;height:41px;border-radius:10px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-icon.blue{background:#e8f2ff;color:#3b75c7}.metric-icon.amber{background:#fff3de;color:#bf7a16}.metric-icon.purple{background:#f2edff;color:#7c5bd4}.metric-icon.green{background:#e4f8f1;color:#19966f}.metric p{font-size:12px;color:#718087;margin:1px 0 3px}.metric strong{font:800 25px var(--font-heading)}.metric small{grid-column:1/-1;color:#789097;font-size:10px;display:flex;align-items:center;gap:4px}.metric small svg{color:#27a67f}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);gap:20px}.panel{background:var(--panel);border:1px solid #e2e9ea;border-radius:14px;box-shadow:0 8px 25px #122f3909}.panel-head{padding:20px 21px 15px;display:flex;align-items:flex-start;justify-content:space-between}.panel-head h2,.settings-card h2{font:800 16px var(--font-heading);margin:0 0 3px}.panel-head p,.settings-card p{font-size:12px;color:var(--muted);margin:0}.panel-head .inline-route-button{font-size:12px;color:#238f70;font-weight:700;display:flex;align-items:center}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7c898f;font-size:10px;letter-spacing:.45px;text-transform:uppercase;padding:10px 17px;background:#f9fbfb;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}td{padding:14px 17px;border-bottom:1px solid #edf1f2;color:#3b4d55}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfd}td b{color:#1f333c}td small{display:block;color:#8b989d;margin-top:3px}.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700;background:#edf1f2;color:#56656b}.status.draft{background:#edf2f4;color:#52676f}.status.sent{background:#f0eaff;color:#7252c1}.status.accepted{background:#def7ee;color:#168061}.status.rejected{background:#ffebeb;color:#b54b4b}.status.expired{background:#fff1df;color:#a76c1d}.performance{padding-bottom:16px}.performance .panel-head svg{color:#9274dd}.donut{width:142px;height:142px;border-radius:50%;margin:16px auto 25px;background:conic-gradient(var(--teal) var(--progress),#edf3f3 0);display:grid;place-items:center;position:relative}.donut:after{content:"";width:105px;height:105px;background:#fff;border-radius:50%;position:absolute}.donut>div{position:relative;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font:800 27px var(--font-heading)}.donut span{color:var(--muted);font-size:10px}.tip{margin:15px 20px 0;padding:10px;background:#f2f9f7;border-radius:8px;color:#497068;font-size:10px;line-height:1.5;display:flex;gap:7px}.tip svg{flex:none;color:var(--teal)}.empty{text-align:center;padding:46px 20px}.empty>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e9f7f3;color:var(--teal);margin:0 auto 12px}.empty h3{font:700 15px var(--font-heading);margin-bottom:5px}.empty p{font-size:12px;color:var(--muted)}.toolbar{display:flex;gap:12px;margin-bottom:16px}.search,.select-control{height:42px;border:1px solid #dce5e6;background:#fff;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px}.search{flex:1;max-width:480px}.search svg,.select-control svg{width:17px;color:#839197}.search input,.select-control select{border:0;outline:0;background:transparent;width:100%;color:#334950}.select-control select{width:160px}.modal-backdrop{position:fixed;inset:0;background:#0a1d278c;display:grid;place-items:center;padding:20px;z-index:100}.modal{background:#fff;border-radius:17px;width:min(590px,100%);box-shadow:0 24px 70px #04182145;padding:24px}.modal-head{display:flex;justify-content:space-between;margin-bottom:22px}.modal-head h2{font:800 19px var(--font-heading);margin-bottom:4px}.modal-head p{font-size:12px;color:var(--muted);margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.login-card label{display:flex;flex-direction:column;gap:7px;color:#4e6068;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{border:1px solid #d8e2e4;border-radius:9px;padding:11px 12px;color:#263a43;outline:0;background:#fff}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus{border-color:#43b996;box-shadow:0 0 0 3px #25a9811a}.span-2{grid-column:1/-1}.form-error{background:#fff0f0;color:#a94242;border:1px solid #ffd4d4;border-radius:8px;padding:10px 12px;font-size:12px}.steps{max-width:740px;display:flex;align-items:center;margin:0 auto 20px;color:#87959a;font-size:11px;font-weight:700}.steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.steps b{width:25px;height:25px;border-radius:50%;background:#e8edef;display:grid;place-items:center}.steps .active{color:#188164}.steps .active b{background:var(--teal);color:#fff}.steps i{height:1px;background:#dce4e5;flex:1;margin:0 9px}.quote-form{max-width:920px;margin:auto;padding:0 25px}.quote-form section{padding:25px 0;border-bottom:1px solid #e8edee}.section-title{display:flex;gap:11px;margin-bottom:20px}.section-title>span{width:38px;height:38px;border-radius:9px;background:#e7f8f2;color:#209473;display:grid;place-items:center}.section-title svg{width:18px}.section-title h2{font:800 15px var(--font-heading);margin:1px 0 3px}.section-title p{font-size:11px;color:var(--muted);margin:0}.checkbox{flex-direction:row!important;align-items:center;align-self:end;padding-bottom:11px}.checkbox input{accent-color:var(--teal)}.form-footer{display:flex;justify-content:flex-end;gap:10px;padding:21px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card{padding:22px;display:flex;gap:15px}.settings-icon{width:44px;height:44px;display:grid;place-items:center;background:#e8f7f3;color:var(--teal-dark);border-radius:11px}.mfa-on{color:#168061;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.mfa-on svg{width:15px}.muted{color:#849197;font-size:11px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:#5ce0b9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.boot,.empty-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;gap:14px;color:#556a72}.dashboard-loading{margin:-10px 0 16px;color:#718087;font-size:12px}.fatal-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#f4f7f8}.fatal-error h1{font:800 25px var(--font-heading);margin:20px 0 8px;color:#152936}.fatal-error p{color:var(--muted);font-size:13px;margin-bottom:20px}.offer-title{align-items:center}.offer-title>div{flex:1}.compact{padding:8px 11px;font-size:11px}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.offer-card{border:1px solid #dce6e7;border-radius:12px;padding:15px;background:#fbfdfd}.offer-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#263c45;font-size:12px}.recommend{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:10px!important;color:#168166!important}.recommend input{accent-color:var(--teal)}.offer-card .form-grid{grid-template-columns:1fr;gap:11px}.offer-card .span-2{grid-column:auto}.notes{margin-top:16px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.login-showcase{background:radial-gradient(circle at 10% 0%,rgba(49,181,142,.17),transparent 36%),linear-gradient(145deg,#0f2634,#163945);color:#fff;padding:38px 7vw 28px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-showcase:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-210px;bottom:-120px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.brand.light{margin-left:0}.benefits{display:flex;flex-direction:column;gap:12px;margin-top:28px}.benefits span{display:flex;align-items:center;gap:10px;color:#dae6e9;font-size:13px}.benefits svg{width:20px;height:20px;padding:4px;border-radius:50%;background:#3dcea226;color:#5de0b8}.login-panel{display:grid;place-items:center;padding:35px}.login-card{width:min(390px,100%)}.login-card h2{font:800 27px var(--font-heading);color:#172b37;letter-spacing:-.6px;margin:0 0 7px}.login-card>div>p,.login-card>p{font-size:13px;color:var(--muted);margin-bottom:26px}.login-card form{display:flex;flex-direction:column;gap:16px}.submit{width:100%;margin-top:2px}.divider{height:1px;background:#e6ebec;position:relative;margin:28px 0}.divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 12px;color:#98a3a6;font-size:10px;white-space:nowrap}.sso-button{border-color:#d5dfe1;width:100%;color:#2f444d;margin-top:14px;background:#fff}.sso-button:hover{border-color:#9eb5bc;background:#f8fbfb}.sso-button:disabled{opacity:.6;cursor:not-allowed}.privacy{display:flex;align-items:center;justify-content:center;gap:7px!important;font-size:10px!important;margin-top:18px!important;color:#8b989d!important}.mobile-brand{display:none}.mfa-icon{width:55px;height:55px;border-radius:15px;background:#e5f7f1;color:var(--teal-dark);display:grid;place-items:center;margin-bottom:20px}.mfa-code{text-align:center;font:700 23px var(--font-heading);letter-spacing:9px}.text-button{border:0;background:transparent;color:#42856f;font-weight:700;padding:8px}.text-button:hover{text-decoration:underline}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.performance{display:none}}@media(max-width:800px){.app-shell{display:block}.sidebar{transform:translate(-100%);transition:.25s ease}.sidebar.open{transform:none}.mobile-close{display:grid;position:absolute;right:14px;top:14px;border:0;background:#203b47;color:#fff;border-radius:8px;padding:6px}.scrim{display:block;position:fixed;inset:0;border:0;background:#081c2580;z-index:25}.topbar{padding:0 18px}.menu-btn{display:grid;border:0;background:transparent;color:#37515b}.page{padding:25px 18px 45px}.page-header{align-items:center}.page-header h1{font-size:23px}.page-header p{display:none}.login-shell{display:block;background:#f4f8f8}.login-showcase{display:none}.login-panel{min-height:100vh;padding:25px}.login-card{background:#fff;border:1px solid #e1e9ea;box-shadow:var(--shadow);padding:27px 23px;border-radius:17px}.mobile-brand{display:flex;align-items:center;gap:8px;font:800 18px var(--font-heading);margin-bottom:35px}.mobile-brand .logo-mark{width:32px;height:32px;font-size:18px}.settings-grid{grid-template-columns:1fr}.settings-grid .span-2{grid-column:auto}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr}.metric{grid-template-columns:auto 1fr}.page-header .primary{font-size:0;padding:11px}.page-header .primary svg{margin:0}.toolbar{flex-direction:column}.search{max-width:none}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.steps{overflow:hidden}.steps span{font-size:0}.steps span b{font-size:11px}.quote-form{padding:0 17px}.top-user{font-size:0}}.access-section{margin-bottom:24px}.team-access-tabs{margin:-5px 0 18px;padding-top:0}.team-profiles-panel table{min-width:780px}.profile-table-name{display:flex;align-items:center;gap:10px}.profile-table-name .settings-icon{width:32px;height:32px;flex:none}.profile-actions-delete{margin-right:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 15px}.section-heading h2{font:800 18px var(--font-heading);margin:0 0 4px}.section-heading p{font-size:12px;color:var(--muted);margin:0}.profile-card{padding:18px}.profile-card header{display:flex;align-items:flex-start;gap:12px}.profile-card header>div{flex:1;min-width:0}.profile-card h3{font:800 15px var(--font-heading);margin:1px 0 4px}.profile-card p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.profile-card .settings-icon{width:38px;height:38px;flex:none}.profile-card footer{display:flex;justify-content:flex-end;align-items:center;gap:7px;border-top:1px solid #edf1f2;margin-top:14px;padding-top:13px}.profile-summary{display:flex;gap:20px;background:#f6f9f9;border-radius:9px;padding:10px 12px;margin-top:15px;color:#728188;font-size:10px}.profile-summary b{color:#253d47;font-size:13px;margin-right:3px}.system-badge{font-size:9px;text-transform:uppercase;letter-spacing:.5px;background:#e6f6f1;color:#1c8266;border-radius:12px;padding:4px 7px;font-weight:800}.owner-badge{display:inline-flex;align-items:center;gap:6px;color:#976b14;background:#fff5dd;border-radius:16px;padding:6px 9px;font-size:10px;font-weight:800}.danger{color:#bd4c4c}.danger:hover{background:#fff0f0}.notice{display:flex;align-items:center;gap:9px;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:12px;font-weight:700}.notice.success{background:#e8f8f2;color:#16775c;border:1px solid #cceee2}.notice button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.profile-actions-page{max-width:1120px;margin:0 auto}.profile-actions-form{display:grid;gap:16px}.profile-actions-section{overflow:hidden}.profile-actions-section>.panel-head{align-items:center;border-bottom:1px solid #e4e9ef}.profile-actions-body{padding:20px}.profile-actions-fields{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr)}.profile-actions-section>.permission-list{padding:20px}.profile-actions-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.profile-actions-loading{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-list fieldset{border:1px solid #e1e9ea;border-radius:11px;padding:11px 13px}.permission-list legend{font:800 11px var(--font-heading);color:#5b7078;padding:0 5px}.permission-option{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:7px 3px;color:#435860!important;font:500 11px var(--font-body)!important;line-height:1.4}.permission-option input{accent-color:var(--teal);width:15px;height:15px}.form-grid label small{font-size:10px;color:#87959a;font-weight:400;line-height:1.4}.primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.permission-list{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:14px}.access-section table{min-width:760px}}.company-mark{width:43px;height:43px;border-radius:11px;background:linear-gradient(145deg,#163947,#255463);color:#60dfba;display:grid;place-items:center;font:800 13px var(--font-heading)}.cnpj-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.cnpj-lookup button{height:42px;white-space:nowrap}@media(max-width:560px){.cnpj-lookup{grid-template-columns:1fr}.cnpj-lookup button{width:100%}}.quote-form-detailed{max-width:1120px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-stack{display:flex;flex-direction:column;gap:13px}.vehicle-entry{border:1px solid #dce6e7;border-radius:12px;background:#fbfdfd;padding:16px}.vehicle-entry>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font:800 12px var(--font-heading);color:#263c45}.offer-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.offer-card>header>div{display:flex;align-items:center;gap:5px}.quote-comparison-block{margin-top:25px}.quote-comparison-block h3{font:800 14px var(--font-heading);color:#23404b;margin:0 0 10px}.table-help{font-size:11px;color:var(--muted);margin:-4px 0 10px}.quote-table-wrap{overflow:auto;border:1px solid #dde6e8;border-radius:11px}.quote-input-table{min-width:720px;table-layout:fixed}.quote-input-table th:first-child,.quote-input-table td:first-child{width:190px}.quote-input-table th{border-radius:0;background:#173947;color:#fff;padding:11px}.quote-input-table td{padding:7px;background:#fff}.quote-input-table tbody tr:nth-child(2n) td{background:#f8fafa}.quote-input-table input,.quote-input-table select{width:100%;min-width:115px;border:1px solid #d5dfe1;border-radius:7px;padding:8px;color:#2a4049;background:#fff;font-size:11px}.currency-field{display:flex;align-items:center;min-width:115px;border:1px solid #d5dfe1;border-radius:7px;background:#fff;overflow:hidden}.currency-field>span{padding-left:9px;color:#718096;font-size:10px;font-weight:800}.quote-input-table .currency-field input{min-width:0;border:0;border-radius:0;padding-left:6px}.currency-field:focus-within{border-color:#43b996;box-shadow:0 0 0 2px #25a9811a}.quote-input-table input:focus,.quote-input-table select:focus{outline:0;border-color:#43b996;box-shadow:0 0 0 2px #25a9811a}.quote-input-table .currency-field input:focus{box-shadow:none}.payment-table{max-height:420px}.standard-notes{display:flex;flex-direction:column;gap:10px;margin-bottom:17px}.standard-notes label{display:flex;align-items:flex-start;gap:9px;color:#53666e;font-size:11px;line-height:1.45}.standard-notes input{margin-top:2px;accent-color:var(--teal)}.branding-form{display:flex;flex-direction:column;gap:18px}.branding-section{padding:24px}.branding-section>.section-title{margin-bottom:22px}.brand-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.logo-editor{display:flex;flex-direction:column;gap:15px}.logo-upload{display:flex;align-items:center;gap:16px}.logo-preview{width:132px;height:78px;border:1px dashed #cbd8db;border-radius:11px;background:#f7f9fa;display:grid;place-items:center;overflow:hidden;color:#789097}.logo-preview img,.insurer-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-upload b{font:800 13px var(--font-heading)}.logo-upload p{font-size:10px;color:var(--muted);margin:5px 0 11px}.logo-size-control{max-width:430px;padding:12px 14px;border:1px solid #dfe6ee;border-radius:8px;background:#f8faff}.logo-size-control>span{display:flex;align-items:center;justify-content:space-between;color:#43536a;font-size:11px}.logo-size-control output{color:#2546b8;font-weight:800}.logo-size-control input{width:100%;margin:10px 0 5px;accent-color:#2546b8}.logo-size-control small{display:block;color:#7c899a;font-size:9px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.color-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-controls>label{font-size:11px;font-weight:700;color:#53666e}.color-controls>label>div{margin-top:7px;border:1px solid #d9e3e5;border-radius:9px;padding:7px;display:flex;align-items:center;gap:9px}.color-controls input{width:37px;height:30px;border:0;padding:0;background:transparent}.color-controls code{font-size:10px;color:#61747b}.insurer-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insurer-brand-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e0e8ea;border-radius:10px;padding:12px}.insurer-logo-preview{width:76px;height:52px;border-radius:7px;background:#eef4f5;display:grid;place-items:center;overflow:hidden;color:#39705f;font:800 11px var(--font-heading)}.insurer-brand-fields{display:flex;flex-direction:column;gap:9px;min-width:0}.insurer-brand-fields>input,.add-insurer>input{min-width:0;border:1px solid #d8e2e4;border-radius:8px;padding:9px;color:#2d424b}.insurer-brand-actions{display:flex;align-items:center;gap:7px}.insurer-logo-settings-button{width:38px;height:38px;padding:0;flex:none}.insurer-logo-size-modal{width:min(520px,100%)}.insurer-logo-size-preview{height:150px;border:1px dashed #cbd8db;border-radius:9px;background:#f7f9fa;display:grid;place-items:center;overflow:hidden;color:#39705f;font:800 14px var(--font-heading)}.insurer-logo-size-preview img{max-width:100%;max-height:100%;object-fit:contain}.insurer-logo-size-control{max-width:none;margin-top:16px}.add-insurer{display:flex;gap:10px;margin-top:15px}.add-insurer>input{flex:1}.branding-actions{display:flex;justify-content:flex-end;padding-bottom:28px}@media(max-width:900px){.three-columns{grid-template-columns:1fr 1fr}.brand-controls,.insurer-brand-list{grid-template-columns:1fr}}@media(max-width:650px){.three-columns,.offer-grid.detailed,.color-controls{grid-template-columns:1fr}.logo-upload{align-items:flex-start;flex-direction:column}.logo-preview{width:100%}.insurer-brand-list article{grid-template-columns:76px minmax(0,1fr)}.insurer-brand-actions{grid-column:1/-1;justify-content:flex-end}.add-insurer{flex-direction:column}}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.product-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:28px auto}.product-card{min-height:210px;padding:25px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:18px;border:1px solid #dce6e7}.product-card.available{cursor:pointer;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card.available:hover{transform:translateY(-3px);border-color:#65bca3;box-shadow:0 15px 35px #134c3d1a}.product-icon{width:52px;height:52px;border-radius:14px;background:#e5f7f1;color:var(--teal-dark);display:grid;place-items:center}.product-icon svg{width:25px;height:25px}.product-card b{display:block;font:800 18px var(--font-heading);color:#18303b;margin-bottom:7px}.product-card small{display:block;color:var(--muted);font-size:12px;line-height:1.55}.product-action{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:12px;font-weight:800}.product-card.coming-soon{background:#f7f9fa;opacity:.72}.product-card.coming-soon .product-icon{background:#e8edef;color:#829096}.soon-badge{margin-top:auto;padding:6px 10px;border-radius:999px;background:#e7ecee;color:#65767d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}@media(max-width:700px){.product-selection{grid-template-columns:1fr}.product-card{min-height:185px}}.selectable-table th:first-child,.selectable-table td:first-child{width:230px}.selectable-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.selectable-name>label,.row-checkbox{display:flex;align-items:center;gap:8px;color:#334950;font-size:11px;cursor:pointer}.selectable-name input[type=checkbox],.row-checkbox input{width:16px;min-width:16px;height:16px;padding:0;accent-color:var(--teal)}.selectable-name .icon-btn{width:27px;height:27px;flex:none}.custom-row-adder{display:flex;gap:9px;max-width:600px;margin-top:10px}.custom-row-adder>input{flex:1;min-width:0;border:1px solid #d5dfe1;border-radius:8px;padding:9px 11px;color:#2a4049;background:#fff;outline:0}.custom-row-adder>input:focus{border-color:#43b996;box-shadow:0 0 0 2px #25a9811a}@media(max-width:560px){.custom-row-adder{flex-direction:column}.custom-row-adder button{justify-content:center}}.operation-notice{background:#f0f7fb;color:#456674;border:1px solid #d7e8ef}.kanban{display:grid;grid-template-columns:repeat(5,minmax(265px,1fr));gap:14px;overflow-x:auto;padding:2px 2px 18px;scrollbar-color:#c7d4d7 transparent}.kanban-column{background:#edf2f3;border:1px solid #e0e8e9;border-radius:14px;min-height:570px;padding:12px;transition:border-color .18s ease,background .18s ease}.kanban-column.drag-active{border-style:dashed;border-color:#a9c9c0}.kanban-column>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:4px 3px 13px}.kanban-column>header h2{font:800 13px var(--font-heading);margin:0;color:#263e47}.kanban-column>header p{font-size:9px;color:#87959a;margin:2px 0 0}.kanban-column>header>b{min-width:25px;height:25px;border-radius:20px;background:#fff;display:grid;place-items:center;font:800 10px var(--font-heading);color:#66777e}.kanban-dot{width:9px;height:9px;border-radius:50%;background:#829298}.kanban-dot.draft{background:#7e929a}.kanban-dot.sent{background:#876bdb}.kanban-dot.accepted{background:#23a57f}.kanban-dot.rejected{background:#d15d5d}.kanban-dot.expired{background:#d59030}.kanban-cards{display:flex;flex-direction:column;gap:10px;min-height:500px}.kanban-card{background:#fff;border:1px solid #dfe7e9;border-radius:11px;padding:13px;box-shadow:0 5px 14px #1737410a;cursor:grab;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17374114}.kanban-card:active{cursor:grabbing}.kanban-card.updating{opacity:.55;pointer-events:none}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;color:#7b8a8f;font-size:9px;font-weight:800;letter-spacing:.3px}.kanban-card-top svg{width:15px;height:15px;color:#9eaaae}.kanban-card h3{font:800 13px var(--font-heading);color:#213943;margin:11px 0 3px}.kanban-card>p{font-size:10px;color:#829096;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-value{background:#f6f9f9;border-radius:8px;padding:9px 10px;margin:13px 0}.kanban-value small,.kanban-value strong{display:block}.kanban-value small{color:#89969b;font-size:9px;margin-bottom:2px}.kanban-value strong{font:800 14px var(--font-heading);color:#1f4a3d}.kanban-card footer{border-top:1px solid #edf1f2;padding-top:10px;display:flex;flex-direction:column;gap:8px}.kanban-card footer>span{font-size:9px;color:#8a979c}.kanban-card footer select{width:100%;border:1px solid #d9e3e5;border-radius:7px;background:#fff;padding:7px 8px;color:#40565e;font-size:10px}.kanban-empty{min-height:84px;border:1px dashed #c9d6d8;border-radius:10px;display:grid;place-items:center;text-align:center;color:#98a5aa;font-size:10px;padding:12px}.kanban-card[draggable=false]{cursor:default}.month-chart{height:245px;display:flex;align-items:flex-end;gap:17px;padding:18px 25px 0;border-bottom:1px solid #e8eeee;margin:0 20px}.month-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.month-bars i{display:block;width:min(18px,35%);min-height:0;border-radius:5px 5px 0 0;transition:height .35s ease}.chart-legend{display:flex;justify-content:center;gap:20px;padding:13px;font-size:10px;color:#687b82}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:2px}.chart-legend .total{background:#b6cbd1}.chart-legend .accepted{background:#2fac86}.status-chart{display:flex;flex-direction:column;gap:19px;padding:14px 22px 25px}.status-chart-row>div{display:flex;justify-content:space-between;font-size:11px;color:#536870;margin-bottom:7px}.status-chart-row>div b{font:800 12px var(--font-heading);color:#243d47}.status-track{height:8px;border-radius:10px;background:#edf2f3;overflow:hidden;display:block}.status-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:#7e929a}.status-track i.sent{background:#876bdb}.status-track i.accepted{background:#23a57f}.status-track i.rejected{background:#d15d5d}.status-track i.expired{background:#d59030}@media(max-width:1180px){.kanban{grid-template-columns:repeat(5,265px)}}@media(max-width:650px){.kanban-column{min-height:500px}.month-chart{gap:8px;margin:0 8px;padding-left:8px;padding-right:8px}}.wizard-steps{max-width:1120px;margin:0 auto 20px;padding:0 4px}.wizard-step-control{display:flex;align-items:center;flex:1}.wizard-step-control:last-child{flex:0}.wizard-step-control>button{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:9px;color:#96a3a8;font:800 11px var(--font-heading);white-space:nowrap;cursor:pointer}.wizard-step-control>button:disabled{cursor:default}.wizard-step-control>button b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8edef;color:#8d9a9f;font:800 11px var(--font-heading);transition:.2s ease}.wizard-step-control>button.current,.wizard-step-control>button.complete{color:#188164}.wizard-step-control>button.current b,.wizard-step-control>button.complete b{background:var(--teal);color:#fff}.wizard-step-control>i{height:1px;background:#dbe4e6;flex:1;margin:0 12px}.wizard-form{padding-top:0}.wizard-step-content[hidden]{display:none}.wizard-step-content>section:last-child{border-bottom:0}.wizard-footer{border-top:1px solid #e5ebec;margin-top:0;justify-content:space-between}.wizard-footer>button:last-child,.wizard-footer>a:last-child{margin-left:auto}.pdf-review{background:linear-gradient(135deg,#f5fbf9,#f8fafb);margin:0 -25px -1px;padding:25px!important;border-top:1px solid #e0ece8}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.review-grid article{background:#fff;border:1px solid #dde8e6;border-radius:10px;padding:13px}.review-grid small,.review-grid b{display:block}.review-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.45px;color:#89979c;margin-bottom:4px}.review-grid b{font:800 12px var(--font-heading);color:#29424b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-ready{display:flex;align-items:center;gap:14px;background:#e8f8f2;border:1px solid #ccecdf;border-radius:11px;padding:16px;color:#216a56}.pdf-ready>span{width:39px;height:39px;border-radius:50%;background:#2dae86;color:#fff;display:grid;place-items:center;flex:none}.pdf-ready b{font:800 13px var(--font-heading)}.pdf-ready p{font-size:10px;color:#5c8377;margin:4px 0 0}.wizard-step-control>button.complete b{background:#e3ebff;color:var(--teal)}.wizard-step-control>button b>svg{width:14px;height:14px;stroke-width:2.6}.wizard-step-control>button.available{color:#5f6f7c}.wizard-step-control>button.available b{background:#edf1f7;color:#4f5f72}.wizard-step-control>button:not(:disabled):not(.current):hover{color:var(--teal)}html[data-theme=dark] .wizard-step-control>button.current b{background:#2f81f7;color:#fff}.offer-title-actions button{white-space:nowrap}.quote-record-list{display:grid;gap:0;list-style:none;margin:0 0 6px;padding:0;border:1px solid #e3e9f0;border-radius:10px;overflow:hidden}.quote-record-list>li{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.quote-record-list>li+li{border-top:1px solid #e3e9f0}.quote-record-list>li>div{display:grid;flex:1;gap:3px;min-width:0}.quote-record-list b{color:var(--ink);font-size:12px;font-weight:700}.quote-record-list small{color:#667085;font-size:11px}.quote-record-list>li>button{flex:none}.quote-history-list>li{justify-content:flex-start}.quote-history-list>li>.status{flex:none;min-width:84px;justify-content:center;text-align:center}html[data-theme=dark] .quote-record-list{border-color:#30363d}html[data-theme=dark] .quote-record-list>li+li{border-top-color:#30363d}html[data-theme=dark] .quote-record-list b{color:#e6edf3}html[data-theme=dark] .quote-record-list small{color:#8b949e}html[data-theme=dark] .wizard-step-control>button.complete b{background:#2f81f72e;color:#79c0ff}@media(max-width:650px){.wizard-steps{overflow:visible}.wizard-step-control>button{font-size:10px;gap:6px}.wizard-step-control>i{margin:0 7px}.wizard-form{padding-left:16px;padding-right:16px}.pdf-review{margin-left:-16px;margin-right:-16px}.review-grid{grid-template-columns:1fr}.wizard-footer{gap:9px;flex-direction:column-reverse}.wizard-footer .primary,.wizard-footer .secondary{width:100%;justify-content:center}.wizard-footer>button:last-child,.wizard-footer>a:last-child{margin-left:0}}.single-offer-layout .comparison-table{width:100%;margin-left:auto;margin-right:auto}.payment-table{max-height:none;overflow-y:visible}.deductible-adder{max-width:none;justify-content:center}.deductible-adder>select,.deductible-adder>input{flex:1;min-width:0;border:1px solid #d5dfe1;border-radius:8px;padding:9px 11px;color:#2a4049;background:#fff;outline:0}.deductible-adder>select:focus,.deductible-adder>input:focus{border-color:#43b996;box-shadow:0 0 0 2px #25a9811a}.deductible-adder>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.deductible-adder,.deductible-adder.with-other{flex-direction:column}.deductible-adder>button{justify-content:center}}.app-shell,.sidebar{transition:grid-template-columns .22s ease,width .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:82px 1fr}.sidebar.expanded:not(.open){box-shadow:14px 0 30px #0518202e}.sidebar-pin{width:31px;height:31px;flex:none;margin-left:auto;border:1px solid #31505d;border-radius:8px;background:#173744;color:#8eabb5;display:grid;place-items:center;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease}.sidebar-pin:hover{background:#23505d;color:#fff}.sidebar-pin.active{background:#24515e;border-color:#3f6b77;color:#68dbb9}.sidebar-pin svg{transition:transform .18s ease}.sidebar-pin.active svg{transform:rotate(-45deg)}.sidebar.collapsed{width:82px;padding-left:15px;padding-right:15px}.sidebar.collapsed .brand{justify-content:center;margin-left:0;margin-right:0}.sidebar.collapsed .sidebar-pin,.sidebar.collapsed nav .sidebar-link span{display:none}.sidebar.collapsed nav .sidebar-link{justify-content:center;padding-left:0;padding-right:0;height:43px}.sidebar.collapsed nav .sidebar-link svg{flex:none}.profile-menu{position:relative}.top-user{border:0;background:transparent;color:#263b44;padding:6px 8px 6px 12px;border-radius:10px}.top-user:hover,.top-user[aria-expanded=true]{background:#f0f5f5}.top-user>svg{color:#84949a;transition:transform .18s ease}.top-user[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:290px;background:#fff;border:1px solid #dfe7e8;border-radius:13px;box-shadow:0 18px 50px #0e29322b;padding:9px;z-index:60}.profile-dropdown:before{content:"";position:absolute;right:20px;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #dfe7e8;border-top:1px solid #dfe7e8;transform:rotate(45deg)}.profile-summary{display:flex;align-items:center;gap:11px;padding:10px 9px 13px;border-bottom:1px solid #e8eeee}.profile-summary>div:last-child{min-width:0}.profile-summary b,.profile-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary b{font:800 13px var(--font-heading);color:#233a44}.profile-summary small{font-size:10px;color:#809096;margin-top:3px}.profile-tenant{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px;border-radius:9px;background:#f2f8f6;color:#23896c}.profile-tenant>div{min-width:0}.profile-tenant small,.profile-tenant b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tenant small{font-size:9px;color:#7b8e88;margin-bottom:2px}.profile-tenant b{font-size:11px;color:#345a4f}.profile-actions{border-top:1px solid #edf1f2;padding-top:6px}.profile-actions button{width:100%;border:0;background:transparent;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;color:#41565e;font-size:12px;font-weight:700;text-align:left}.profile-actions button:hover{background:#f1f6f6;color:#1e8065}.profile-actions .profile-logout{color:#ad4c4c}.profile-actions .profile-logout:hover{background:#fff1f1;color:#a33f3f}@media(max-width:800px){.app-shell.sidebar-collapsed,.app-shell.sidebar-pinned{display:block}.sidebar.collapsed{width:260px;padding:25px 19px 18px}.sidebar.collapsed .brand{justify-content:flex-start;margin:0 6px 28px}.sidebar.collapsed nav .sidebar-link span{display:inline}.sidebar.collapsed nav .sidebar-link{height:auto;justify-content:flex-start;padding:11px 13px}.sidebar-pin{display:none}.sidebar.expanded:not(.open){box-shadow:none}}@media(max-width:560px){.profile-dropdown{position:fixed;left:12px;right:12px;top:62px;width:auto}.profile-dropdown:before{right:23px}.top-user{padding-left:7px}.top-user>span,.top-user>svg{display:none}}.draft-save{display:flex;align-items:center;gap:11px;min-width:0}.draft-save small{display:flex;align-items:center;gap:5px;color:#25866a;font-size:10px}.wizard-navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}@media(max-width:650px){.draft-save,.wizard-navigation{width:100%;flex-direction:column}.draft-save .secondary,.wizard-navigation .primary,.wizard-navigation .secondary{width:100%;justify-content:center}.wizard-navigation{margin-left:0}.draft-save small{justify-content:center}}.deposit-toolbar{align-items:stretch}.deposit-toolbar .select-control select{width:185px}.deposit-panel{min-height:350px}.deposit-table{min-width:970px}.deposit-table td{vertical-align:middle}.document-name{display:flex;align-items:center;gap:10px;min-width:230px}.document-name>span{width:35px;height:35px;border-radius:9px;background:#e8f5f1;color:#258a6c;display:grid;place-items:center;flex:none}.document-name>div{min-width:0}.document-name b{display:block;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-name small{margin-top:2px}.document-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf4ff;color:#3b6e9f;font-size:10px;font-weight:800}.deposit-modal{width:min(680px,100%)}.label-optional{display:inline;color:#8a989d;font-size:9px;font-weight:600;margin-left:4px}.document-file-field{border:1px dashed #c9d9d5;border-radius:11px;background:#f7fbfa;padding:14px!important}.document-file-field input[type=file]{background:#fff}.document-file-field small{font-size:9px;color:#7b8c91;font-weight:500}.extraction-summary{margin-left:auto;display:flex;align-items:center;gap:18px}.extraction-summary span{font-size:10px;color:#62748a}.extraction-summary span b{display:inline;font-size:12px;margin-right:3px}.extraction-status{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 9px;font:700 10px var(--font-heading);cursor:pointer}.extraction-queued,.extraction-processing{background:#edf2ff;color:#395db7}.extraction-needs_review{background:#fff3d8;color:#96610b}.extraction-approved{background:#e6f7ef;color:#167653}.extraction-failed{background:#ffeded;color:#b33535}.extraction-modal{width:min(820px,100%)}.extraction-review{display:grid;gap:16px;padding:0 22px 22px}.extraction-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.extraction-metadata>span{padding:10px;border:1px solid #e0e7ed;border-radius:7px;background:#f8fafc;min-width:0}.extraction-metadata small,.extraction-metadata b{display:block}.extraction-metadata small{color:#7d8997;font-size:9px}.extraction-metadata b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.extraction-text{display:grid;gap:6px;font-size:11px;font-weight:750}.extraction-text textarea{width:100%;resize:vertical;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.extraction-text small{color:#778595;font-size:9px;font-weight:500}.extracted-fields{display:grid;gap:8px}.extracted-fields h3{margin:0;font-size:12px}.extracted-field{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:end}.extracted-field label{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;align-items:center;font-size:10px}.extracted-field label>span small{display:block;color:#7f8b98;font-size:8px}.extracted-field input,.extracted-field select{height:36px}.extraction-loading{padding:38px 22px}@media(max-width:850px){.deposit-toolbar{flex-wrap:wrap}.deposit-toolbar .search{max-width:none;flex-basis:100%}.deposit-toolbar .select-control{flex:1}.deposit-toolbar .select-control select{width:100%}}@media(max-width:560px){.deposit-toolbar .select-control{flex-basis:100%}.deposit-modal .form-grid{grid-template-columns:1fr}.deposit-modal .form-grid>*{grid-column:1}}@media(max-width:720px){.extraction-summary{display:none}.extraction-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.extracted-field,.extracted-field label{grid-template-columns:1fr}}body{background:#f4f7fb}.sidebar{background:#10264a}.sidebar nav .sidebar-link{color:#b3c4dc}.sidebar nav .sidebar-link:hover{background:#193a67;color:#fff}.sidebar nav .sidebar-link.active{background:#1d4476;color:#8bb8ff}.avatar{background:#e8f0ff;color:#1d4ed8}.sidebar .icon-btn:hover{background:#1b3a63}.secure span{background:#2563eb;box-shadow:0 0 0 4px #e4edff}.panel-head .inline-route-button,.metric small svg{color:#2563eb}.tip{background:#f1f6ff;color:#4c6383}.empty>span{background:#eaf1ff;color:#2563eb}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus,.quote-input-table input:focus,.quote-input-table select:focus,.custom-row-adder>input:focus,.deductible-adder>select:focus,.deductible-adder>input:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb1f}.steps .active,.wizard-step-control>button.current,.wizard-step-control>button.complete{color:#1d4ed8}.section-title>span,.settings-icon,.product-icon{background:#eaf1ff;color:#1d4ed8}.eyebrow{color:#8bb8ff}.login-showcase{background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.22),transparent 36%),linear-gradient(145deg,#0d2142,#173e73)}.benefits svg{background:#60a5fa29;color:#93c5fd}.mfa-icon{background:#eaf1ff;color:#1d4ed8}.text-button{color:#2563eb}.product-card.available:hover{border-color:#80aaff;box-shadow:0 15px 35px #2563eb1a}.product-action{color:#1d4ed8}.quote-input-table th{background:#163a6b}.recommend{color:#1d4ed8!important}.sidebar-pin{border-color:#3a5d8d;background:#17345d;color:#9ab4d6}.sidebar-pin:hover{background:#214b80}.sidebar-pin.active{background:#24528b;border-color:#4f78ae;color:#a9c8ff}.top-user:hover,.top-user[aria-expanded=true]{background:#f0f4fb}.profile-tenant{background:#eef4ff;color:#2563eb}.profile-tenant b{color:#294f85}.profile-actions button:hover{background:#f0f5ff;color:#1d4ed8}.draft-save small{color:#2563eb}.document-name>span{background:#eaf1ff;color:#2563eb}.document-file-field{border-color:#c8d8ef;background:#f7faff}.pdf-review{background:linear-gradient(135deg,#f3f7ff,#f8fafc);border-color:#dfe8f7}.chart-legend .accepted{background:#2563eb}.sidebar-bottom-nav{margin-top:auto;padding-top:18px;border-top:1px solid #28466d}.profile-tenant.selectable{position:relative;cursor:pointer}.profile-tenant.selectable>div{flex:1}.profile-tenant select{width:100%;border:0;outline:0;padding:0 20px 0 0;background:transparent;color:#294f85;font:700 11px Arial,sans-serif;appearance:none;cursor:pointer}.profile-tenant select:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #2563eb3d}.offer-title>.offer-title-actions{flex:0;display:flex;align-items:center;gap:10px}.recommend-none{white-space:nowrap;border:1px solid #dce6f5;border-radius:9px;padding:8px 10px;background:#f7faff;color:#526b90!important}@media(max-width:760px){.offer-title{flex-wrap:wrap}.offer-title>.offer-title-actions{width:100%;flex:1 0 100%;justify-content:flex-end}}.sd-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid #dce5ef;background:#fff;border-radius:12px}.sd-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#66758a;padding:9px 15px;border-radius:8px;font-size:12px;font-weight:800}.sd-tabs button.active{background:#eaf1ff;color:#1d4ed8;box-shadow:0 2px 8px #2563eb14}.sd-toolbar .select-control select{width:170px}.sd-list{min-height:390px;overflow:hidden}.sd-list table{min-width:1120px}.sd-list tbody tr{cursor:pointer}.sd-list tbody tr.selected{background:#eff5ff}.sd-list tbody tr.selected td:first-child{box-shadow:inset 3px 0 #2563eb}.sd-sla{font-size:10px;font-weight:700;color:#617087}.sd-sla.overdue,.danger-text{color:#c13e3e!important}.sd-sla.waiting,.sd-sla.paused{color:#7d8998}.sd-description-preview{position:fixed;z-index:1200;width:min(360px,calc(100vw - 28px));max-height:150px;padding:13px 15px;border:1px solid #cfd9e8;border-radius:7px;background:#fff;box-shadow:0 14px 34px #1729452e;pointer-events:none}.sd-description-preview b{display:block;margin-bottom:6px;color:#2546b8;font-size:10px;text-transform:uppercase;letter-spacing:.35px}.sd-description-preview p{max-height:108px;margin:0;overflow:auto;color:#415168;font-size:11px;line-height:1.55;white-space:pre-wrap}.sd-status.open{background:#eef3ff;color:#315fba}.sd-status.in_progress{background:#fff3dc;color:#9b680e}.sd-status.resolved{background:#e8f7ef;color:#247452}.sd-status.rejected{background:#fff0f0;color:#a94444}.sd-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:25px;color:#8693a4;font-size:11px;text-align:center}.sd-empty svg{width:28px;color:#9db4d8}.sd-empty b{font:800 13px var(--font-heading);color:#425269}.sd-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-meta>span{padding:10px;border-radius:9px;background:#f6f8fb}.sd-meta small,.sd-meta b{display:block}.sd-meta small{font-size:9px;color:#8190a4;margin-bottom:3px}.sd-meta b{font-size:11px;color:#33445b}.sd-description,.sd-treatment,.sd-history{margin-top:19px}.sd-description p{white-space:pre-wrap;font-size:11px;line-height:1.6;color:#536177}.sd-treatment{padding:15px;border:1px solid #d7e3f4;border-radius:11px;background:#f7faff}.sd-treatment-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.sd-treatment-head p{font-size:10px;color:#718096;margin:0}.sd-treatment textarea{width:100%;margin-top:13px;border:1px solid #d4deeb;border-radius:9px;padding:10px;resize:vertical;outline:0;font-size:11px}.sd-treatment textarea:focus{border-color:#5b8def;box-shadow:0 0 0 3px #2563eb1a}.sd-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sd-actions button{padding:8px 10px;font-size:10px}.sd-actions svg{width:14px}.sd-actions .action-resolve{color:#247452;border-color:#b9dec9}.sd-actions .action-reject{color:#ab3f3f;border-color:#efc4c4}.sd-readonly{display:flex;gap:11px;padding:13px;margin-top:17px;background:#f4f6f9;border-radius:10px;color:#728198}.sd-readonly svg{flex:none}.sd-readonly b{font-size:11px}.sd-readonly p{font-size:10px;margin:3px 0 0}.sd-history>div{position:relative;display:flex;gap:12px;padding:0 0 17px}.sd-history>div:not(:last-child):before{content:"";position:absolute;left:4px;top:11px;bottom:0;width:1px;background:#dce4ef}.sd-history i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#5b8def;box-shadow:0 0 0 3px #eaf1ff;flex:none}.sd-history>div>span{min-width:0}.sd-history b,.sd-history small,.sd-history em{display:block}.sd-history b{font-size:10px}.sd-history small{font-size:9px;color:#8895a5;margin:2px 0}.sd-history em{font-size:9px;color:#55729f;font-style:normal}.sd-history p{font-size:10px;color:#596779;margin:5px 0 0;white-space:pre-wrap}.sd-modal{width:min(680px,100%)}.sd-settings-block{margin-top:28px}.sd-process-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.sd-process-title>button:first-child{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#38506e;text-align:left}.sd-process-title_title{display:none}.sd-process-title>button:first-child>svg:first-child{width:16px;color:#6685b5}.sd-process-title>button:first-child>svg:last-child{width:13px;color:#9aa5b2}.sd-process-title b,.sd-process-title small{display:block}.sd-process-title b{font-size:11px}.sd-process-title small{font-size:9px;color:#8995a4}.sd-stage-modal{width:min(740px,100%)}.sd-sla-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sd-action-options{border:1px solid #dce4ee;border-radius:10px;padding:12px;display:flex;flex-wrap:wrap;gap:12px}.sd-action-options legend{padding:0 5px;font-size:10px;font-weight:800;color:#4e6078}.sd-action-options input,.sd-stage-flags input{accent-color:#2563eb}.sd-stage-flags{display:flex;gap:20px;padding:3px}.sd-stage-flags label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#4a5d75}.compact{padding:7px 10px;font-size:10px}@media(max-width:700px){.sd-toolbar .secondary{width:100%}.sd-tabs{display:flex}.sd-tabs button{flex:1;justify-content:center}.sd-meta{grid-template-columns:1fr}.sd-treatment-head{flex-direction:column}}.sd-tabs{border-color:#dce5ef}.sd-action-options label,.sd-stage-flags label{display:flex;align-items:center;gap:6px;font-size:10px;color:#4a5d75}.sd-assignment-columns{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px;max-height:470px;overflow:auto}.sd-assignment-columns>section{border:1px solid #e0e7f0;border-radius:11px;padding:14px}.sd-assignment-columns h3{font:800 12px var(--font-heading);margin:0 0 3px}.sd-assignment-columns>section>p{font-size:9px;color:#8390a1;margin-bottom:12px}.sd-assignment-columns label{display:flex;align-items:center;gap:7px;padding:8px;border-radius:8px;background:#f7f9fc;font-size:10px;margin-bottom:6px}.sd-assignment-columns input{accent-color:#2563eb}.sd-assignment-columns section>div>b{display:block;font:800 11px var(--font-heading);margin:14px 0 7px;color:#304763}.sd-assignment-columns fieldset{border:0;border-top:1px solid #e6ebf2;padding:9px 0 0;margin:8px 0}.sd-assignment-columns legend{padding-right:7px;font-size:9px;font-weight:800;color:#64758d}.sd-assignment-columns label.inherited{background:#eef4ff;color:#335f9f}.sd-assignment-columns label small{margin-left:auto;font-size:8px;color:#6683ac}@media(max-width:700px){.sd-assignment-columns{grid-template-columns:1fr}}.intracor-logo{display:flex;align-items:center;gap:9px;min-width:0}.intracor-monogram{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:10px;background:#2532ad;color:#fff;font:300 17px var(--font-body);letter-spacing:-1.2px;box-shadow:0 8px 20px #1830a83d}.intracor-wordmark{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}.intracor-wordmark strong{font:800 17px var(--font-heading);letter-spacing:.2px;color:#111827}.intracor-wordmark em{margin-top:4px;font:500 italic 9px var(--font-body);letter-spacing:.15px;color:#536176;white-space:nowrap}.intracor-logo.inverse .intracor-wordmark strong{color:#fff}.intracor-logo.inverse .intracor-wordmark em{color:#b8c7df}.sidebar .brand>.intracor-logo{flex:1}.sidebar.collapsed .intracor-wordmark{display:none}.brand.light{align-items:flex-start}.mobile-brand{font:inherit}@media(min-width:801px){.sidebar.collapsed .brand>.intracor-logo{flex:0 0 auto}}@media(max-width:800px){.sidebar.collapsed .intracor-wordmark{display:flex}.mobile-brand .intracor-monogram{width:38px;height:38px;border-radius:9px;font-size:15px}.mobile-brand .intracor-wordmark strong{font-size:16px}.mobile-brand .intracor-wordmark em{font-size:8px}}:root{--ink:#26364a;--teal:#2546b8;--teal-dark:#19358f;--line:#dfe5ec;--muted:#6c7888;--panel:#fff;--shadow:0 1px 2px rgba(19,37,62,.04)}body{background:#f4f6f8;color:#26364a}.app-shell{grid-template-columns:248px 1fr}.sidebar{width:248px;padding:18px 14px 14px;background:#fff;color:#2f3e52;border-right:1px solid #dfe4eb;box-shadow:none}.sidebar.expanded:not(.open){box-shadow:8px 0 24px #182b4717}.brand{min-height:54px;margin:0 5px 20px;padding-bottom:16px;border-bottom:1px solid #e7ebf0;gap:8px}.sidebar .intracor-monogram{width:38px;height:38px;border-radius:7px;background:#233bad;font-size:15px;box-shadow:none}.sidebar .intracor-wordmark strong{font-size:15px;letter-spacing:.4px;color:#172236}.sidebar .intracor-wordmark em{margin-top:3px;font-size:8px;color:#6d7786}.sidebar-pin{width:28px;height:28px;border:1px solid #d9e0e8;background:#fff;color:#7b8797;border-radius:6px}.sidebar-pin:hover{background:#f1f4f8;color:#2546b8}.sidebar-pin.active{background:#eaf0ff;border-color:#c8d5fa;color:#2546b8}.sidebar-navigation{display:flex;min-height:0;flex:1;flex-direction:column;gap:19px;overflow-y:auto;overflow-x:hidden;padding:0 2px}.sidebar nav{gap:2px}.sidebar nav .sidebar-link{position:relative;min-height:40px;padding:10px 11px;border-radius:6px;color:#536174;font-size:12px;font-weight:600}.sidebar nav .sidebar-link svg{color:#7b899b}.sidebar nav .sidebar-link:hover{background:#f2f5f8;color:#24354c}.sidebar nav .sidebar-link:hover svg{color:#425a79}.sidebar nav .sidebar-link.active{background:#eaf0ff;color:#2142a6}.sidebar nav .sidebar-link.active svg{color:#2546b8}.sidebar nav .sidebar-link.active:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#2546b8}.sidebar-bottom-nav{margin-top:14px;padding:13px 2px 0;border-top:1px solid #e4e9ef}.sidebar.collapsed{width:76px;padding-left:12px;padding-right:12px}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar.collapsed .brand{margin-inline:0}.sidebar.collapsed .sidebar-navigation{gap:7px}.sidebar.collapsed nav .sidebar-link{height:40px;min-height:40px}.sidebar.collapsed nav .sidebar-link.active:before{left:-4px}.mobile-close{background:#eef2f7!important;color:#526176!important}main{grid-column:2;background:#f4f6f8}.topbar{height:64px;padding:0 30px;background:#fff;border-bottom:1px solid #dfe4eb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #12284606}.topbar-context{display:flex;flex:1;min-width:0;flex-direction:column;margin-left:0}.topbar-context span{color:#8a95a4;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.55px}.topbar-context b{margin-top:2px;color:#29394e;font:700 12px var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secure{margin-right:22px;padding:6px 9px;border:1px solid #e1e7ee;border-radius:5px;background:#f8fafc;color:#687587;font-size:9px;font-weight:700}.secure span{width:6px;height:6px;background:#2e9f78;box-shadow:none}.top-user{min-height:38px;padding:4px 7px 4px 11px;border:1px solid transparent;border-radius:7px;color:#35455b}.top-user:hover,.top-user[aria-expanded=true]{border-color:#dde4ec;background:#f5f7fa}.avatar{background:#e7edff;color:#2546b8}.profile-dropdown{border-color:#dce3eb;border-radius:9px;box-shadow:0 16px 40px #182b4724}.profile-tenant{background:#eef3ff;color:#2546b8}.profile-actions button{border-radius:5px}.profile-actions button:hover{background:#eef3ff;color:#2546b8}.page{max-width:none;padding:25px 30px 48px}.page-header{align-items:center;margin-bottom:21px}.page-header h1{margin-bottom:4px;color:#243449;font:750 23px var(--font-heading);letter-spacing:-.45px}.page-header p{color:#748092;font-size:12px}.primary,.secondary,.sso-button{min-height:38px;border-radius:6px;padding:9px 14px;font-size:11px}.primary{background:#2546b8;box-shadow:none}.primary:hover{background:#19358f;transform:none}.secondary{border-color:#d7dfe8;color:#43536a}.secondary:hover{background:#f4f6f9;border-color:#cbd5e1}.panel,.metric,.offer-card{border-color:#dfe5ec;border-radius:8px;box-shadow:0 1px 2px #13253e09}.metric{padding:16px}.metric-icon{border-radius:6px}.metric strong{font-size:22px}.panel-head{padding:17px 18px 13px}.panel-head h2,.settings-card h2{font-size:14px}.toolbar{gap:9px;margin-bottom:13px}.search,.select-control{height:38px;border-color:#d9e0e8;border-radius:6px}.search:focus-within,.select-control:focus-within{border-color:#7f98e8;box-shadow:0 0 0 2px #2546b814}table{font-size:11px}th{padding:9px 14px;background:#f5f7f9;border-color:#e2e7ed;color:#788494;font-size:9px}td{padding:12px 14px;border-color:#e6ebf0;color:#415168}tbody tr:hover{background:#f8faff}.status{border-radius:4px;padding:4px 7px}.form-grid{gap:14px}.form-grid label,.login-card label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{border-color:#d7dfe8;border-radius:6px;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus,.quote-input-table input:focus,.quote-input-table select:focus,.custom-row-adder>input:focus,.deductible-adder>select:focus,.deductible-adder>input:focus{border-color:#718be0;box-shadow:0 0 0 2px #2546b817}.modal{border:1px solid #dce3eb;border-radius:10px;box-shadow:0 22px 55px #13253e33}.modal-head h2{font-size:17px}.section-title>span,.settings-icon,.product-icon{border-radius:6px;background:#eaf0ff;color:#2546b8}.section-title h2{font-size:13px}.branding-section{padding:22px}.access-section{margin-bottom:21px}.section-heading h2{font-size:16px}.profile-card{padding:16px}.profile-summary{border-radius:6px;background:#f5f7fa}.system-badge,.owner-badge{border-radius:4px}.notice{border-radius:6px}.quote-input-table th{background:#263f78}.sd-tabs{border-radius:7px}.sd-tabs button{border-radius:5px}.sd-treatment{border-radius:7px}.sd-meta>span{border-radius:5px}.document-name>span{border-radius:6px}.login-showcase{background:radial-gradient(circle at 15% 5%,rgba(72,105,218,.22),transparent 34%),linear-gradient(145deg,#142b59,#203c76)}.login-card h2{color:#243449}.login-panel{background:#fff}.login-showcase .intracor-monogram{background:#fff;color:#233bad}.login-showcase .intracor-logo.inverse .intracor-wordmark strong{color:#fff}.login-showcase .intracor-logo.inverse .intracor-wordmark em{color:#c7d3ea}.benefits svg{background:#8eb0ff26;color:#a9c4ff}@media(max-width:800px){.app-shell.sidebar-collapsed,.app-shell.sidebar-pinned{display:block}.sidebar,.sidebar.collapsed{width:248px;padding:18px 14px 14px}.sidebar.collapsed .sidebar-navigation{gap:19px}.sidebar.collapsed nav .sidebar-link{height:auto;min-height:40px}.topbar{padding:0 17px}.topbar-context{margin-left:10px}.secure{display:none}.page{padding:22px 17px 40px}}@media(max-width:560px){.topbar-context span{display:none}.topbar-context b{font-size:11px}.page-header{align-items:flex-start}.page-header h1{font-size:21px}}.sd-catalog-settings{margin-top:0}.sd-catalog-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.sd-catalog-toolbar .secondary{display:inline-flex;align-items:center;gap:7px}.sd-catalog-toolbar .secondary span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#e9eef6;color:#5f6f84;font-size:9px}.sd-catalog-panel{overflow:hidden}.sd-catalog-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #e4e9ef}.sd-catalog-panel>header>div{display:flex;align-items:center;gap:11px}.sd-catalog-panel>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#eaf0ff;color:#2546b8}.sd-catalog-panel h2{margin:0 0 3px;color:#28394f;font:800 14px var(--font-heading)}.sd-catalog-panel header p{margin:0;color:#7c8898;font-size:10px}.sd-catalog-table th:last-child,.sd-catalog-table td:last-child{text-align:right}.sd-catalog-table.clickable tbody tr{cursor:pointer}.sd-catalog-table.clickable tbody tr:hover{background:#f4f7fd}.sd-departments-modal{width:min(680px,100%)}.sd-department-list{max-height:430px;overflow:auto;border:1px solid #e1e7ee;border-radius:7px}.sd-department-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;border:0;border-bottom:1px solid #e7ebf0;background:#fff;color:#35465c;text-align:left}.sd-department-list>button:last-child{border-bottom:0}.sd-department-list>button:hover{background:#f7f9fc}.sd-department-list>button span{flex:1}.sd-department-list b,.sd-department-list small{display:block}.sd-department-list b{font-size:11px}.sd-department-list small{margin-top:3px;color:#8290a2;font-size:9px}.sd-department-list em{padding:4px 7px;border-radius:4px;background:#f0f2f5;color:#7b8797;font-size:8px;font-style:normal;font-weight:800}.sd-department-list em.active{background:#e6f6ee;color:#25825f}.sd-stage-table-panel{overflow:hidden}.sd-stage-table-panel .sd-catalog-table th:first-child{width:65px}.sd-stage-table-panel .sd-catalog-table th:nth-child(5){min-width:220px}.sd-destination-options{border:1px solid #dfe5ec;border-radius:7px;padding:12px}.sd-destination-options legend{padding:0 5px;color:#506074;font-size:11px;font-weight:800}.sd-destination-options>p{margin:0 0 10px;color:#8390a0;font-size:9px}.sd-destination-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sd-destination-options label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e3e8ef;border-radius:5px;background:#f8fafc;font-size:10px}.sd-destination-options input{accent-color:#2546b8}.sd-destination-options>small{color:#8995a5;font-size:9px}.sd-forward-target{display:flex;align-items:center;gap:9px;margin:12px 0 3px;color:#44556c;font-size:10px;font-weight:800}.sd-forward-target select{min-width:260px;border:1px solid #d7dfe8;border-radius:6px;padding:9px 10px;background:#fff;color:#34455d}.sd-attachments{margin-top:18px;padding-top:17px;border-top:1px solid #e5eaf0}.sd-attachments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sd-attachments-head h3{margin:0;color:#304158;font:800 12px var(--font-heading)}.sd-attachments-head p{margin:3px 0 0;color:#8390a0;font-size:9px}.sd-attachments-head .file-button{display:inline-flex;align-items:center;gap:6px}.sd-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.sd-attachment-list>button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e0e6ed;border-radius:6px;background:#f8fafc;color:#405168;text-align:left}.sd-attachment-list>button:hover{border-color:#bdcae0;background:#f2f6fc}.sd-attachment-list>button>span{min-width:0;flex:1}.sd-attachment-list b,.sd-attachment-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-attachment-list b{font-size:10px}.sd-attachment-list small{margin-top:3px;color:#8491a1;font-size:8px}.sd-attachments-empty{margin:12px 0 0;color:#8a96a5;font-size:10px}.status.pending{background:#fff1df;color:#a76c1d}.team-table{min-width:1120px}.team-table th:nth-child(1){min-width:215px}.team-table th:nth-child(2),.team-table th:nth-child(3){min-width:135px}.team-table th:nth-child(4){min-width:145px}.team-table th:nth-child(5){min-width:145px}.team-table th:nth-child(7){min-width:115px}.team-table th:last-child,.team-table td:last-child{text-align:right}.team-row-pending{background:#fffcf7}.team-row-pending:hover{background:#fff9ef}.team-row-expired{background:#f7f8fa}.team-row-expired:hover{background:#f0f3f6}.member-invite-modal{width:min(720px,100%)}@media(max-width:720px){.sd-catalog-panel>header,.sd-attachments-head{align-items:stretch;flex-direction:column}.sd-catalog-panel>header>.primary{width:100%}.sd-destination-options>div,.sd-attachment-list{grid-template-columns:1fr}.sd-forward-target{align-items:stretch;flex-direction:column}.sd-forward-target select{min-width:0;width:100%}}.team-table{min-width:1180px}.team-table td:last-child{text-align:right;white-space:nowrap}.team-table td:nth-child(3),.team-table td:nth-child(4){font-size:10px;color:#637187}.member-settings-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto}.member-settings-modal form{display:grid;gap:18px}.member-access-section{padding-top:2px}.member-access-section+.member-access-section{padding-top:18px;border-top:1px solid #e4e9ef}.member-access-section>h3{margin:0 0 12px;color:#2c3e55;font:800 13px var(--font-heading)}.member-section-help{margin:-7px 0 13px;color:#7d8999;font-size:10px}.owner-access-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #f0dfb7;border-radius:7px;background:#fff9ea;color:#815e18}.owner-access-note p{margin:3px 0 0;color:#8e7440;font-size:10px}.member-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #e4e9ef}.member-settings-actions>div{display:flex;gap:9px}.remove-member{border-color:#efcaca!important;color:#b43d3d!important}.remove-member:hover{background:#fff1f1!important;border-color:#e7aeae!important}.member-settings-modal .sd-assignment-columns{max-height:390px}.member-settings-modal .sd-assignment-columns>section{background:#fff}.member-settings-modal .sd-assignment-columns>section>p{margin-top:0}@media(max-width:700px){.member-settings-modal{max-height:100vh;border-radius:0}.member-settings-actions{align-items:stretch;flex-direction:column-reverse}.member-settings-actions>div{display:grid;grid-template-columns:1fr 1fr}.member-settings-actions button{justify-content:center}.member-settings-actions>span{display:none}}.branded-loading{flex-direction:column;gap:13px;background:#f4f6f8;color:#6f7c8e;font-size:11px}.branded-loading .loading-brand-logo{transform:scale(1.08);margin-bottom:5px}.branded-loading .intracor-monogram{box-shadow:0 8px 22px #233bad2e}.loading-progress{position:relative;width:154px;height:3px;overflow:hidden;border-radius:99px;background:#dfe5ec}.loading-progress:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:#2546b8;animation:intracor-loading 1.15s ease-in-out infinite}@keyframes intracor-loading{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.loading-progress:after{animation:none;left:29%}}.customer-table-panel{min-height:260px;overflow:hidden}.customer-table{min-width:1040px}.customer-table td{vertical-align:middle}.customer-table td:last-child{text-align:right}.customer-identity{display:flex;align-items:center;gap:10px;min-width:190px}.customer-identity .avatar{flex:none}.customer-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table .table-actions{justify-content:flex-end}.page-header .secondary{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.sd-settings-block:first-child{margin-top:0}@media(max-width:760px){.page-header{align-items:flex-start;flex-direction:column}.page-header .secondary{width:100%;justify-content:center}}.pdf-export-option{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid #dbe5f4;border-radius:9px;background:#fff}.pdf-export-option>input{width:16px;height:16px;margin:0;flex:none;accent-color:#2563eb;cursor:pointer}.pdf-export-option>label{display:flex;align-items:center;gap:11px;color:#42546c;cursor:pointer}.pdf-export-option>label>svg{flex:none;color:#2563eb}.pdf-export-option>label>span{display:flex;flex-direction:column;gap:3px}.pdf-export-option b{font:750 11px var(--font-heading)}.pdf-export-option small{color:#7a8798;font-size:9px;line-height:1.5}.pdf-export-option>input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.secure.active-request{border-color:#cbd8fb;background:#eef3ff;color:#2546b8}.secure.active-request:hover{background:#e2eaff;border-color:#b6c8f6}.sd-treatment-page{max-width:1320px;margin:0 auto}.sd-treatment-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px}.sd-treatment-hero>div:first-child{min-width:0}.sd-treatment-hero>div:first-child>span{color:#2546b8;font-size:10px;font-weight:800;letter-spacing:.45px}.sd-treatment-hero h1{margin:4px 0;color:#243449;font:750 22px var(--font-heading);letter-spacing:-.35px}.sd-treatment-hero p{margin:0;color:#778497;font-size:11px}.sd-live-counters{display:flex;gap:9px;flex:none}.sd-live-counters>span{min-width:150px;padding:11px 14px;border:1px solid #dce4ed;border-radius:7px;background:#f7f9fb}.sd-live-counters small,.sd-live-counters strong{display:block}.sd-live-counters small{margin-bottom:4px;color:#7d8998;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.sd-live-counters strong{color:#26384f;font:750 18px var(--font-heading);font-variant-numeric:tabular-nums}.sd-live-counters .working{border-color:#cbd8fb;background:#eef3ff}.sd-live-counters .working strong{color:#2546b8}.sd-live-counters .negative{border-color:#f0caca;background:#fff5f5}.sd-live-counters .negative strong{color:#bd3d3d}.sd-treatment-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.sd-treatment-main{padding:20px}.sd-treatment-main .sd-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-treatment-main .sd-description{padding:18px 2px 4px}.sd-treatment-main .sd-description h3{font:800 12px var(--font-heading);color:#304158}.sd-treatment-main .sd-treatment{margin-top:16px}.sd-live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:5px;background:#e4ecff;color:#2546b8;font-size:9px;font-weight:800;white-space:nowrap}.sd-actions .action-release{margin-left:auto;color:#6b7788}.sd-treatment-history{position:static;max-height:none;padding:0;overflow:hidden}.sd-treatment-history>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:9px 14px;border-bottom:1px solid #e1e6ec}.sd-treatment-history>header>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px;border:0;background:transparent;color:#1760a9;font-size:12px;font-weight:800}.sd-history-filters{display:flex;align-items:center;gap:14px}.sd-history-filters label{display:flex;align-items:center;gap:5px;color:#536175;font-size:10px;white-space:nowrap}.sd-history-filters input{accent-color:#2563eb}.sd-history-table{min-width:1000px;table-layout:fixed}.sd-history-table th{background:#e8edf3;color:#1760a9;text-align:center;text-transform:none;font-size:10px}.sd-history-table th:nth-child(1){width:10%}.sd-history-table th:nth-child(2){width:13%}.sd-history-table th:nth-child(3){width:12%}.sd-history-table th:nth-child(4){width:18%}.sd-history-table th:nth-child(5){width:15%}.sd-history-table th:nth-child(6){width:9%}.sd-history-table th:nth-child(7){width:23%}.sd-history-table td{padding:9px 10px;border-right:1px solid #d9dfe6;border-bottom:1px solid #d9dfe6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-history-table td:last-child{border-right:0;white-space:normal}.sd-history-table td b{color:#425269;font-size:10px}@media(max-width:1050px){.sd-treatment-layout{grid-template-columns:1fr}.sd-treatment-history{position:static;max-height:none}}.financial-dashboard{margin-top:30px}.financial-dashboard>.section-heading{align-items:center;margin-bottom:14px}.financial-dashboard-loading{display:flex;min-height:54px;align-items:center;justify-content:center}.financial-dashboard-loading .loading-progress{margin:0}.financial-dashboard-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:18px}.financial-dashboard-grid>.panel{overflow:hidden}.financial-dashboard-rows{padding:0 19px 16px}.financial-dashboard-rows>div{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-top:1px solid #e8edf2;color:#617087;font-size:11px}.financial-dashboard-rows b{color:#293b52;font:750 14px var(--font-heading)}.financial-pilot-card>.panel-head{align-items:center}.financial-pilot-card>.panel-head>b{color:#2546b8;font:800 22px var(--font-heading)}.financial-pilot-progress{height:6px;margin:0 21px 13px;border-radius:999px;background:#edf1f6;overflow:hidden}.financial-pilot-progress>i{display:block;height:100%;border-radius:inherit;background:#2546b8;transition:width .25s ease}.financial-pilot-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 21px 18px}.financial-pilot-steps>div{display:flex;align-items:center;gap:8px;min-width:0;color:#6f7e91;font-size:10px}.financial-pilot-steps>div>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid #d7dfe9;border-radius:6px;background:#f7f9fb}.financial-pilot-steps>div.done{color:#265f50}.financial-pilot-steps>div.done>span{border-color:#b8e1d3;background:#e4f8f1;color:#168061}.financial-pilot-steps b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.sd-treatment-hero{align-items:flex-start;flex-direction:column}.sd-live-counters{width:100%}.sd-live-counters>span{min-width:0;flex:1}.sd-treatment-main .sd-meta{grid-template-columns:1fr 1fr}.sd-treatment-history>header{align-items:flex-start;flex-direction:column}.sd-history-filters{align-items:flex-start;flex-direction:column;gap:7px}.financial-dashboard-grid,.financial-pilot-steps{grid-template-columns:1fr}}.benefit-toolbar>label{display:flex;align-items:center;gap:8px;color:#607178;font-size:11px;font-weight:700}.benefit-toolbar>label input{min-height:36px;border:1px solid #d9e1e3;border-radius:7px;padding:0 10px;background:#fff}.benefit-toolbar>div:first-child:empty{flex:1}@media(max-width:480px){.sd-live-counters{flex-direction:column}.sd-treatment-main .sd-meta{grid-template-columns:1fr}.sd-actions .action-release{margin-left:0}}.data-table-panel{display:flex;min-height:calc(100vh - 224px);flex-direction:column;overflow:hidden}.data-table-panel>.table-wrap{width:100%;min-height:0;flex:1 1 auto;overflow:auto}.data-table-panel:has(>.empty)>.table-wrap,.data-table-panel:has(>.sd-empty)>.table-wrap,.data-table-panel:has(>.table-loading)>.table-wrap,.data-table-panel:has(>.dashboard-loading)>.table-wrap{flex:0 0 auto;overflow-x:hidden}.data-table-panel>.empty,.data-table-panel>.sd-empty,.data-table-panel>.table-loading,.data-table-panel>.dashboard-loading{display:flex;min-height:180px;flex:1;flex-direction:column;align-items:center;justify-content:center}.deposit-panel.data-table-panel{min-height:calc(100vh - 302px)}.sd-list.data-table-panel{min-height:calc(100vh - 254px)}.team-list-panel.data-table-panel,.team-profiles-panel.data-table-panel{min-height:calc(100vh - 281px)}.async-execution-panel.data-table-panel,.renewal-panel.data-table-panel,.claims-panel.data-table-panel,.tasks-panel.data-table-panel{min-height:calc(100vh - 360px)}.sd-catalog-panel.data-table-panel{min-height:calc(100vh - 214px)}.table-loading{padding:30px 22px;color:#7a8798;font-size:11px;text-align:center}.table-pagination{display:flex;min-height:58px;align-items:center;gap:18px;margin-top:auto;padding:10px 14px;border-top:1px solid #e2e7ed;background:#fff;color:#68768a;font-size:10px}.table-pagination>label{display:flex;align-items:center;gap:8px;white-space:nowrap}.table-pagination select{width:68px;height:34px;border:1px solid #d7dfe8;border-radius:6px;padding:0 9px;background:#fff;color:#34455d;font:600 10px var(--font-body);outline:0}.table-pagination select:focus{border-color:#718be0;box-shadow:0 0 0 2px #2546b817}.pagination-summary{margin-left:auto;white-space:nowrap}.table-pagination nav{display:flex;align-items:center;gap:4px}.table-pagination nav button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5e6d82;font:700 10px var(--font-body);cursor:pointer}.table-pagination nav button:hover:not(:disabled){border-color:#d7dfe8;background:#f4f6f9;color:#2546b8}.table-pagination nav button.active{border-color:#c7d4f5;background:#eaf0ff;color:#2546b8}.table-pagination nav button:disabled{opacity:.38;cursor:not-allowed}.table-pagination nav svg{width:15px;height:15px}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline:2px solid #718be0;outline-offset:-2px}.clickable-row:focus-visible td{background:#f1f5ff}.toolbar .search,.toolbar .select-control{height:38px;min-height:38px}.toolbar .search input,.toolbar .select-control select{height:100%;font:500 11px var(--font-body)}.add-insurer>input,.insurer-brand-fields>input,.custom-row-adder>input,.custom-row-adder>select,.deductible-adder>input,.deductible-adder>select{height:38px;min-height:38px;border:1px solid #d7dfe8;border-radius:6px;padding:0 11px;background:#fff;color:#34455d;font:500 11px var(--font-body);outline:0}.add-insurer>input:focus,.insurer-brand-fields>input:focus,.custom-row-adder>input:focus,.custom-row-adder>select:focus,.deductible-adder>input:focus,.deductible-adder>select:focus{border-color:#718be0;box-shadow:0 0 0 2px #2546b817}.add-insurer>.secondary,.custom-row-adder>.secondary,.deductible-adder>.secondary{height:38px;min-height:38px}@media(max-width:800px){.data-table-panel,.deposit-panel.data-table-panel,.sd-list.data-table-panel,.team-list-panel.data-table-panel,.renewal-panel.data-table-panel,.claims-panel.data-table-panel,.tasks-panel.data-table-panel,.sd-catalog-panel.data-table-panel{min-height:420px}}.invite-shell{grid-template-columns:1fr}.invite-shell .login-panel{min-height:100vh}.invitation-email{padding:12px 14px;margin:18px 0;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;font-weight:700;text-align:center}.link-button{text-decoration:none;box-sizing:border-box}.copy-field{display:flex;align-items:center}.copy-field input{border-radius:8px 0 0 8px!important}.copy-field button{align-self:stretch;border:1px solid var(--line);border-left:0;background:#fff;border-radius:0 8px 8px 0;padding:0 12px;color:var(--teal);cursor:pointer}.invitation-created{display:grid;gap:18px}.identity-invite-note{display:flex;gap:10px;padding:12px;border-radius:8px;background:#f3f6ff;color:var(--ink)}.identity-invite-note svg{flex:none;color:var(--teal)}.identity-invite-note p{margin:0}.identity-entry-shell{position:relative;display:block;min-height:100vh;overflow:hidden;background:#0c1a33}.identity-entry-shell:before,.identity-entry-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.identity-entry-shell:before{background:radial-gradient(60vmax 60vmax at 10% -12%,rgba(37,99,235,.36),transparent 62%),radial-gradient(56vmax 56vmax at 106% 112%,rgba(37,50,173,.58),transparent 60%),linear-gradient(160deg,#10264a,#0c1a33 55%,#0a1529)}.identity-entry-shell:after{background-image:radial-gradient(rgba(139,184,255,.17) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 18%,transparent 76%);mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 18%,transparent 76%)}.identity-entry-shell .login-panel{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;background:transparent}.identity-entry-shell .login-card{box-sizing:border-box;width:min(400px,calc(100vw - 40px));padding:29px 25px 24px;border:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #ffffff0f,0 26px 64px #0307146b;text-align:left}.identity-login-brand{display:flex;justify-content:center;margin:0 0 27px}.identity-login-brand .intracor-logo{justify-content:center}.identity-login-brand .intracor-monogram{width:48px;height:48px;border-radius:11px}.identity-login-brand .intracor-wordmark strong{font-size:20px}.identity-login-brand .intracor-wordmark em{font-size:9px}.direct-sso-login{text-align:center}.direct-sso-login h2{margin-bottom:13px;font-size:20px;letter-spacing:-.25px}.direct-sso-login>p.identity-platform-name{margin:0 0 16px;color:#7b8492;font-size:11px;text-transform:uppercase;letter-spacing:.35px}.direct-sso-login>.form-error{margin:0 0 12px;text-align:left}.identity-sso-button{min-height:38px;margin:0;border-radius:6px;font-size:11px;letter-spacing:.15px}.identity-login-footer{display:flex;align-items:center;gap:6px;color:#fff;font-size:10px;font-weight:650}.identity-entry-shell .mfa-icon{margin-left:auto;margin-right:auto}.identity-entry-shell .login-card>h2,.identity-entry-shell .login-card>p{text-align:center}@media(max-width:560px){.identity-entry-shell .login-panel{padding:20px}.identity-entry-shell .login-card{width:min(400px,100%);padding:27px 22px 23px;border-radius:10px}.identity-login-brand{margin-bottom:24px}}@media(max-width:560px){.table-pagination{align-items:flex-start;flex-direction:column;gap:10px}.pagination-summary{margin-left:0}.table-pagination nav{width:100%;justify-content:flex-end}}.dashboard-shortcut{width:100%;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;color:#34455c;text-align:left}.dashboard-shortcut:hover{border-color:#becbed;background:#f7f9ff;box-shadow:0 5px 14px #2546b812;transform:translateY(-1px)}.dashboard-shortcut>span:nth-child(2){min-width:0}.dashboard-shortcut b,.dashboard-shortcut small{display:block}.dashboard-shortcut b{margin-bottom:4px;color:#2d3e54;font:750 11px var(--font-heading)}.dashboard-shortcut small{color:#7d8999;font-size:9px;line-height:1.35}.dashboard-shortcut>svg{width:15px;color:#9aa6b6;transition:transform .18s ease}.dashboard-shortcut:hover>svg{color:#2546b8;transform:translate(2px)}.audit-toolbar{align-items:center;flex-wrap:wrap}.audit-toolbar .search{min-width:280px}.audit-toolbar .select-control select{width:150px}.audit-toolbar .audit-user-filter select{width:190px}.audit-date-control{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#7d8999;font-size:9px;font-weight:700;white-space:nowrap}.audit-date-control:focus-within{border-color:#7f98e8;box-shadow:0 0 0 2px #2546b814}.audit-date-control input{min-width:112px;border:0;outline:0;background:transparent;color:#34455d;font:500 10px var(--font-body)}.audit-clear{height:38px;margin-left:auto}.audit-panel{height:max(420px,calc(100dvh - 190px));min-height:0}.audit-table{min-width:1180px;table-layout:fixed}.audit-table thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.audit-table th:nth-child(1){width:135px}.audit-table th:nth-child(2){width:220px}.audit-table th:nth-child(3){width:235px}.audit-table th:nth-child(4){width:145px}.audit-table th:nth-child(5){width:160px}.audit-table td{vertical-align:middle}.audit-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-actor{display:flex;align-items:center;gap:9px;min-width:0}.audit-actor .avatar{width:30px;height:30px;font-size:9px}.audit-actor>span:last-child{min-width:0}.audit-actor b,.audit-actor small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-module{display:inline-flex;padding:4px 7px;border-radius:4px;background:#eef3ff;color:#2546b8;font-size:9px;font-weight:750;white-space:nowrap}.audit-details{display:block;overflow:hidden;color:#69778a;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar .search,.audit-toolbar .select-control,.audit-date-control{width:100%;max-width:none}.audit-toolbar .select-control select,.audit-toolbar .audit-user-filter select{width:100%}.audit-clear{width:100%;margin-left:0}.audit-panel{min-height:420px}}.security-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.security-card,.security-help,.authentication-section{padding:22px}.security-card .section-title{margin-bottom:18px}.security-status{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e0e6ed;border-radius:7px;background:#f7f9fb;color:#68778b}.security-status.enabled{border-color:#bfe8da;background:#eaf8f3;color:#168061}.security-status b,.security-status p{display:block;margin:0}.security-status b{font:750 12px var(--font-heading)}.security-status p{margin-top:3px;font-size:10px}.security-help h2{margin:0 0 12px;font:750 14px var(--font-heading)}.security-help>b{display:block;margin-bottom:6px;color:#2546b8;font-size:12px}.security-help p,.security-help small{color:#748092;font-size:10px;line-height:1.55}.security-help small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid #e7ebf0}.mfa-enrollment{padding-top:4px}.mfa-enrollment h3{font:750 13px var(--font-heading)}.mfa-enrollment ol{padding-left:20px;color:#647287;font-size:11px;line-height:1.7}.mfa-enrollment>label,.security-management label{display:flex;flex-direction:column;gap:7px;max-width:280px;color:#45566d;font-size:11px;font-weight:700}.mfa-enrollment input,.security-management input{height:40px;border:1px solid #d7dfe8;border-radius:6px;padding:0 11px;background:#fff}.security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px}.danger-button{min-height:38px;border:1px solid #efcaca;border-radius:6px;padding:9px 14px;background:#fff5f5;color:#b33e3e;font-size:11px;font-weight:750}.danger-button:disabled{opacity:.55}.security-management>p{color:#647287;font-size:11px}.recovery-codes{padding:20px}.recovery-codes h3{margin:0 0 5px;font:750 14px var(--font-heading)}.recovery-codes p{margin:0;color:#748092;font-size:10px}.recovery-code-grid,.login-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.recovery-code-grid code,.login-recovery-grid code{padding:9px;border:1px solid #dbe3ed;border-radius:5px;background:#f7f9fb;color:#31435b;font:700 11px ui-monospace,monospace;text-align:center}.authentication-section{margin-bottom:18px}.authentication-section>.section-heading{margin:0 0 18px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:14px;border:1px solid #dfe5ec;border-radius:7px;color:#33465d!important;cursor:pointer}.policy-option.selected{border-color:#9eb2ed;background:#f3f6ff}.policy-option input{width:15px;height:15px;margin-top:2px;accent-color:#2546b8}.policy-option b,.policy-option small{display:block}.policy-option b{margin-bottom:4px;font:750 11px var(--font-heading)}.policy-option small{color:#788598;font-size:9px;line-height:1.5}.empty-block{padding:28px!important;text-align:center;color:#7c899a}.empty-block svg{display:block;margin:0 auto 8px}.empty-block b{display:block;color:#415268;font-size:11px}.empty-block p{margin:4px 0 0!important;white-space:normal!important}.login-enrollment-steps{padding-left:19px;color:#6e7d90;font-size:11px;line-height:1.6}.login-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-recovery-actions{display:flex;gap:8px;margin-bottom:12px}.login-recovery-actions button{display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center}@media(max-width:900px){.security-layout,.policy-grid{grid-template-columns:1fr}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.security-card,.security-help,.authentication-section{padding:17px}.recovery-code-grid,.login-recovery-grid{grid-template-columns:1fr}.authentication-section .section-heading{align-items:stretch;flex-direction:column}}.sidebar-navigation{scrollbar-width:none;-ms-overflow-style:none}.sidebar-navigation::-webkit-scrollbar{display:none;width:0;height:0}.sidebar.collapsed nav .sidebar-link.active:before{display:none}@media(min-width:801px){.sidebar.collapsed .sidebar-navigation{overflow-y:hidden}}.identity-invite-note{align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #dbe4ff;border-radius:7px;color:#34455d;font-size:11px;line-height:1.55}.identity-invite-note svg{margin-top:1px}.identity-invite-note b{color:#213f9d}.member-invite-modal .activation-link-field{display:flex!important;flex-direction:column!important;gap:7px;color:#4e5f74;font-size:11px;font-weight:700}.member-invite-modal .activation-link-field>small{color:#7b8797;font-size:9px;font-weight:500;line-height:1.45}.member-invite-modal .activation-link-control{display:flex;width:100%;align-items:stretch}.member-invite-modal .activation-link-control input{flex:1;width:auto;height:40px!important;min-width:0;box-sizing:border-box;border:1px solid #d7dfe8;border-radius:6px 0 0 6px!important;padding:0 11px;background:#fff;color:#34455d;font:500 11px var(--font-body);outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-invite-modal .activation-link-control input:focus{position:relative;z-index:1;border-color:#718be0;box-shadow:0 0 0 2px #2546b817}.member-invite-modal .activation-link-control button{display:grid;width:42px;min-width:42px;height:40px;place-items:center;border-color:#d7dfe8;border-radius:0 6px 6px 0;color:#2546b8}.member-invite-modal .activation-link-control button:hover{background:#f3f6ff}.smtp-toggle-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:12px!important;padding:2px 0 4px;color:#34455d!important;cursor:pointer}.smtp-toggle-row>span:last-child{display:grid;gap:3px}.smtp-toggle-row b{font:750 11px var(--font-heading)}.smtp-toggle-row small{color:#7b8797;font-size:9px;font-weight:500;line-height:1.45}.switch-control{position:relative;display:inline-flex;width:38px;height:22px;flex:none}.switch-control input{position:absolute;width:1px!important;height:1px!important;margin:0!important;opacity:0;pointer-events:none}.switch-control>span{width:38px;height:22px;border-radius:999px;background:#cbd3de;box-shadow:inset 0 0 0 1px #32425a14;transition:background .18s ease}.switch-control>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18273e47;transition:transform .18s ease}.switch-control input:checked+span{background:#2546b8}.switch-control input:checked+span:after{transform:translate(16px)}.switch-control input:focus-visible+span{outline:2px solid #8da2e5;outline-offset:2px}.owner-company-help{color:#7b8797;font-size:9px;line-height:1.45}.danger-button.danger-solid{border-color:#bd4141;background:#bd4141;color:#fff}.danger-button.danger-solid:hover{border-color:#a73535;background:#a73535}.topbar-user-area{display:flex;align-items:center;gap:7px}.notification-bell{position:relative;display:flex}.notification-bell-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#687587;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.notification-bell-button:hover,.notification-bell-button[aria-expanded=true]{border-color:#dde4ec;background:#f5f7fa;color:#2546b8}.notification-bell-button:focus-visible{outline:2px solid #8da2e5;outline-offset:2px}.notification-badge{position:absolute;top:-4px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#d84242;color:#fff;font:800 8px var(--font-heading);line-height:1}.notification-center{position:absolute;top:calc(100% + 11px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(500px,calc(100vh - 90px));overflow:hidden;border:1px solid #dce3eb;border-radius:9px;background:#fff;box-shadow:0 18px 48px #182b4729;z-index:90}.notification-center:before{content:"";position:absolute;top:-6px;right:12px;width:11px;height:11px;border-top:1px solid #dce3eb;border-left:1px solid #dce3eb;background:#fff;transform:rotate(45deg)}.notification-center>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #e7ebf0}.notification-center>header>div{display:grid;gap:3px}.notification-center>header b{color:#29394e;font:800 13px var(--font-heading)}.notification-center>header small{color:#8793a3;font-size:9px}.notification-center>header button,.system-toast>button{display:grid;width:29px;height:29px;place-items:center;flex:none;border:0;border-radius:6px;background:transparent;color:#8390a1;cursor:pointer}.notification-center>header button:hover,.system-toast>button:hover{background:#f0f3f7;color:#43536a}.notification-center-list{max-height:410px;overflow:auto}.notification-center-actions{display:flex;align-items:center;gap:6px}.notification-center>header .notification-center-actions>button:first-child:not([aria-label]){width:auto;height:27px;padding:0 9px;border:1px solid #dde4ec;font:700 9px var(--font-heading)}.notification-center>header .notification-center-actions>button.active{border-color:#2546b8;background:#eef2ff;color:#2546b8}.notification-item{position:relative;display:grid;width:100%;gap:3px;padding:12px 16px 12px 28px;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;cursor:pointer;font:inherit}.notification-item:last-of-type{border-bottom:0}.notification-item:hover,.notification-item:focus-visible{background:#f6f8fb;outline:none}.notification-item.unread:before{content:"";position:absolute;top:17px;left:12px;width:7px;height:7px;border-radius:50%;background:#2546b8}.notification-item .notification-module{color:#7d8a9b;font:750 8px var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.notification-item b{color:#34455b;font:700 10px var(--font-heading)}.notification-item.unread b{color:#1f2f45;font-weight:800}.notification-item p{margin:0;color:#66758a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.notification-item time{color:#98a2af;font-size:8px}.notification-more{display:block;width:100%;padding:11px;border:0;border-top:1px solid #edf0f4;background:transparent;color:#2546b8;font:700 10px var(--font-heading);cursor:pointer}.notification-center-footer{padding:10px 16px;border-top:1px solid #e7ebf0;color:#66758a;font-size:10px}.notification-center-footer label{display:flex;align-items:center;gap:8px;cursor:pointer}.notification-center-footer label span{display:grid;gap:1px}.notification-center-footer small{color:#98a2af;font-size:8px}.notification-center-footer p{display:flex;align-items:center;gap:7px;margin:0}.notification-empty{display:grid;justify-items:center;padding:36px 22px;color:#91a0b1;text-align:center}.notification-empty svg{margin-bottom:10px}.notification-empty b{color:#536278;font:750 11px var(--font-heading)}.notification-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}.toast-region{position:fixed;right:22px;bottom:22px;display:flex;width:min(390px,calc(100vw - 32px));flex-direction:column;gap:10px;z-index:1250;pointer-events:none}.system-toast{display:grid;grid-template-columns:34px minmax(0,1fr) 29px;align-items:start;gap:10px;padding:13px 12px;border:1px solid #dce3eb;border-left-width:4px;border-radius:9px;background:#fff;box-shadow:0 16px 40px #182b472e;pointer-events:auto;animation:system-toast-in .2s ease-out both}.system-toast-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px}.system-toast>div{min-width:0;padding-top:1px}.system-toast b{display:block;color:#2f4056;font:800 11px var(--font-heading)}.system-toast p{margin:4px 0 0;color:#647389;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.system-toast.success{border-left-color:#26906a}.system-toast.success .system-toast-icon{background:#e6f7ef;color:#22805e}.system-toast.error{border-left-color:#c44747}.system-toast.error .system-toast-icon{background:#fff0f0;color:#bd4141}.system-toast.warning{border-left-color:#b37a16}.system-toast.warning .system-toast-icon{background:#fff5df;color:#9c6b13}.system-toast.info{border-left-color:#416fc6}.system-toast.info .system-toast-icon{background:#eaf1ff;color:#315fba}@keyframes system-toast-in{0%{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:560px){.notification-center{position:fixed;top:62px;right:12px;left:12px;width:auto}.notification-center:before{right:66px}.toast-region{right:12px;bottom:12px;width:calc(100vw - 24px)}.system-toast{grid-template-columns:32px minmax(0,1fr) 29px}}@media(prefers-reduced-motion:reduce){.system-toast{animation:none}}.totp-setup{display:grid;grid-template-columns:minmax(190px,220px) 32px minmax(260px,430px);align-items:stretch;gap:12px;margin:15px 0 19px}.totp-option{min-width:0;padding:15px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.totp-option>b{display:block;margin-bottom:10px;color:#34455d;font:750 10px var(--font-heading)}.totp-option small,.totp-option p{display:block;margin:9px 0 0;color:#778598;font-size:9px;line-height:1.5}.totp-qr-frame{display:grid;width:184px;height:184px;max-width:100%;place-items:center;margin:auto;border:1px solid #e0e5ec;border-radius:7px;background:#fff;box-shadow:0 3px 12px #1d304c0d}.totp-qr-frame svg{display:block;width:156px;height:156px;max-width:calc(100% - 24px)}.totp-divider{display:flex;align-items:center;justify-content:center;gap:8px;color:#9aa5b3;font-size:8px;text-transform:uppercase}.totp-divider>span{width:1px;height:42%;background:#e0e5ec}.totp-manual-option{display:flex;flex-direction:column;justify-content:center}.totp-secret{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:11px 12px;border:1px dashed #afbee4;border-radius:6px;background:#f4f7ff}.totp-secret code{min-width:0;overflow-wrap:anywhere;color:#2546b8;font:700 12px ui-monospace,monospace;letter-spacing:.7px;-webkit-user-select:all;user-select:all}.totp-secret button{display:grid;width:30px;height:30px;place-items:center;flex:none;border:0;border-radius:5px;background:transparent;color:#61728a;cursor:pointer}.totp-secret button:hover{background:#e7edff;color:#2546b8}.totp-secret button:focus-visible{outline:2px solid #8da2e5;outline-offset:2px}.totp-setup.compact{grid-template-columns:1fr;gap:10px;margin:13px 0 17px}.totp-setup.compact .totp-divider{height:18px}.totp-setup.compact .totp-divider>span{width:auto;height:1px;flex:1}.totp-setup.compact .totp-qr-frame{width:176px;height:176px}.identity-entry-shell .login-card:has(.totp-setup){width:min(470px,100%)}@media(max-width:760px){.totp-setup{grid-template-columns:1fr;gap:10px}.totp-divider{height:18px}.totp-divider>span{width:auto;height:1px;flex:1}.totp-manual-option{display:block}.totp-qr-frame{width:176px;height:176px}}.customer-360-loading{min-height:320px;display:grid;place-items:center;color:var(--muted);font-size:13px}.customer-360-missing{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-360-missing .empty{padding:24px}.customer-360-missing>button{margin-top:2px}.customer-360-hero{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:16px}.customer-360-avatar{width:66px;height:66px;flex:0 0 66px;border-radius:18px;background:linear-gradient(135deg,#e7f7f2,#d8ecff);color:#176f58;display:grid;place-items:center;font:800 21px var(--font-heading)}.customer-360-identity{min-width:0}.customer-360-kind{display:flex;align-items:center;gap:6px;color:#64777f;font-size:11px;font-weight:700;margin-bottom:5px}.customer-360-identity h2{font:800 22px var(--font-heading);color:#17303b;margin:0 0 8px}.customer-360-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;color:#687c84;font-size:12px}.customer-360-meta a{display:inline-flex;align-items:center;gap:5px;color:#287f68;text-decoration:none}.customer-360-meta a:hover{text-decoration:underline}.customer-360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.customer-360-section{min-height:330px;overflow:hidden}.customer-360-section .panel-head{align-items:center;border-bottom:1px solid #edf1f2}.customer-360-section .panel-head>div{min-width:0}.customer-360-section .compact{padding:8px 11px;font-size:11px;white-space:nowrap}.customer-360-section>.empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-360-list{display:flex;flex-direction:column}.customer-360-card{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #edf1f2}.customer-360-card:last-child{border-bottom:0}.customer-360-card:hover{background:#fbfdfd}.customer-360-card-icon{width:37px;height:37px;border-radius:10px;background:#eaf6f3;color:#238c70;display:grid;place-items:center}.customer-360-card-content{min-width:0}.customer-360-card-content>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:5px}.customer-360-card-content b{font:700 12px var(--font-heading);color:#263d46}.customer-360-card-content a,.customer-360-card-content p{color:#4e646d;font-size:12px;overflow-wrap:anywhere}.customer-360-card-content a{text-decoration:none}.customer-360-card-content a:hover{text-decoration:underline}.customer-360-card-content p{margin:0;line-height:1.5}.customer-360-card-content small{color:#8b999e;font-size:10px;margin-top:4px}.customer-primary-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:20px;background:#fff5d9;color:#9a6915;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.25px}.customer-address-modal{width:min(720px,100%)}.customer-primary-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;border:1px solid #e2e9ea;border-radius:10px;padding:12px;background:#f9fbfb}.customer-primary-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--teal);flex:0 0 auto}.customer-primary-check span{display:flex;flex-direction:column;gap:3px}.customer-primary-check b{font-size:12px;color:#31464f}.customer-primary-check small{font-size:10px;color:#7a8b92;font-weight:400}@media(max-width:960px){.customer-360-grid{grid-template-columns:1fr}}@media(max-width:600px){.customer-360-hero{align-items:flex-start;padding:18px}.customer-360-avatar{width:52px;height:52px;flex-basis:52px;border-radius:14px;font-size:17px}.customer-360-identity h2{font-size:18px}.customer-360-meta{align-items:flex-start;flex-direction:column;gap:6px}.customer-360-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.customer-360-card>.table-actions{grid-column:2;justify-content:flex-start}.customer-360-section .panel-head{gap:10px}.customer-address-modal .form-grid{grid-template-columns:1fr}.customer-address-modal .form-grid .span-2{grid-column:1}}.customer-relationship-grid{margin-top:16px}.customer-section-loading{min-height:235px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.customer-group-list{display:flex;flex-direction:column}.customer-group-card{padding:16px 18px;border-bottom:1px solid #edf1f2}.customer-group-card:last-child{border-bottom:0}.customer-group-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.customer-group-card>header>div:nth-child(2){min-width:0}.customer-group-card>header b{display:block;font:700 12px var(--font-heading);color:#263d46}.customer-group-card>header small{display:block;color:#829197;font-size:10px;margin-top:3px}.customer-group-members{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0 48px}.customer-group-members>a{display:flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #e1e9ea;border-radius:9px;background:#fafcfc;color:#415760;text-decoration:none}.customer-group-members>a:hover{border-color:#83bdaa;background:#f2faf7}.customer-group-members>a>span{min-width:0}.customer-group-members>a b{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.customer-group-members>a small{display:block;color:#89969b;font-size:9px;margin-top:1px}.customer-group-members>a>svg:last-child{color:#ae7b1c}.customer-group-members>a.primary-member{border-color:#ead79d;background:#fffbef}.customer-relationship-modal{width:min(620px,100%)}.relationship-selected-customer{display:flex;align-items:center;gap:11px;border:1px solid #e1e9ea;background:#f9fbfb;border-radius:10px;padding:11px}.relationship-selected-customer small{display:block;color:#819097;font-size:9px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.relationship-selected-customer b{display:block;color:#263d46;font-size:12px}.customer-group-modal{width:min(800px,100%);max-height:calc(100vh - 32px);overflow:auto}.group-member-editor{border:1px solid #dce5e6;border-radius:11px;overflow:hidden}.group-member-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafa;border-bottom:1px solid #e6eced}.group-member-editor-head b{display:block;font:700 12px var(--font-heading);color:#30464f}.group-member-editor-head small{display:block;color:#7d8e94;font-size:10px;margin-top:2px}.group-member-options{max-height:310px;overflow:auto}.group-member-option{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #edf1f2}.group-member-option:last-child{border-bottom:0}.group-member-option.selected{background:#f8fcfb}.group-member-choice{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0}.group-member-choice>input{width:16px;height:16px;padding:0;flex:0 0 auto;accent-color:var(--teal)}.group-member-choice>span{display:flex;align-items:center;gap:6px;min-width:0}.group-member-choice b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#334a53}.group-member-role{padding:8px 9px!important;font-size:10px}.group-member-primary{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;color:#8d681c!important;white-space:nowrap}.group-member-primary input{width:15px;height:15px;padding:0;accent-color:#b38424}@media(max-width:700px){.group-member-editor-head{align-items:stretch;flex-direction:column}.group-member-option{grid-template-columns:1fr}.group-member-primary{justify-self:start}.customer-group-members{margin-left:0}.customer-group-modal .form-grid{grid-template-columns:1fr}.customer-group-modal .form-grid .span-2{grid-column:1}}.customer-deduplication{margin-top:18px;padding:22px}.customer-deduplication .panel-head h2{display:flex;align-items:center;gap:8px}.customer-merge-safety{display:inline-flex;align-items:center;gap:6px;background:#e9f7f2;color:#28765f;border-radius:18px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap}.customer-duplicate-list{display:flex;flex-direction:column;gap:9px}.customer-duplicate-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #dfe8ea;border-radius:11px;padding:13px;background:#fbfdfd}.customer-duplicate-score{width:74px;height:58px;border-radius:10px;background:#eef3ff;color:#294dc4;display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-duplicate-score b{font:800 16px var(--font-heading)}.customer-duplicate-score small{font-size:8px}.customer-duplicate-content h3{font:800 13px var(--font-heading);margin:0 0 3px}.customer-duplicate-content p{font-size:10px;color:var(--muted);margin:0 0 7px}.customer-duplicate-content>div{display:flex;flex-wrap:wrap;gap:5px}.customer-duplicate-content span{font-size:9px;font-weight:800;color:#48616b;background:#edf3f4;border-radius:12px;padding:4px 7px}.customer-merge-history{border-top:1px solid #e4ebed;margin-top:19px;padding-top:17px}.customer-merge-history>h3{display:flex;align-items:center;gap:7px;font:800 13px var(--font-heading);margin:0 0 10px}.customer-merge-history>article{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid #9bb2ba;background:#f7f9fa;padding:10px 12px;margin-top:7px}.customer-merge-history b,.customer-merge-history small{display:block}.customer-merge-history b{font-size:11px}.customer-merge-history small{font-size:9px;color:var(--muted);margin-top:3px}.customer-merge-history p{font-size:10px;color:#53666e;margin:5px 0 0}.customer-merge-modal{width:min(640px,calc(100vw - 32px))}.customer-survivor-options{border:0;padding:0;margin:0 0 17px}.customer-survivor-options legend{font:800 11px var(--font-heading);margin-bottom:8px}.customer-survivor-options label{display:flex;align-items:center;gap:10px;border:1px solid #dce5e7;border-radius:10px;padding:12px;margin-top:8px;cursor:pointer}.customer-survivor-options label.selected{border-color:#5374dc;background:#f1f4ff;box-shadow:0 0 0 1px #5374dc}.customer-survivor-options input{accent-color:#294dc4}.customer-survivor-options span{display:flex;flex-direction:column;gap:3px}.customer-survivor-options b{font-size:12px}.customer-survivor-options small{font-size:9px;color:var(--muted)}.customer-merge-reason{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.customer-merge-reason textarea{resize:vertical;border:1px solid #d6e0e2;border-radius:9px;padding:10px;font:inherit;color:#2d424b}.customer-merge-confirm{display:flex;align-items:flex-start;gap:10px;background:#fff8e8;border:1px solid #f1deb2;border-radius:10px;padding:12px;margin-top:15px}.customer-merge-confirm input{margin-top:2px;accent-color:#294dc4}.customer-merge-confirm span{display:flex;flex-direction:column;gap:4px}.customer-merge-confirm b{font-size:11px}.customer-merge-confirm small{font-size:9px;line-height:1.5;color:#74664a}@media(max-width:700px){.customer-duplicate-card{grid-template-columns:auto 1fr}.customer-duplicate-card>button{grid-column:1/-1}.customer-merge-safety{display:none}}.customer-import-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.customer-import-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-import-actions>small{color:var(--muted);font-size:9px;margin-left:auto}.customer-import-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:17px}.customer-import-summary>span{background:#f4f7f8;border-radius:9px;padding:10px;text-align:center}.customer-import-summary b,.customer-import-summary small{display:block}.customer-import-summary b{font:800 16px var(--font-heading)}.customer-import-summary small{font-size:9px;color:var(--muted);margin-top:2px}.customer-import-summary .created{background:#eaf8f2;color:#21765e}.customer-import-summary .updated,.customer-import-summary .linked{background:#eef3ff;color:#294dc4}.customer-import-summary .errors{background:#fff0f0;color:#b34141}.customer-import-file{display:flex;align-items:center;gap:9px;margin:14px 0 8px;color:#48606a}.customer-import-file span{display:flex;flex-direction:column}.customer-import-file b{font-size:11px}.customer-import-file small{font-size:9px;color:var(--muted);margin-top:2px}.customer-import-preview{max-height:340px;border:1px solid #dfe7e9;border-radius:10px}.customer-import-preview table{min-width:760px}.customer-import-preview td{font-size:10px}.customer-import-preview tr.has-error td{background:#fff8f8}.customer-import-preview code{font-size:9px}.customer-import-status{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800;white-space:nowrap}.customer-import-status.created{background:#e8f7f1;color:#1b765b}.customer-import-status.updated,.customer-import-status.linked{background:#edf2ff;color:#294dc4}.customer-import-status.skipped{background:#eef2f3;color:#60747c}.customer-import-status.error{background:#ffeaea;color:#b33c3c}.customer-import-blocked{display:flex;align-items:center;gap:7px;background:#fff2f2;color:#a84242;border:1px solid #f4cece;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.customer-import-guidance{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;color:#71858c}.customer-import-guidance>svg{color:#496ad4}.customer-import-guidance b{font:800 13px var(--font-heading);color:#30464f}.customer-import-guidance p{font-size:10px;max-width:480px;line-height:1.5;margin:5px 0 0}.customer-import-history{border-top:1px solid #e5ebed;padding-top:14px}.customer-import-history>h3{display:flex;align-items:center;gap:7px;font:800 12px var(--font-heading)}.customer-import-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border-bottom:1px solid #edf1f2}.customer-import-history article b,.customer-import-history article small{display:block}.customer-import-history article b{font-size:10px}.customer-import-history article small,.customer-import-history article>span{font-size:9px;color:var(--muted)}@media(max-width:700px){.customer-import-summary{grid-template-columns:repeat(3,1fr)}.customer-import-actions>small{width:100%;margin-left:0}.customer-import-history article{grid-template-columns:auto 1fr}.customer-import-history article>span{grid-column:2}}.catalog-list-panel{padding:0;overflow:hidden}.catalog-toolbar{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e1e8ea}.catalog-toolbar>select{min-width:180px}.catalog-list-panel table{min-width:940px}.catalog-list-panel .table-pagination{border-top:1px solid #e1e8ea}.catalog-empty{min-height:420px;display:grid;place-items:center}.catalog-version-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-version-list{padding:0 19px}.catalog-version-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #edf1f2}.catalog-version-list>article:last-child{border-bottom:0}.catalog-version-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef2f3;color:#657981}.catalog-version-icon.published{background:#e7f7f0;color:#168061}.catalog-version-icon.draft{background:#fff4df;color:#9b6a18}.catalog-version-icon svg{width:16px}.catalog-version-copy>div{display:flex;align-items:center;gap:8px}.catalog-version-copy b{font-size:11px}.catalog-version-copy h3{font:800 12px var(--font-heading);margin:7px 0 3px}.catalog-version-copy p{font-size:10px;color:#526970;margin:0;line-height:1.5}.catalog-version-copy small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.catalog-version-row-actions{display:flex;align-items:center;gap:8px}.status.published{background:#def7ee;color:#168061}.status.archived{background:#edf1f2;color:#5c7078}.status.draft{background:#fff1df;color:#9a681b}.catalog-product-modal,.catalog-publish-modal{width:min(650px,calc(100vw - 32px))}.catalog-product-modal textarea{resize:vertical}.catalog-publish-summary{display:flex;flex-direction:column;gap:4px;background:#f4f7f8;border-radius:10px;padding:12px}.catalog-publish-summary b{font-size:12px}.catalog-publish-summary span{font-size:10px;color:var(--muted)}@media(max-width:760px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar>select{width:100%}.catalog-version-list>article{grid-template-columns:auto 1fr}.catalog-version-row-actions{grid-column:2;justify-content:flex-start}}.catalog-configuration-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.catalog-configuration-modal>.modal-head{padding:19px 21px;border-bottom:1px solid #e2e9eb}.catalog-configuration-body{min-height:410px;overflow:auto;padding:19px 21px}.catalog-configuration-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.catalog-configuration-body>header h3{font:800 13px var(--font-heading);margin:0}.catalog-configuration-body>header p{font-size:10px;color:var(--muted);margin:4px 0 0}.catalog-configuration-empty{min-height:300px;display:grid;place-items:center}.catalog-definition-list{display:flex;flex-direction:column;gap:12px}.catalog-definition-list>article{border:1px solid #dde6e8;border-radius:11px;padding:15px;background:#fff}.catalog-definition-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px}.catalog-definition-heading>span{width:29px;height:29px;border-radius:8px;background:#eef2ff;color:#294dc4;display:grid;place-items:center;font:800 10px var(--font-heading)}.catalog-definition-heading b,.catalog-definition-heading small{display:block}.catalog-definition-heading b{font-size:11px}.catalog-definition-heading small{font-size:9px;color:var(--muted);margin-top:2px}.catalog-definition-list textarea{resize:vertical}.catalog-definition-flags{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f2}.catalog-definition-flags label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#4a6069}.catalog-definition-flags input{width:15px;height:15px;accent-color:#294dc4}.catalog-configuration-actions{padding:14px 21px;border-top:1px solid #e2e9eb;background:#fff}@media(max-width:700px){.catalog-configuration-body>header{align-items:stretch;flex-direction:column}.catalog-definition-list .form-grid{grid-template-columns:1fr}.catalog-definition-list .form-grid .span-2{grid-column:1}.catalog-definition-flags{align-items:flex-start;flex-direction:column}}.customer-risk-section{margin-top:16px;padding:0;overflow:hidden}.customer-risk-section>.panel-head{align-items:center;border-bottom:1px solid #e4ebed}.customer-risk-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-risk-column{min-height:300px;padding:17px}.customer-risk-column+div{border-left:1px solid #e4ebed}.customer-risk-column>h3{display:flex;align-items:center;gap:7px;font:800 12px var(--font-heading);margin:0 0 12px;color:#30464f}.customer-risk-column>h3>span{margin-left:auto;border-radius:12px;background:#eef2f3;color:#61757d;padding:3px 7px;font-size:9px}.customer-risk-column>.empty{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-risk-list{display:flex;flex-direction:column;gap:8px}.customer-risk-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e0e8ea;border-radius:10px;padding:12px;background:#fbfdfd}.customer-risk-list>article>div:nth-child(2){min-width:0}.customer-risk-list b,.customer-risk-list p,.customer-risk-list small{display:block}.customer-risk-list b{font-size:11px}.customer-risk-list p{font-size:10px;color:#50666f;line-height:1.5;margin:3px 0;overflow-wrap:anywhere}.customer-risk-list small{font-size:9px;color:var(--muted)}.customer-risk-icon{width:36px;height:36px;border-radius:10px;background:#e8f2ff;color:#3773c5;display:grid;place-items:center}.customer-risk-icon.property{background:#e8f7f1;color:#238a6f}.customer-risk-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.customer-risk-modal form>.form-grid{margin-top:4px}.risk-participants{border:1px solid #dce5e7;border-radius:11px;padding:14px;margin:18px 0 0}.risk-participants legend{display:flex;align-items:center;gap:7px;padding:0 6px;font:800 11px var(--font-heading);color:#30464f}.risk-participants>p{font-size:9px;color:var(--muted);margin:0 0 10px}.risk-participant-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.risk-participant-row select{width:100%}@media(max-width:760px){.customer-risk-grid{grid-template-columns:1fr}.customer-risk-column+div{border-left:0;border-top:1px solid #e4ebed}.customer-risk-section>.panel-head{align-items:flex-start;flex-direction:column}.risk-participant-row{grid-template-columns:1fr auto}.risk-participant-row select:nth-child(2){grid-column:1}.risk-participant-row button{grid-column:2;grid-row:1/3}.customer-risk-modal .form-grid{grid-template-columns:1fr}.customer-risk-modal .form-grid .span-2{grid-column:1}}.async-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.async-summary-grid article{padding:17px 19px}.async-summary-grid small{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.async-summary-grid b{display:block;margin-top:5px;font:800 24px var(--font-heading);color:#1d313a}.async-execution-panel{padding:0;overflow:hidden}.async-execution-panel>.section-heading{padding:17px 20px;border-bottom:1px solid #e3eaec}.async-execution-panel>.section-heading label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.async-execution-panel>.section-heading select{min-width:190px}.async-execution-panel>.table-wrap{min-height:360px}.async-execution-panel .empty,.async-loading{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column}.async-loading-bar .loading-progress{margin:0}.async-execution-panel td b,.async-execution-panel td small{display:block}.async-execution-panel td small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.async-execution-panel .async-error{color:#a83f3f;max-width:240px}.async-safety-note{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;margin-top:14px;color:#294dc4}.async-safety-note h2{font:800 12px var(--font-heading);color:#203840;margin:0 0 3px}.async-safety-note p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}.page-header-actions{display:flex;gap:8px;align-items:center}@media(max-width:800px){.async-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.async-execution-panel>.section-heading{align-items:stretch;flex-direction:column}.async-execution-panel>.section-heading label{justify-content:space-between}.async-execution-panel>.section-heading select{min-width:0;flex:1}}.customer-portfolio-card{margin-top:16px;padding:0;overflow:hidden}.customer-portfolio-card>.section-heading{padding:16px 18px;border-bottom:1px solid #e4ebed}.customer-portfolio-card>.section-heading h2{display:flex;align-items:center;gap:8px;margin:0;font:800 13px var(--font-heading);color:#203840}.customer-portfolio-card>.section-heading p{margin:4px 0 0;font-size:10px;color:var(--muted)}.customer-portfolio-loading{min-height:116px;display:grid;place-items:center;color:var(--muted);font-size:10px}.customer-portfolio-card>.empty{min-height:150px}.customer-portfolio-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;padding:14px 18px 18px}.customer-portfolio-members article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e1e8ed;border-radius:9px;background:#fbfcfe}.customer-portfolio-members article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e8efff;color:#294dc4;font-size:10px;font-weight:800}.customer-portfolio-members article>div{min-width:0}.customer-portfolio-members b,.customer-portfolio-members small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portfolio-members b{font-size:11px;color:#263b4f}.customer-portfolio-members small{margin-top:2px;font-size:9px;color:var(--muted)}.customer-portfolio-modal{width:min(620px,calc(100vw - 32px))}.customer-portfolio-options{display:grid;gap:7px;max-height:min(420px,55vh);overflow:auto;padding:2px}.customer-portfolio-options label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;cursor:pointer;transition:.15s ease}.customer-portfolio-options label:hover{border-color:#bac8df;background:#f8faff}.customer-portfolio-options label.selected{border-color:#a8bae9;background:#eef3ff}.customer-portfolio-options label>span{min-width:0;flex:1}.customer-portfolio-options b,.customer-portfolio-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portfolio-options b{font-size:11px;color:#263b4f}.customer-portfolio-options small{margin-top:3px;font-size:9px;color:var(--muted)}.customer-portfolio-options label>svg{color:#294dc4}@media(max-width:700px){.customer-portfolio-card>.section-heading{align-items:stretch;flex-direction:column}.customer-portfolio-card>.section-heading .secondary{width:100%}.customer-portfolio-members{grid-template-columns:1fr}}.customer-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid #e1e8ed;border-radius:9px}.customer-scope-options>legend{padding:0 5px;font:800 11px var(--font-heading);color:#203840}.customer-scope-options>p{grid-column:1/-1;margin:0 0 2px;font-size:10px;color:var(--muted)}.customer-scope-options>label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dfe7ec;border-radius:8px;background:#fff;cursor:pointer}.customer-scope-options>label.selected{border-color:#a8bae9;background:#eef3ff}.customer-scope-options>label>span{min-width:0}.customer-scope-options b,.customer-scope-options small{display:block}.customer-scope-options b{font-size:11px;color:#263b4f}.customer-scope-options small{margin-top:3px;font-size:9px;line-height:1.45;color:var(--muted)}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.customer-scope-options{grid-template-columns:1fr}}.customer-privacy-panel{margin-top:18px;overflow:hidden}.customer-privacy-panel>.panel-head{border-bottom:1px solid var(--line)}.customer-privacy-panel>.panel-head h2{display:flex;align-items:center;gap:8px}.customer-privacy-panel>.panel-head h2 svg{color:var(--teal)}.customer-privacy-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);border-bottom:1px solid var(--line)}.customer-privacy-preferences,.customer-privacy-latest{padding:21px}.customer-privacy-latest{border-left:1px solid var(--line);background:#fbfcfe}.customer-privacy-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.customer-privacy-section-title h3{font:800 13px var(--font-heading);color:#243d47;margin:0 0 4px;display:flex;align-items:center;gap:7px}.customer-privacy-section-title p,.customer-privacy-section-title>small{font-size:10px;color:var(--muted);margin:0}.customer-privacy-section-title>small{text-align:right;max-width:220px;line-height:1.4}.customer-privacy-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-privacy-option{display:flex;align-items:center;gap:8px;border:1px solid #dfe7eb;border-radius:9px;padding:11px 12px;color:#43556b;font-size:11px;font-weight:700;background:#fff}.customer-privacy-option:has(input:checked){border-color:#9bb7ff;background:#f1f5ff;color:#2546b8}.customer-privacy-option input,.customer-privacy-block-option input{width:16px;height:16px;margin:0;accent-color:var(--teal)}.customer-privacy-option:has(input:disabled){opacity:.58}.customer-privacy-block-option{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid #f0d5d5;background:#fff8f8;border-radius:9px;padding:12px;color:#7b4343}.customer-privacy-block-option input{margin-top:2px}.customer-privacy-block-option b,.customer-privacy-block-option small{display:block}.customer-privacy-block-option b{font-size:11px}.customer-privacy-block-option small{font-size:9px;color:#967070;margin-top:3px;font-weight:400}.customer-privacy-notes{display:flex;flex-direction:column;gap:7px;margin-top:13px;color:#4e6068;font-size:11px;font-weight:700}.customer-privacy-notes textarea{resize:vertical;min-height:76px;border:1px solid #d8e2e4;border-radius:9px;padding:11px 12px;color:#263a43;outline:0;background:#fff}.customer-privacy-notes textarea:focus{border-color:#43b996;box-shadow:0 0 0 3px #25a9811a}.customer-privacy-notes textarea:disabled{background:#f5f7f9;color:#718096}.customer-privacy-actions{display:flex;justify-content:flex-end;margin-top:13px}.customer-consent-summary{display:flex;flex-direction:column;gap:8px}.customer-consent-summary article{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:9px;padding:10px;background:#fff}.customer-consent-summary article>span{width:31px;height:31px;flex:none;border-radius:8px;display:grid;place-items:center}.customer-consent-summary article>span.granted{background:#e4f8f1;color:#168061}.customer-consent-summary article>span.revoked{background:#ffeded;color:#b54b4b}.customer-consent-summary article>span.unset{background:#eef2f6;color:#8a97a4}.customer-consent-summary article b,.customer-consent-summary article small{display:block}.customer-consent-summary article b{font:700 11px var(--font-heading);color:#31465b}.customer-consent-summary article small{font-size:9px;color:var(--muted);margin-top:3px}.customer-consent-history{padding-top:20px}.customer-consent-history>.customer-privacy-section-title{padding:0 21px}.customer-consent-history .empty{padding:30px 20px 38px}.customer-consent-history table{min-width:790px}.customer-consent-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.customer-consent-status.granted{background:#e4f8f1;color:#168061}.customer-consent-status.revoked{background:#ffeded;color:#b54b4b}.customer-consent-modal{width:min(670px,100%)}@media(max-width:1000px){.customer-privacy-layout{grid-template-columns:1fr}.customer-privacy-latest{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.customer-privacy-panel>.panel-head{gap:12px;flex-direction:column}.customer-privacy-channels{grid-template-columns:1fr 1fr}.customer-privacy-section-title{flex-direction:column}.customer-privacy-section-title>small{text-align:left}.customer-consent-modal .form-grid{grid-template-columns:1fr}.customer-consent-modal .span-2{grid-column:1}}.customer-lgpd-panel{margin-top:18px;overflow:hidden}.customer-lgpd-panel>.panel-head{border-bottom:1px solid var(--line)}.customer-lgpd-panel>.panel-head h2{display:flex;align-items:center;gap:8px}.customer-lgpd-panel>.panel-head h2 svg{color:var(--teal)}.customer-lgpd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 21px;border-bottom:1px solid var(--line);background:#fbfcfe}.customer-lgpd-summary article{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:10px;padding:11px 13px;background:#fff}.customer-lgpd-summary article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.customer-lgpd-summary article>span.blue{background:#e8f2ff;color:#3b75c7}.customer-lgpd-summary article>span.amber{background:#fff3de;color:#bf7a16}.customer-lgpd-summary article>span.green{background:#e4f8f1;color:#168061}.customer-lgpd-summary article>span.red{background:#ffeded;color:#b54b4b}.customer-lgpd-summary b,.customer-lgpd-summary small{display:block}.customer-lgpd-summary b{font:800 16px var(--font-heading);color:#243d47}.customer-lgpd-summary small{font-size:9px;color:var(--muted);margin-top:2px}.customer-lgpd-table{min-width:980px}.customer-lgpd-table td:last-child,.customer-lgpd-table th:last-child{width:54px;text-align:right}.customer-lgpd-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.customer-lgpd-status.open{background:#e8f2ff;color:#3568ae}.customer-lgpd-status.in_review{background:#f0eaff;color:#7252c1}.customer-lgpd-status.waiting_customer{background:#fff3de;color:#a76c1d}.customer-lgpd-status.completed{background:#e4f8f1;color:#168061}.customer-lgpd-status.rejected,.customer-lgpd-status.canceled{background:#ffeded;color:#b54b4b}.customer-lgpd-overdue{color:#b54b4b;font-weight:800}.customer-lgpd-panel>.empty{padding:42px 20px}.customer-lgpd-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.customer-lgpd-description{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:13px}.customer-lgpd-description b{font:800 11px var(--font-heading);color:#31465b}.customer-lgpd-description p{font-size:11px;color:#536579;line-height:1.55;margin:6px 0}.customer-lgpd-description small{font-size:9px;color:var(--muted)}.customer-lgpd-history{border-top:1px solid var(--line);padding-top:15px}.customer-lgpd-history h3{font:800 12px var(--font-heading);color:#31465b;margin:0 0 12px}.customer-lgpd-history article{display:grid;grid-template-columns:12px 1fr;gap:9px;position:relative;padding-bottom:13px}.customer-lgpd-history article:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#dce5eb}.customer-lgpd-history article>span{width:9px;height:9px;border-radius:50%;background:var(--teal);margin-top:3px;z-index:1}.customer-lgpd-history article b,.customer-lgpd-history article small{display:block}.customer-lgpd-history article b{font-size:10px;color:#32485c}.customer-lgpd-history article small{font-size:9px;color:var(--muted);margin-top:2px}.customer-lgpd-history article p{font-size:10px;color:#52657a;line-height:1.45;margin:5px 0 0}@media(max-width:700px){.customer-lgpd-panel>.panel-head{flex-direction:column;gap:12px}.customer-lgpd-summary,.customer-lgpd-modal .form-grid{grid-template-columns:1fr}.customer-lgpd-modal .span-2{grid-column:1}}.customer-governance-panel{margin-top:18px;overflow:hidden}.customer-governance-panel>.panel-head{border-bottom:1px solid var(--line)}.customer-governance-panel>.panel-head h2{display:flex;align-items:center;gap:8px}.customer-governance-panel>.panel-head h2 svg{color:#87671e}.customer-governance-summary{display:flex;align-items:center;gap:12px;padding:17px 21px;border-bottom:1px solid var(--line);background:#fbfcfe}.customer-governance-summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex:none}.customer-governance-summary>span.warning{background:#fff3de;color:#a76c1d}.customer-governance-summary>span.success{background:#e4f8f1;color:#168061}.customer-governance-summary b{display:block;font:800 12px var(--font-heading);color:#31465b}.customer-governance-summary p{margin:3px 0 0;font-size:10px;color:var(--muted)}.customer-governance-list{display:flex;flex-direction:column}.customer-governance-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 21px;border-bottom:1px solid #edf1f4}.customer-governance-list>article:last-child{border-bottom:0}.customer-governance-list b{display:block;font:800 11px var(--font-heading);color:#31465b}.customer-governance-list p{margin:4px 0 5px;color:#596b7f;font-size:10px;line-height:1.5}.customer-governance-list small{display:block;color:var(--muted);font-size:9px;line-height:1.5}.customer-governance-status{min-width:57px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-align:center}.customer-governance-status.active{background:#fff3de;color:#a76c1d}.customer-governance-status.expired{background:#eef2f6;color:#66758a}.customer-governance-status.released{background:#e4f8f1;color:#168061}.customer-governance-panel>.empty{padding:34px 20px}.customer-governance-modal{width:min(650px,100%)}.customer-governance-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #efd9ad;border-radius:9px;background:#fff9ed;color:#8d671a}.customer-governance-warning p{margin:0;font-size:10px;line-height:1.5}.customer-disposal-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.customer-disposal-modal .modal-head h2{display:flex;align-items:center;gap:8px}.customer-disposal-content{display:flex;flex-direction:column;gap:14px}.customer-disposal-blocked,.customer-disposal-ready{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:10px}.customer-disposal-blocked{border:1px solid #efcaca;background:#fff5f5;color:#a53e3e}.customer-disposal-ready{border:1px solid #cceee2;background:#eaf8f3;color:#16775c}.customer-disposal-blocked svg,.customer-disposal-ready svg{flex:none}.customer-disposal-blocked b,.customer-disposal-ready b{display:block;font:800 11px var(--font-heading)}.customer-disposal-blocked p,.customer-disposal-ready p{margin:3px 0 0;font-size:10px;line-height:1.45}.customer-disposal-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-disposal-impact article{padding:14px;border:1px solid #e1e8ed;border-radius:10px;background:#fbfcfe}.customer-disposal-impact b,.customer-disposal-impact span,.customer-disposal-impact small{display:block}.customer-disposal-impact b{font:800 22px var(--font-heading);color:#263d51}.customer-disposal-impact span{margin:2px 0 6px;font-size:10px;font-weight:800;color:#3e5368}.customer-disposal-impact small{font-size:9px;line-height:1.5;color:var(--muted)}.customer-disposal-scope{padding:14px;border:1px solid #e1e8ed;border-radius:10px}.customer-disposal-scope h3{margin:0 0 8px;font:800 11px var(--font-heading);color:#31465b}.customer-disposal-scope ul{margin:0;padding-left:18px;color:#596b7f;font-size:10px;line-height:1.65}.customer-disposal-confirmation{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #efcaca;border-radius:10px;background:snow}.customer-disposal-confirmation>label:first-child{display:flex;flex-direction:column;gap:7px;color:#654545;font-size:10px;font-weight:700}.customer-disposal-confirmation input[type=text],.customer-disposal-confirmation>label:first-child input{height:40px;border:1px solid #debcbc;border-radius:8px;padding:0 11px;background:#fff;font:700 12px ui-monospace,monospace;color:#6f3030}.customer-disposal-confirmation .checkbox-line{display:flex;align-items:flex-start;gap:9px;color:#6a5252;font-size:10px;line-height:1.45}.customer-disposal-confirmation .checkbox-line input{margin-top:2px;accent-color:#bd4141}.customer-disposal-modal>.modal-actions{padding-top:14px;border-top:1px solid var(--line);margin-top:18px}@media(max-width:700px){.customer-governance-panel>.panel-head{flex-direction:column;gap:12px}.customer-governance-list>article{grid-template-columns:auto minmax(0,1fr)}.customer-governance-list>article>.icon-btn{grid-column:2;justify-self:end}.customer-governance-modal .form-grid{grid-template-columns:1fr}.customer-governance-modal .span-2{grid-column:1}.customer-disposal-impact{grid-template-columns:1fr}}.questionnaire-grid{align-items:start}.questionnaire-options{border:1px solid #d7dfe8;border-radius:6px;padding:10px 12px;min-width:0}.questionnaire-options legend{padding:0 4px;color:#4e6068;font-size:11px;font-weight:700}.questionnaire-options legend small{display:block;margin-top:4px;color:#87959a;font-weight:400;line-height:1.4}.questionnaire-options .checkbox{align-self:auto;padding:5px 0;font-weight:500}.questionnaire-options .checkbox input{width:auto}.icon-btn.success{color:#168061}.official-proposals-panel table{min-width:1080px}.proposal-pending-count{display:inline-grid;min-width:26px;height:26px;padding:0 7px;place-items:center;border-radius:999px;background:#edf2f6;color:#63717d;font:800 10px var(--font-heading)}.proposal-pending-count.active{background:#fff0d6;color:#a9670a}.status.proposal-preparing{background:#edf2f6;color:#586a78}.status.proposal-submitted{background:#e8f2ff;color:#3568ae}.status.proposal-pending{background:#fff3de;color:#a76c1d}.status.proposal-inspection{background:#eee9ff;color:#7252c1}.status.proposal-approved{background:#e7f6ff;color:#19769f}.status.proposal-declined,.status.proposal-canceled{background:#ffeded;color:#b54b4b}.status.proposal-issued{background:#e4f8f1;color:#168061}.proposal-formalize-modal{width:min(640px,100%)}.proposal-formalize-modal form>label{display:grid;gap:7px;font-size:10px;font-weight:800;color:#4e6068}.proposal-formalize-warning{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;border:1px solid #c9ddeb;border-radius:9px;background:#f2f8fc;color:#315f77}.proposal-formalize-warning svg{flex:none}.proposal-formalize-warning p{margin:0;font-size:10px;line-height:1.55}.proposal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.proposal-summary-card{display:flex;align-items:center;gap:12px;padding:16px}.proposal-summary-card>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e9f3fb;color:#2f7097}.proposal-summary-card>span.warning{background:#fff0d6;color:#a9670a}.proposal-summary-card small,.proposal-summary-card b,.proposal-summary-card em{display:block}.proposal-summary-card small{font-size:9px;color:var(--muted)}.proposal-summary-card b{margin-top:3px;font:800 12px var(--font-heading);color:#293f4b}.proposal-summary-card em{margin-top:3px;font-size:9px;font-style:normal;color:#71808a}.proposal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:16px;align-items:start}.proposal-detail-main{display:grid;gap:16px}.proposal-work-card{overflow:hidden}.proposal-work-card>.panel-head,.proposal-timeline-card>.panel-head{border-bottom:1px solid var(--line)}.proposal-work-card>form{padding:18px 21px}.proposal-requirements{display:grid;gap:10px;padding:18px 21px}.proposal-requirements>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:14px;padding:13px;border:1px solid #dfe7ed;border-radius:10px;background:#fff}.proposal-requirements>article.closed{background:#f8fafb}.proposal-requirements>article>div>span{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:#edf3f7;color:#58707e;font-size:8px;font-weight:800}.proposal-requirements b,.proposal-requirements small,.proposal-requirements em{display:block}.proposal-requirements b{font-size:11px;color:#304752}.proposal-requirements p{margin:5px 0;font-size:10px;line-height:1.5;color:#5c6e78}.proposal-requirements small{font-size:9px;color:var(--muted)}.proposal-requirements em{margin-top:8px;padding:7px;border-left:3px solid var(--teal);background:#f0faf7;font-size:9px;font-style:normal;color:#397064}.proposal-requirements form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-content:start}.proposal-requirements form input{grid-column:1/-1}.proposal-requirement-form{border-top:1px solid var(--line);padding:18px 21px}.proposal-timeline-card{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto}.proposal-note-form{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.proposal-note-form button{justify-self:end}.proposal-timeline{padding:17px}.proposal-timeline>article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding-bottom:17px}.proposal-timeline>article:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#dce5eb}.proposal-timeline>article>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--teal);z-index:1}.proposal-timeline b,.proposal-timeline small,.proposal-timeline em{display:block}.proposal-timeline b{font-size:10px;color:#32485c}.proposal-timeline small{margin-top:2px;font-size:8px;line-height:1.45;color:var(--muted)}.proposal-timeline em{margin-top:5px;font-size:9px;font-style:normal;color:#3c6f8a}.proposal-timeline p{margin:5px 0 0;font-size:9px;line-height:1.5;color:#52657a}@media(max-width:1100px){.proposal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-detail-grid{grid-template-columns:1fr}.proposal-timeline-card{position:static;max-height:none}}@media(max-width:700px){.proposal-summary-grid,.proposal-work-card .form-grid{grid-template-columns:1fr}.proposal-work-card .span-2{grid-column:1}.proposal-requirements>article{grid-template-columns:1fr}.proposal-requirements form{grid-template-columns:1fr}.proposal-requirements form input{grid-column:1}.proposal-formalize-modal{width:100%}}.policies-panel table{min-width:980px}.status.policy-active{background:#e4f8f1;color:#168061}.status.policy-canceled{background:#ffeded;color:#b54b4b}.status.policy-expired{background:#edf2f6;color:#63717d}.policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.policy-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:16px;align-items:start}.policy-detail-main{display:grid;gap:16px}.policy-section{overflow:hidden}.policy-section>.panel-head{border-bottom:1px solid var(--line)}.policy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 21px}.policy-cards>div{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #dfe7ed;border-radius:9px}.policy-cards>div>span{display:grid;min-width:34px;height:34px;padding:0 6px;place-items:center;border-radius:8px;background:#e9f3fb;color:#2f7097;font:800 9px var(--font-heading)}.policy-cards b,.policy-cards small,.policy-parties b,.policy-parties small{display:block}.policy-cards b,.policy-parties b{font-size:10px;color:#304752}.policy-cards small,.policy-parties small{margin-top:3px;font-size:8px;color:var(--muted)}.policy-parties{display:grid;gap:9px;padding:18px 21px}.policy-parties>div{padding:11px;border:1px solid #dfe7ed;border-radius:9px}.policy-parties span{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;background:#edf3f7;color:#58707e;font-size:8px;font-weight:800}.policy-version-note{margin:0 21px 21px;padding:12px;border-left:3px solid var(--teal);background:#f0faf7}.policy-version-note b{font-size:10px;color:#397064}.policy-version-note p{margin:5px 0 0;font-size:9px;line-height:1.5;color:#52657a}.policy-issued-banner{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;border-color:#b9ddcf;background:#f2fbf8}.policy-issued-banner>svg{color:#168061}.policy-issued-banner>div{flex:1}.policy-issued-banner b{font:800 11px var(--font-heading);color:#245e4e}.policy-issued-banner p{margin:3px 0 0;font-size:9px;color:#5d7a71}.policy-issue-card{margin-bottom:16px}.policy-issue-card>form{padding:18px 21px}@media(max-width:1100px){.policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.policy-summary-grid,.policy-cards{grid-template-columns:1fr}.policy-issued-banner{align-items:flex-start;flex-wrap:wrap}.policy-issued-banner .primary{width:100%}}.policy-change-history{margin-bottom:16px;overflow:hidden}.policy-change-history>.panel-head{border-bottom:1px solid var(--line)}.policy-change-history>.panel-head>svg{color:#2546b8}.policy-change-list{display:grid}.policy-change-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px 21px;border-bottom:1px solid #e8edf2}.policy-change-list>article:last-child{border-bottom:0}.policy-change-list>article.cancellation{background:snow}.policy-change-version{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e9f1ff;color:#2546b8;font:800 10px var(--font-heading)}.policy-change-list article.cancellation>.policy-change-version{background:#ffeded;color:#b54b4b}.policy-change-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-change-list header b{font:800 11px var(--font-heading);color:#304752}.policy-change-list header small{font-size:8px;color:var(--muted)}.policy-change-list p{margin:6px 0;color:#56697a;font-size:9px;line-height:1.5}.policy-change-list p strong{color:#354b5d}.policy-change-comparison{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:8px;margin-top:8px}.policy-change-comparison>span{padding:9px;border:1px solid #e0e7ed;border-radius:8px;background:#fbfcfe}.policy-change-comparison small,.policy-change-comparison b{display:block}.policy-change-comparison small{margin-bottom:3px;color:var(--muted);font-size:8px}.policy-change-comparison b{color:#31485a;font-size:9px}.policy-change-list em{display:block;margin-top:7px;color:#a76c1d;font-size:8px;font-style:normal;font-weight:700}.policy-change-modal{width:min(720px,calc(100vw - 32px))}.policy-change-modal>form>label{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:#536175;font-size:10px;font-weight:700}.policy-change-warning{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;border:1px solid #efcaca;border-radius:9px;background:#fff5f5;color:#a53e3e}.policy-change-warning svg{flex:none}.policy-change-warning p{margin:0;font-size:10px;line-height:1.5}.policy-change-balance{display:flex;gap:10px;margin-top:14px}.policy-change-balance>span{flex:1;padding:11px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc;color:#66778a;font-size:9px}.policy-change-balance b{display:block;margin-top:3px;color:#30485a;font:800 11px var(--font-heading)}.page-header-actions>.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:700px){.policy-change-list header{align-items:flex-start;flex-direction:column}.policy-change-comparison{grid-template-columns:1fr}.policy-change-balance{flex-direction:column}.policy-change-modal .form-grid{grid-template-columns:1fr}}.renewal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.renewal-summary-grid article{display:flex;align-items:center;gap:12px;padding:16px 18px}.renewal-summary-grid article.overdue{border-color:#efcccc;background:snow}.renewal-summary-icon{display:grid;width:38px;height:38px;place-items:center;flex:none;border-radius:9px}.renewal-summary-icon svg{width:19px}.renewal-summary-icon.pending{background:#edf2f6;color:#627383}.renewal-summary-icon.progress{background:#e8f2ff;color:#3568ae}.renewal-summary-icon.overdue{background:#ffeded;color:#b54b4b}.renewal-summary-icon.renewed{background:#e4f8f1;color:#168061}.renewal-summary-grid small,.renewal-summary-grid b,.renewal-summary-grid em{display:block}.renewal-summary-grid small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.03em}.renewal-summary-grid b{margin-top:3px;font:800 21px var(--font-heading);color:#253a4f}.renewal-summary-grid em{margin-top:2px;font-size:8px;font-style:normal;color:#7d8998}.renewal-toolbar{flex-wrap:wrap}.renewal-toolbar .search{flex:1;min-width:280px}.renewal-panel table{min-width:1280px}.renewal-panel td:last-child{text-align:right}.renewal-row-overdue{background:snow}.renewal-row-overdue:hover{background:#fff5f5}.renewal-urgency{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:8px;font-weight:800}.renewal-urgency.overdue{background:#ffeded;color:#b54b4b}.renewal-urgency.critical{background:#fff0d6;color:#a9670a}.renewal-urgency.attention{background:#fff7df;color:#8a7025}.renewal-urgency.upcoming{background:#eaf2ff;color:#3568ae}.status.renewal-pending{background:#edf2f6;color:#586a78}.status.renewal-in_progress{background:#e8f2ff;color:#3568ae}.status.renewal-renewed{background:#e4f8f1;color:#168061}.status.renewal-lost{background:#ffeded;color:#b54b4b}.renewal-start{min-height:31px;padding:6px 9px;font-size:9px}.renewal-loading{display:flex;min-height:210px;flex:1;align-items:center;justify-content:center}.renewal-loading .loading-progress{margin:0}.renewal-panel:has(>.renewal-loading)>.table-wrap{flex:0 0 auto;overflow-x:hidden}.renewal-panel>.empty{min-height:210px;flex:1}@media(max-width:1000px){.renewal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.renewal-summary-grid{grid-template-columns:1fr}.renewal-toolbar .search{min-width:0}.renewal-toolbar .select-control{width:100%}}.communications-page{display:grid;gap:15px}.communication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.communication-summary article{display:flex;align-items:center;gap:12px;padding:15px 17px}.communication-summary article>svg{width:31px;height:31px;padding:7px;border-radius:8px;background:#e8f2ff;color:#3568ae}.communication-summary small,.communication-summary b{display:block}.communication-summary small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.communication-summary b{font:800 20px var(--font-heading);color:var(--ink)}.communication-builders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.communication-builders form{display:flex;flex-direction:column;gap:9px;padding:16px}.communication-builders h2{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:13px}.communication-builders h2 svg{width:16px}.communication-builders input,.communication-builders select,.communication-builders textarea{width:100%}.communication-builders textarea{min-height:76px;resize:vertical}.communication-inline{display:grid;grid-template-columns:1fr 90px;gap:8px}.communication-campaigns table{min-width:920px}.communication-campaigns td:first-child b,.communication-campaigns td:first-child small{display:block}.communication-campaigns td:first-child small{margin-top:2px;color:var(--muted);font-size:8px}.communication-campaigns td:nth-child(3){display:flex;align-items:center;gap:5px}.communication-campaigns td:last-child{text-align:right}.communication-result{display:flex;align-items:center;gap:5px}.communication-result svg:first-child{color:#168061}.communication-result svg:last-of-type{margin-left:5px;color:#b54b4b}.status.communication-completed{background:#e4f8f1;color:#168061}.status.communication-draft{background:#edf2f6;color:#586a78}.status.communication-scheduled,.status.communication-running{background:#e8f2ff;color:#3568ae}.status.communication-canceled{background:#ffeded;color:#b54b4b}@media(max-width:1050px){.communication-builders{grid-template-columns:1fr}.communication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.communication-summary{grid-template-columns:1fr}}.claim-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.claim-summary-grid article{display:flex;align-items:center;gap:12px;padding:16px 18px}.claim-summary-grid article>span{display:grid;width:38px;height:38px;place-items:center;flex:none;border-radius:9px;background:#eaf2ff;color:#3568ae}.claim-summary-grid article:nth-child(2)>span{background:#fff3de;color:#a76c1d}.claim-summary-grid article:nth-child(3)>span{background:#e4f8f1;color:#168061}.claim-summary-grid article:nth-child(4)>span{background:#eee9ff;color:#7252c1}.claim-summary-grid small,.claim-summary-grid b,.claim-summary-grid em{display:block}.claim-summary-grid small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.claim-summary-grid b{margin-top:3px;font:800 20px var(--font-heading);color:#253a4f}.claim-summary-grid em{margin-top:2px;font-size:8px;font-style:normal;color:#7d8998}.claim-toolbar{flex-wrap:wrap}.claim-toolbar .search{flex:1;min-width:280px}.claim-assigned-filter{display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#536175;font-size:10px;font-weight:700}.claim-assigned-filter input{accent-color:#2546b8}.claims-panel table{min-width:1180px}.claim-loading{display:flex;min-height:220px;align-items:center;justify-content:center}.claim-loading .loading-progress{margin:0}.claims-panel:has(>.claim-loading)>.table-wrap{flex:0 0 auto;overflow-x:hidden}.status.claim-reported{background:#e8f2ff;color:#3568ae}.status.claim-documentation{background:#fff3de;color:#a76c1d}.status.claim-analysis,.status.claim-regulation{background:#eee9ff;color:#7252c1}.status.claim-approved,.status.claim-settled{background:#e4f8f1;color:#168061}.status.claim-denied,.status.claim-canceled{background:#ffeded;color:#b54b4b}.status.claim-closed{background:#edf2f6;color:#63717d}.claim-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.claim-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.claim-detail-summary article{padding:15px 17px}.claim-detail-summary small,.claim-detail-summary b,.claim-detail-summary em{display:block}.claim-detail-summary small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.claim-detail-summary b{margin-top:4px;font:800 13px var(--font-heading);color:#293f4b}.claim-detail-summary em{margin-top:3px;font-size:8px;font-style:normal;color:#71808a}.claim-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:16px;align-items:start}.claim-detail-main{display:grid;gap:16px}.claim-context{overflow:hidden}.claim-context>.panel-head{border-bottom:1px solid var(--line)}.claim-context>.panel-head>svg{color:#b56b30}.claim-context-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 20px}.claim-context-body>span{padding:11px;border:1px solid #e1e8ed;border-radius:9px;background:#fbfcfe}.claim-context-body small,.claim-context-body b,.claim-context-body em{display:block}.claim-context-body small{font-size:8px;color:var(--muted)}.claim-context-body b,.claim-context-body a{margin-top:3px;font:800 10px var(--font-heading);color:#294dc4}.claim-context-body em{margin-top:3px;font-size:8px;font-style:normal;color:#71808a}.claim-context-body>p{grid-column:1/-1;margin:2px 0 0;padding:12px;border-left:3px solid #9bb7d7;background:#f6f9fc;color:#52657a;font-size:10px;line-height:1.55}.claim-timeline{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto}.claim-timeline>.panel-head{border-bottom:1px solid var(--line)}.claim-timeline>div{padding:17px}.claim-timeline article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding-bottom:17px}.claim-timeline article:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#dce5eb}.claim-timeline article>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#2546b8;z-index:1}.claim-timeline header{display:flex;justify-content:space-between;gap:8px}.claim-timeline b{font-size:10px;color:#32485c}.claim-timeline small{font-size:8px;color:var(--muted)}.claim-timeline em{display:block;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;color:#7252c1}.claim-timeline p{margin:5px 0;color:#52657a;font-size:9px;line-height:1.5}@media(max-width:1050px){.claim-summary-grid,.claim-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-detail-grid{grid-template-columns:1fr}.claim-timeline{position:static;max-height:none}}@media(max-width:650px){.claim-summary-grid,.claim-detail-summary,.claim-context-body{grid-template-columns:1fr}.claim-toolbar .search{min-width:0}.claim-toolbar .select-control,.claim-assigned-filter{width:100%}.claim-context-body>p{grid-column:1}.claim-modal .form-grid{grid-template-columns:1fr}.claim-modal .span-2{grid-column:1}}.task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.task-summary-grid article{display:flex;align-items:center;gap:12px;padding:16px 18px}.task-summary-grid article>svg{width:38px;height:38px;padding:9px;border-radius:9px;background:#eaf2ff;color:#3568ae}.task-summary-grid article.warning>svg{background:#fff3de;color:#a76c1d}.task-summary-grid article.critical>svg{background:#ffeded;color:#b54b4b}.task-summary-grid small,.task-summary-grid b,.task-summary-grid em{display:block}.task-summary-grid small{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:800}.task-summary-grid b{margin-top:3px;font:800 20px var(--font-heading);color:#253a4f}.task-summary-grid em{font-size:8px;font-style:normal;color:#7d8998}.task-toolbar{flex-wrap:wrap}.task-toolbar .search{flex:1;min-width:270px}.task-toolbar .task-filter-select{width:190px;flex:none}.task-toolbar .task-filter-select select{width:100%}.tasks-panel table{min-width:1220px}.tasks-panel tr.task-row-critical td:first-child{box-shadow:inset 3px 0 #cf5151}.tasks-panel tr.task-row-warning td:first-child{box-shadow:inset 3px 0 #d69b36}.task-priority{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase}.task-priority.low{background:#edf2f6;color:#63717d}.task-priority.normal{background:#e8f2ff;color:#3568ae}.task-priority.high{background:#fff3de;color:#9d661c}.task-priority.urgent{background:#ffeded;color:#b54b4b}.status.task-open{background:#e8f2ff;color:#3568ae}.status.task-in_progress{background:#eee9ff;color:#7252c1}.status.task-completed{background:#e4f8f1;color:#168061}.status.task-canceled{background:#edf2f6;color:#63717d}.task-modal{width:min(790px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.task-sla-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.task-detail-summary article{padding:15px 17px}.task-detail-summary article.warning{border-color:#e9c987}.task-detail-summary article.critical{border-color:#e3a5a5}.task-detail-summary small,.task-detail-summary b,.task-detail-summary em{display:block}.task-detail-summary small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.task-detail-summary b{margin-top:4px;font:800 13px var(--font-heading);color:#293f4b}.task-detail-summary em{margin-top:3px;font-size:8px;font-style:normal;color:#71808a}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:16px;align-items:start}.task-detail-main{display:grid;gap:16px}.task-context>.panel-head{border-bottom:1px solid var(--line)}.task-context>.panel-head>svg{color:#3568ae}.task-context-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 20px}.task-context-body>span{padding:11px;border:1px solid #e1e8ed;border-radius:9px;background:#fbfcfe}.task-context-body small,.task-context-body b{display:block}.task-context-body small{font-size:8px;color:var(--muted)}.task-context-body b,.task-context-body a{margin-top:3px;font:800 10px var(--font-heading);color:#294dc4}.task-context-body>p{grid-column:1/-1;margin:2px 0 0;padding:12px;border-left:3px solid #9bb7d7;background:#f6f9fc;color:#52657a;font-size:10px;line-height:1.55}.task-time-list{padding:8px 18px 18px}.task-time-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f4}.task-time-list svg{color:#3568ae}.task-time-list span{flex:1}.task-time-list b,.task-time-list small{display:block}.task-time-list b{font-size:9px;color:#32485c}.task-time-list small{margin-top:2px;font-size:8px;color:var(--muted)}.task-time-list em{font-size:8px;font-style:normal;font-weight:800;color:#4f6380}.task-action-modal{width:min(650px,calc(100vw - 32px))}@media(max-width:1050px){.task-summary-grid,.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.task-summary-grid,.task-detail-summary,.task-context-body{grid-template-columns:1fr}.task-toolbar .search{min-width:0}.task-toolbar>select,.task-toolbar .select-control,.task-toolbar .claim-assigned-filter{width:100%}.task-context-body>p{grid-column:1}.task-modal .form-grid,.task-action-modal .form-grid{grid-template-columns:1fr}.task-modal .span-2,.task-action-modal .span-2{grid-column:1}}.support-session-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #b9d7ea;border-radius:10px;background:#eef8fd;color:#24546f}.support-session-banner>svg{flex:none}.support-session-banner b,.support-session-banner small{display:block}.support-session-banner b{font:800 11px var(--font-heading)}.support-session-banner small{margin-top:2px;font-size:9px;line-height:1.45;color:#4e7185}.support-access-modal{width:min(610px,100%)}.support-access-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #c8dfec;border-radius:9px;background:#f1f9fd;color:#315f77}.support-access-warning svg{flex:none}.support-access-warning p{margin:0;font-size:10px;line-height:1.5}.danger-text{color:#a94343!important}.customer-360-tabs{display:flex;max-width:100%;gap:5px;margin:-2px 0 18px;padding:0;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;background:transparent;overflow-x:auto}.customer-360-tabs button{display:flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#647286;font:700 10px var(--font-heading);white-space:nowrap;cursor:pointer}.customer-360-tabs button:hover{background:#f4f7fa;color:var(--ink)}.customer-360-tabs button.active{border-bottom-color:#2546b8;background:transparent;color:#2546b8}.customer-360-tabs button:focus-visible{outline:2px solid #8da2e5;outline-offset:-2px}.customer-360-tab-panel{min-width:0}.customer-360-tab-stack,.customer-dossier{display:grid;gap:16px}.customer-dossier-section{padding:18px}.customer-dossier-section>header,.dossier-documents-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.customer-dossier-section>header h2,.dossier-documents-section>header h3{margin:0;font-size:13px}.customer-dossier-section>header p,.dossier-documents-section>header p{margin:3px 0 0;font-size:9px;color:var(--muted)}.customer-dossier-cards,.customer-dossier-policy-list,.customer-dossier-requests{display:grid;gap:8px}.customer-dossier-cards article,.customer-dossier-policy-list article,.customer-dossier-requests article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:9px;background:#fff}.customer-dossier-cards article>div,.customer-dossier-policy-list article>div,.customer-dossier-requests article>div{min-width:0;flex:1}.customer-dossier-cards b,.customer-dossier-cards small,.customer-dossier-cards em,.customer-dossier-policy-list b,.customer-dossier-policy-list small,.customer-dossier-requests b,.customer-dossier-requests small,.customer-dossier-requests em{display:block}.customer-dossier-cards b,.customer-dossier-policy-list b,.customer-dossier-requests b{margin-top:5px;font:750 10px var(--font-heading)}.customer-dossier-cards small,.customer-dossier-policy-list small,.customer-dossier-requests small{margin-top:3px;font-size:9px;color:var(--muted)}.customer-dossier-cards em,.customer-dossier-requests em{margin-top:4px;font:700 8px var(--font-heading);color:var(--primary);font-style:normal}.customer-dossier-policy-list>article>svg{color:var(--primary);flex:none}.customer-dossier-documents{display:grid;gap:7px}.customer-dossier-documents>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.customer-dossier-documents>button:hover{border-color:#a9c8e8;background:#f8fbff}.customer-dossier-documents>button>svg{color:var(--primary);flex:none}.customer-dossier-documents>button>span{min-width:0;flex:1}.customer-dossier-documents b,.customer-dossier-documents small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-dossier-documents b{font:700 10px var(--font-heading)}.customer-dossier-documents small{margin-top:2px;font-size:8px;color:var(--muted)}.dossier-documents-section{margin-top:14px;padding:16px}.sd-business-context{display:flex;align-items:stretch;gap:7px;margin:-4px 0 14px;padding:9px;border:1px solid #c9ddec;border-radius:10px;background:#f6fbff}.sd-business-context>span{display:flex;align-items:center;padding:0 8px;font:800 8px var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#58748a}.sd-business-context button{min-width:0;padding:7px 11px;border:1px solid #d5e4ef;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.sd-business-context button:hover{border-color:#8fb8d6}.sd-business-context small,.sd-business-context b{display:block}.sd-business-context small{font-size:7px;text-transform:uppercase;color:var(--muted)}.sd-business-context b{margin-top:2px;font:750 9px var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.customer-360-tabs{width:100%}.customer-360-tabs button{flex:0 0 auto;justify-content:center}.sd-business-context{align-items:stretch;flex-direction:column}.sd-business-context>span{padding:3px}}.production-dashboard{display:grid;gap:18px;min-width:0}.production-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:38px}.production-period{display:flex;align-items:center;gap:7px;color:var(--muted);font:700 10px var(--font-heading)}.production-period select{min-width:92px;padding:8px 28px 8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:700 10px var(--font-heading)}.production-mode{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:#f2f5f8}.production-mode button{padding:6px 11px;border:0;border-radius:6px;background:transparent;color:#677789;font:750 9px var(--font-heading);cursor:pointer}.production-mode button.active{background:#fff;color:#2546b8;box-shadow:0 1px 4px #192b4b24}.production-goal-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(180px,.45fr) auto;align-items:end;gap:14px;padding:16px 18px}.production-goal-form h2{margin:0;color:var(--ink);font:800 13px var(--font-heading)}.production-goal-form p{margin:4px 0 0;color:var(--muted);font-size:9px}.production-goal-form label{display:grid;gap:5px;color:#536579;font:750 9px var(--font-heading)}.production-goal-form input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:700 11px var(--font-heading)}.production-goal-form .primary{min-height:36px}.production-metrics{margin-top:0}.production-metrics .metric{min-width:0}.production-metrics .metric strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-change{font-weight:750}.production-change.positive{color:#258060}.production-change.negative{color:#bd4d4d}.production-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px}.production-dashboard-grid>.panel{min-width:0;overflow:hidden}.production-dashboard-grid .panel-head>svg{color:#2546b8}.production-evolution-panel{min-height:360px}.production-month-chart{height:245px;display:flex;align-items:flex-end;gap:9px;padding:18px 18px 0;border-bottom:1px solid var(--border);margin:0 18px}.production-month{height:100%;min-width:22px;flex:1;display:grid;grid-template-rows:1fr auto;align-items:end;text-align:center}.production-month-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.production-month-bars i{display:block;width:min(13px,42%);border-radius:4px 4px 0 0;transition:height .25s ease}.production-month-bars .previous{background:#b7c5d0}.production-month-bars .current{background:linear-gradient(180deg,#426ee2,#2546b8)}.production-month>span{padding:7px 0 10px;color:var(--muted);font-size:8px;text-transform:capitalize}.chart-legend .production-previous{background:#b7c5d0}.chart-legend .production-current{background:#2546b8}.production-goal-progress{display:grid;place-items:center;gap:22px;padding:12px 24px 25px}.production-goal-ring,.production-renewal-ring,.production-donut{position:relative;display:grid;width:150px;height:150px;place-items:center;border-radius:50%}.production-goal-ring:after,.production-renewal-ring:after,.production-donut:after{position:absolute;inset:18px;border-radius:50%;background:var(--surface);content:""}.production-goal-ring>span,.production-renewal-ring>span,.production-donut>span{position:relative;z-index:1;text-align:center}.production-goal-ring b,.production-renewal-ring b,.production-donut b{display:block;color:var(--ink);font:800 19px var(--font-heading)}.production-goal-ring small,.production-renewal-ring small,.production-donut small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.production-goal-progress>div:last-child{display:grid;width:100%;gap:9px}.production-goal-progress>div:last-child span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px}.production-goal-progress>div:last-child b{color:var(--ink);font:750 10px var(--font-heading)}.production-products-panel{min-height:300px}.production-breakdown{display:grid;gap:15px;padding:10px 21px 24px}.production-breakdown>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.production-breakdown span{color:#536579;font-size:10px}.production-breakdown b{color:var(--ink);font:750 10px var(--font-heading)}.production-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1f4}.production-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2546b8,#4c7ce8)}.production-proposals-panel{min-height:300px}.production-proposals{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:5px 22px 24px}.production-donut{width:145px;height:145px}.production-proposal-legend{display:grid;gap:8px}.production-proposal-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:#617185;font-size:9px}.production-proposal-legend i{width:8px;height:8px;border-radius:3px}.production-proposal-legend b{color:var(--ink);font:750 9px var(--font-heading)}.production-renewal-panel{grid-column:1/-1}.production-renewal-content{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:5px 24px 25px}.production-renewal-ring{width:145px;height:145px}.production-renewal-content>div:last-child{display:grid;gap:11px}.production-renewal-content>div:last-child>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;color:#617185;font-size:10px}.production-renewal-content i{width:9px;height:9px;border-radius:3px}.production-renewal-content i.renewed{background:#2e9b75}.production-renewal-content i.not-renewed{background:#dfe7ea}.production-renewal-content b{color:var(--ink);font:800 11px var(--font-heading)}.production-renewal-content>div:last-child>small{margin-top:3px;color:var(--muted);font-size:8px}html[data-theme=dark] .production-mode{border-color:#30363d;background:#161b22}html[data-theme=dark] .production-mode button.active{background:#2546b8;color:#fff}html[data-theme=dark] .production-track,html[data-theme=dark] .production-goal-ring,html[data-theme=dark] .production-renewal-ring{background-color:#30363d}html[data-theme=dark] .production-month-bars .previous{background:#475462}@media(max-width:1050px){.production-dashboard-grid{grid-template-columns:1fr}.production-renewal-panel{grid-column:auto}.production-goal-form{grid-template-columns:1fr 1fr}.production-goal-form>div{grid-column:1/-1}}@media(max-width:700px){.production-toolbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.production-period{flex:1}.production-mode{order:3;width:100%}.production-mode button{flex:1}.production-goal-form{grid-template-columns:1fr}.production-goal-form>div{grid-column:auto}.production-month-chart{gap:4px;margin:0 7px;padding-left:4px;padding-right:4px}.production-month{min-width:17px}.production-month-bars{gap:1px}.production-proposals,.production-renewal-content{grid-template-columns:1fr;justify-items:center}.production-proposal-legend,.production-renewal-content>div:last-child{width:100%}}.premium-summary-grid .overdue{border-color:#efd1d1}.premium-summary-grid .overdue b{color:#ad4141}.premium-installments-panel table{min-width:1180px}.premium-installments-panel .table-link{padding:0;border:0;background:transparent;color:var(--primary);font:800 11px var(--font-heading)}.status.premium-open{background:#e8f2ff;color:#3568ae}.status.premium-partially_paid{background:#fff3de;color:#a76c1d}.status.premium-paid{background:#e4f8f1;color:#168061}.status.premium-overdue{background:#ffeded;color:#b54b4b}.premium-movement-modal,.premium-schedule-modal{width:min(680px,calc(100vw - 32px))}.premium-movement-context{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce6ed;border-radius:10px;background:#f8fbfd;color:#3568ae}.premium-movement-context>span{display:block}.premium-movement-context small,.premium-movement-context b{display:block}.premium-movement-context small{font-size:9px;color:var(--muted)}.premium-movement-context b{margin-top:3px;font:800 15px var(--font-heading);color:#263f4d}.policy-premium-section{margin-bottom:16px}.policy-premium-section>.panel-head{border-bottom:1px solid var(--line)}.policy-premium-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.policy-premium-summary span{padding:10px;border:1px solid #e1e8ed;border-radius:9px;background:#fff}.policy-premium-summary small,.policy-premium-summary b{display:block}.policy-premium-summary small{font-size:8px;color:var(--muted)}.policy-premium-summary b{margin-top:3px;font:800 12px var(--font-heading)}.policy-premium-section table{min-width:700px}.premium-schedule-preview{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #cddfed;border-radius:10px;background:#f3f9fd;color:#356f91}.premium-schedule-preview div{min-width:0}.premium-schedule-preview b,.premium-schedule-preview small{display:block}.premium-schedule-preview b{font:800 11px var(--font-heading)}.premium-schedule-preview small{margin-top:4px;font-size:9px;line-height:1.45;color:#587687}.premium-schedule-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border-radius:9px;background:#f5f7f8;color:#5d7079;font-size:9px;line-height:1.5}.premium-schedule-note svg{flex:none}@media(max-width:700px){.premium-summary-grid{grid-template-columns:1fr 1fr}.policy-premium-section>.panel-head{align-items:stretch;flex-direction:column}.policy-premium-section .page-header-actions{flex-direction:column}.policy-premium-summary,.premium-movement-modal .form-grid,.premium-schedule-modal .form-grid{grid-template-columns:1fr}}.commission-summary-grid .overdue{border-color:#efd1d1}.commission-summary-grid .overdue b{color:#ad4141}.commission-rules-panel{margin-bottom:16px;overflow:hidden}.commission-rules-panel>.panel-head{border-bottom:1px solid var(--line)}.commission-rules-panel table{min-width:820px}.commission-rules-panel>.empty{padding:34px 20px}.commission-toolbar{margin-top:0}.commissions-panel table{min-width:1340px}.commissions-panel .table-link{padding:0;border:0;background:transparent;color:var(--primary);font:800 11px var(--font-heading)}.status.commission-open{background:#e8f2ff;color:#3568ae}.status.commission-partially_received{background:#fff3de;color:#a76c1d}.status.commission-received{background:#e4f8f1;color:#168061}.status.commission-overdue{background:#ffeded;color:#b54b4b}.commission-rule-modal,.commission-movement-modal,.commission-provision-modal{width:min(700px,calc(100vw - 32px))}.commission-rule-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px;border:1px solid #cddfed;border-radius:9px;background:#f3f9fd;color:#4b6f83;font-size:9px;line-height:1.5}.commission-rule-note svg{flex:none}.policy-commission-section{margin-bottom:16px}.policy-commission-section>.panel-head{border-bottom:1px solid var(--line)}.policy-commission-section table{min-width:980px}.commission-provision-preview{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px;border:1px solid #cceee2;border-radius:10px;background:#eaf8f3;color:#16775c}.commission-provision-preview b,.commission-provision-preview small{display:block}.commission-provision-preview b{font:800 11px var(--font-heading)}.commission-provision-preview small{margin-top:3px;font-size:9px;color:#51736a}@media(max-width:700px){.commission-summary-grid{grid-template-columns:1fr 1fr}.commission-rules-panel>.panel-head,.policy-commission-section>.panel-head{align-items:stretch;flex-direction:column}.commission-rule-modal .form-grid,.commission-movement-modal .form-grid,.commission-provision-modal .form-grid{grid-template-columns:1fr}}.treasury-summary-grid article em{display:block;margin-top:5px;font-size:8px;color:var(--muted)}.treasury-separation-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid #cddfed;border-radius:11px;background:#f3f9fd;color:#356f91}.treasury-separation-note svg{flex:none}.treasury-separation-note b{font:800 11px var(--font-heading)}.treasury-separation-note p{margin:4px 0 0;font-size:9px;line-height:1.55}.treasury-accounts-panel,.treasury-categories-panel,.treasury-ledger-panel{margin-bottom:16px;overflow:hidden}.treasury-accounts-panel>.panel-head,.treasury-categories-panel>.panel-head,.treasury-ledger-panel>.panel-head{border-bottom:1px solid var(--line)}.treasury-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px}.treasury-account-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #dce5eb;border-radius:10px;background:#fbfcfd}.treasury-account-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf3f8;color:#356f91}.treasury-account-grid small,.treasury-account-grid b,.treasury-account-grid em{display:block}.treasury-account-grid small{font-size:8px;color:var(--muted)}.treasury-account-grid b{margin:2px 0;font:800 11px var(--font-heading)}.treasury-account-grid em{font-size:8px;color:#71818a}.treasury-account-grid strong{font:800 13px var(--font-heading);color:#173f55}.treasury-category-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.treasury-category{display:block;padding:9px 11px;border:1px solid #dce5eb;border-radius:9px;background:#fbfcfd}.treasury-category b,.treasury-category small{display:block}.treasury-category b{font:800 10px var(--font-heading)}.treasury-category small{margin-top:3px;font-size:8px;color:var(--muted)}.treasury-category.intermediated_premium{border-color:#e7d8ae;background:#fffaf0}.treasury-category.operating_revenue{border-color:#cce9de;background:#f1faf6}.treasury-category.operating_expense{border-color:#efd6d6;background:#fff7f7}.financial-accounts-panel table{min-width:1180px}.treasury-ledger-panel table{min-width:760px}.financial-kind{display:inline-flex;padding:4px 7px;border-radius:7px;font:800 8px var(--font-heading)}.financial-kind.receivable{background:#e5f7ef;color:#16755a}.financial-kind.payable{background:#ffeded;color:#a84747}.status.financial-open{background:#e8f2ff;color:#3568ae}.status.financial-partially_settled{background:#fff3de;color:#a76c1d}.status.financial-settled{background:#e4f8f1;color:#168061}.status.financial-overdue{background:#ffeded;color:#b54b4b}.treasury-modal{width:min(760px,calc(100vw - 32px))}@media(max-width:700px){.treasury-summary-grid{grid-template-columns:1fr 1fr}.treasury-accounts-panel>.panel-head,.treasury-categories-panel>.panel-head{align-items:stretch;flex-direction:column}.treasury-account-grid{grid-template-columns:1fr}.treasury-account-grid article{grid-template-columns:auto 1fr}.treasury-account-grid strong{grid-column:2}.treasury-modal .form-grid{grid-template-columns:1fr}}:root{--primary:#2546b8;--border:#dfe5ec}.topbar{gap:14px}.topbar-left{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.topbar-context{flex:0 1 210px;max-width:260px}.menu-search{position:relative;display:flex;align-items:center;gap:8px;width:min(420px,42vw);height:38px;padding:0 10px;border:1px solid #d9e0e8;border-radius:7px;background:#f7f9fb;color:#7b8797;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.menu-search:focus-within{border-color:#8da2e5;background:#fff;box-shadow:0 0 0 3px #2546b814}.menu-search>input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#2f4056;font-size:11px}.menu-search>input::placeholder{color:#8a96a6}.menu-search>input::-webkit-search-cancel-button{display:none}.menu-search>button{display:grid;width:25px;height:25px;place-items:center;flex:none;padding:0;border:0;border-radius:5px;background:transparent;color:#8a96a6}.menu-search>button:hover{background:#e9edf3;color:#40526b}.menu-search-results{position:absolute;top:calc(100% + 9px);left:0;width:min(430px,calc(100vw - 32px));max-height:min(430px,calc(100vh - 92px));overflow:auto;padding:7px;border:1px solid #dce3eb;border-radius:9px;background:#fff;box-shadow:0 18px 48px #182b4729;z-index:90}.menu-search-results>header{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px;color:#8793a3;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.menu-search-results>header small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#eef2f7;color:#657287}.menu-search-results>button{display:grid;width:100%;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:6px;background:transparent;color:#45566c;text-align:left}.menu-search-results>button:hover,.menu-search-results>button.selected{background:#eef3ff;color:#2546b8}.menu-search-results>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f0f3f7;color:#617188}.menu-search-results>button:hover>span,.menu-search-results>button.selected>span{background:#dfe8ff;color:#2546b8}.menu-search-results>button>div{min-width:0}.menu-search-results b,.menu-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-results b{font:750 11px var(--font-heading)}.menu-search-results small{margin-top:2px;color:#8a96a6;font-size:8px}.menu-search-results>button>svg{color:#a0aab7}.menu-search-empty{display:flex;min-height:105px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8b97a7;font-size:10px}.topbar-user-area{flex:none}.topbar-icon-button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#687587}.topbar-icon-button:hover,.topbar-icon-button[aria-expanded=true]{border-color:#dde4ec;background:#f5f7fa;color:#2546b8}.topbar-icon-button:focus-visible,.top-user:focus-visible,.menu-search>input:focus-visible{outline:2px solid #8da2e5;outline-offset:2px}.theme-menu{position:relative;display:flex}.theme-dropdown{position:absolute;top:calc(100% + 11px);right:0;width:310px;padding:8px;border:1px solid #dce3eb;border-radius:9px;background:#fff;box-shadow:0 18px 48px #182b4729;z-index:90}.theme-dropdown>header{padding:8px 9px 11px;border-bottom:1px solid #e7ebf0}.theme-dropdown>header b,.theme-dropdown>header small{display:block}.theme-dropdown>header b{color:#29394e;font:800 12px var(--font-heading)}.theme-dropdown>header small{margin-top:3px;color:#8793a3;font-size:8px}.theme-dropdown>button{display:grid;width:100%;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;margin-top:4px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#45566c;text-align:left}.theme-dropdown>button:hover,.theme-dropdown>button.selected{background:#eef3ff;color:#2546b8}.theme-dropdown>button>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e1e7ef;border-radius:8px;background:#f7f9fb}.theme-dropdown>button>div{min-width:0}.theme-dropdown>button b,.theme-dropdown>button small{display:block}.theme-dropdown>button b{font:750 10px var(--font-heading)}.theme-dropdown>button small{margin-top:2px;color:#8793a3;font-size:8px}.top-user{width:38px;min-width:38px;padding:2px;border-radius:50%}.top-user .avatar.small{width:32px;height:32px}.secure{flex:none;margin-right:0}@media(max-width:1180px){.topbar-context{flex-basis:170px}.menu-search{width:min(330px,34vw)}.secure{display:none}}@media(max-width:800px){.topbar-left{gap:10px}.topbar-context{flex:0 1 150px;margin-left:0}.menu-search{width:min(360px,46vw)}.theme-dropdown{right:-84px}}@media(max-width:620px){.topbar-context{display:none}.menu-search{width:auto;flex:1}.topbar-left{flex:1}.theme-dropdown,.menu-search-results{position:fixed;top:58px;right:12px;left:12px;width:auto}.topbar-user-area{gap:3px}}html[data-theme=icor]{--ink:#1d1d1f;--teal:#233bad;--teal-dark:#182a86;--primary:#233bad;--border:rgba(60,60,67,.15);--line:rgba(60,60,67,.15);--muted:#6e6e73;--panel:rgba(255,255,255,.88);--shadow:0 10px 30px rgba(0,0,0,.06);--field-radius:10px;--field-border:rgba(60,60,67,.18);--field-border-hover:rgba(35,59,173,.45);--field-border-focus:#233bad;--field-focus-ring:0 0 0 3px rgba(35,59,173,.09);--field-background:#fff;--field-background-muted:#f2f2f7;--field-text:#1d1d1f;--field-placeholder:#86868b}html[data-theme=icor]{--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-heading:var(--font-body)}html[data-theme=icor] body,html[data-theme=icor] button,html[data-theme=icor] input,html[data-theme=icor] select,html[data-theme=icor] textarea{font-family:var(--font-body)}html[data-theme=icor] body,html[data-theme=icor] main{background:#f5f5f7;color:#1d1d1f}html[data-theme=icor] .sidebar{background:#f8f8fae6;border-right-color:#3c3c431f;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}html[data-theme=icor] .brand{border-bottom-color:#3c3c431f}html[data-theme=icor] .sidebar .intracor-wordmark strong{color:#1d1d1f}html[data-theme=icor] .sidebar .intracor-wordmark em{color:#86868b}html[data-theme=icor] .sidebar nav .sidebar-link{border-radius:10px;color:#515154}html[data-theme=icor] .sidebar nav .sidebar-link:hover{background:#0000000b;color:#1d1d1f}html[data-theme=icor] .sidebar nav .sidebar-link.active{background:#e5edff;color:#233bad}html[data-theme=icor] .topbar{background:#ffffffc2;border-bottom-color:#3c3c431f;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:none}html[data-theme=icor] .menu-search{border-color:transparent;border-radius:11px;background:#7676801a}html[data-theme=icor] .menu-search:focus-within{border-color:#233bad47;background:#ffffffeb;box-shadow:0 0 0 3px #233bad14}html[data-theme=icor] .panel,html[data-theme=icor] .metric,html[data-theme=icor] .offer-card{border-color:#3c3c431c;border-radius:14px;background:#ffffffe6;box-shadow:0 8px 24px #0000000b}html[data-theme=icor] .primary,html[data-theme=icor] .sso-button{border-radius:10px;background:#233bad;box-shadow:0 5px 14px #233bad2e}html[data-theme=icor] .secondary,html[data-theme=icor] .search,html[data-theme=icor] .select-control,html[data-theme=icor] .form-grid input,html[data-theme=icor] .form-grid select,html[data-theme=icor] .form-grid textarea{border-color:#3c3c4329;border-radius:10px}html[data-theme=icor] .topbar-icon-button,html[data-theme=icor] .notification-bell-button{border-radius:10px}html[data-theme=icor] .top-user{border-radius:50%}html[data-theme=icor] .menu-search-results,html[data-theme=icor] .theme-dropdown,html[data-theme=icor] .profile-dropdown,html[data-theme=icor] .notification-center{border-color:#3c3c431f;border-radius:14px;background:#fffffff0;box-shadow:0 18px 50px #00000021;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}html[data-theme=icor] table th{background:#f5f5f7;color:#6e6e73}html[data-theme=icor] tbody tr:hover{background:#f7f8fc}html[data-theme=dark]{--ink:#e6edf7;--teal:#7795ff;--teal-dark:#91a9ff;--primary:#8fa6ff;--border:#29364a;--line:#29364a;--muted:#93a1b5;--panel:#121c2d;--shadow:0 14px 36px rgba(0,0,0,.24);--field-border:#344158;--field-border-hover:#536680;--field-border-focus:#7795ff;--field-focus-ring:0 0 0 3px rgba(119,149,255,.13);--field-background:#0f1929;--field-background-muted:#182437;--field-text:#e0e7f1;--field-placeholder:#728197;--field-disabled-text:#738197}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .branded-loading{background:#0b1220;color:#dfe7f2}html[data-theme=dark] .sidebar{background:#0f1929;color:#dfe7f2;border-right-color:#263348}html[data-theme=dark] .brand,html[data-theme=dark] .sidebar-bottom-nav{border-color:#263348}html[data-theme=dark] .sidebar .intracor-wordmark strong{color:#f4f7fb}html[data-theme=dark] .sidebar .intracor-wordmark em{color:#8290a5}html[data-theme=dark] .sidebar nav .sidebar-link{color:#a9b6c8}html[data-theme=dark] .sidebar nav .sidebar-link svg{color:#8291a7}html[data-theme=dark] .sidebar nav .sidebar-link:hover{background:#18263a;color:#f4f7fb}html[data-theme=dark] .sidebar nav .sidebar-link.active{background:#22345a;color:#a9bcff}html[data-theme=dark] .sidebar-pin{border-color:#34435a;background:#162235;color:#9aa9bd}html[data-theme=dark] .topbar{background:#0f1929eb;border-bottom-color:#263348;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .topbar-context span{color:#7f8da2}html[data-theme=dark] .topbar-context b{color:#e2e9f3}html[data-theme=dark] .menu-search{border-color:#2b394f;background:#111d2f;color:#8998ad}html[data-theme=dark] .menu-search:focus-within{border-color:#6f8cf3;background:#142137;box-shadow:0 0 0 3px #6f8cf321}html[data-theme=dark] .menu-search>input{color:#e3eaf4}html[data-theme=dark] .menu-search>button:hover{background:#26354b;color:#dfe7f2}html[data-theme=dark] .secure{border-color:#2b394e;background:#121e31;color:#a1aec0}html[data-theme=dark] .topbar-icon-button,html[data-theme=dark] .notification-bell-button{color:#9aa9bd}html[data-theme=dark] .topbar-icon-button:hover,html[data-theme=dark] .topbar-icon-button[aria-expanded=true],html[data-theme=dark] .notification-bell-button:hover,html[data-theme=dark] .notification-bell-button[aria-expanded=true],html[data-theme=dark] .top-user:hover,html[data-theme=dark] .top-user[aria-expanded=true]{border-color:#34435a;background:#1a283d;color:#9db1ff}html[data-theme=dark] .avatar{background:#26375f;color:#afc0ff}html[data-theme=dark] .menu-search-results,html[data-theme=dark] .theme-dropdown,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .notification-center,html[data-theme=dark] .modal{border-color:#2b394f;background:#121c2d;color:#dfe7f2;box-shadow:0 20px 55px #0000006b}html[data-theme=dark] .menu-search-results>header small,html[data-theme=dark] .menu-search-results>button>span,html[data-theme=dark] .theme-dropdown>button>span{border-color:#334158;background:#1c293d;color:#9eacc0}html[data-theme=dark] .menu-search-results>button,html[data-theme=dark] .theme-dropdown>button,html[data-theme=dark] .profile-actions button{color:#c9d3e0}html[data-theme=dark] .menu-search-results>button:hover,html[data-theme=dark] .menu-search-results>button.selected,html[data-theme=dark] .theme-dropdown>button:hover,html[data-theme=dark] .theme-dropdown>button.selected,html[data-theme=dark] .profile-actions button:hover{background:#213252;color:#a9bcff}html[data-theme=dark] .theme-dropdown>header,html[data-theme=dark] .profile-summary,html[data-theme=dark] .profile-actions,html[data-theme=dark] .notification-center>header{border-color:#2b394f}html[data-theme=dark] .theme-dropdown>header b,html[data-theme=dark] .profile-summary b,html[data-theme=dark] .notification-center>header b{color:#e4ebf5}html[data-theme=dark] .profile-tenant{background:#1b2b49;color:#9db1ff}html[data-theme=dark] .profile-tenant b,html[data-theme=dark] .profile-tenant-trigger{color:#cbd7ff}html[data-theme=dark] .profile-tenant-options{border-color:#34435a;background:#131f32}html[data-theme=dark] .profile-tenant-options button{color:#c8d2df}html[data-theme=dark] .profile-tenant-options button:hover,html[data-theme=dark] .profile-tenant-options button.selected{background:#213252}html[data-theme=dark] .page-header h1,html[data-theme=dark] .page h1,html[data-theme=dark] .page h2,html[data-theme=dark] .page h3{color:#e7edf6}html[data-theme=dark] .page-header p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .page small,html[data-theme=dark] .page .muted{color:#91a0b4}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .offer-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .product-card,html[data-theme=dark] .access-section,html[data-theme=dark] .profile-card,html[data-theme=dark] .sd-tabs,html[data-theme=dark] .sd-treatment{border-color:#29364a;background:#121c2d;box-shadow:0 2px 5px #00000021}html[data-theme=dark] .page :is(.panel,.metric,.customer-card,.offer-card,.settings-card,.profile-card) :is(b,strong){color:#e0e8f3}html[data-theme=dark] .secondary,html[data-theme=dark] .search,html[data-theme=dark] .select-control,html[data-theme=dark] .claim-assigned-filter{border-color:#334158;background:#141f31;color:#c6d0dd}html[data-theme=dark] .secondary:hover{border-color:#43536d;background:#1b293d}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea{border-color:#344158;background:#0f1929;color:#e0e7f1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#728197}html[data-theme=dark] table th{border-color:#303d52;background:#182437;color:#96a4b7}html[data-theme=dark] table td{border-color:#29364a;color:#bcc8d7}html[data-theme=dark] table td b{color:#e1e8f2}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .sd-catalog-table.clickable tbody tr:hover{background:#17243a}html[data-theme=dark] .page :is(.profile-summary,.claim-context-body>span,.task-context-body>span,.policy-premium-summary span,.sd-meta>span,.treasury-account-grid article,.treasury-category,.customer-dossier-summary article,.customer-dossier-cards article,.customer-dossier-policy-list article,.customer-dossier-requests article,.customer-dossier-documents>button){border-color:#303e54;background:#162235;color:#c8d3e1}html[data-theme=dark] .page :is(.claim-context-body>p,.task-context-body>p,.policy-premium-summary,.premium-movement-context,.premium-schedule-preview,.commission-rule-note,.treasury-separation-note,.sd-business-context,.deposit-summary,.support-session-banner){border-color:#33445e;background:#17263c;color:#b7c6db}html[data-theme=dark] .sd-department-list,html[data-theme=dark] .sd-department-list>button{border-color:#303d52;background:#121c2d;color:#c8d3e1}html[data-theme=dark] .sd-department-list>button:hover{background:#19263a}html[data-theme=dark] .notification-center:before,html[data-theme=dark] .profile-dropdown:before{border-color:#2b394f;background:#121c2d}html[data-theme=dark] .notification-item,html[data-theme=dark] .notification-more,html[data-theme=dark] .notification-center-footer{border-color:#2b394f}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .notification-item:focus-visible{background:#18243a}html[data-theme=dark] .notification-item b{color:#dfe7f2}html[data-theme=dark] .notification-item p,html[data-theme=dark] .notification-center-footer{color:#a9b6c8}html[data-theme=dark] .notification-item.unread:before{background:#8da2e5}.menu-search:focus-within{border-color:#d9e0e8;background:#fff;box-shadow:none}.menu-search>input:focus-visible{outline:0;box-shadow:none}html[data-theme=icor]{--ink:#202124;--teal:#233bad;--teal-dark:#172889;--primary:#233bad;--border:#e1e2e5;--line:#e1e2e5;--muted:#697386;--panel:#fff;--shadow:0 2px 8px rgba(32,33,36,.06);--field-border:#d9dce1;--field-border-hover:#b8bec8;--field-border-focus:#9aa3b2;--field-focus-ring:none;--field-background:#fff;--field-background-muted:#f1f2f4;--field-text:#2f3742;--field-placeholder:#8b94a3}html[data-theme=icor] body,html[data-theme=icor] main,html[data-theme=icor] .branded-loading{background:#f1f1f2;color:#202124}html[data-theme=icor] .sidebar{background:#f5f5f6;border-right:1px solid #dddfe3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=icor] .brand{border-bottom-color:#e0e1e4}html[data-theme=icor] .sidebar-pin{border-color:#dde0e5;background:#fff;color:#737b87}html[data-theme=icor] .sidebar-pin:hover{background:#e9edf3;color:#233bad}html[data-theme=icor] .sidebar nav .sidebar-link{min-height:44px;padding:7px 9px;border-radius:10px;color:#454b55}html[data-theme=icor] .sidebar nav .sidebar-link svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#e5e8ed;color:#4d5a6b;transition:background .16s ease,color .16s ease}html[data-theme=icor] .sidebar nav .sidebar-link:hover{background:#e9eaec;color:#202124}html[data-theme=icor] .sidebar nav .sidebar-link:hover svg{background:#dce1e8;color:#233bad}html[data-theme=icor] .sidebar nav .sidebar-link.active{background:#d9e7f5;color:#182c52}html[data-theme=icor] .sidebar nav .sidebar-link.active:before{background:#233bad}html[data-theme=icor] .sidebar nav .sidebar-link.active svg{background:#246fc1;color:#fff}html[data-theme=icor] .topbar{background:#fff;border-bottom:1px solid #dddfe3;box-shadow:0 1px 2px #2021240a;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=icor] .topbar-context span{color:#858b95}html[data-theme=icor] .topbar-context b{color:#202124}html[data-theme=icor] .menu-search{border-color:#d9dce1;border-radius:9px;background:#fff}html[data-theme=icor] .menu-search:focus-within{border-color:#b8bec8;background:#fff;box-shadow:none}html[data-theme=icor] .topbar-icon-button:hover,html[data-theme=icor] .topbar-icon-button[aria-expanded=true],html[data-theme=icor] .notification-bell-button:hover,html[data-theme=icor] .notification-bell-button[aria-expanded=true]{border-color:#dce0e5;background:#f1f2f4;color:#233bad}html[data-theme=icor] .page{background:#f1f1f2}html[data-theme=icor] .page-header h1{color:#202124;font-weight:750}html[data-theme=icor] .page-header p{color:#697386}html[data-theme=icor] .panel,html[data-theme=icor] .metric,html[data-theme=icor] .offer-card,html[data-theme=icor] .settings-card,html[data-theme=icor] .product-card,html[data-theme=icor] .access-section,html[data-theme=icor] .profile-card,html[data-theme=icor] .sd-treatment{border:1px solid #e1e2e5;border-radius:14px;background:#fff;box-shadow:0 2px 8px #2021240e}html[data-theme=icor] .data-table-panel,html[data-theme=icor] .data-table-panel>.table-wrap,html[data-theme=icor] .table-pagination{background:#fff}html[data-theme=icor] .table-pagination{border-top-color:#e1e2e5}html[data-theme=icor] table th{border-color:#e1e2e5;background:#f7f7f8;color:#707986}html[data-theme=icor] table td{border-color:#e6e7e9;color:#414a57}html[data-theme=icor] tbody tr:hover{background:#f5f7fa}html[data-theme=icor] .primary,html[data-theme=icor] .sso-button{border-radius:9px;background:#233bad;box-shadow:0 3px 9px #233bad2e}html[data-theme=icor] .secondary,html[data-theme=icor] .search,html[data-theme=icor] .select-control,html[data-theme=icor] .claim-assigned-filter{border-color:#d9dce1;border-radius:9px;background:#fff;color:#414a57}html[data-theme=icor] .metric-icon,html[data-theme=icor] .empty>span{background:#e7edf8;color:#233bad}html[data-theme=icor] .menu-search-results,html[data-theme=icor] .theme-dropdown,html[data-theme=icor] .profile-dropdown,html[data-theme=icor] .notification-center{border:1px solid #dfe1e5;border-radius:14px;background:#fff;box-shadow:0 18px 48px #20212429;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark]{--ink:#e6edf3;--teal:#2f81f7;--teal-dark:#58a6ff;--primary:#2f81f7;--border:#30363d;--line:#30363d;--muted:#8b949e;--panel:#161b22;--shadow:none;--field-border:#30363d;--field-border-hover:#6e7681;--field-border-focus:#58a6ff;--field-focus-ring:0 0 0 3px rgba(47,129,247,.18);--field-background:#0d1117;--field-background-muted:#161b22;--field-text:#e6edf3;--field-placeholder:#6e7681;--field-disabled-text:#6e7681}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .page,html[data-theme=dark] .branded-loading{background:#0d1117;color:#e6edf3}html[data-theme=dark] .sidebar{background:#010409;border-right-color:#21262d}html[data-theme=dark] .brand,html[data-theme=dark] .sidebar-bottom-nav{border-color:#21262d}html[data-theme=dark] .sidebar .intracor-wordmark strong{color:#f0f6fc}html[data-theme=dark] .sidebar .intracor-wordmark em{color:#7d8590}html[data-theme=dark] .sidebar nav .sidebar-link{color:#8b949e}html[data-theme=dark] .sidebar nav .sidebar-link svg{color:#7d8590}html[data-theme=dark] .sidebar nav .sidebar-link:hover{background:#161b22;color:#e6edf3}html[data-theme=dark] .sidebar nav .sidebar-link:hover svg{color:#e6edf3}html[data-theme=dark] .sidebar nav .sidebar-link.active{background:#1f2d44;color:#58a6ff}html[data-theme=dark] .sidebar nav .sidebar-link.active:before{background:#2f81f7}html[data-theme=dark] .sidebar-pin{border-color:#30363d;background:#0d1117;color:#8b949e}html[data-theme=dark] .sidebar-pin:hover{background:#21262d;color:#58a6ff}html[data-theme=dark] .topbar{background:#161b22;border-bottom-color:#30363d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .topbar-context span{color:#7d8590}html[data-theme=dark] .topbar-context b{color:#e6edf3}html[data-theme=dark] .menu-search{border-color:#30363d;background:#0d1117;color:#8b949e}html[data-theme=dark] .menu-search:focus-within{border-color:#484f58;background:#0d1117;box-shadow:none}html[data-theme=dark] .menu-search>input{color:#e6edf3}html[data-theme=dark] .secure{border-color:#30363d;background:#0d1117;color:#8b949e}html[data-theme=dark] .topbar-icon-button,html[data-theme=dark] .notification-bell-button{color:#8b949e}html[data-theme=dark] .topbar-icon-button:hover,html[data-theme=dark] .topbar-icon-button[aria-expanded=true],html[data-theme=dark] .notification-bell-button:hover,html[data-theme=dark] .notification-bell-button[aria-expanded=true],html[data-theme=dark] .top-user:hover,html[data-theme=dark] .top-user[aria-expanded=true]{border-color:#30363d;background:#21262d;color:#58a6ff}html[data-theme=dark] .avatar{background:#1f2d44;color:#79c0ff}html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .offer-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .product-card,html[data-theme=dark] .access-section,html[data-theme=dark] .profile-card,html[data-theme=dark] .sd-tabs,html[data-theme=dark] .sd-treatment{border-color:#30363d;background:#161b22;box-shadow:none}html[data-theme=dark] .page-header h1,html[data-theme=dark] .page h1,html[data-theme=dark] .page h2,html[data-theme=dark] .page h3{color:#e6edf3}html[data-theme=dark] .page :where(p,small,em),html[data-theme=dark] .panel-head p,html[data-theme=dark] .page .muted{color:#8b949e}html[data-theme=dark] .page :is(.panel,.metric,.customer-card,.offer-card,.settings-card,.profile-card) :is(b,strong){color:#e6edf3}html[data-theme=dark] .data-table-panel,html[data-theme=dark] .data-table-panel>.table-wrap,html[data-theme=dark] table{background:#0d1117}html[data-theme=dark] table th{border-color:#30363d;background:#161b22;color:#8b949e}html[data-theme=dark] table td{border-color:#21262d;background:#0d1117;color:#c9d1d9}html[data-theme=dark] table td b{color:#e6edf3}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] tbody tr:hover td,html[data-theme=dark] .sd-catalog-table.clickable tbody tr:hover{background:#161b22}html[data-theme=dark] .table-pagination{border-top-color:#30363d;background:#161b22;color:#8b949e}html[data-theme=dark] .table-pagination select{border-color:#30363d;background:#0d1117;color:#e6edf3;box-shadow:none}html[data-theme=dark] .table-pagination select:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #2f81f72e}html[data-theme=dark] .table-pagination nav button{color:#8b949e}html[data-theme=dark] .table-pagination nav button:hover:not(:disabled){border-color:#30363d;background:#21262d;color:#58a6ff}html[data-theme=dark] .table-pagination nav button.active{border-color:#1f6feb;background:#1f2d44;color:#79c0ff}html[data-theme=dark] .empty>span,html[data-theme=dark] .metric-icon,html[data-theme=dark] .settings-icon,html[data-theme=dark] .product-icon{background:#1f2d44;color:#58a6ff}html[data-theme=dark] .empty h3,html[data-theme=dark] .empty b{color:#e6edf3}html[data-theme=dark] .secondary,html[data-theme=dark] .search,html[data-theme=dark] .select-control,html[data-theme=dark] .claim-assigned-filter,html[data-theme=dark] .audit-date-control{border-color:#30363d;background:#0d1117;color:#c9d1d9}html[data-theme=dark] .secondary:hover{border-color:#6e7681;background:#21262d;color:#e6edf3}html[data-theme=dark] .primary{background:#233bad;color:#fff}html[data-theme=dark] .primary:hover{background:#2d49c7}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea{border-color:#30363d;background:#0d1117;color:#e6edf3}html[data-theme=dark] .menu-search>input,html[data-theme=dark] .menu-search>input:focus{border-color:transparent;background:transparent;color:#e6edf3;box-shadow:none;-webkit-appearance:none;appearance:none}html[data-theme=dark] select option{background:#0d1117;color:#e6edf3}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6e7681}html[data-theme=dark] .menu-search-results,html[data-theme=dark] .theme-dropdown,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .notification-center,html[data-theme=dark] .modal,html[data-theme=dark] .system-toast{border-color:#30363d;background:#161b22;color:#c9d1d9;box-shadow:0 16px 48px #01040980}html[data-theme=dark] .theme-dropdown>header,html[data-theme=dark] .profile-summary,html[data-theme=dark] .profile-actions,html[data-theme=dark] .notification-center>header{border-color:#30363d}html[data-theme=dark] .theme-dropdown>header b,html[data-theme=dark] .profile-summary b,html[data-theme=dark] .notification-center>header b{color:#e6edf3}html[data-theme=dark] .menu-search-results>header small,html[data-theme=dark] .menu-search-results>button>span,html[data-theme=dark] .theme-dropdown>button>span{border-color:#30363d;background:#21262d;color:#8b949e}html[data-theme=dark] .menu-search-results>button,html[data-theme=dark] .theme-dropdown>button,html[data-theme=dark] .profile-actions button{color:#c9d1d9}html[data-theme=dark] .menu-search-results>button:hover,html[data-theme=dark] .menu-search-results>button.selected,html[data-theme=dark] .theme-dropdown>button:hover,html[data-theme=dark] .theme-dropdown>button.selected,html[data-theme=dark] .profile-actions button:hover{background:#1f2d44;color:#58a6ff}html[data-theme=dark] .profile-tenant{background:#1f2d44;color:#58a6ff}html[data-theme=dark] .profile-tenant b,html[data-theme=dark] .profile-tenant-trigger{color:#c9d1d9}html[data-theme=dark] .profile-tenant-options{border-color:#30363d;background:#161b22}html[data-theme=dark] .profile-tenant-options button{color:#c9d1d9}html[data-theme=dark] .profile-tenant-options button:hover,html[data-theme=dark] .profile-tenant-options button.selected{background:#21262d}html[data-theme=dark] .notification-center:before,html[data-theme=dark] .profile-dropdown:before{border-color:#30363d;background:#161b22}html[data-theme=dark] .modal-backdrop{background:#010409b8}html[data-theme=dark] .divider{background:#30363d}html[data-theme=dark] .divider span{background:#0d1117;color:#8b949e}html[data-theme=dark] .page :is(.profile-summary,.company-stats span,.vehicle-entry,.kanban-card,.kanban-value,.product-breakdown>div,.review-grid article,.sd-department-list>button,.sd-destination-options label,.sd-attachment-list>button,.owner-access-note,.member-settings-modal .sd-assignment-columns>section,.pdf-export-option,.sd-live-counters>span,.financial-pilot-steps>div>span,.companies-tabs,.module-options label,.identity-invite-note,.dns-instructions,.dashboard-shortcut,.security-status,.totp-option,.totp-qr-frame,.totp-secret,.customer-360-stats article,.customer-group-members>a,.relationship-selected-customer,.group-member-editor-head,.group-member-search,.customer-duplicate-card,.customer-merge-history>article,.customer-survivor-options label,.catalog-publish-summary,.catalog-configuration-tabs,.catalog-definition-list>article,.catalog-configuration-actions,.customer-risk-list>article,.customer-portfolio-members article,.customer-portfolio-options label,.customer-scope-options>label,.customer-privacy-latest,.customer-privacy-option,.customer-consent-summary article,.customer-lgpd-summary,.customer-lgpd-summary article,.customer-lgpd-description,.customer-governance-summary,.customer-disposal-impact article,.proposal-requirements>article,.policy-version-note,.policy-change-list>article,.policy-change-comparison>span,.policy-change-balance>span,.claim-context-body>span,.task-context-body>span,.customer-360-tabs,.customer-dossier-summary article,.customer-dossier-cards article,.customer-dossier-policy-list article,.customer-dossier-requests article,.customer-dossier-documents>button,.sd-business-context,.sd-business-context button,.premium-movement-context,.policy-premium-summary,.policy-premium-summary span,.premium-schedule-note,.treasury-account-grid article,.treasury-category){border-color:#30363d;background:#161b22;color:#c9d1d9}html[data-theme=dark] .page :is(.claim-context-body>p,.task-context-body>p,.premium-schedule-preview,.commission-rule-note,.treasury-separation-note,.support-session-banner,.support-access-warning){border-color:#30363d;background:#1f2d44;color:#c9d1d9}html[data-theme=dark] .page :is(.customer-privacy-block-option,.customer-governance-warning,.customer-disposal-blocked,.customer-disposal-confirmation,.proposal-formalize-warning,.policy-change-warning){border-color:#6e3b3b;background:#2d1517;color:#ff7b72}html[data-theme=dark] .status{background:#21262d;color:#c9d1d9}html[data-theme=dark] :is(.status.accepted,.status.completed,.status.premium-paid,.status.commission-received,.status.financial-settled,.status.renewal-renewed,.status.claim-approved,.status.claim-settled,.task-priority.low){background:#2ea0432e;color:#56d364}html[data-theme=dark] :is(.status.pending,.status.expired,.status.premium-partially_paid,.status.commission-partially_received,.status.financial-partially_settled,.status.claim-documentation,.task-priority.high){background:#d299222e;color:#e3b341}html[data-theme=dark] :is(.status.rejected,.status.premium-overdue,.status.commission-overdue,.status.financial-overdue,.status.renewal-lost,.status.claim-denied,.status.claim-canceled,.status.policy-canceled,.task-priority.urgent){background:#f851492e;color:#ff7b72}html[data-theme=dark] :is(.status.sent,.status.in_review,.status.claim-analysis,.status.claim-regulation,.status.task-in_progress){background:#a371f72e;color:#d2a8ff}html[data-theme=dark] :is(.status.task-open,.status.premium-open,.status.commission-open,.status.financial-open,.status.claim-reported,.status.renewal-in_progress,.task-priority.normal){background:#2f81f72e;color:#79c0ff}html[data-theme=dark]{--dark-canvas:#0d1117;--dark-surface:#161b22;--dark-inset:#21262d;--dark-border:#30363d;--dark-text:#e6edf3;--dark-muted:#8b949e}html[data-theme=dark] :is(.tip,.profile-tenant,.logo-size-control,.kanban-value,.sd-config-row:hover,.sd-stage-list>button:hover,.sd-assignment-options label:hover,.sd-assignment-columns label:hover,.owner-company-list>label:hover,.provider-provisioning input:disabled,.catalog-configuration-tabs,.catalog-configuration-actions,.customer-import-summary>span,.customer-import-file,.proposal-requirements>article.closed,.premium-schedule-note){border-color:var(--dark-border);background:var(--dark-inset);color:#c9d1d9}html[data-theme=dark] :is(.logo-size-control,.logo-preview,.insurer-logo-preview,.insurer-logo-size-preview,.insurer-brand-list article,.color-controls>label>div,.quote-table-wrap,.kanban-column,.sd-config-row,.sd-process-tree>section>header,.sd-stage-list>button,.sd-assignment-group,.sd-assignment-columns>section,.owner-company-selector,.owner-company-list>label,.customer-import-preview,.customer-import-history,.catalog-version-panel,.customer-disposal-scope,.policy-cards>div,.policy-parties>div){border-color:var(--dark-border)}html[data-theme=dark] :is(.logo-size-control,.logo-size-control>span,.logo-size-control small,.insurer-logo-preview,.insurer-logo-size-preview,.color-controls>label,.color-controls code,.kanban-column>header h2,.kanban-column>header p,.kanban-column>header>b,.kanban-card h3,.kanban-card>p,.kanban-card-top,.kanban-value small,.kanban-value strong,.kanban-card footer>span,.sd-config-row b,.sd-config-row small,.sd-process-tree>section>header b,.sd-process-tree>section>header small,.sd-stage-list b,.sd-stage-list small,.sd-assignment-columns h3,.owner-company-selector b,.owner-company-selector small,.customer-import-file,.customer-import-guidance,.catalog-version-panel h2,.catalog-version-copy h3,.catalog-version-copy p,.catalog-version-copy small){color:var(--dark-text)}html[data-theme=dark] :is(.logo-size-control small,.color-controls code,.kanban-column>header p,.kanban-card>p,.kanban-card-top,.kanban-value small,.kanban-card footer>span,.sd-config-row small,.sd-process-tree>section>header small,.sd-stage-list small,.owner-company-selector small,.customer-import-guidance,.catalog-version-copy p,.catalog-version-copy small){color:var(--dark-muted)}html[data-theme=dark] .logo-size-control output{color:#58a6ff}html[data-theme=dark] .donut{background:conic-gradient(#2f81f7 var(--progress),#30363d 0)}html[data-theme=dark] .donut:after{background:var(--dark-surface)}html[data-theme=dark] .tip{border:1px solid rgba(47,129,247,.3);background:#2f81f71f;color:#a5d6ff}html[data-theme=dark] .profile-summary{background:var(--dark-inset)}html[data-theme=dark] .profile-summary small{color:var(--dark-muted)}html[data-theme=dark] .profile-actions .profile-logout:hover{background:#f8514924;color:#ff7b72}html[data-theme=dark] .kanban{scrollbar-color:#484f58 transparent}html[data-theme=dark] .kanban-column{background:var(--dark-surface)}html[data-theme=dark] .kanban-column.drag-active{border-color:#58a6ff;background:#182338}html[data-theme=dark] .kanban-empty{border-color:#484f58;color:var(--dark-muted)}html[data-theme=dark] .kanban-card{background:var(--dark-inset);box-shadow:none}html[data-theme=dark] .kanban-card:hover{border-color:#484f58;box-shadow:0 6px 16px #0104094d}html[data-theme=dark] .kanban-card footer{border-color:var(--dark-border)}html[data-theme=dark] .kanban-card footer select{border-color:var(--dark-border);background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] .quote-input-table td,html[data-theme=dark] .quote-input-table tbody tr:nth-child(2n) td{background:var(--dark-canvas)}html[data-theme=dark] .quote-input-table input,html[data-theme=dark] .quote-input-table select,html[data-theme=dark] .currency-field{border-color:var(--dark-border);background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] .quote-input-table th{border-color:#30363d;background:#1f2d44;color:#e6edf3}html[data-theme=dark] .pdf-review{background:linear-gradient(135deg,#161b22,#0d1117)}html[data-theme=dark] .logo-preview,html[data-theme=dark] .insurer-logo-preview,html[data-theme=dark] .insurer-logo-size-preview{background:var(--dark-inset);color:#79c0ff}html[data-theme=dark] .insurer-brand-list article{background:var(--dark-surface)}html[data-theme=dark] .dashboard-shortcut{border-color:var(--dark-border);background:var(--dark-surface);color:#c9d1d9}html[data-theme=dark] .dashboard-shortcut:hover{border-color:#484f58;background:var(--dark-inset);box-shadow:none}html[data-theme=dark] .dashboard-shortcut b{color:var(--dark-text)}html[data-theme=dark] .dashboard-shortcut small{color:var(--dark-muted)}html[data-theme=dark] :is(.notification-center-list>article,.customer-import-history article,.task-time-list>div,.policy-change-list>article){border-color:var(--dark-border)}html[data-theme=dark] .notification-center-list>article b,html[data-theme=dark] .system-toast b{color:var(--dark-text)}html[data-theme=dark] .notification-center-list>article p,html[data-theme=dark] .notification-center-list>article time,html[data-theme=dark] .system-toast p{color:var(--dark-muted)}html[data-theme=dark] .notification-badge{border-color:var(--dark-surface)}html[data-theme=dark] :is(.notification-center-list>article.success>span,.system-toast.success .system-toast-icon,.customer-import-summary .created,.customer-import-status.created,.customer-consent-status.granted,.catalog-version-icon.published,.financial-kind.receivable){background:#2ea0432e;color:#56d364}html[data-theme=dark] :is(.notification-center-list>article.error>span,.system-toast.error .system-toast-icon,.customer-import-summary .errors,.customer-import-status.error,.customer-import-blocked,.customer-consent-status.revoked,.financial-kind.payable){border-color:#6e3b3b;background:#f851492e;color:#ff7b72}html[data-theme=dark] :is(.notification-center-list>article.warning>span,.system-toast.warning .system-toast-icon,.catalog-version-icon.draft,.renewal-urgency.critical,.renewal-urgency.attention){background:#d299222e;color:#e3b341}html[data-theme=dark] :is(.notification-center-list>article.info>span,.system-toast.info .system-toast-icon,.customer-import-summary .updated,.customer-import-summary .linked,.customer-import-status.updated,.customer-import-status.linked,.catalog-version-panel>header>div:first-child>span,.catalog-definition-heading>span,.treasury-account-grid article>span){background:#2f81f72e;color:#79c0ff}html[data-theme=dark] :is(.metric-icon.amber,.proposal-summary-card>span.warning,.claim-summary-grid article:nth-child(2)>span,.task-summary-grid article.warning>svg,.customer-governance-summary>span.warning){background:#d299222e;color:#e3b341}html[data-theme=dark] :is(.metric-icon.purple,.claim-summary-grid article:nth-child(4)>span){background:#a371f72e;color:#d2a8ff}html[data-theme=dark] :is(.metric-icon.green,.claim-summary-grid article:nth-child(3)>span,.renewal-summary-icon.renewed,.customer-governance-summary>span.success){background:#2ea0432e;color:#56d364}html[data-theme=dark] :is(.metric-icon.blue,.proposal-summary-card>span,.claim-summary-grid article>span,.task-summary-grid article>svg,.renewal-summary-icon.progress,.customer-risk-icon,.customer-360-stats article>span.blue){background:#2f81f72e;color:#79c0ff}html[data-theme=dark] :is(.task-summary-grid article.critical>svg,.renewal-summary-icon.overdue){background:#f851492e;color:#ff7b72}html[data-theme=dark] :is(.renewal-summary-grid b,.claim-summary-grid b,.task-summary-grid b,.claim-detail-summary b,.task-detail-summary b,.proposal-summary-card b,.treasury-account-grid strong){color:var(--dark-text)}html[data-theme=dark] :is(.sd-config-row em,.sd-process-tree>section>header>span,.sd-stage-list em,.customer-import-status.skipped,.catalog-version-icon,.proposal-pending-count){background:var(--dark-inset);color:var(--dark-muted)}html[data-theme=dark] :is(.sd-config-row em.active,.sd-process-tree>section>header>span.active){background:#2ea0432e;color:#56d364}html[data-theme=dark] .totp-qr-frame{border-color:#484f58;background:#f6f8fa;color-scheme:light}html[data-theme=dark] :is(.login-shell,.fatal-error,.company-card.inactive,.document-file-field,.invitation-email,.recommend-none,.sd-readonly,.security-status,.recovery-code-grid code,.login-recovery-grid code,.secret-key,.login-secret,.callback-field input,.customer-primary-check,.financial-pilot-progress){border-color:var(--dark-border);background:var(--dark-surface);color:#c9d1d9}html[data-theme=dark] :is(.icon-btn:hover,.copy-field button,.member-invite-modal .activation-link-control button:hover,.document-file-field input[type=file],.inline-select,.invoice-table .table-actions select,.sd-forward-target select){border-color:var(--dark-border);background:var(--dark-inset);color:var(--dark-text)}html[data-theme=dark] :is(.steps b,.wizard-step-control>button b,.totp-divider>span,.financial-pilot-progress){background:#30363d;color:#c9d1d9}html[data-theme=dark] :is(.section-title>span,.mfa-icon,.editing-badge,.audit-module,.document-name>span,.document-type,.sd-catalog-panel>header>div>span,.sd-catalog-tabs span,.sd-live-badge,.system-owner-identity>span,.customer-duplicate-score,.customer-risk-column>h3>span,.policy-change-version){background:#2f81f72e;color:#79c0ff}html[data-theme=dark] .extraction-metadata>span{border-color:#30363d;background:#161b22;color:#e6edf3}html[data-theme=dark] .extraction-text textarea,html[data-theme=dark] .extracted-field input,html[data-theme=dark] .extracted-field select{border-color:#30363d;background:#0d1117;color:#e6edf3}html[data-theme=dark] .extraction-summary span,html[data-theme=dark] .extraction-text small,html[data-theme=dark] .extracted-field label>span small{color:#8b949e}html[data-theme=dark] .extraction-queued,html[data-theme=dark] .extraction-processing{background:#2f81f72e;color:#79c0ff}html[data-theme=dark] .extraction-needs_review{background:#d299222e;color:#e3b341}html[data-theme=dark] .extraction-approved{background:#2ea0432e;color:#56d364}html[data-theme=dark] .extraction-failed{background:#f851492e;color:#ff7b72}html[data-theme=dark] :is(.system-badge,.owner-badge,.soon-badge,.customer-primary-badge,.sd-status.in_progress,.customer-lgpd-status.waiting_customer,.team-row-pending td){background:#d299222e;color:#e3b341}html[data-theme=dark] .team-row-pending:hover td{background:#d299223d}html[data-theme=dark] .team-row-expired td{background:var(--dark-surface);color:var(--dark-muted)}html[data-theme=dark] .team-row-expired:hover td{background:var(--dark-inset)}html[data-theme=dark] :is(.isolation-banner,.operation-notice,.policy-issued-banner,.customer-disposal-ready,.pdf-ready,.commission-provision-preview,.customer-merge-safety,.sd-status.resolved,.customer-governance-status.released){border-color:#2ea04359;background:#2ea04324;color:#56d364}html[data-theme=dark] :is(.isolation-banner,.operation-notice,.policy-issued-banner,.customer-disposal-ready,.pdf-ready,.commission-provision-preview,.customer-merge-safety) :is(b,strong,p,small){color:inherit}html[data-theme=dark] :is(.form-error,.danger-button,.danger:hover,.remove-member:hover,.system-confirm-icon,.customer-privacy-block-option,.customer-lgpd-status.canceled,.renewal-row-overdue td){border-color:#f851495c;background:#f8514924;color:#ff7b72}html[data-theme=dark] .renewal-row-overdue:hover td{background:#f8514933}html[data-theme=dark] .customer-merge-confirm{border-color:#d299225c;background:#d2992224;color:#e3b341}html[data-theme=dark] .customer-360-avatar{background:linear-gradient(135deg,#1f2d44,#182338);color:#79c0ff}html[data-theme=dark] .customer-360-card:hover{background:var(--dark-inset)}html[data-theme=dark] .customer-360-card-icon{background:#2f81f72e;color:#79c0ff}html[data-theme=dark] .customer-duplicate-content span{background:var(--dark-inset);color:var(--dark-muted)}html[data-theme=dark] :is(.sd-history-table th,.sd-status.open,.customer-lgpd-status.open){border-color:var(--dark-border);background:#2f81f72e;color:#79c0ff}@media(max-width:700px){.profile-actions-body{padding:16px}.profile-actions-fields{grid-template-columns:1fr}.profile-actions-section>.permission-list{padding:16px}.profile-actions-footer{align-items:stretch;flex-direction:column-reverse}.profile-actions-footer .primary,.profile-actions-footer .secondary{width:100%}}html[data-theme=dark] .profile-actions-section>.panel-head{border-bottom-color:#30363d}html[data-theme=dark] .permission-list fieldset{border-color:#30363d;background:#0d1117}html[data-theme=dark] .permission-list legend,html[data-theme=dark] .permission-option{color:#c9d1d9!important}html[data-theme=dark] .customer-360-tabs button:hover{background:#21262d;color:#e6edf3}html[data-theme=dark] .customer-360-tabs{border-bottom-color:#30363d}html[data-theme=dark] .customer-360-tabs button.active{border-bottom-color:#2f81f7;background:transparent;color:#79c0ff;box-shadow:none}html[data-theme=dark] .sd-tabs button:hover{background:#21262d;color:#e6edf3}html[data-theme=dark] .sd-tabs button.active{background:#1f2d44;color:#79c0ff;box-shadow:none}html[data-theme=dark] .catalog-toolbar{border-bottom-color:#30363d}html[data-theme=dark] .catalog-list-panel .table-pagination{border-top-color:#30363d}html[data-theme=dark] .team-access-tabs{border-bottom-color:#30363d}html[data-theme=dark] .team-access-tabs button.active{border-bottom-color:#2f81f7;color:#79c0ff}html[data-theme=dark] .clickable-row:focus-visible td{background:#1f2d44}:is(.screen-loading-dots,.dashboard-loading,.profile-actions-loading,.async-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading,.financial-dashboard-loading,.extraction-loading){align-items:center;color:transparent;display:flex;font-size:0;justify-content:center;min-height:88px;text-align:center}:is(.screen-loading-dots,.dashboard-loading,.profile-actions-loading,.async-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading,.financial-dashboard-loading,.extraction-loading)>.loading-progress{display:none}:is(.screen-loading-dots,.dashboard-loading,.profile-actions-loading,.async-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading,.financial-dashboard-loading,.extraction-loading):after{animation:intracor-loading-dots 1.15s steps(4,end) infinite;color:#2948c7;content:"...";display:block;font-size:28px;font-weight:800;letter-spacing:5px;line-height:1;overflow:hidden;white-space:nowrap;width:0}.screen-loading-dots>span{font-size:0}.table-loading{min-height:240px}@keyframes intracor-loading-dots{0%{width:0}to{width:46px}}@media(prefers-reduced-motion:reduce){:is(.screen-loading-dots,.dashboard-loading,.profile-actions-loading,.async-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading,.financial-dashboard-loading,.extraction-loading):after{animation-duration:2.4s}}html[data-theme=dark] :is(.screen-loading-dots,.dashboard-loading,.profile-actions-loading,.async-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading,.financial-dashboard-loading,.extraction-loading):after{color:#58a6ff}.quote-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;align-items:start}.quote-detail-grid>.data-table-panel{min-height:0}.quote-detail-main,.quote-detail-aside{display:grid;gap:16px;min-width:0}.quote-detail-main>.panel,.quote-detail-aside>.panel{overflow:hidden;margin:0}.quote-detail-main>.data-table-panel{min-height:0}.quote-detail-grid .panel-head{padding:18px 20px}.quote-detail-info{display:grid;margin:0;padding:0 20px 14px}.quote-detail-info>div{align-items:baseline;border-top:1px solid #e5eaf1;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.quote-detail-info dt{color:#667085;flex:none;font-size:11px}.quote-detail-info dd{color:var(--ink);display:grid;font-size:12px;font-weight:700;gap:2px;justify-items:end;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.quote-detail-info dd small{color:#667085;font-size:10px;font-weight:500}.quote-pdf-panel-body{display:grid;gap:12px;padding:0 20px 20px}.quote-pdf-panel-body>.pdf-export-option{margin:0}.quote-pdf-panel-body>button{justify-content:center;width:100%}.quote-detail-table td,.quote-detail-table th{padding-left:20px;padding-right:20px}.quote-detail-loading{min-height:calc(100dvh - 170px)}.quote-summary-grid>article>b{font-size:17px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-summary-grid>article>b>.status{display:inline-flex;font-size:11px;line-height:1.2;padding:5px 11px;vertical-align:middle}.quote-summary-grid>article>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .quote-detail-info dt,html[data-theme=dark] .quote-detail-info dd small{color:#8b949e}html[data-theme=dark] .quote-detail-info dd{color:#e6edf3}html[data-theme=dark] .quote-detail-info>div{border-top-color:#30363d}@media(max-width:1100px){.quote-detail-grid{grid-template-columns:1fr}.quote-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quote-detail-aside{grid-template-columns:1fr}}.quote-public-offers>.panel-head>button{flex:none;white-space:nowrap}@media(max-width:560px){.page-header .quote-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.page-header .quote-detail-actions>*{width:100%;justify-content:center}.page-header .quote-detail-actions>.primary{grid-column:1/-1;font-size:11px;padding:9px 14px}.page-header .quote-detail-actions>.primary svg{margin:0}.async-summary-grid.quote-summary-grid>article>b{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px}.async-summary-grid.quote-summary-grid>article>span{white-space:normal}}.page>:is(.screen-loading-dots,.profile-actions-loading,.claim-loading,.renewal-loading,.customer-lgpd-loading,.customer-360-loading,.customer-portfolio-loading,.customer-privacy-loading,.customer-section-loading){width:100%;min-height:calc(100dvh - 170px)}.data-table-panel>.table-loading{flex:1;width:100%;min-height:clamp(280px,52dvh,620px)}:is(.commission-rule-modal,.commission-movement-modal)>label,.treasury-modal>form>label{display:flex;flex-direction:column;gap:7px;color:#4e6068;font-size:12px;font-weight:700}:is(.commission-rule-modal,.commission-movement-modal)>label :is(input,select,textarea),.treasury-modal>form>label :is(input,select,textarea){width:100%;border:1px solid #d8e2e4;border-radius:9px;padding:11px 12px;color:#263a43;outline:0;background:#fff;font:inherit;font-weight:400}:is(.commission-rule-modal,.commission-movement-modal)>label :is(input,select,textarea):focus,.treasury-modal>form>label :is(input,select,textarea):focus{border-color:#6d89df;box-shadow:0 0 0 3px #2546b81a}html[data-theme=dark] :is(.commission-rule-modal,.commission-movement-modal)>label,html[data-theme=dark] .treasury-modal>form>label{color:#c9d1d9}html[data-theme=dark] :is(.commission-rule-modal,.commission-movement-modal)>label :is(input,select,textarea),html[data-theme=dark] .treasury-modal>form>label :is(input,select,textarea){border-color:#30363d;background:#0d1117;color:#e6edf3}@media(max-width:700px){.catalog-version-actions{width:100%}.catalog-version-list>article{grid-template-columns:auto minmax(0,1fr)}.catalog-version-row-actions{grid-column:1/-1;justify-content:flex-end}}.business-import-modal{width:min(980px,calc(100vw - 32px));max-height:min(90dvh,860px);overflow:auto}.benefit-summary-grid article em{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-style:normal}.benefit-toolbar{grid-template-columns:minmax(280px,1fr) auto auto}.benefit-production-panel.data-table-panel,.benefit-report-panel.data-table-panel{min-height:calc(100vh - 360px)}.benefit-production-panel table{min-width:1460px}.benefit-report-panel table{min-width:1080px}.benefit-report-panel>.panel-head{border-bottom:1px solid var(--line)}.benefit-line{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.benefit-health{background:#e4f8f1;color:#168061}.benefit-life{background:#e8f2ff;color:#3568ae}.benefit-dental{background:#f0eaff;color:#6c4eb4}.status.benefit-production-simulated{background:#fff3de;color:#a76c1d}.status.benefit-production-contracted{background:#e4f8f1;color:#168061}.status.benefit-production-canceled{background:#ffeded;color:#b54b4b}.benefit-simulation-modal,.benefit-batch-modal{width:min(880px,calc(100vw - 32px));max-height:92dvh;overflow:auto}.benefit-batch-modal>label,.benefit-simulation-modal>label{display:flex;flex-direction:column;gap:7px;margin-top:12px;color:#4e6068;font-size:12px;font-weight:700}.benefit-batch-modal>label :is(select,textarea),.benefit-simulation-modal>label textarea{width:100%;border:1px solid #d8e2e4;border-radius:9px;padding:11px 12px;background:#fff;color:#263a43;font:inherit}.page-header-actions{display:flex;align-items:center;gap:9px}@media(max-width:800px){.benefit-toolbar{grid-template-columns:1fr}.page-header-actions{align-items:stretch;flex-direction:column}.benefit-summary-grid{grid-template-columns:1fr 1fr}}html[data-theme=dark] .benefit-line.benefit-health{background:#2ea0432e;color:#56d364}html[data-theme=dark] .benefit-line.benefit-life{background:#2f81f72e;color:#79c0ff}html[data-theme=dark] .benefit-line.benefit-dental{background:#a371f72e;color:#bc8cff}html[data-theme=dark] :is(.benefit-batch-modal,.benefit-simulation-modal)>label{color:#c9d1d9}html[data-theme=dark] .benefit-batch-modal>label :is(select,textarea),html[data-theme=dark] .benefit-simulation-modal>label textarea{border-color:#30363d;background:#0d1117;color:#e6edf3}.business-import-kind{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:16px}.business-import-kind>label{display:grid;gap:7px;color:#4e6068;font-size:12px;font-weight:700}.business-import-kind>label select{height:40px;border:1px solid #d8e2e4;border-radius:9px;padding:0 12px;background:#fff;color:#263a43}.business-import-modal .customer-import-preview{max-height:360px}.business-import-modal .customer-import-preview table{min-width:820px}html[data-theme=dark] .business-import-kind>label{color:#c9d1d9}html[data-theme=dark] .business-import-kind>label select{border-color:#30363d;background:#0d1117;color:#e6edf3}@media(max-width:760px){.business-import-kind{grid-template-columns:1fr}.business-import-modal{max-height:94dvh}.business-import-kind .customer-import-actions{align-items:stretch;flex-direction:column}}.financial-reconciliation-view{display:grid;gap:16px}.reconciliation-period{align-items:end;flex-wrap:wrap}.reconciliation-period label,.reconciliation-import-options label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.reconciliation-period input{min-width:170px}.reconciliation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-summary-grid .panel{display:grid;gap:5px;min-height:104px}.reconciliation-summary-grid b{font-size:22px}.reconciliation-summary-grid em{color:var(--muted);font-size:12px;font-style:normal}.reconciliation-import-options{display:flex;gap:12px;padding:0 20px 18px;flex-wrap:wrap}.reconciliation-import-options select{min-width:250px}.file-button{cursor:pointer}.file-button input{display:none}.reconciliation-workbench{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:420px;border-top:1px solid var(--line)}.reconciliation-workbench>aside{display:grid;align-content:start;border-right:1px solid var(--line)}.reconciliation-workbench>aside button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.reconciliation-workbench>aside button:hover,.reconciliation-workbench>aside button.active{background:#f7f9fc}.reconciliation-workbench>aside svg{width:18px;color:var(--primary)}.reconciliation-workbench>aside span{display:grid;gap:3px}.reconciliation-workbench>aside small,.reconciliation-lines header small{color:var(--muted)}.reconciliation-workbench>aside em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.reconciliation-batch-reconciled{background:#e4f8f1;color:#16755a}.reconciliation-batch-pending_review{background:#fff3de;color:#a76c1d}.reconciliation-batch-open{background:#ffeded;color:#a84747}.reconciliation-lines{min-width:0}.reconciliation-lines>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.reconciliation-lines>header>div{display:grid;gap:4px}.reconciliation-lines td b,.reconciliation-lines td small{display:block}.reconciliation-lines td small{color:var(--muted);margin-top:3px}.reconciliation-line-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.reconciliation-line-status.auto_matched,.reconciliation-line-status.approved{background:#e4f8f1;color:#16755a}.reconciliation-line-status.review_required{background:#fff3de;color:#a76c1d}.reconciliation-line-status.unmatched{background:#ffeded;color:#a84747}.financial-closing-panel .table-row-actions{justify-content:flex-end;flex-wrap:wrap}.cost-center-panel{margin-top:16px}.reconciliation-modal{width:min(620px,calc(100vw - 32px))}.reconciliation-modal .checkbox-line{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.reconciliation-modal .checkbox-line input{width:auto;margin-top:3px}.money-positive{color:#16755a}.money-negative{color:#a84747}@media(max-width:1050px){.reconciliation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-workbench{grid-template-columns:1fr}.reconciliation-workbench>aside{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}}@media(max-width:680px){.reconciliation-summary-grid{grid-template-columns:1fr}.reconciliation-period,.reconciliation-period label,.reconciliation-period input,.reconciliation-import-options,.reconciliation-import-options label,.reconciliation-import-options select{width:100%}.reconciliation-lines>header{align-items:flex-start;flex-direction:column}}html[data-theme=dark] .reconciliation-workbench>aside button:hover,html[data-theme=dark] .reconciliation-workbench>aside button.active,html[data-theme=dark] .reconciliation-modal .checkbox-line{background:#182437}html[data-theme=dark] .reconciliation-workbench>aside button,html[data-theme=dark] .reconciliation-workbench,html[data-theme=dark] .reconciliation-workbench>aside,html[data-theme=dark] .reconciliation-modal .checkbox-line{border-color:#29364a;color:#dfe7f2}html[data-theme=dark] .reconciliation-batch-reconciled,html[data-theme=dark] .reconciliation-line-status.auto_matched,html[data-theme=dark] .reconciliation-line-status.approved{background:#17392f;color:#71d2ad}html[data-theme=dark] .reconciliation-batch-pending_review,html[data-theme=dark] .reconciliation-line-status.review_required{background:#3c2f1d;color:#efbd6b}html[data-theme=dark] .reconciliation-batch-open,html[data-theme=dark] .reconciliation-line-status.unmatched{background:#45252c;color:#f19aa9}.payout-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-summary-grid .panel{display:grid;gap:5px;min-height:104px}.payout-summary-grid b{font-size:22px}.payout-list-panel{display:flex;min-height:calc(100dvh - 330px);flex-direction:column;overflow:hidden}.payout-list-panel>.table-wrap{flex:1}.payout-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:24px}.payout-table tbody tr{cursor:pointer}.payout-table td b,.payout-table td small,.payout-list-panel td b,.payout-list-panel td small{display:block}.payout-table td small,.payout-list-panel td small{margin-top:3px;color:var(--muted)}.payout-tier-pills{display:flex;gap:5px;flex-wrap:wrap}.payout-tier-pills span{padding:4px 7px;border-radius:999px;background:#eef3ff;color:#2546b8;font-size:10px;font-weight:700;white-space:nowrap}.payout-modal{width:min(700px,calc(100vw - 32px));max-height:92dvh;overflow:auto}.payout-modal.wide{width:min(980px,calc(100vw - 32px))}.payout-modal>form{display:grid;gap:14px}.payout-modal>form>label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.payout-tier-editor{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:11px}.payout-tier-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-tier-editor>header>div{display:grid;gap:3px}.payout-tier-editor>header small{color:var(--muted)}.payout-tier-row{display:grid;grid-template-columns:78px minmax(230px,1fr) 150px 36px;gap:8px;align-items:center}.payout-tier-row>b{font-size:12px}.payout-tier-row .icon-btn:disabled{opacity:.35}.payout-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.payout-detail-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc;color:var(--muted);font-size:11px}.payout-detail-summary b{color:var(--ink);font-size:16px}.payout-detail-actions{flex-wrap:wrap}.payout-payment-box{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.payout-payment-box>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.payout-payment-box>header>div{display:grid;gap:3px}.payout-payment-box>header small{color:var(--muted)}.payout-payment-box form{display:grid;gap:12px}.status.payout-status-draft{background:#eef2f7;color:#617085}.status.payout-status-pending_approval{background:#fff3de;color:#a76c1d}.status.payout-status-approved{background:#e8f2ff;color:#3568ae}.status.payout-status-partially_paid{background:#f2edff;color:#7156b4}.status.payout-status-paid{background:#e4f8f1;color:#168061}.status.payout-status-reversed{background:#ffeded;color:#a84747}html[data-theme=dark] .payout-tier-pills span{background:#213252;color:#a9bcff}html[data-theme=dark] .payout-detail-summary span,html[data-theme=dark] .payout-payment-box{border-color:#29364a;background:#182437}html[data-theme=dark] .payout-detail-summary b{color:#e0e8f3}html[data-theme=dark] .status.payout-status-draft{background:#1c293d;color:#9eacc0}html[data-theme=dark] .status.payout-status-pending_approval{background:#3c2f1d;color:#efbd6b}html[data-theme=dark] .status.payout-status-approved{background:#213252;color:#a9bcff}html[data-theme=dark] .status.payout-status-partially_paid{background:#32284d;color:#c3afff}html[data-theme=dark] .status.payout-status-paid{background:#17392f;color:#71d2ad}html[data-theme=dark] .status.payout-status-reversed{background:#45252c;color:#f19aa9}@media(max-width:800px){.payout-summary-grid{grid-template-columns:1fr 1fr}.payout-tier-row{grid-template-columns:1fr 42px}.payout-tier-row>b{grid-column:1/-1}.payout-tier-row select,.payout-tier-row input{width:100%}.payout-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.payout-summary-grid,.payout-detail-summary{grid-template-columns:1fr}}.crm-summary-grid{margin-bottom:16px}.crm-list-panel{min-height:calc(100vh - 360px);display:flex;flex-direction:column;overflow:hidden}.crm-list-panel>.table-wrap{flex:1}.crm-stage-pills{display:flex;flex-wrap:wrap;gap:6px}.crm-stage-pills span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--surface-muted);color:var(--text-muted);white-space:nowrap}.crm-stage-pills .crm-stage-won{border-color:#22c55e59;color:#15803d;background:#22c55e1a}.crm-stage-pills .crm-stage-lost{border-color:#ef44444d;color:#dc2626;background:#ef444414}.crm-status-open,.crm-lead-new{color:#1d4ed8;background:#3b82f61f}.crm-status-won,.crm-lead-converted,.crm-lead-qualified{color:#15803d;background:#22c55e1f}.crm-status-lost,.crm-lead-disqualified{color:#b91c1c;background:#ef44441a}.crm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.crm-detail-grid span{display:grid;gap:5px;min-height:70px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-muted)}.crm-detail-grid b{color:var(--text)}.crm-detail-note,.crm-result-box,.crm-convert-form,.crm-move-form{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-muted);margin-top:12px}.crm-detail-note p{margin:6px 0 0;color:var(--text-muted)}.crm-convert-form h3,.crm-move-form h3{margin:0 0 14px}.crm-result-box{display:grid;gap:12px}.crm-lead-actions{border-top:0;padding-top:0}.crm-screen-loading{min-height:calc(100vh - 220px)}.crm-list-limit{margin:0;padding:8px 16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.crm-form-hint{margin:-6px 0 12px;color:var(--text-muted);font-size:12px}.crm-pipeline-flags{display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0 12px}.crm-stage-editor{display:grid;gap:10px;margin:0 0 4px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.crm-stage-editor legend{padding:0 4px;font-weight:700;color:var(--text)}.crm-stage-editor table{min-width:560px}.crm-stage-editor td{vertical-align:middle}.crm-stage-editor td input:not([type=checkbox]),.crm-stage-editor td select{width:100%;min-width:0}.crm-stage-editor td.num input{max-width:96px;margin-left:auto;text-align:right}.crm-stage-editor small{color:var(--text-muted)}.crm-stage-order{justify-content:flex-start}.crm-board-sections{display:grid;gap:10px;min-width:0}.crm-board-totals{margin:0;color:var(--text-muted);font-size:12px}.crm-board .kanban-column{min-height:calc(100vh - 430px)}.crm-board .kanban-cards{min-height:120px}.crm-board-card{cursor:pointer}.crm-board-card[draggable=true]{cursor:grab}.crm-board-card h3{margin:9px 0 3px}.crm-board-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.crm-board-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.crm-board-next{display:flex;align-items:center;gap:5px;margin:0 0 10px;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-board-next svg{flex:none}.crm-board-next.missing{color:var(--warning-text)}.crm-board-next.late,.crm-board-overdue{color:var(--danger);font-weight:700}.crm-board-more{margin:0;padding:8px 4px 0;color:var(--text-muted);font-size:10px;text-align:center}.crm-board-result .kanban-empty{min-height:160px}.crm-board-result.won .kanban-empty{border-color:var(--success, #23a57f)}.crm-board-result.lost .kanban-empty{border-color:var(--danger)}.crm-opportunity-modal{width:min(1000px,calc(100vw - 32px))}.crm-detail-tabs{margin:0 0 14px}.crm-detail-section{display:grid;gap:14px}.crm-detail-section .crm-timeline{padding:4px 0 0;margin:0;list-style:none}.crm-inline-form{margin-top:0}.crm-activity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crm-activity-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.crm-activity-item>div:first-child{display:grid;gap:3px;min-width:0}.crm-activity-item small{color:var(--text-muted)}.crm-activity-item p{margin:4px 0 0;color:var(--text-muted);white-space:pre-wrap}.crm-activity-item.late{border-color:var(--danger)}.crm-activity-item.done,.crm-activity-item.canceled{opacity:.78}@media(max-width:640px){.crm-activity-item{align-items:stretch;flex-direction:column}.crm-activity-item .table-actions{justify-content:flex-start}}.crm-quotes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-quotes-head .crm-form-hint{margin:0}.crm-section-title{margin:4px 0 0;font-size:13px;color:var(--text)}.crm-stage-pills span svg{margin-left:4px;vertical-align:-1px}.quote-opportunity-note{margin:0 0 14px}.customer-crm{display:grid;gap:16px}.customer-crm .crm-timeline{margin:0;list-style:none}@media(max-width:640px){.crm-quotes-head{flex-direction:column}}.crm-forecast{display:grid;gap:14px}.crm-forecast-table table{min-width:620px}.crm-forecast-table tr.crm-forecast-current td{background:var(--surface-muted)}.crm-forecast-table tr.crm-forecast-overdue td:first-child b{color:var(--danger)}.crm-forecast-table tr.crm-forecast-undated td:first-child b{color:var(--warning-text)}.crm-forecast-table tr.crm-forecast-total td{border-top:2px solid var(--border);font-weight:700}[data-theme=dark] .crm-stage-pills .crm-stage-won{color:#86efac}[data-theme=dark] .crm-stage-pills .crm-stage-lost{color:#fca5a5}[data-theme=dark] .crm-status-open,[data-theme=dark] .crm-lead-new{color:#93c5fd}[data-theme=dark] .crm-status-won,[data-theme=dark] .crm-lead-converted,[data-theme=dark] .crm-lead-qualified{color:#86efac}[data-theme=dark] .crm-status-lost,[data-theme=dark] .crm-lead-disqualified{color:#fca5a5}@media(max-width:900px){.crm-detail-grid{grid-template-columns:1fr}.crm-list-panel{min-height:520px}}.crm-distribution-sections{display:grid;gap:16px}.crm-member-picker{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:12px}.crm-member-picker legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:700}.crm-modal select[multiple]{min-height:112px;padding:6px}.crm-modal select[multiple] option{padding:8px;border-radius:6px}.crm-activity-pending{color:var(--warning-text, #92400e);background:var(--warning-soft, #fef3c7)}.crm-activity-done{color:var(--success-text, #166534);background:var(--success-soft, #dcfce7)}.crm-activity-canceled{color:var(--muted);background:var(--surface-soft)}[data-theme=dark] .crm-activity-pending{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .crm-activity-done{color:#60a5fa;background:#2563eb2e}.crm-performance-sections{display:grid;gap:16px}.crm-performance-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.crm-performance-filter h2{margin:0;font:800 14px var(--font-heading);color:var(--ink)}.crm-performance-filter>div:first-child{display:grid;gap:4px}.crm-performance-filter p{margin:0;color:var(--muted);font:500 11px var(--font-body)}.crm-period-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:340px}.crm-period-fields label{margin:0}.crm-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-performance-grid article{display:grid;gap:5px;padding:18px}.crm-performance-grid article>small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.crm-performance-grid article>b{color:var(--ink);font-size:24px}.crm-performance-grid article>p{color:var(--muted);font-size:12px;margin:0}.crm-goal-progress{background:var(--line);border-radius:999px;height:7px;min-width:110px;overflow:hidden}.crm-goal-progress>span{background:var(--teal);border-radius:inherit;display:block;height:100%;min-width:2px}.crm-metric-definition{background:var(--panel);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;margin-top:14px;padding:12px 14px}.crm-metric-definition span{color:var(--muted);font-size:13px}@media(max-width:900px){.crm-performance-filter{align-items:stretch;flex-direction:column}.crm-period-fields{min-width:0}.crm-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crm-period-fields,.crm-performance-grid{grid-template-columns:1fr}}.crm-journal-sections{display:grid;gap:16px}.crm-journal-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) repeat(2,minmax(145px,.25fr));gap:12px;align-items:end}.crm-journal-filters label{margin:0}.crm-saved-views{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:12px}.crm-saved-views>small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.crm-saved-views>div{display:flex;flex-wrap:wrap;gap:8px}.crm-saved-views>div>span{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.crm-saved-views button{background:var(--panel);border:0;color:var(--ink);padding:7px 11px}.crm-saved-views button+button{border-left:1px solid var(--line);color:var(--muted);display:grid;place-items:center;padding-inline:8px}.crm-journal-panel{min-height:calc(100vh - 330px)}.crm-timeline{display:grid;padding:8px 22px 24px}.crm-timeline-item{display:grid;grid-template-columns:34px 1fr;min-width:0;position:relative}.crm-timeline-item:not(:last-child):before{background:var(--line);content:"";inset:32px auto 0 16px;position:absolute;width:2px}.crm-timeline-marker{align-items:center;background:var(--panel);border:2px solid var(--teal);border-radius:50%;color:var(--teal);display:flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.crm-interaction-system .crm-timeline-marker{border-color:var(--muted);color:var(--muted)}.crm-timeline-content{border-bottom:1px solid var(--line);display:grid;gap:8px;margin:0 0 18px 10px;padding:0 0 18px}.crm-timeline-content header{align-items:start;display:flex;gap:16px;justify-content:space-between}.crm-timeline-content header>div{display:grid;gap:3px}.crm-timeline-content header span{color:var(--teal);font-size:11px;font-weight:800;text-transform:uppercase}.crm-timeline-content header b{color:var(--ink)}.crm-timeline-content time,.crm-timeline-content footer,.crm-timeline-content footer small{color:var(--muted);font-size:12px}.crm-timeline-content p{margin:0;white-space:pre-wrap}.crm-timeline-content footer{display:flex;gap:12px;justify-content:space-between}.crm-saved-view-summary{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;margin-top:14px;padding:12px 14px}.crm-saved-view-summary small{color:var(--muted)}.crm-duplicate-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.4);border-radius:11px;display:grid;gap:10px;margin-top:16px;padding:14px}.crm-duplicate-warning>div p{color:var(--muted);margin:3px 0 0}.crm-duplicate-warning article{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:9px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.crm-duplicate-warning article span{display:grid;gap:2px}.crm-duplicate-warning article span:last-child{text-align:right}.crm-duplicate-warning article small{color:var(--muted)}@media(max-width:980px){.crm-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-journal-filters{grid-template-columns:1fr}.crm-timeline-content header,.crm-timeline-content footer,.crm-duplicate-warning article{align-items:start;flex-direction:column}.crm-duplicate-warning article span:last-child{text-align:left}}.integration-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-summary-grid article{display:grid;gap:5px}.integration-summary-grid article em{color:var(--muted);font-size:12px;font-style:normal}.integration-routes-panel{display:flex;min-height:calc(100dvh - 365px);flex-direction:column;overflow:hidden}.integration-routes-panel>.table-wrap{flex:1}.integration-routes-panel td b,.integration-routes-panel td small{display:block}.integration-routes-panel td small{color:var(--muted);margin-top:3px}.integration-line-pills{display:flex;flex-wrap:wrap;gap:5px}.integration-line-pills span{border-radius:999px;background:#eef3ff;color:#2546b8;font-size:10px;font-weight:750;padding:4px 7px;white-space:nowrap}.integration-safety-note{margin-top:16px}.integration-route-modal{max-height:92dvh;overflow:auto;width:min(820px,calc(100vw - 32px))}.integration-route-modal form{display:grid;gap:16px}.integration-lines,.integration-credentials{border:1px solid var(--line);border-radius:11px;display:grid;gap:10px;padding:14px}.integration-lines legend,.integration-credentials legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 6px}.integration-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-lines label,.integration-confirmations label{align-items:center;color:var(--ink);display:flex;font-size:13px;gap:8px;margin:0}.integration-lines input,.integration-confirmations input{height:auto;min-height:0;width:auto}.integration-credentials>small{color:var(--muted)}.integration-confirmations{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;display:grid;gap:10px;padding:14px}.partner-health-panel{min-height:0;margin-bottom:16px}.partner-events-panel{margin-bottom:16px;overflow:hidden}.partner-events-panel td b,.partner-events-panel td small,.partner-health-panel td b,.partner-health-panel td small{display:block}.partner-events-panel td small,.partner-health-panel td small{color:var(--muted);margin-top:3px;max-width:360px;overflow-wrap:anywhere}.inbox-metrics{margin-bottom:14px;overflow:hidden;padding:0}.inbox-metrics>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 17px}.inbox-metrics>header span{align-items:center;color:var(--primary);display:flex;font-size:12px;font-weight:700;gap:6px}.inbox-metrics>header h2{font-size:16px;margin:3px 0 0}.inbox-metrics>header small{color:var(--muted)}.inbox-metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.inbox-metric-grid article{border-right:1px solid var(--line);display:grid;gap:4px;padding:14px 17px}.inbox-metric-grid article:last-child{border-right:0}.inbox-metric-grid article span,.inbox-metric-grid article small{color:var(--muted);font-size:11px}.inbox-metric-grid article b{font-size:22px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.inbox-shell{display:grid;flex:1;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:0;overflow:hidden;background:var(--surface);border-top:1px solid var(--line)}@media(min-width:821px){.page:has(>.inbox-workspace){max-width:none;padding:0}.inbox-workspace{display:flex;flex-direction:column;height:calc(100dvh - 64px);min-height:520px}}.inbox-workspace>[role=alert],.inbox-workspace>.form-error{margin:8px 12px 0}.inbox-workspace>.inbox-metrics{border-radius:0;border-width:1px 0 0;box-shadow:none;margin:0}.inbox-topbar{align-items:center;background:var(--surface);display:flex;gap:12px;min-height:52px;padding:7px 14px}.inbox-topbar-title{align-items:baseline;display:flex;flex:1;gap:10px;min-width:0}.inbox-topbar-title h1{font-size:16px;margin:0;white-space:nowrap}.inbox-topbar-title span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-unread-total{background:var(--warning-soft, #fff1d6);border-radius:20px;color:var(--warning-text, #8a5a0b);flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px}.inbox-topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.inbox-topbar-actions .icon-btn[aria-pressed=true]{color:var(--primary)}.inbox-topbar-actions>.secondary{min-height:34px;padding:6px 11px;font-size:12px}.inbox-list-column{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-thread-column{display:flex;flex-direction:column;min-height:0}.inbox-toolbar{border-bottom:1px solid var(--line);display:grid;gap:7px;padding:10px}.inbox-toolbar .search{width:100%}.inbox-status-chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.inbox-status-chips button{flex:0 0 auto;white-space:nowrap;align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:20px;color:var(--text);display:inline-flex;font-size:11px;font-weight:600;gap:5px;min-height:26px;padding:3px 10px}.inbox-status-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.inbox-status-chips button b{background:#ffffff38;border-radius:10px;font-size:10px;padding:0 5px}.inbox-filters{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inbox-filters select{font-size:11px;min-height:32px;min-width:0;padding-left:9px;width:100%}.inbox-conversation-list{flex:1;min-height:0;overflow:auto}.inbox-conversation-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.inbox-conversation-list>button:hover,.inbox-conversation-list>button.active{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.inbox-conversation-list>button.active{box-shadow:inset 3px 0 0 var(--primary)}.inbox-conversation-list>button>div{display:grid;gap:2px;min-width:0;width:100%}.inbox-conversation-list header,.inbox-conversation-list footer{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.inbox-conversation-list header b{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-list>button.unread header b{font-weight:800}.inbox-conversation-list header time{color:var(--muted);flex:0 0 auto;font-size:10px}.inbox-conversation-list p{color:var(--muted);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-list p strong{color:var(--text);font-weight:600}.inbox-conversation-list footer span{color:var(--muted);font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-list footer .inbox-mini-status{flex:0 0 auto;margin-left:auto}.inbox-conversation-list footer .inbox-mini-status.breached{background:#dc262614;border-radius:10px;color:var(--danger);padding:1px 6px}.inbox-conversation-list footer .inbox-mini-status.met{color:var(--success)}.inbox-conversation-list footer em{align-items:center;background:var(--primary);border-radius:20px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.inbox-avatar{align-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:50%;color:var(--primary);display:inline-flex;flex:0 0 40px;font-size:13px;font-weight:700;height:40px;justify-content:center;position:relative}.inbox-avatar-channel{align-items:center;border:2px solid var(--surface);border-radius:50%;bottom:-2px;color:#fff;display:inline-flex;height:17px;justify-content:center;position:absolute;right:-3px;width:17px}.inbox-avatar-channel.whatsapp{background:#25a35a}.inbox-avatar-channel.email{background:#1b62bb}.inbox-thread-column.with-details{display:grid;grid-template-columns:minmax(0,1fr) 300px}.inbox-thread-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.inbox-thread-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:62px;padding:8px 14px}.inbox-thread-title{flex:1 1 auto;min-width:0}.inbox-thread-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.inbox-thread-head h2{font-size:16px;margin:0 4px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-head p{color:var(--muted);font-size:11px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-channel-dot{align-items:center;display:inline-flex;flex:0 0 auto}.inbox-channel-dot.whatsapp{color:#25a35a}.inbox-channel-dot.email{color:#1b62bb}.inbox-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:20px;color:var(--muted);display:inline-flex;font-size:10px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.inbox-chip.sla.breached{background:#dc262614;border-color:#dc262659;color:var(--danger)}.inbox-chip.sla.met,.inbox-chip.status.open,.inbox-chip.mode.human{background:#16a34a14;border-color:#16a34a4d;color:var(--success)}.inbox-chip.mode.bot{background:#3b82f614;border-color:#3b82f64d;color:var(--primary)}.inbox-chip.status.waiting,.inbox-chip.pending{background:#f59e0b1a;border-color:#f59e0b59;color:var(--warning-text, #8a5a0b)}.inbox-chip.unidentified{color:var(--primary)}.inbox-thread-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.inbox-thread-actions>.secondary{font-size:12px;min-height:34px;padding:6px 12px}.inbox-thread-actions .icon-btn[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.inbox-note-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 14px}.inbox-note-head .secondary{font-size:12px;min-height:30px;padding:4px 10px}.inbox-details{background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.inbox-details-section{border-bottom:1px solid var(--line);display:grid;gap:9px;padding:12px 14px}.inbox-details-section:last-child{border-bottom:0}.inbox-details-section h3{color:var(--muted);font-size:10px;letter-spacing:.45px;margin:0;text-transform:uppercase}.inbox-contact>header{align-items:center;display:flex;gap:10px;min-width:0}.inbox-contact>header>div{display:grid;flex:1;min-width:0}.inbox-details-close{flex:0 0 auto;height:30px;width:30px}.inbox-contact>header b{font-size:14px;overflow-wrap:anywhere}.inbox-contact>header small{color:var(--muted);font-size:11px}.inbox-contact-avatar{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:50%;color:var(--primary);display:inline-flex;flex:0 0 40px;font-size:13px;font-weight:700;height:40px;justify-content:center}.inbox-details-facts{display:grid;gap:7px;margin:0}.inbox-details-facts>div{display:grid;gap:1px;min-width:0}.inbox-details-facts.inline>div{align-items:center;gap:8px;grid-template-columns:112px minmax(0,1fr)}.inbox-details-facts dt{color:var(--muted);font-size:10px}.inbox-details-facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.inbox-details-facts dd select{font-size:12px;min-height:30px;width:100%}.inbox-sla-text.breached{color:var(--danger)}.inbox-sla-text.met{color:var(--success)}.inbox-details-link{align-items:center;display:inline-flex;font-size:12px;gap:6px;justify-self:start;min-height:32px;padding:6px 10px;text-decoration:none}.inbox-details .inbox-unidentified{align-items:stretch;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:9px 10px}.inbox-details .inbox-unidentified p{color:var(--muted);font-size:11px;margin:0}.inbox-details .inbox-unidentified button{justify-self:start}.inbox-details .inbox-assignment-absence{background:var(--warning-soft);border-radius:6px;color:var(--warning-text);font-size:11px;margin:0;padding:8px 10px}.inbox-assistant{gap:8px}.inbox-assistant-actions{display:flex;flex-wrap:wrap;gap:6px}.inbox-assistant-actions button{font-size:12px;min-height:32px;padding:6px 9px}.inbox-transfer-modal{width:min(460px,calc(100vw - 32px))}.inbox-handoff{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:10px}.inbox-handoff label{color:var(--muted);font-size:11px}.inbox-handoff input,.inbox-handoff select{margin-top:4px;min-height:35px;width:100%}.inbox-handoff button{min-height:35px}.inbox-bot-summary{background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:10px 12px}.inbox-bot-summary>header{align-items:center;display:flex;justify-content:space-between}.inbox-bot-summary>header span{align-items:center;color:var(--primary);display:flex;font-size:12px;font-weight:700;gap:6px}.inbox-bot-summary time{color:var(--muted);font-size:10px}.inbox-bot-summary p{font-size:12px;margin:7px 0}.inbox-bot-summary>small{color:var(--muted);display:block}.inbox-bot-summary details{font-size:11px;margin-top:8px}.inbox-bot-summary summary{color:var(--primary);cursor:pointer}.inbox-bot-summary ul{margin:7px 0 0;max-height:120px;overflow:auto;padding-left:20px}.inbox-bot-summary li{margin:3px 0}.inbox-bot-summary li time{margin-left:6px}.inbox-message-stream{background:color-mix(in srgb,var(--surface-muted) 84%,#d8c7a6);display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow:auto;padding:14px 22px}.inbox-day-separator{align-self:center;margin:10px 0 4px}.inbox-day-separator span{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--muted);font-size:11px;font-weight:600;padding:4px 12px}.inbox-sender{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin:8px 4px 2px}.inbox-message-stream article.automated .inbox-sender{color:var(--warning-text, #8a5a0b)}.inbox-bot-tag{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-radius:8px;color:var(--primary);font-size:9px;font-weight:700;margin-right:auto;padding:0 6px}.inbox-reply-tag{display:inline-block;margin-top:4px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:9px;font-weight:700}.inbox-location-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--primary);font-size:11px;font-weight:600}.inbox-contact-data{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.inbox-contact-data-title dt{font-weight:700;color:var(--text)}.inbox-message-stream article{align-items:flex-start;display:flex;flex-direction:column}.inbox-message-stream article.outbound{align-items:flex-end}.inbox-message-stream article>div{background:var(--surface);border:0;border-radius:10px 10px 10px 3px;box-shadow:0 1px 1.5px #0f1e3221;max-width:min(72%,640px);padding:7px 10px 5px}.inbox-message-stream article.outbound>div{background:color-mix(in srgb,var(--primary) 11%,var(--surface));border-radius:10px 10px 3px}.inbox-message-stream p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-message-stream footer{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;justify-content:flex-end;margin-top:3px}.inbox-message-stream footer em{color:var(--danger);font-style:normal}.inbox-attachment{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:7px;margin-top:8px;padding:8px;width:100%}.inbox-attachment span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inbox-composer{background:var(--surface);border-top:1px solid var(--line);display:grid;gap:6px;padding:8px 12px 6px}.inbox-composer-bar{align-items:flex-end;display:flex;gap:6px}.inbox-composer-bar textarea{field-sizing:content;flex:1;max-height:140px;min-height:40px;min-width:0;resize:none;border-radius:20px;padding:10px 14px}.inbox-composer-bar .icon-btn{flex:0 0 auto;height:40px;width:40px}.inbox-composer-template-note{align-self:center;color:var(--muted);flex:1;font-size:12px}.inbox-send{border-radius:50%;flex:0 0 auto;height:42px;justify-content:center;min-width:0;padding:0;width:42px}.inbox-composer textarea{resize:vertical}.inbox-composer>label{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.inbox-composer>label input{height:auto;min-height:0;width:auto}.inbox-composer footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 6px}.inbox-composer footer small{color:var(--muted);font-size:10px;max-width:80%}.inbox-thread-empty{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.inbox-thread-empty h2{color:var(--text);font-size:18px;margin:12px 0 4px}.inbox-thread-empty p{margin:0}.inbox-modal{width:min(720px,calc(100vw - 32px))}.signature-layout{display:grid;gap:16px;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.85fr)}.signature-list-panel,.signature-detail{min-width:0;overflow:hidden}.signature-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px}.signature-toolbar .search{flex:1}.signature-toolbar select{min-height:40px;width:180px}.signature-table{min-width:720px}.signature-table tbody tr{cursor:pointer}.signature-table tbody tr.selected{background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.signature-table td:first-child b,.signature-table td:first-child small{display:block}.signature-table td:first-child small{color:var(--muted);margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-detail{align-self:start}.signature-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px}.signature-detail-head>div{min-width:0}.signature-detail-head span:first-child{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px}.signature-detail-head h2{font-size:18px;margin:5px 0 3px}.signature-detail-head p{color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-hash{align-items:center;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:10px;display:flex;gap:11px;margin:16px;padding:12px}.signature-hash div{min-width:0}.signature-hash b,.signature-hash code{display:block}.signature-hash code{color:var(--muted);font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-metadata{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 16px 16px}.signature-metadata div{background:var(--surface-muted);border-radius:8px;min-width:0;padding:10px}.signature-metadata dt{color:var(--muted);font-size:9px;text-transform:uppercase}.signature-metadata dd{font-size:11px;font-weight:700;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-signatories,.signature-events{border-top:1px solid var(--line);padding:15px 17px}.signature-signatories h3,.signature-events h3{font-size:12px;margin:0 0 11px}.signature-signatories article{align-items:center;display:flex;gap:10px;padding:8px 0}.signature-signatories article>i,.signature-signatory-form>div>i{align-items:center;background:var(--surface-muted);border-radius:50%;display:inline-flex;flex:0 0 26px;font-size:11px;font-style:normal;height:26px;justify-content:center}.signature-signatories article>div{flex:1;min-width:0}.signature-signatories article b,.signature-signatories article small{display:block}.signature-signatories article small{color:var(--muted);margin-top:2px}.signature-events{max-height:230px;overflow:auto}.signature-events>div{align-items:flex-start;display:flex;gap:9px;padding:6px 0}.signature-events>div>span{min-width:0}.signature-events b,.signature-events small{display:block}.signature-events b{font-size:10px}.signature-events small{color:var(--muted);font-size:9px;margin-top:2px}.signature-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 17px}.button-like{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.button-like input{display:none}.signature-modal{max-height:92dvh;overflow:auto;width:min(760px,calc(100vw - 32px))}.signature-signatory-form{border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;padding:12px}.signature-signatory-form>div{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr 1.25fr 1fr auto}.signature-signatory-form>.secondary{justify-self:start}@media(max-width:1050px){.signature-layout{grid-template-columns:1fr}}@media(max-width:700px){.signature-toolbar{align-items:stretch;flex-direction:column}.signature-toolbar select{width:100%}.signature-metadata{grid-template-columns:1fr}.signature-signatory-form>div{grid-template-columns:auto 1fr auto}.signature-signatory-form>div input{grid-column:2}.signature-signatory-form>div .icon-btn{grid-column:3;grid-row:1 / span 3}}@media(max-width:1359px){.inbox-thread-column.with-details{display:flex}.inbox-thread-column.with-details .inbox-details{bottom:0;box-shadow:-14px 0 30px #0f1e3224;position:absolute;right:0;top:62px;width:min(300px,92%);z-index:4}.inbox-topbar-title span{display:none}}@media(max-width:1100px){.inbox-shell{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.inbox-thread-actions>.secondary{padding:6px 9px}.inbox-metric-grid{grid-template-columns:repeat(2,1fr)}.inbox-metric-grid article:nth-child(2){border-right:0}.inbox-metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.inbox-workspace{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.inbox-topbar{flex-wrap:wrap}.inbox-topbar-title{flex-basis:100%}.inbox-topbar-actions{flex:1 1 100%;flex-wrap:wrap}.inbox-shell{display:block;height:auto;min-height:0;overflow:visible}.inbox-thread-head{align-items:stretch;flex-direction:column}.inbox-thread-title{width:100%}.inbox-thread-head p{white-space:normal}.inbox-thread-actions{justify-content:flex-start}.inbox-thread-column.with-details .inbox-details{border-left:0;border-top:1px solid var(--line);box-shadow:none;position:static;width:auto}.inbox-list-column{border-bottom:1px solid var(--line);border-right:0;max-height:420px}.inbox-thread-column{min-height:560px}.inbox-metric-grid{grid-template-columns:1fr}.inbox-metric-grid article{border-bottom:1px solid var(--line);border-right:0}.inbox-metric-grid article:last-child{border-bottom:0}.inbox-handoff{align-items:stretch;grid-template-columns:1fr}}html[data-theme=dark] .integration-line-pills span{background:#213252;color:#a9bcff}@media(max-width:820px){.integration-summary-grid{grid-template-columns:1fr}.integration-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.integration-lines{grid-template-columns:1fr}}.quote-offer-source{display:inline-flex;align-items:center;border-radius:999px;background:#edf2ff;color:#2948c7;font-size:11px;font-weight:750;padding:4px 8px;white-space:nowrap}html[data-theme=dark] .quote-offer-source{background:#2f81f72e;color:#79c0ff}.proposal-detail-loading{min-height:calc(100dvh - 170px)}.proposal-transmission-card{margin-bottom:16px;overflow:hidden}.proposal-transmission-card>.panel-head{padding:18px 20px}.proposal-transmission-card>.form-grid,.proposal-transmission-overview{padding:0 20px 20px}.proposal-transmission-consent{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:flex!important;flex-direction:row!important;gap:10px;padding:13px}.proposal-transmission-consent input{height:auto!important;margin-top:3px;width:auto!important}.proposal-transmission-overview{display:grid;gap:14px}.proposal-transmission-overview dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.proposal-transmission-overview dl div{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;gap:5px;padding:12px}.proposal-transmission-overview dt{color:var(--muted);font-size:11px}.proposal-transmission-overview dd{font-weight:700;margin:0}.proposal-transmission-warning{align-items:center;background:#d9770617;border:1px solid rgba(217,119,6,.3);border-radius:10px;color:#a15c00;display:flex;gap:9px;padding:11px 13px}.proposal-transmission-conference{border-top:1px solid var(--line);padding-top:14px}.status.transmission-confirmed,.status.transmission-completed{background:#dcfce7;color:#166534}.status.transmission-query_required,.status.transmission-pending{background:#fff7df;color:#9a5b00}.status.transmission-failed{background:#fee2e2;color:#b42318}html[data-theme=dark] .proposal-transmission-warning{background:#d299221f;border-color:#d299224d;color:#e3b341}html[data-theme=dark] .status.transmission-confirmed,html[data-theme=dark] .status.transmission-completed{background:#23863638;color:#7ee787}@media(max-width:900px){.proposal-transmission-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.proposal-transmission-overview dl{grid-template-columns:1fr}}.portal-tenant-label{color:#2358a5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-error{background:#fff0f0;border:1px solid #f3c2c2;border-radius:10px;color:#a52b2b;font-size:13px;line-height:1.45;padding:11px 13px}.portal-list{display:grid}.customer-portal-access-stack{display:grid;gap:16px}.customer-portal-access-hero{align-items:center;display:flex;gap:14px;padding:20px}.customer-portal-access-hero>span{align-items:center;background:#e9f4ff;border-radius:12px;color:#2468a9;display:flex;height:50px;justify-content:center;width:50px}.customer-portal-access-hero>span svg{height:25px;width:25px}.customer-portal-access-hero>div{display:grid;gap:3px;margin-right:auto}.customer-portal-access-hero h2,.customer-portal-access-hero p{margin:0}.customer-portal-access-hero p{color:var(--muted);font-size:13px}.customer-portal-access-hero a{align-items:center;color:var(--primary);display:flex;font-size:12px;gap:5px;margin-top:3px}.customer-portal-access-form form{padding:0 20px 20px}.customer-portal-access-list>.panel-head>svg{color:var(--primary)}.customer-portal-grants{display:grid}.customer-portal-grants article{align-items:center;border-top:1px solid var(--line);display:grid;gap:13px;grid-template-columns:auto minmax(200px,1fr) auto auto;padding:16px 20px}.customer-portal-grants article:first-child{border-top:0}.customer-portal-grants article.revoked{opacity:.68}.customer-portal-grant-avatar{align-items:center;background:var(--surface-muted);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.customer-portal-grant-avatar svg{height:19px;width:19px}.customer-portal-grants article>div{display:grid;gap:2px}.customer-portal-grants a,.customer-portal-grants small{color:var(--muted);font-size:12px}.customer-portal-grant-state{justify-items:end}html[data-theme=dark] .customer-portal-access-hero>span{background:#2f81f726;color:#79c0ff}@media(max-width:850px){.customer-portal-access-hero{align-items:flex-start;flex-wrap:wrap}.customer-portal-access-hero>div{min-width:calc(100% - 70px)}}@media(max-width:620px){.customer-portal-grants article{align-items:start;grid-template-columns:auto 1fr}.customer-portal-grant-state{grid-column:2;justify-items:start}.customer-portal-grants article>button{grid-column:2}.customer-portal-access-hero>button{flex:1}.customer-portal-access-hero a{overflow-wrap:anywhere}}.mobile-app-nav{display:none}.offline-banner{align-items:center;background:#fff8e7;border:1px solid #ead59d;border-radius:11px;color:#7b5a08;display:flex;gap:11px;margin-bottom:16px;padding:12px 14px}.offline-banner svg{flex:none}.offline-banner b,.offline-banner small{display:block}.offline-banner b{font:800 12px var(--font-heading)}.offline-banner small{color:#7b6a3b;font-size:10px;margin-top:2px}.profile-actions button:disabled{cursor:default;opacity:.7}.profile-actions button:disabled:hover{background:transparent;color:#41565e}html[data-theme=dark] .offline-banner{background:#d299221f;border-color:#d299224d;color:#e3b341}html[data-theme=dark] .offline-banner small{color:#c9af72}html[data-theme=dark] .profile-actions button:disabled:hover{color:#c9d1d9}@media(max-width:800px){.page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-app-nav{align-items:stretch;background:#fffffff5;border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:7px 5px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#718096;display:flex;flex-direction:column;font-size:9px;font-weight:750;gap:4px;justify-content:center;min-height:49px;min-width:0;padding:5px 3px}.mobile-app-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-nav button.active{background:#edf2ff;color:var(--primary)}html[data-theme=icor] .mobile-app-nav{background:#f8f8faf0}html[data-theme=icor] .mobile-app-nav button.active{background:#e5edff;color:#233bad}html[data-theme=dark] .mobile-app-nav{background:#0d1117f5;border-top-color:#30363d}html[data-theme=dark] .mobile-app-nav button{color:#8b949e}html[data-theme=dark] .mobile-app-nav button.active{background:#1f2d44;color:#58a6ff}}@media(max-width:700px){.data-table-panel:has(.mobile-card-table){background:transparent;border:0;box-shadow:none}.data-table-panel:has(.mobile-card-table)>.table-wrap{overflow:visible}.mobile-card-table,.mobile-card-table tbody{display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{display:grid;gap:11px}.mobile-card-table tr{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #1e40780f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.mobile-card-table td{border:0;display:grid;gap:4px;min-width:0;padding:10px 13px}.mobile-card-table td:before{color:var(--muted);content:attr(data-label);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-card-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px;padding-top:13px}.mobile-card-table tbody tr:last-child td{border-bottom:0}.mobile-card-table .customer-identity{min-width:0}.mobile-card-table .customer-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .mobile-card-table tr{background:#121c2d;border-color:#30363d;box-shadow:none}}@media(max-width:430px){.mobile-card-table tr{grid-template-columns:1fr}.mobile-card-table td:first-child{grid-column:auto}.mobile-app-nav button{font-size:8px}}.lead-public-shell{--lead-primary:#174d91;--lead-secondary:#12a8e0;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--lead-secondary) 17%,transparent),transparent 34%),#f3f6fa;color:#172337;min-height:100dvh}.lead-public-brand{align-items:center;background:var(--lead-primary);color:#fff;display:flex;gap:18px;min-height:78px;padding:13px max(24px,calc((100vw - 1160px)/2))}.lead-public-brand .intracor-logo{margin-right:auto}.lead-public-brand>img{max-height:48px;max-width:190px;object-fit:contain}.lead-public-brand>span{border-left:1px solid rgba(255,255,255,.25);font-size:13px;font-weight:750;padding-left:18px}.lead-public-layout{display:grid;gap:54px;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);margin:0 auto;max-width:1208px;padding:68px 24px}.lead-public-copy{align-content:center;display:grid}.lead-public-copy>span,.lead-public-form-heading>span{color:var(--lead-primary);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.lead-public-copy h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;line-height:1.02;margin:14px 0 20px}.lead-public-copy>p{color:#5c6a7c;font-size:17px;line-height:1.7;margin:0;max-width:550px}.lead-public-copy>div{align-items:center;border-top:1px solid #d8e0e9;display:flex;gap:10px;margin-top:32px;padding-top:20px}.lead-public-copy>div svg{color:#16835a;flex:none}.lead-public-copy small{color:#66758a;line-height:1.5}.lead-public-form{background:#fff;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 24px 70px #0f24401f;display:grid;gap:19px;padding:32px}.lead-public-form-heading h2{font-size:28px;letter-spacing:-.035em;margin:6px 0}.lead-public-form-heading p{color:#68778a;margin:0}.lead-public-contact-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.lead-public-contact-grid label:first-child{grid-column:1/-1}.lead-public-form label,.lead-public-question{color:#28384c;display:grid;font-size:13px;font-weight:750;gap:7px}.lead-public-form input:not([type=checkbox]),.lead-public-form select,.lead-public-form textarea{background:#fff;border:1px solid #cfd8e3;border-radius:9px;color:#172337;font:inherit;min-height:45px;padding:10px 11px}.lead-public-form textarea{min-height:88px;resize:vertical}.lead-public-form input:focus,.lead-public-form select:focus,.lead-public-form textarea:focus{border-color:var(--lead-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lead-secondary) 18%,transparent);outline:none}.lead-public-questions{border:0;border-top:1px solid #e2e8ef;display:grid;gap:16px;margin:3px 0 0;padding:22px 0 0}.lead-public-questions legend{font-size:16px;font-weight:800;padding:0 0 14px}.lead-public-question>small{color:#728095;font-weight:500}.lead-public-options{display:grid;gap:8px}.lead-public-options label{align-items:center;background:#f7f9fc;border:1px solid #e1e7ee;border-radius:8px;display:flex;font-weight:600;gap:8px;padding:10px}.lead-public-options input{height:auto;width:auto}.lead-public-consent{align-items:flex-start!important;background:#f6f9fc;border:1px solid #dce4ed;border-radius:10px;display:flex!important;line-height:1.5;padding:12px}.lead-public-consent input{flex:none;height:auto;margin-top:3px;width:auto}.lead-public-honeypot{height:0!important;left:-10000px;overflow:hidden;position:absolute;width:1px}.lead-public-submit{align-items:center;background:var(--lead-primary);border:0;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:50px;padding:12px 18px}.lead-public-submit:hover{filter:brightness(1.08)}.lead-public-submit:disabled{opacity:.65}.lead-public-disclaimer{color:#768396;line-height:1.45;text-align:center}.lead-public-unavailable,.lead-public-success{background:#fff;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 24px 70px #0f24401f;display:grid;gap:13px;left:50%;max-width:520px;padding:38px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.lead-public-unavailable .intracor-logo{justify-self:center}.lead-public-unavailable>svg,.lead-public-success>svg{color:var(--lead-primary);height:48px;justify-self:center;width:48px}.lead-public-unavailable h1,.lead-public-success h1{font-size:29px;margin:0}.lead-public-unavailable p,.lead-public-success p{color:#68778a;line-height:1.6;margin:0}.lead-public-success>span{color:#16835a;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-page-card-title{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.public-page-card-title>span:first-child{align-items:center;background:var(--surface-muted);border-radius:10px;color:var(--primary);display:flex;height:40px;justify-content:center;width:40px}.public-page-card-title h3{margin:0}.public-page-card-title p{color:var(--muted);font-size:12px;margin:3px 0 0}@media(max-width:900px){.lead-public-layout{gap:30px;grid-template-columns:1fr;padding-top:42px}.lead-public-copy h1{font-size:42px}}@media(max-width:620px){.lead-public-brand{padding:12px 18px}.lead-public-brand>span{display:none}.lead-public-layout{padding:30px 14px}.lead-public-copy h1{font-size:35px}.lead-public-form{border-radius:15px;padding:23px 18px}.lead-public-contact-grid{grid-template-columns:1fr}.lead-public-contact-grid label:first-child{grid-column:auto}.public-page-card-title{align-items:start}}.quote-public-offers{overflow:hidden}.quote-public-offers>.empty{min-height:0;padding:28px 20px}.quote-public-list{display:grid}.quote-public-list article{border-top:1px solid var(--line);display:grid;gap:12px;padding:16px 20px}.quote-public-list header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quote-public-list h3{font-size:12px;font-weight:750;margin:0 0 3px}.quote-public-list p{color:var(--muted);font-size:11px;margin:0}.quote-public-list header>.status{flex:none}.quote-public-list dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.quote-public-list dl div{background:var(--surface-muted);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 11px}.quote-public-list dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quote-public-list dd{font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.quote-public-actions{display:flex;justify-content:flex-end}.quote-share-created{display:grid;gap:11px;text-align:center}.quote-share-created>svg{color:#18845b;height:42px;justify-self:center;width:42px}.quote-share-created h3,.quote-share-created p{margin:0}.quote-share-created p{color:var(--muted);font-size:12px}.quote-share-created .copy-field{display:flex;margin-top:8px}.quote-share-created .copy-field input{border:1px solid var(--line);border-radius:9px 0 0 9px;min-width:0;padding:11px;width:100%}.quote-share-created .copy-field button{border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;padding:0 14px}@media(max-width:950px){.quote-public-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.quote-public-list dl{grid-template-columns:1fr}}.capability-matrix-panel{margin-bottom:22px;overflow:hidden}.capability-matrix-head{align-items:center}.capability-matrix-head>div{display:flex;align-items:center;gap:12px}.capability-matrix-head>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eaf0ff;color:#2546b8}.capability-matrix-head label{display:flex;align-items:center;gap:8px;color:#66768a;font-size:11px;font-weight:750}.capability-matrix-head select{min-width:210px;min-height:38px;border:1px solid #d8e0ea;border-radius:8px;background:var(--surface,#fff);padding:0 10px}.capability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 16px}.capability-summary>div{display:flex;align-items:baseline;gap:7px;border:1px solid #e5eaf1;border-radius:10px;padding:11px 13px;background:#f8fafc}.capability-summary b{color:#2546b8;font:800 20px var(--font-heading)}.capability-summary span{color:#69798d;font-size:11px}.capability-table td small{display:block;margin-top:3px;color:#758397}.capability-detail{max-width:360px}.status.capability-supported{background:#e5f5ee;color:#176d52}.status.capability-gap{background:#fff2dd;color:#9b5b05}.status.capability-not_applicable{background:#edf0f4;color:#5e6875}.status.capability-unassessed{background:#eef2ff;color:#51617b}.capability-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;color:#718096}.capability-modal{width:min(680px,calc(100vw - 32px))}.capability-rule{display:flex;align-items:center;gap:8px;border-radius:8px;background:#f3f6fb;padding:10px 12px;color:#5f7086;font-size:11px}.capability-rule svg{width:16px;color:#2546b8}@media(max-width:800px){.capability-summary{grid-template-columns:repeat(2,1fr)}.capability-matrix-head{align-items:flex-start;flex-direction:column}.capability-matrix-head label,.capability-matrix-head select{width:100%}}.fiscal-summary-grid{margin-bottom:18px}.fiscal-summary-grid article b{font-size:21px}.fiscal-tabs{margin-bottom:16px}.fiscal-panel{margin-bottom:18px;overflow:hidden}.fiscal-panel td small{display:block;margin-top:3px;color:var(--muted)}.fiscal-panel .panel-head{align-items:center}.fiscal-reconciled{color:#14705a;font-weight:800}.fiscal-difference{color:#b5472f;font-weight:800}.status.fiscal-active,.status.fiscal-approved{background:#e5f5ee;color:#176d52}.status.fiscal-validating,.status.fiscal-pending_approval{background:#fff2dd;color:#9b5b05}.status.fiscal-suspended,.status.fiscal-rejected{background:#fbeaea;color:#a83939}.status.fiscal-draft{background:#edf0f4;color:#5e6875}.fiscal-modal{width:min(720px,calc(100vw - 32px))}.fiscal-checks{display:flex;gap:18px;margin:4px 0 14px}.fiscal-checks label{display:flex;align-items:center;gap:7px}.fiscal-checks input{width:auto}.fiscal-immutable-note{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid #dbe5f2;border-radius:10px;background:#f3f7fc;padding:11px 13px;color:#50627a;font-size:12px}.fiscal-immutable-note svg{color:#2546b8;flex:0 0 auto}@media(max-width:800px){.fiscal-summary-grid{grid-template-columns:repeat(2,1fr)}.fiscal-tabs{overflow-x:auto}.fiscal-tabs button{white-space:nowrap}}.profitability-report{display:grid;gap:18px}.profitability-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;padding:16px}.profitability-toolbar label{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:5px;text-transform:uppercase}.profitability-toolbar input,.profitability-toolbar select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:40px;padding:8px 10px}.profitability-toolbar button{min-height:40px;white-space:nowrap}.profitability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.profitability-score,.profitability-table,.profitability-methodology{overflow:hidden}.score-factor-list{display:grid;gap:12px;padding:0 20px 20px}.score-factor-list article{background:var(--surface-muted);border-radius:10px;display:grid;gap:9px;padding:13px}.score-factor-list header,.score-factor-list footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.score-factor-list header>div{display:grid;gap:3px}.score-factor-list small,.score-factor-list footer{color:var(--muted);font-size:10px}.score-factor-track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.score-factor-track i{background:var(--primary);display:block;height:100%}.profitability-table td small{color:var(--muted);display:block;margin-top:3px}.profitability-methodology dl{display:grid;gap:0;margin:0;padding:0 20px 20px}.profitability-methodology dl div{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:11px 4px}.profitability-methodology dt{font-size:11px;font-weight:800}.profitability-methodology dd{color:var(--muted);font-size:11px;margin:0}@media(max-width:1100px){.profitability-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.profitability-toolbar,.profitability-metrics{grid-template-columns:1fr}.profitability-toolbar button{width:100%}.score-factor-list header,.score-factor-list footer{align-items:flex-start;flex-direction:column}}.assistant-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.assistant-answer-text{font-size:15px;line-height:1.65;margin:0;padding:2px 20px 18px}@media(max-width:1000px){.assistant-layout{grid-template-columns:1fr}}.access-schedule-options{display:grid;gap:14px}.access-schedule-toggle{align-items:center;background:var(--surface-muted);border-radius:10px;display:flex;gap:10px;padding:12px}.access-schedule-toggle input{height:auto;width:auto}.access-schedule-fields{display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr}.access-schedule-days{border:0;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.access-schedule-days legend{color:var(--muted);font-size:10px;font-weight:800;margin-bottom:7px;text-transform:uppercase;width:100%}.access-schedule-days label{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:flex;font-size:10px;gap:5px;padding:7px 10px}.access-schedule-days input{height:auto;width:auto}.access-schedule-note{align-items:flex-start;background:#eaf3ff;border:1px solid #c9dcf4;border-radius:9px;color:#174d91;display:flex;font-size:11px;gap:8px;padding:11px}.access-schedule-note svg{flex:none}.security-monitor{margin-bottom:18px;overflow:hidden}.security-monitor-head{align-items:center}.security-monitor-head>div:last-child{align-items:center;display:flex;gap:8px}.security-monitor-head select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:36px;padding:6px 9px}.security-monitor-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px 16px}.security-monitor-summary article{align-items:center;background:var(--surface-muted);border-radius:10px;display:flex;gap:10px;padding:12px}.security-monitor-summary article>svg{color:var(--primary);height:19px}.security-monitor-summary span{display:grid}.security-monitor-summary b{font-size:20px}.security-monitor-summary small{color:var(--muted);font-size:9px}.security-rule-list{border-top:1px solid var(--line);display:grid}.security-rule{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:13px 20px}.security-rule:first-child{border-top:0}.security-rule-icon{align-items:center;background:#e7f7ee;border-radius:9px;color:#177450;display:flex;padding:8px}.security-rule.review .security-rule-icon{background:#fff2dd;color:#9b5b05}.security-rule.critical .security-rule-icon{background:#fbeaea;color:#a83939}.security-rule-icon svg{height:17px;width:17px}.security-rule>div{display:grid;gap:4px}.security-rule header{align-items:center;display:flex;gap:8px}.security-rule header span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:8px;font-weight:850;padding:4px 7px;text-transform:uppercase}.security-rule p{color:var(--muted);font-size:10px;margin:0}.security-rule small{color:var(--muted);font-size:9px}.security-rule>strong{font-size:20px}.security-monitor-foot,.security-monitor-limit{color:var(--muted);font-size:9px;margin:0;padding:12px 20px}.security-monitor-foot{background:var(--surface-muted)}.security-monitor-limit{color:#9b5b05}html[data-theme=dark] .access-schedule-note{background:#1f6feb26;border-color:#388bfd59;color:#79c0ff}@media(max-width:850px){.access-schedule-fields,.security-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-monitor-head{align-items:flex-start;flex-direction:column}.security-monitor-head>div:last-child{width:100%}.security-monitor-head select{flex:1}}@media(max-width:560px){.access-schedule-fields,.security-monitor-summary{grid-template-columns:1fr}.security-rule{grid-template-columns:auto 1fr}.security-rule>strong{grid-column:2}.security-monitor-head>div:last-child{align-items:stretch;flex-direction:column}}.crm-journal-filters{align-items:end;display:flex;flex-wrap:wrap;justify-content:flex-start}.crm-journal-filters .search{flex:1 1 340px;max-width:480px}.crm-journal-filters .search input{height:100%;font:500 11px var(--font-body)}.crm-journal-filters .select-control{flex:0 0 220px;font:500 11px var(--font-body);height:var(--field-height-compact);min-height:var(--field-height-compact);min-width:220px;width:220px}.crm-filter-field{color:var(--muted);display:grid;flex:0 0 150px;font-size:10px;font-weight:800;gap:5px;text-transform:uppercase}.crm-filter-field input{height:var(--field-height-compact);min-height:var(--field-height-compact)}.crm-modal{max-height:min(92dvh,920px);overflow-y:auto;width:min(680px,calc(100vw - 32px))}.crm-modal.wide{width:min(920px,calc(100vw - 32px))}.crm-modal>form,.crm-modal .crm-convert-form,.crm-modal .crm-move-form,.crm-modal .crm-disqualify-form{display:grid;gap:16px}.crm-modal form>.form-grid{gap:14px 16px}.crm-modal form label:not(.checkbox-row){color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:7px}.crm-modal form label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.crm-modal .checkbox-row{align-items:center;color:var(--text);display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:8px}.crm-modal .checkbox-row input{flex:none}.crm-modal .modal-actions{align-items:center;border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.crm-member-picker{background:var(--surface-muted);border-color:var(--line);margin:0}.crm-member-picker label{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex!important;flex-direction:row;font-size:12px;font-weight:600;gap:9px!important;padding:10px 11px}.crm-member-picker label:hover{border-color:var(--field-border-hover)}.crm-member-picker input{flex:none}.crm-member-picker>small{color:var(--muted);font-size:11px}.crm-disqualify-form{background:#ef44440f;border:1px solid rgba(239,68,68,.24);border-radius:10px;margin-top:12px;padding:14px}.crm-disqualify-form h3{margin:0 0 4px}.crm-disqualify-form p{color:var(--muted);font-size:12px;margin:0}.crm-disqualify-form .modal-actions{border-color:#ef44442e}@media(max-width:600px){.crm-modal{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.crm-journal-filters{align-items:stretch;display:grid;grid-template-columns:1fr}.crm-journal-filters .search,.crm-journal-filters .select-control,.crm-filter-field{max-width:none;min-width:0;width:100%}}.crm-tab-content,.crm-settings-sections{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px}.crm-subtabs{flex:none;margin:-2px 0 0}.crm-fill-panel{min-height:calc(100dvh - 350px);flex:1}.crm-distribution-sections .crm-fill-panel{min-height:calc(100dvh - 425px)}.crm-performance-sections .crm-fill-panel{min-height:calc(100dvh - 385px)}.crm-settings-sections .crm-fill-panel{min-height:calc(100dvh - 270px)}.crm-journal-panel{display:flex;overflow:hidden;flex:1;flex-direction:column}.crm-journal-panel table{min-width:960px}.crm-table-empty{display:grid;min-height:260px;flex:1;place-items:center}.crm-table-empty>.empty{width:100%}.crm-list-panel>.table-wrap,.crm-journal-panel>.table-wrap{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.crm-list-panel>.table-wrap>table,.crm-journal-panel>.table-wrap>table{flex:none}.crm-list-panel>.table-wrap>.crm-table-empty,.crm-journal-panel>.table-wrap>.crm-table-empty{min-height:260px;flex:1}.crm-list-panel>.table-pagination,.crm-journal-panel>.table-pagination{flex:none;margin-top:auto}.crm-indicators-goals-screen{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px}.crm-indicators-goals-screen .crm-performance-grid{flex:none;margin-bottom:0}.crm-performance-sections .crm-indicators-goals-screen .crm-fill-panel{min-height:calc(100dvh - 580px)}.crm-filter-field{color:#4e6068;font:700 11px var(--font-body);text-transform:none}.crm-screen-loading{width:100%;min-height:calc(100dvh - 180px)}html[data-theme=dark] .crm-filter-field{color:#aebbd0}@media(max-width:900px){.crm-fill-panel,.crm-distribution-sections .crm-fill-panel,.crm-performance-sections .crm-fill-panel,.crm-settings-sections .crm-fill-panel,.crm-performance-sections .crm-indicators-goals-screen .crm-fill-panel{min-height:520px}}.status.premium-canceled,.status.commission-canceled,.status.financial-canceled{background:#edf2f6;color:#63717d}html[data-theme=dark] :is(.status.premium-canceled,.status.commission-canceled,.status.financial-canceled){background:#8b949e29;color:#a3adb8}.policy-change-actions{display:flex;justify-content:flex-start;margin-top:10px}.financial-impact-modal .customer-scope-options{margin-bottom:12px}.crm-origin-note b{display:inline-flex;align-items:center;gap:6px}.crm-origin-note .route-button{margin-top:10px}.crm-renewal-form{display:grid;gap:14px}.crm-renewal-form .crm-form-hint{display:flex;align-items:flex-start;gap:6px;margin:0}.crm-renewal-form .crm-form-hint svg{flex:none;margin-top:1px}.crm-renewal-form .crm-detail-note button{margin-top:10px}.renewal-panel table:has(.renewal-crm-create),.renewal-panel table:has(.renewal-crm-link){min-width:1420px}.renewal-crm-create,.renewal-crm-link{min-height:31px;padding:6px 9px;font-size:9px;white-space:nowrap}.renewal-crm-link small{margin-left:4px;color:var(--muted);font-weight:600}.inbox-crm{display:grid;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.inbox-crm>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.inbox-crm>header>span{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.inbox-crm-actions{display:flex;flex-wrap:wrap;gap:7px}.inbox-crm-links{display:flex;flex-wrap:wrap;gap:8px}.inbox-crm-link{display:grid;justify-items:start;gap:2px;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);text-align:left}.inbox-crm-link span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-crm-link small{color:var(--text-muted)}.inbox-crm-empty{margin:0;color:var(--text-muted);font-size:12px}@media(max-width:640px){.inbox-crm-link span{max-width:200px}}.communication-template-parameter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.communication-template-preview{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.communication-template-preview p{margin:6px 0;white-space:pre-wrap}.communication-template-preview small{color:var(--text-muted)}.communication-template-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.communication-dispatch-error{display:block;margin-top:4px;color:var(--danger)}.communication-campaigns td small{display:block;color:var(--text-muted)}.communication-results{display:grid;gap:14px}.communication-reasons h3{margin:0 0 8px;font-size:14px}.communication-reasons ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.communication-reasons li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.communication-reasons li small{color:var(--text-muted)}.crm-channel-indicators{display:grid;gap:14px}.crm-channel-section{display:grid;gap:12px}@media(max-width:640px){.communication-template-parameter{grid-template-columns:1fr}}.cash-link-fields{border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;margin:4px 0 12px;padding:12px 14px}.cash-link-fields legend{align-items:center;display:inline-flex;font-weight:600;gap:6px;padding:0 4px}.cash-link-fields .checkbox-row{align-items:center;display:flex;flex-direction:row;font-weight:500;gap:8px}.cash-link-fields .checkbox-row input{height:auto;margin:0;width:auto}.cash-link-fields .cash-link-hint{color:var(--muted)}.financial-closing-panel td small.closing-reopen-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:340px;white-space:normal}.crm-suggestions{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px}.crm-suggestions .toolbar{flex-wrap:wrap}.crm-suggestions-mine{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.crm-suggestions-mine input,.crm-checkbox input{width:15px;height:15px;accent-color:var(--teal)}.crm-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.crm-suggestions-table{min-width:1080px}.crm-suggestions-table td:first-child{max-width:360px}.crm-suggestions-table td small{white-space:normal}.crm-suggestion-actions{flex-wrap:wrap}.crm-suggestion-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:10px}.crm-suggestion-actions svg{width:14px;height:14px}.crm-suggestions .panel-head>button{display:inline-flex;align-items:center;gap:6px}.status.crm-priority-high{color:#b45309;background:#f59e0b29}.status.crm-priority-medium{color:#1d4ed8;background:#3b82f61f}.status.crm-priority-low{color:#52606d;background:#64748b1f}html[data-theme=dark] .status.crm-priority-high{color:#e3b341;background:#d299222e}html[data-theme=dark] .status.crm-priority-medium{color:#79a8ff;background:#3b82f62e}html[data-theme=dark] .status.crm-priority-low{color:#a7b1bd;background:#94a3b829}@media(max-width:600px){.crm-suggestions-mine{width:100%}}.customer-registry-panel{margin-top:16px}.customer-registry-note{display:flex;align-items:center;gap:7px;margin:0;padding:4px 18px 18px;color:var(--muted);font-size:11px}.customer-registry-note.warning{color:#a76c1d}.customer-registry-alert{display:flex;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:11px 13px;border:1px solid rgba(220,38,38,.28);border-radius:9px;background:#ef444414;color:#b42318;font-size:11px;font-weight:700;line-height:1.45}.customer-registry-alert svg{flex:none;margin-top:1px}.customer-registry-differences{margin:4px 18px 18px;padding:13px 14px;border:1px solid rgba(245,158,11,.32);border-radius:10px;background:#f59e0b12}.customer-registry-differences h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font:800 12px var(--font-heading)}.customer-registry-differences ul{display:grid;gap:7px;margin:0 0 11px;padding:0;list-style:none}.customer-registry-differences label{display:grid;grid-template-columns:auto minmax(110px,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;font-size:11px}.customer-registry-differences label span{color:var(--muted);overflow-wrap:anywhere}.customer-registry-differences input{width:15px;height:15px;accent-color:var(--teal)}html[data-theme=dark] .customer-registry-note.warning{color:#e3b341}html[data-theme=dark] .customer-registry-alert{color:#ff8b8b}@media(max-width:600px){.customer-registry-differences label{grid-template-columns:auto 1fr}.customer-registry-differences label span{grid-column:2}}:root{--field-height: 40px;--field-height-compact: 38px;--field-radius: 6px;--field-border: #d7dfe8;--field-border-hover: #aebbd0;--field-border-focus: #718be0;--field-focus-ring: 0 0 0 2px rgba(37, 70, 184, .09);--field-background: #fff;--field-background-muted: #f5f7fa;--field-text: #34455d;--field-placeholder: #98a3b1;--field-disabled-text: #8b97a7;--field-danger: #c83f49}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){box-sizing:border-box;width:100%;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:500 11px var(--font-body),sans-serif;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select){height:var(--field-height);padding:0 11px}:where(textarea){min-height:88px;padding:10px 11px;line-height:1.45;resize:vertical}:where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover)}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea):focus-visible{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}:where(input,select,textarea):disabled{cursor:not-allowed;border-color:var(--field-border);background:var(--field-background-muted);color:var(--field-disabled-text);opacity:1}:where(input,textarea)[readonly]{background:var(--field-background-muted);color:#526279}:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea):user-invalid{border-color:var(--field-danger)}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-width:16px;margin:0;accent-color:#2546b8}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid #8da2e5;outline-offset:2px}:where(input[type=file]){box-sizing:border-box;min-height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:500 11px var(--font-body),sans-serif;padding:4px}:where(input[type=file])::file-selector-button{height:30px;margin-right:10px;border:0;border-radius:4px;background:#edf2ff;color:#2546b8;font-weight:700;padding:0 12px;cursor:pointer}:where(input[type=range]){accent-color:#2546b8}.form-grid :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select),.login-card :where(input:not([type=checkbox]):not([type=radio])),.mfa-enrollment :where(input:not([type=checkbox]):not([type=radio])),.security-management :where(input:not([type=checkbox]):not([type=radio])){min-height:var(--field-height);border-color:var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:500 11px var(--font-body),sans-serif}.form-grid textarea,.sd-treatment textarea,.customer-merge-reason textarea{min-height:88px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:500 11px var(--font-body),sans-serif;line-height:1.45}.toolbar .search,.toolbar .select-control{height:var(--field-height-compact);min-height:var(--field-height-compact);border-color:var(--field-border);border-radius:var(--field-radius)}.search input,.select-control select,.audit-date-control input{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;padding-block:0;box-shadow:none}.search input:focus-visible,.select-control select:focus-visible,.audit-date-control input:focus-visible{border:0;box-shadow:none}select.select-control{display:block;width:auto;min-width:170px;height:var(--field-height-compact);padding:0 32px 0 11px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text)}.quote-input-table input:not([type=checkbox]),.quote-input-table select{height:34px;min-height:34px;border-color:var(--field-border);border-radius:5px;font-size:10px}.table-pagination select{border-color:var(--field-border);border-radius:5px;background:var(--field-background);color:var(--field-text)}.copy-field input{border-color:var(--field-border)}.risk-participant-row select{height:var(--field-height);min-height:var(--field-height);border-color:var(--field-border);border-radius:var(--field-radius);background-color:var(--field-background);color:var(--field-text);font:500 11px var(--font-body),sans-serif;padding:0 34px 0 11px}.risk-participant-row .icon-btn{width:34px;height:34px;align-self:center}.catalog-toolbar .search{flex:1 1 360px;min-width:240px}.catalog-toolbar .select-control{flex:0 0 220px;min-width:220px}.profile-tenant{position:relative;align-items:flex-start}.profile-tenant-icon{flex:0 0 auto;margin-top:20px}.profile-tenant-content{flex:1;min-width:0}.profile-tenant-trigger{width:100%;height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:700 11px var(--font-body);padding:0 9px;text-align:left}.profile-tenant-trigger:hover{border-color:var(--field-border-hover);background:#fff}.profile-tenant-trigger:focus-visible{outline:0;border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring)}.profile-tenant-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.profile-tenant-options{position:absolute;top:calc(100% + 5px);left:8px;right:8px;z-index:75;display:grid;gap:3px;padding:5px;border:1px solid var(--field-border);border-radius:8px;background:#fff;box-shadow:0 14px 34px #192d4c29}.profile-tenant-options button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--field-text);padding:8px;text-align:left}.profile-tenant-options button:hover,.profile-tenant-options button:focus-visible{outline:0;background:#f2f6ff}.profile-tenant-options button.selected{background:#edf2ff;color:#2546b8}.profile-tenant-options button>span{flex:1;min-width:0}.profile-tenant-options button b,.profile-tenant-options button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tenant-options button small{margin-top:2px;margin-bottom:0}@media(max-width:700px){:root{--field-height: 42px;--field-height-compact: 40px}select.select-control{width:100%;min-width:0}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar .search,.catalog-toolbar .select-control{flex:0 0 auto;width:100%;min-width:0}}:root{--surface: var(--panel);--surface-muted: #f5f7fa;--surface-soft: #f8fafc;--text: var(--ink);--text-muted: var(--muted);--shadow-sm: 0 2px 8px rgba(25, 45, 76, .06);--danger: #bd4141;--success: #168061;--success-soft: #e5f5ee;--success-text: #176d52;--warning-soft: #fff2dd;--warning-text: #9b5b05}html[data-theme=dark]{--surface-muted: #161b22;--surface-soft: #21262d;--danger: #ff7b72;--success: #56d364;--success-soft: rgba(46, 160, 67, .18);--success-text: #56d364;--warning-soft: rgba(210, 153, 34, .18);--warning-text: #e3b341;--shadow-sm: none}html[data-theme=icor]{--surface-muted: #f1f2f4;--surface-soft: #f7f7f9}.page>:is(.page-loading,.dashboard-loading,.screen-loading-dots){width:100%;min-height:calc(100dvh - 170px)}.data-table-panel:has(>:is(.empty,.sd-empty,.table-loading,.screen-loading-dots,.claim-loading,.dashboard-loading))>.table-wrap{flex:0 0 auto}.data-table-panel>:is(.empty,.sd-empty,.table-loading,.screen-loading-dots,.claim-loading,.dashboard-loading){display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:200px;width:100%}.data-table-panel>.table-pagination{flex:0 0 auto}.table-wrap{max-width:100%}.table-pagination select{height:34px;min-height:34px}.toolbar{flex-wrap:wrap;align-items:center}.toolbar>select{width:auto;min-width:170px;height:var(--field-height-compact);min-height:var(--field-height-compact);border-color:var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:500 11px var(--font-body)}.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.modal .page-loading{min-height:180px}.app-dialog-backdrop{z-index:160}.app-action-dialog{width:min(520px,100%)}.app-dialog-message{white-space:pre-line;color:var(--muted);font-size:12px;line-height:1.55}.app-action-dialog .modal-actions{margin-top:20px}.primary.danger-solid{background:#bd4141;border-color:#bd4141;color:#fff}.primary.danger-solid:hover{background:#a73535;border-color:#a73535}.financial-form{display:grid;gap:14px}.financial-form>label{display:grid;gap:7px;color:var(--field-text);font-size:11px;font-weight:700}.financial-form>label :is(input,select,textarea){font-weight:500}:is(.commission-rules-panel,.payout-list-panel,.fiscal-panel).data-table-panel{min-height:calc(100dvh - 330px)}.fiscal-panel.data-table-panel:has(+.fiscal-panel),.fiscal-panel.data-table-panel+.fiscal-panel{min-height:340px}.bank-reconciliation-panel>.reconciliation-workbench{flex:1;min-height:0}.reconciliation-lines{display:flex;flex-direction:column;min-width:0}.reconciliation-lines>.table-wrap{flex:1}.inbox-conversation-list.is-empty{display:flex;flex-direction:column}.inbox-conversation-list.is-empty>:is(.empty,.claim-loading,.screen-loading-dots){display:flex;flex:1;min-height:180px;align-items:center;justify-content:center;flex-direction:column}.operations-form-modal{width:min(760px,calc(100vw - 32px))}.communications-page .page-header,.communications-page .toolbar{margin-bottom:0}.communication-campaigns.data-table-panel{min-height:calc(100dvh - 350px)}.signature-list-panel.data-table-panel{min-height:calc(100dvh - 180px);min-width:0}.signature-list-panel>.table-wrap{overflow:auto}.signature-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sd-stage-table-panel.data-table-panel{min-height:calc(100dvh - 260px)}.capability-summary>div{background:var(--surface-muted);border-color:var(--line)}.capability-summary b,html[data-theme=dark] .capability-summary b{color:var(--primary)}.capability-summary span{color:var(--muted)}.capability-rule{background:var(--surface-muted);color:var(--text)}.capability-matrix-head>div>span{background:var(--surface-muted);color:var(--primary)}.screen-loading-dots:after{color:var(--primary, #2948c7)}.offer-signature-status.failed{background:var(--warning-soft);border-color:var(--danger);color:var(--danger)}.offer-signature-status.inactive{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.signature-signatory-form>div>label{display:grid;gap:6px;min-width:0;color:var(--field-text);font-size:11px;font-weight:700}.signature-signatory-form>div>label :is(input,select){min-width:0;width:100%}@media(max-width:800px){:is(.commission-rules-panel,.payout-list-panel,.fiscal-panel,.communication-campaigns,.signature-list-panel,.sd-stage-table-panel).data-table-panel{min-height:420px}.toolbar>select{flex:1 1 170px;min-width:0}}@media(max-width:560px){.toolbar{align-items:stretch}.toolbar>select{flex:0 0 auto;width:100%}.toolbar>.search{width:100%}}@media(prefers-reduced-motion:reduce){.screen-loading-dots:after{animation:none;width:46px}}.sd-treatment-history.data-table-panel{min-height:320px}.business-import-table-panel.data-table-panel,.reconciliation-lines.data-table-panel{min-height:0}.finance-selection-panel.data-table-panel{min-height:0;gap:12px;overflow:visible}.finance-selection-panel>label{display:grid;gap:7px;font-size:11px;font-weight:700}.finance-selection-panel>.search{max-width:none}.form-grid label{color:var(--field-text)}.modal{max-width:calc(100vw - 40px);box-sizing:border-box}:root{--scrollbar-thumb: rgba(37, 70, 184, .28);--scrollbar-thumb-hover: rgba(37, 70, 184, .46)}html[data-theme=dark]{--scrollbar-thumb: rgba(139, 148, 158, .38);--scrollbar-thumb-hover: rgba(139, 148, 158, .62)}html[data-theme=icor]{--scrollbar-thumb: rgba(60, 60, 67, .26);--scrollbar-thumb-hover: rgba(60, 60, 67, .42)}*{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}:is(.primary,.secondary,.danger-button,.icon-btn,.table-pagination button):focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:2px}:is(.primary,.secondary,.danger-button)>svg{width:16px;height:16px;flex:0 0 auto}.icon-btn{min-width:34px;height:34px;padding:0;display:inline-grid;place-items:center}.icon-btn>svg{width:17px;height:17px}.table-wrap .icon-btn{min-width:30px;height:30px}.table-wrap .icon-btn>svg{width:16px;height:16px}.icon-btn:disabled{opacity:.5;cursor:not-allowed}:is(.primary,.secondary,.danger-button,.sso-button):disabled{cursor:not-allowed}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.danger-button.danger-solid{border-color:var(--danger, #bd4141);background:var(--danger, #bd4141);color:#fff}html[data-theme=dark] .danger-button.danger-solid{border-color:#da3633;background:#da3633;color:#fff}html[data-theme=dark] .danger-button.danger-solid:hover{border-color:#b62324;background:#b62324}.page-header-actions{flex-wrap:wrap;justify-content:flex-end}.page-header :is(.primary,.secondary,.danger-button){min-height:38px;white-space:nowrap}@media(max-width:700px){.page-header :is(.primary,.secondary,.danger-button){min-height:40px}}.page-tabs{display:flex;max-width:100%;gap:5px;margin:-2px 0 18px;padding:0;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.panel>.page-tabs{margin:0;padding:10px 16px 0}.page-tabs>button{display:flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:9px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#647286;font:700 11px var(--font-body);white-space:nowrap;cursor:pointer}.page-tabs>button>svg{width:15px;height:15px;flex:0 0 auto}.page-tabs>button:hover{background:#f4f7fa;color:var(--ink)}.page-tabs>button.active{border-bottom-color:#2546b8;background:transparent;color:#2546b8}.page-tabs>button:focus-visible{outline:2px solid #8da2e5;outline-offset:-2px}.page-tabs>button>span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#edf1f7;color:#66758a;font-size:9px;font-weight:800}.page-tabs>button.active>span{background:#dce7ff;color:#2546b8}html[data-theme=dark] .page-tabs{border-bottom-color:#30363d}html[data-theme=dark] .page-tabs>button{color:#8b949e}html[data-theme=dark] .page-tabs>button:hover{background:#21262d;color:#e6edf3}html[data-theme=dark] .page-tabs>button.active{border-bottom-color:#2f81f7;background:transparent;color:#79c0ff}html[data-theme=dark] .page-tabs>button>span{background:#21262d;color:#8b949e}html[data-theme=dark] .page-tabs>button.active>span{background:#1f3d68;color:#79c0ff}html[data-theme=icor] .page-tabs{border-bottom-color:var(--line)}html[data-theme=icor] .page-tabs>button.active{border-bottom-color:var(--teal);color:var(--teal)}html[data-theme=icor] .page-tabs>button.active>span{background:#233bad1a;color:var(--teal)}.async-summary-grid>article{min-width:0}.async-summary-grid>article>span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.async-summary-grid>article.summary-danger>b{color:var(--danger, #bd4141)}.async-summary-grid>article.summary-warning>b{color:#a8650b}.async-summary-grid>article.summary-success>b{color:#1f7a55}html[data-theme=dark] .async-summary-grid>article.summary-warning>b{color:#d29922}html[data-theme=dark] .async-summary-grid>article.summary-success>b{color:#3fb950}@media(max-width:560px){.async-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.async-summary-grid>article{padding:13px 14px}.async-summary-grid>article>b{font-size:18px;overflow-wrap:anywhere}}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.empty.empty-error>span{background:#bd41411a;color:var(--danger, #bd4141)}html[data-theme=dark] .empty.empty-error>span{background:#f8514924;color:#ff7b72}:is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.modal.modal-sm{width:min(440px,100%)}.modal.modal-md{width:min(590px,100%)}.modal.modal-lg{width:min(760px,100%)}.modal.modal-xl{width:min(980px,100%)}.navigation-hub-title-icon{width:auto;height:auto;border-radius:0;background:transparent;color:var(--teal)}.navigation-hub-title-icon>svg{width:26px;height:26px}.navigation-hub-header h1{font:750 23px var(--font-heading);letter-spacing:-.45px}html[data-theme=dark] .navigation-hub-title-icon{color:#79c0ff}@media(max-width:560px){.navigation-hub-header h1{font-size:21px}}.dashboard-grid>*,.async-summary-grid>*{min-width:0}html[data-theme=dark] .profile-tenant-trigger:hover{background:var(--field-background)}.menu-search:has(input:focus-visible){border-color:var(--field-border-focus, #718be0)}:is(.secondary,.icon-btn)[aria-pressed=true]{border-color:var(--primary, #2546b8);box-shadow:inset 0 0 0 1px var(--primary, #2546b8);color:var(--primary, #2546b8)}html[data-theme=dark] :is(.secondary,.icon-btn)[aria-pressed=true]{border-color:#2f81f7;box-shadow:inset 0 0 0 1px #2f81f7;color:#79c0ff}p.form-error{margin:0;color:#a94242}html[data-theme=dark] p.form-error{color:#ff7b72}.add-insurer>input,.insurer-brand-fields>input{height:var(--field-height);min-height:var(--field-height);font-size:11px}.signature-toolbar select{min-height:var(--field-height-compact);height:var(--field-height-compact)}.file-button:has(input:disabled){opacity:.55;cursor:not-allowed}.catalog-configuration-modal>.page-tabs{margin:0;padding:10px 21px 0}:is(.lead-public-unavailable,.offer-public-unavailable)>.secondary{justify-self:center}.crm-journal-sections>.crm-saved-views{border-top:0;padding-top:0}.production-toolbar .select-control{flex:none}.production-toolbar .select-control select{width:150px}@media(max-width:700px){.production-toolbar .select-control,.production-toolbar .select-control select{width:100%}}html[data-theme=dark] .production-dashboard{--chart-track: #30363d;--chart-track-alt: #30363d;--chart-accent: #2f81f7;--chart-success: #3fb950}html[data-theme=dark] .production-renewal-content i.not-renewed{background:#30363d}label:has(>.label-optional){position:relative}label>.label-optional{position:absolute;top:1px;right:0;margin-left:0;line-height:1.4}.toolbar :is(input[type=date],input[type=month],input[type=datetime-local]),.toolbar>select,.toolbar>label>select{height:var(--field-height-compact);min-height:var(--field-height-compact)}.toolbar :is(.primary,.secondary,.danger-button){min-height:var(--field-height-compact);height:var(--field-height-compact)}.page-tabs>button{height:38px;min-height:38px}.data-table-panel:has(>:is(.empty,.table-loading))>.table-wrap{min-height:0}:is(.reconciled-bi-toolbar,.profitability-toolbar) :is(input,select){height:var(--field-height-compact);min-height:var(--field-height-compact);padding:0 10px;border-color:var(--field-border, var(--line));border-radius:var(--field-radius, 8px);font-size:11px}:is(.reconciled-bi-toolbar,.profitability-toolbar) :is(.primary,.secondary,button){height:var(--field-height-compact);min-height:var(--field-height-compact)}.quote-input-table th{background:#f5f7f9;border-bottom:1px solid #e2e7ed;color:#66758a;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .quote-input-table th{background:#161b22;border-bottom-color:#30363d;color:#8b949e}html[data-theme=icor] .quote-input-table th{background:#f5f5f7;color:#6e6e73}@media(max-width:700px){.quotes-table.mobile-card-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-table.mobile-card-table td:nth-child(-n+3){grid-column:1 / -1}.quotes-table.mobile-card-table td.num{text-align:left}.quotes-table.mobile-card-table td>.status{justify-self:start;width:max-content}}.plan-name-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.plan-name-list>li{display:flex;align-items:center;gap:8px}.plan-name-list input{flex:1;min-width:0;height:var(--field-height)}.sidebar-bottom{display:grid;gap:10px;margin-top:14px;padding-top:8px}.sidebar-bottom>.sidebar-bottom-nav{margin-top:0;padding:10px 2px 0;border-top:1px solid #e4e9ef}.sidebar-mode-switch{display:flex;justify-content:center;gap:4px}.sidebar-mode-switch>button{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#98a3b3;cursor:pointer}.sidebar-mode-switch>button:hover{background:#f1f4f8;color:#4b5a6e}.sidebar-mode-switch>button[aria-pressed=true]{background:#e3ebff;color:#2546b8}.sidebar-mode-switch>button:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:1px}.sidebar-tree-group{display:grid}.sidebar-tree-chevron{flex:none;margin-left:auto;color:#9aa4b2}.sidebar-tree-items{display:grid;gap:2px;margin:2px 0 10px;padding:0 0 0 2px;list-style:none}.sidebar-tree-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:#2f3e52;font:500 13px var(--font-body);text-align:left;cursor:pointer}.sidebar-tree-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-tree-item:hover{background:#f1f4f8}.sidebar-tree-item.active{background:#eaf0ff;color:#2546b8;font-weight:700}.sidebar-tree-item:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:-2px}.sidebar-tree-icon{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:#2b6fd6;color:#fff;box-shadow:0 3px 8px #2b6fd638}.sidebar-tree-empty{padding:6px 10px;color:#98a3b3;font-size:12px}@media(min-width:801px){html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle,html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle:hover,html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle.active{min-height:38px;padding:9px 10px;background:transparent;color:#6b7686}html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle>svg:first-child{display:none}html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle>span{flex:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle:hover,html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle.active{color:#2546b8}html .sidebar.sidebar-mode-list.expanded nav .sidebar-link.sidebar-tree-toggle.active:before{display:none}.sidebar.collapsed .sidebar-tree-items,.sidebar.collapsed .sidebar-tree-chevron,.sidebar.collapsed .sidebar-mode-switch{display:none}}@media(max-width:800px){html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle,html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle:hover,html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle.active{min-height:38px;padding:9px 10px;background:transparent;color:#6b7686}html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle>svg:first-child{display:none}html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle>span{display:inline;flex:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle.active{color:#2546b8}html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle.active:before{display:none}}html .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle svg.sidebar-tree-chevron{width:15px;height:15px;padding:0;border-radius:0;background:transparent;color:#9aa4b2}html[data-theme=dark] .sidebar-bottom>.sidebar-bottom-nav{border-top-color:#21262d}html[data-theme=icor] .sidebar-bottom>.sidebar-bottom-nav{border-top-color:#e0e1e4}html[data-theme=dark] .sidebar-mode-switch>button:hover{background:#161b22;color:#c9d1d9}html[data-theme=dark] .sidebar-mode-switch>button[aria-pressed=true]{background:#2f81f72e;color:#79c0ff}html[data-theme=dark] .sidebar-tree-item{color:#c9d1d9}html[data-theme=dark] .sidebar-tree-item:hover{background:#161b22}html[data-theme=dark] .sidebar-tree-item.active{background:#2f81f729;color:#79c0ff}html[data-theme=dark] .sidebar-tree-icon{background:#1f6feb;box-shadow:none}html[data-theme=dark] .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle:not(.active){color:#8b949e}html[data-theme=dark] .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle.active{color:#79c0ff}html[data-theme=dark] .sidebar.sidebar-mode-list nav .sidebar-link.sidebar-tree-toggle svg.sidebar-tree-chevron{color:#6e7681}html[data-theme=icor] .sidebar-tree-icon{background:var(--teal);box-shadow:none}html[data-theme=icor] .sidebar-tree-item.active{background:#e5edff;color:#233bad}.quote-public-actions{flex-wrap:wrap;align-items:center;gap:8px}.quote-public-hint{margin-right:auto;color:var(--muted);font-size:11px}.quote-share-created .modal-actions{justify-content:center}.quote-payment-warnings{display:grid;gap:4px;margin:10px 0 0;padding:10px 14px 10px 30px;border:1px solid #f1c9c9;border-radius:8px;background:#fdf3f3;color:#a03535;font-size:12px}html[data-theme=dark] .quote-payment-warnings{border-color:#f8514966;background:#f851491a;color:#ff7b72}.carousel-row{position:relative;min-width:0}.carousel-row>:first-child{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carousel-row>:first-child::-webkit-scrollbar{display:none}.carousel-row>:first-child>*{scroll-snap-align:start}.carousel-row.can-scroll-end>:first-child{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.carousel-row.can-scroll-start>:first-child{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.carousel-row.can-scroll-start.can-scroll-end>:first-child{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;transform:translateY(-50%);border:1px solid var(--line, #dfe5ec);border-radius:50%;background:var(--panel, #fff);color:var(--ink, #1d313a);box-shadow:0 4px 14px #0f1e2d29;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.carousel-arrow[hidden]{display:none}.carousel-arrow>svg{width:18px;height:18px}.carousel-arrow:hover{color:var(--teal, #294dc4);box-shadow:0 6px 18px #0f1e2d38}.carousel-arrow:focus-visible{outline:2px solid var(--field-border-focus, #718be0);outline-offset:2px}.carousel-arrow-start{left:-12px}.carousel-arrow-end{right:-12px}html[data-theme=dark] .carousel-arrow{box-shadow:0 4px 14px #00000073}html[data-theme=icor] .carousel-arrow{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.carousel-arrow{width:32px;height:32px}.carousel-arrow-start{left:-6px}.carousel-arrow-end{right:-6px}}
