:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;--nav: #0b1729;--nav-soft: #16263d;--brand: #1e78f0;--brand-dark: #125dc4;--surface: #fff;--surface-2: #f7f9fc;--line: #e4e9f1;--muted: #667085;--success: #0a9369;--danger: #d64045;--warning: #d98408;--radius: 14px}.call-provider-settings{display:grid;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.calls-page{display:grid;gap:18px}.calls-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between}.calls-page .eyebrow{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.call-provider-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.call-provider-card>div:first-child,.call-provider-card .row-actions{display:flex;align-items:center;gap:12px}.call-provider-card small{display:block;color:var(--muted);margin-top:3px}.call-provider-card .alert{grid-column:1/-1;margin:0}.record-list-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.call-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.call-filters .search-input{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border);border-radius:10px}.call-filters .search-input input{width:100%;border:0;outline:0;background:transparent}.calls-table-wrap{overflow:auto}.calls-table{width:100%;min-width:980px;border-collapse:collapse}.calls-table th,.calls-table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.calls-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-subtle)}.calls-table tbody tr{cursor:pointer}.calls-table tbody tr:hover{background:var(--surface-subtle)}.calls-table td:first-child,.call-capabilities{display:flex;align-items:center;gap:8px}.calls-table td strong,.calls-table td small{display:block}.calls-table td small{color:var(--muted);margin-top:3px}.call-inbound{color:#059669}.call-outbound{color:var(--primary)}.call-capabilities span{padding:4px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.record-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.record-pagination>div{display:flex;align-items:center;gap:10px}.call-detail-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.call-detail-body{display:grid;gap:20px;padding:20px}.call-detail-hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.call-detail-hero>div:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e7f8f1;color:#078b62}.call-detail-hero>div:first-child.outgoing{background:var(--primary-soft);color:var(--primary)}.call-detail-hero h3,.call-detail-hero p{margin:0}.call-detail-hero p{color:var(--muted);margin-top:3px}.call-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden}.call-detail-grid>div{display:grid;gap:5px;padding:14px;border-bottom:1px solid var(--border)}.call-detail-grid>div:nth-child(odd){border-right:1px solid var(--border)}.call-detail-grid small{color:var(--muted)}.call-contact-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px}.call-contact-link>label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:700}.call-media,.call-transcript{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px}.call-media h3,.call-transcript h3{margin:0}.call-media audio{width:100%}.call-media small{color:var(--muted)}.call-transcript>div:first-child{display:flex;justify-content:space-between;align-items:center}.call-transcript article{display:grid;grid-template-columns:140px 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.call-transcript article p{margin:0}.call-summary{padding:12px;border-radius:10px;background:var(--surface-subtle)}.call-detail-actions{display:flex;justify-content:flex-end}.call-setup-modal{width:min(780px,calc(100vw - 32px))}.call-setup-modal textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.call-transcript-syncing{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.call-transcript-syncing .spinner{width:16px;height:16px}@media(max-width:760px){.call-provider-card{grid-template-columns:1fr}.call-provider-card .row-actions{align-items:stretch;flex-direction:column}.call-filters{grid-template-columns:1fr}.record-pagination{align-items:flex-start;gap:12px;flex-direction:column}.call-detail-grid{grid-template-columns:1fr}.call-detail-grid>div:nth-child(odd){border-right:0}.call-contact-link{grid-template-columns:1fr}.call-contact-link>button{width:100%}.call-transcript article{grid-template-columns:1fr}.call-detail-hero{grid-template-columns:auto 1fr}.call-detail-hero>.badge{grid-column:1/-1;justify-self:start}}.billing-page{overflow:auto}.settings-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent}.settings-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;align-items:start}.billing-plan-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:14px;box-shadow:0 10px 30px #1720330d}.billing-plan-card.current{border:2px solid var(--brand)}.billing-plan-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.billing-plan-heading>div{min-width:0;display:grid;gap:5px}.billing-plan-heading input{font-size:1.15rem;font-weight:750;width:100%}.billing-plan-heading h3{margin:0}.billing-plan-heading small{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.billing-plan-card textarea{min-height:70px}.billing-plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--muted)}.switch-row{display:flex;gap:7px;align-items:center;font-size:.85rem;white-space:nowrap}.billing-feature-list{border-top:1px solid var(--line);padding-top:13px;display:grid;gap:10px}.billing-feature-list>label{display:flex;align-items:flex-start;gap:9px}.billing-feature-list label span{display:grid;gap:2px}.billing-feature-list label small{color:var(--muted);line-height:1.35}.billing-feature-limits{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px dashed var(--line);display:grid;gap:6px}.billing-feature-limits input{max-width:160px}.billing-addon-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-addon-admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #1720330d}.billing-addon-admin-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:#1369cf;background:linear-gradient(145deg,#e8f4ff,#d9eaff)}.billing-addon-admin-card h3,.billing-addon-admin-card p{margin:0}.billing-addon-admin-card>div:nth-child(2){display:grid;gap:6px}.billing-addon-admin-card p,.billing-addon-admin-card span{color:var(--muted)}.billing-addon-admin-card strong{font-size:1.25rem}.billing-addon-admin-card strong small{margin-left:4px;color:var(--muted);font-size:.75rem;font-weight:500}.billing-addon-admin-card>button{grid-column:3;align-self:end}.billing-addon-plan-list{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.billing-addon-plan-list>label{display:flex;align-items:flex-start;gap:9px;padding:9px;border-radius:9px;background:#fff}.billing-addon-plan-list span{display:grid;gap:2px}.billing-addon-plan-list small{color:var(--muted)}.subscription-addon-options{display:grid;gap:5px;margin-top:8px}.subscription-addon-options label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem}.subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px;background:var(--surface)}.subscription-summary>div{min-width:0}.subscription-summary small,.subscription-summary p{color:var(--muted)}.subscription-summary h3{margin:5px 0}.voucher-apply{display:flex;gap:10px;max-width:560px;margin:0 0 20px}.voucher-apply input{flex:1;text-transform:uppercase}.tenant-plans .billing-plan-heading>b{text-align:right;white-space:nowrap}.tenant-plans .billing-plan-heading>b small{display:block;text-transform:none;letter-spacing:0}.subscription-danger{margin-top:22px;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.subscription-danger p{color:var(--muted);margin:4px 0 0}.billing-header-actions{display:flex;align-items:center;gap:10px}.seat-manager{display:flex;align-items:center;gap:12px;padding:16px;margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.seat-manager>div{flex:1}.seat-manager p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.seat-manager input{width:100px}.storage-overview-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.storage-overview-card>div{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.storage-overview-card small,.storage-admin-table small{color:var(--muted)}.storage-overview-card strong{font-size:1.25rem}.storage-meter-label,.tenant-storage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-meter{height:9px;margin:7px 0;border-radius:99px;background:#e8edf5;overflow:hidden}.storage-meter>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.storage-meter.warning>span,.tenant-storage-card.warning .storage-meter>span{background:var(--warning)}.storage-meter.danger>span,.tenant-storage-card.danger .storage-meter>span{background:var(--danger)}.storage-request{display:grid;justify-items:start;gap:7px;max-width:260px}.tenant-storage-card{display:grid;gap:12px;padding:20px;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tenant-storage-card.warning{border-color:#e9b85f}.tenant-storage-card.danger{border-color:#ef9b9e}.tenant-storage-card h3,.tenant-storage-card p{margin:4px 0}.tenant-storage-card p{color:var(--muted)}.tenant-storage-heading>strong{font-size:1.25rem}.storage-quota-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:12px;background:#fff3f3;color:#85272b}.storage-quota-alert p{color:inherit;margin:3px 0 0}.trial-extension-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.trial-extension-control select{min-width:90px}.trial-extension-control button{min-width:118px}.gateway-settings{display:grid;gap:18px;max-width:1100px}.gateway-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gateway-provider-card{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer}.gateway-provider-card.selected{border:2px solid var(--brand);padding:16px;background:#f7fbff}.gateway-provider-card span{display:grid;gap:5px}.gateway-provider-card small,.gateway-credentials-card p,.zoho-plan-mapping p,.gateway-actions small{color:var(--muted);line-height:1.45}.gateway-credentials-card{display:grid;gap:15px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gateway-credentials-card header h3,.gateway-credentials-card header p,.zoho-plan-mapping h4,.zoho-plan-mapping p{margin:0}.zoho-plan-mapping{display:grid;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.zoho-plan-row{display:grid;grid-template-columns:minmax(130px,.65fr) 1fr 1fr;gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.webhook-address{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;padding:12px;border-radius:12px;background:var(--surface-2)}.webhook-address>span{grid-column:1/-1;font-size:.78rem;font-weight:700}.webhook-address code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-address button{display:flex;gap:6px;align-items:center}.gateway-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.gateway-actions small{max-width:650px}.gateway-credentials-card>header,.zoho-oauth-connected{display:flex;align-items:center;justify-content:space-between;gap:16px}.zoho-oauth-setup{display:grid;gap:15px}.gateway-inline-actions{display:flex;justify-content:flex-end;gap:9px}.zoho-oauth-connected{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.zoho-oauth-connected>div:first-child{display:grid;gap:4px}.zoho-oauth-connected small{color:var(--muted)}.zoho-catalog-management{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.zoho-catalog-management h4,.zoho-catalog-management p{margin:0}.zoho-catalog-management>div:first-child{display:grid;gap:5px}.zoho-catalog-management small{color:var(--muted)}@media(max-width:1100px){.billing-plan-grid,.subscription-summary{grid-template-columns:1fr}.seat-manager{align-items:stretch;flex-direction:column}.seat-manager input{width:100%}.storage-overview-card{grid-template-columns:1fr}.tenant-storage-heading,.storage-quota-alert{align-items:stretch;flex-direction:column}.storage-quota-alert button{width:100%}.trial-extension-control{align-items:stretch;flex-direction:column}.trial-extension-control button{min-width:0}.gateway-provider-grid,.zoho-plan-row{grid-template-columns:1fr}.gateway-actions{align-items:stretch;flex-direction:column}.gateway-actions button{width:100%}.webhook-address{grid-template-columns:1fr}.webhook-address>span{grid-column:auto}.webhook-address button{justify-content:center}.gateway-credentials-card>header,.zoho-oauth-connected,.zoho-catalog-management{align-items:stretch;flex-direction:column}.gateway-inline-actions{flex-direction:column}.gateway-inline-actions button,.zoho-catalog-management>button{width:100%}.billing-addon-admin-grid{grid-template-columns:1fr}}.sales-page{min-height:100vh;background:linear-gradient(180deg,#f7faff 0,#fff 42%,#f7faff);color:#172033}.sales-header{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center}.sales-header .brand{justify-content:flex-start}.sales-hero{max-width:780px;margin:48px auto 40px;padding:0 24px;text-align:center}.sales-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.045em;margin:18px 0}.sales-hero p{color:var(--muted);font-size:1.12rem;line-height:1.6}.sales-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #bdd7ff;border-radius:999px;color:var(--brand-dark);background:#eef6ff;font-weight:700;font-size:.84rem}.sales-plan-grid{max-width:1180px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.sales-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 50px #13274a0d}.sales-plan-card.featured{border:2px solid var(--brand);transform:translateY(-8px);box-shadow:0 24px 65px #1e78f021}.sales-plan-card small{color:var(--brand);font-weight:800;letter-spacing:.08em}.sales-plan-card h2{margin:7px 0 9px;font-size:1.5rem}.sales-plan-card p{color:var(--muted);line-height:1.5;margin:0}.sales-plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;flex:1}.sales-plan-card li{display:flex;gap:9px;align-items:flex-start}.sales-plan-card li svg{color:var(--success);flex:0 0 auto;margin-top:2px}.sales-addon-available{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 9px;border-radius:999px;color:#1766b5;background:#edf6ff;font-size:.75rem;font-weight:750}.sales-popular{position:absolute;top:-13px;right:22px;background:var(--brand);color:#fff!important;border-radius:999px;padding:6px 12px;font-size:.7rem}.sales-price{display:flex;align-items:baseline;gap:6px}.sales-price strong{font-size:2rem;letter-spacing:-.04em}.sales-price span{color:var(--muted)}.sales-alert,.sales-unavailable{max-width:1132px;margin:0 auto 26px}.sales-unavailable{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #ffe2a9;border-radius:14px;background:#fff9ec}.sales-unavailable p{margin:3px 0 0;color:var(--muted)}.sales-footer{padding:28px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.sales-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1729a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px;display:grid;place-items:center;overflow:auto}.sales-checkout{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:22px;padding:27px;display:grid;gap:18px;box-shadow:0 35px 90px #0004}.sales-checkout-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:16px}.sales-checkout-title h2{margin:3px 0 0}.sales-checkout-title small{color:var(--brand);font-weight:800;letter-spacing:.08em}.sales-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sales-checkout-grid .field{margin:0}.international-phone-field .PhoneInput{min-height:42px;border:1px solid #d7deea;background:#fff;border-radius:8px;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.international-phone-field .PhoneInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1e78f01f}.international-phone-field .PhoneInputCountry{gap:7px;margin-right:10px;padding-right:10px;border-right:1px solid var(--line)}.international-phone-field .PhoneInputCountrySelect{cursor:pointer}.international-phone-field .PhoneInputCountryIcon{width:24px;height:18px;box-shadow:0 0 0 1px #11182724}.international-phone-field .PhoneInputInput{min-width:0;border:0!important;border-radius:0!important;padding:9px 0!important;box-shadow:none!important}.international-phone-field.invalid .PhoneInput{border-color:var(--danger);box-shadow:0 0 0 3px #d92d201a}.international-phone-field .field-error{color:var(--danger);font-size:.78rem;font-weight:650;letter-spacing:0}.sales-form-section{margin:2px 0 -5px;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sales-address-grid .field:nth-child(3){grid-column:auto}.sales-checkout-grid .sales-full-row{grid-column:1/-1}.sales-addon-section{display:grid;gap:12px;padding-top:2px}.sales-addon-heading span{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.08em}.sales-addon-heading h3{margin:4px 0 2px}.sales-addon-heading p{margin:0;color:var(--muted);font-size:.86rem}.sales-addon-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #d9e4f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff);cursor:pointer;transition:.18s ease}.sales-addon-card.selected{border:2px solid var(--brand);padding:15px;background:#f3f9ff;box-shadow:0 10px 26px #1e78f016}.sales-addon-card>input{position:absolute;top:14px;right:14px;width:18px;height:18px}.sales-addon-visual{position:relative;width:78px;height:68px;border-radius:15px;background:linear-gradient(145deg,#dceeff,#edf7ff);overflow:hidden}.sales-addon-visual svg{position:absolute;width:26px;height:26px;color:#1e78f0}.sales-addon-visual svg:nth-child(1){left:8px;bottom:9px}.sales-addon-visual svg:nth-child(2){left:27px;top:8px}.sales-addon-visual svg:nth-child(3){right:7px;bottom:9px}.sales-addon-copy{display:grid;gap:5px}.sales-addon-copy>strong{font-size:1.05rem}.sales-addon-copy p{margin:0 24px 4px 0;color:var(--muted);font-size:.82rem;line-height:1.4}.sales-addon-copy span{display:flex;align-items:center;gap:5px;color:#45617f;font-size:.76rem}.sales-addon-copy span svg{color:var(--success)}.sales-addon-price{display:grid;justify-items:end;align-self:end;min-width:105px}.sales-addon-price b{font-size:1.1rem}.sales-addon-price small{color:var(--muted)}.sales-addon-price em{margin-top:7px;padding:5px 9px;border-radius:999px;color:var(--brand);background:#e8f3ff;font-size:.72rem;font-style:normal;font-weight:750}.sales-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.sales-voucher{display:flex;gap:9px}.sales-voucher input{flex:1;text-transform:uppercase}.sales-order-summary{display:grid;gap:9px;padding:16px;border-radius:14px;background:var(--surface-2)}.sales-order-summary>div{display:flex;justify-content:space-between;gap:20px}.sales-order-summary .discount{color:var(--success)}.sales-order-summary .total{border-top:1px solid var(--line);padding-top:11px;font-size:1.08rem}.sales-pay{display:flex!important;justify-content:center;align-items:center;gap:8px}.sales-legal{text-align:center;color:var(--muted);line-height:1.45}.sales-terms{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.86rem;line-height:1.45}.sales-terms input{margin-top:3px;flex:0 0 auto}.sales-center{display:grid;place-items:center;padding:24px}.checkout-result{width:min(520px,100%);padding:38px;border:1px solid var(--line);border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px #17203318}.checkout-result h1{margin:20px 0 10px}.checkout-result p{color:var(--muted);line-height:1.55}.result-icon{width:58px;height:58px;border-radius:50%;margin:28px auto 0;display:grid;place-items:center;font-weight:900;font-size:1.4rem}.result-icon.success{background:#e5f8f1;color:var(--success)}.result-icon.error{background:#ffeded;color:var(--danger)}.result-loader{width:48px;height:48px;color:var(--brand);margin:30px auto 0}.button-link{display:flex;align-items:center;justify-content:center;min-height:45px}.spin{animation:spin .9s linear infinite}.auth-pricing-link{display:block;text-align:center;margin-top:8px}.trial-banner{min-height:42px;padding:9px 22px;margin-left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#eaf4ff;color:#175fab;border-bottom:1px solid #cfe3fa;font-size:.88rem;font-weight:650}.trial-banner.urgent{background:#fff6df;color:#8b5a05;border-bottom-color:#f2d69b}.trial-banner button{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:800;padding:2px 5px}.privileged-access-banner{min-height:52px;padding:9px 22px;display:flex;align-items:center;gap:11px;background:#fff8e7;color:#714b00;border-bottom:1px solid #efd59a}.privileged-access-banner>div{min-width:0;flex:1;display:grid;gap:1px}.privileged-access-banner strong{font-size:.82rem}.privileged-access-banner span{font-size:.72rem;color:#80652f}.privileged-access-banner button{border:1px solid #d7b663;background:#fff;border-radius:8px;color:#714b00;font-weight:750;padding:7px 10px}.privileged-access-banner.missing-context{background:#fff1f0;color:#a12b25;border-bottom-color:#efc2bd}.privileged-access-banner.missing-context span{color:#8d4a45}.privileged-access-target{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f7f9fc}.privileged-access-target>div{display:grid}.privileged-access-target small,.privileged-access-explanation{color:var(--muted)}.trial-links-table td:first-child{max-width:340px}.trial-link-url{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-feedback{display:block;color:var(--success);text-align:right;margin-top:4px}.empty-inline{padding:28px;text-align:center;color:var(--muted)}.trial-public-page{min-height:100vh;padding:34px;background:radial-gradient(circle at 14% 10%,#d9eaff 0,transparent 32%),linear-gradient(145deg,#f8fbff,#edf4ff);display:grid;place-items:center}.trial-public-shell{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,480px);border:1px solid #dfe8f4;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 30px 90px #17345b1c}.trial-pitch{padding:52px;background:linear-gradient(150deg,#f8fbff,#edf5ff);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.trial-pitch .brand{margin-bottom:44px}.trial-pitch h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.04em;margin:20px 0 16px}.trial-pitch>p{color:var(--muted);font-size:1.05rem;line-height:1.6}.trial-benefits{display:grid;gap:17px;margin-top:24px}.trial-benefits>div{display:flex;align-items:center;gap:12px}.trial-benefits svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#fff;color:var(--brand);box-shadow:0 7px 22px #13305b12}.trial-benefits span{display:grid;gap:2px}.trial-benefits small{color:var(--muted)}.trial-signup-card{padding:46px 42px}.trial-signup-card>p{color:var(--muted)}.trial-signup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trial-signup-heading h2{margin-bottom:6px}.trial-signup-heading p{color:var(--muted);margin:0}.trial-language{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:750}.trial-language select{min-width:72px;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.trial-signup-card form{display:grid;gap:14px;margin-top:22px}.trial-signup-card .field{margin:0}.trial-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trial-submit{min-height:48px;display:flex!important;align-items:center;justify-content:center;gap:8px}.trial-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center;line-height:1.45}.trial-result-card{width:min(500px,100%);padding:44px;border:1px solid var(--line);border-radius:24px;background:#fff;text-align:center;box-shadow:0 25px 70px #17345b1c}.trial-result-card p{color:var(--muted);line-height:1.6}.trial-result-card .button-link{gap:8px}.trial-expired-page{min-height:100vh;background:linear-gradient(180deg,#f5f9ff,#fff);padding-bottom:48px}.trial-expired-page>header{max-width:1180px;margin:0 auto;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.trial-expired-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px}.trial-expired-actions label{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:700}.trial-expired-actions select{min-width:190px;max-width:300px;padding:9px 32px 9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text)}.trial-expired-hero{max-width:760px;margin:34px auto 30px;padding:0 24px;text-align:center}.trial-expired-icon{width:62px;height:62px;margin:0 auto 17px;border-radius:18px;background:#fff1d6;color:#c77700;display:grid;place-items:center;box-shadow:0 10px 30px #9f690d17}.trial-expired-icon svg{width:28px;height:28px}.trial-expired-hero>span{color:#a15e00;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.trial-expired-hero h1{margin:10px 0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.04em}.trial-expired-hero p{color:var(--muted);font-size:1.05rem;line-height:1.6}.trial-expired-alert{max-width:1080px;margin:0 auto 20px}.trial-conversion-shell{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:0 22px;align-items:start}.trial-conversion-options{display:grid;gap:18px}.trial-conversion-plans{display:grid;gap:12px}.trial-conversion-plan{position:relative;width:100%;padding:20px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;display:grid;grid-template-columns:1fr auto;gap:7px 18px;box-shadow:0 8px 25px #17203309}.trial-conversion-plan.selected{border:2px solid var(--brand);background:#f8fbff}.trial-conversion-plan>span{font-weight:800;font-size:1.1rem}.trial-conversion-plan>b{grid-column:2;grid-row:1;text-align:right;font-size:1.08rem}.trial-conversion-plan b small{display:block;color:var(--muted);font-weight:500}.trial-conversion-plan p{grid-column:1/-1;margin:0;color:var(--muted)}.trial-conversion-plan>svg{position:absolute;top:50%;right:-10px;transform:translateY(-50%);padding:3px;border-radius:50%;background:var(--brand);color:#fff}.trial-addon-picker{display:grid;gap:11px;padding:18px;border:1px solid #d6e5f6;border-radius:17px;background:#f8fbff}.trial-addon-picker>header{display:flex;align-items:flex-start;gap:10px}.trial-addon-picker>header>svg{color:var(--brand)}.trial-addon-picker h2,.trial-addon-picker p{margin:0}.trial-addon-picker header p{margin-top:3px;color:var(--muted);font-size:.82rem}.trial-addon-picker>label{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.trial-addon-picker>label.selected{border:2px solid var(--brand);padding:12px}.trial-addon-picker>label>input{width:18px;height:18px}.trial-addon-icon{position:relative;width:48px;height:44px;border-radius:11px;background:#e9f4ff}.trial-addon-icon svg{position:absolute;width:18px;height:18px;color:var(--brand)}.trial-addon-icon svg:nth-child(1){left:5px;bottom:5px}.trial-addon-icon svg:nth-child(2){left:15px;top:4px}.trial-addon-icon svg:nth-child(3){right:4px;bottom:5px}.trial-addon-picker label p{margin-top:3px;color:var(--muted);font-size:.78rem}.trial-addon-picker label>b{text-align:right;white-space:nowrap}.trial-addon-picker label>b small{display:block;color:var(--muted);font-weight:500}.trial-summary-addon{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.trial-summary-addon b{color:var(--text)}.trial-conversion-summary{position:sticky;top:20px;padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 45px #17203312;display:grid;gap:15px}.trial-conversion-summary h2,.trial-conversion-summary .field{margin:0}.trial-conversion-total{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trial-conversion-total b{font-size:1.2rem}.trial-conversion-summary button{display:flex;align-items:center;justify-content:center;gap:7px}.trial-conversion-summary>small{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.trial-seat-stepper{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;align-items:stretch}.trial-seat-stepper input{min-width:0;text-align:center;font-weight:750;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.trial-seat-stepper input::-webkit-inner-spin-button,.trial-seat-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.trial-seat-stepper button{min-height:46px;padding:0;touch-action:manipulation}.trial-agent-block{width:min(560px,calc(100% - 40px));margin:0 auto;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:center;box-shadow:0 15px 45px #1720330d}.trial-agent-block>svg{color:var(--brand)}.trial-agent-block p{color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.trial-agent-block button{display:inline-flex;align-items:center;gap:7px}.email-verification-banner{min-height:58px;padding:10px 22px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff8e7;color:#7d5200;border-bottom:1px solid #f1d38c;font-size:.82rem}.email-verification-banner>div{display:grid;gap:2px;max-width:720px}.email-verification-banner span{color:#845f18}.email-verification-banner small{font-weight:700}.email-verification-banner button,.email-verification-banner a{border:0;background:transparent;color:#805500;text-decoration:underline;font-weight:800;padding:5px;white-space:nowrap}.email-verification-card{text-align:center}.email-verification-card>p{color:var(--muted);line-height:1.55}.email-verification-card .button-link{margin-top:10px}.email-verification-card>.spinner{margin:24px auto}@media(max-width:850px){.trial-public-page{padding:0;align-items:start}.trial-public-shell{grid-template-columns:1fr;border-radius:0;border:0}.trial-pitch{padding:34px 24px}.trial-pitch .brand{margin-bottom:28px}.trial-signup-card{padding:32px 24px}.trial-conversion-shell{grid-template-columns:1fr}.trial-conversion-summary{position:static}.trial-banner{padding:9px 12px;font-size:.78rem}.email-verification-banner{align-items:flex-start;flex-wrap:wrap;padding:10px 14px}.email-verification-banner>div{flex:1;min-width:220px}}@media(max-width:850px){.privileged-access-banner{padding:9px 12px;align-items:flex-start;flex-wrap:wrap}.privileged-access-banner>div{min-width:220px}.privileged-access-banner button{margin-left:29px}.privileged-access-modal .modal-form footer button{flex:1}}@media(max-width:520px){.trial-password-grid{grid-template-columns:1fr}.trial-result-card{padding:34px 22px;border-radius:18px}.trial-expired-page>header{padding:16px;align-items:flex-start}.trial-expired-page>header .brand{font-size:22px}.trial-expired-actions{align-items:stretch;flex-direction:column}.trial-expired-actions label span{display:none}.trial-expired-actions select{min-width:150px;max-width:180px}.trial-expired-actions button{align-self:flex-end}}@media(max-width:850px){.sales-plan-grid{grid-template-columns:1fr}.sales-plan-card.featured{transform:none}.sales-hero{margin-top:28px}.sales-checkout-grid{grid-template-columns:1fr}.sales-checkout-grid .sales-full-row{grid-column:auto}}@media(max-width:520px){.sales-header{padding:17px}.sales-header .brand{font-size:22px}.sales-checkout-overlay{padding:0;align-items:end}.sales-checkout{max-height:94vh;border-radius:22px 22px 0 0;padding:20px}.checkout-result{padding:28px 20px}.sales-addon-card{grid-template-columns:1fr}.sales-addon-visual{width:100%;height:62px}.sales-addon-price{justify-items:start;align-self:auto}.trial-addon-picker>label{grid-template-columns:auto minmax(0,1fr)}.trial-addon-picker>label>input{grid-row:1/3}.trial-addon-icon{display:none}.trial-addon-picker label>b{grid-column:2;text-align:left}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.mobile-only,.mobile-header,.mobile-nav{display:none!important}.brand{display:flex;align-items:baseline;gap:5px;color:#fff;letter-spacing:-.02em;font-size:20px}.brand span{font-weight:800}.brand b{color:#63adff;font-weight:600}.brand-large{color:#172033;justify-content:center;font-size:27px}.brand-large b{color:var(--brand)}.app-shell{min-height:100vh}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:radial-gradient(circle at 15% 10%,#ddecff 0,transparent 35%),linear-gradient(145deg,#f5f9ff,#e9f1fb);display:grid;place-items:center;padding:22px;color:#172033}.onboarding-shell{width:min(1180px,100%);height:min(850px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d8e5f4;border-radius:26px;background:#fff;box-shadow:0 28px 90px #17304f2b}.onboarding-header{position:relative;min-height:80px;padding:18px 28px 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e4ebf3}.onboarding-brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800}.onboarding-brand svg{color:#2582ed}.onboarding-brand b{color:#2582ed}.onboarding-progress-copy{display:grid;text-align:center}.onboarding-progress-copy strong{font-size:12px}.onboarding-progress-copy span{font-size:10px;color:#78869a;margin-top:3px}.onboarding-skip{justify-self:end;border:0;background:transparent;color:#66758a;display:flex;align-items:center;gap:7px;font-size:11px}.onboarding-progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:#edf2f7}.onboarding-progress i{display:block;height:100%;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#2182ef,#51b6ff);transition:width .35s ease}.onboarding-body{min-height:0;overflow:auto}.onboarding-step{min-height:100%;padding:38px clamp(24px,5vw,70px);display:flex;flex-direction:column}.onboarding-step-intro{display:flex;align-items:center;gap:15px;margin-bottom:28px}.onboarding-step-intro>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#1978e4;background:#eaf4ff}.onboarding-step-intro h1{font-size:27px;margin:0 0 5px}.onboarding-step-intro p{margin:0;color:#6f7d90;font-size:14px}.onboarding-card{padding:22px;border:1px solid #dce6f1;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1634560a}.onboarding-card .field+.field{margin-top:14px}.onboarding-card h3{font-size:15px}.onboarding-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:26px}.onboarding-footer button{min-height:44px}.onboarding-error{position:absolute;z-index:3;top:88px;left:50%;transform:translate(-50%);width:min(720px,calc(100% - 40px));padding:12px 16px;border:1px solid #ffc5ca;border-radius:11px;color:#a7282d;background:#fff1f2;box-shadow:0 8px 25px #b4232a1a;font-size:12px}.onboarding-welcome{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.onboarding-welcome>div:last-child{max-width:480px}.onboarding-welcome small{text-transform:uppercase;letter-spacing:.11em;color:#207eea;font-weight:800}.onboarding-welcome h1{font-size:44px;line-height:1.08;margin:14px 0}.onboarding-welcome p{color:#64748b;font-size:17px;line-height:1.65}.onboarding-welcome button{padding:14px 20px;font-size:15px}.welcome-visual{position:relative;width:min(420px,100%);aspect-ratio:1;margin:auto;border-radius:45%;background:radial-gradient(circle,#d6ebff,#edf6ff 60%,transparent 61%)}.welcome-phone{position:absolute;top:20%;right:30%;bottom:20%;left:30%;display:grid;place-items:center;border:7px solid #13243a;border-radius:32px;background:#fff;box-shadow:0 25px 55px #1c5c9a30}.welcome-phone svg{width:70px;height:70px;color:#2d8cf0}.welcome-message{position:absolute;width:100px;height:48px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #173a6430;animation:float 2.5s ease-in-out infinite}.welcome-message.one{top:17%;right:4%}.welcome-message.two{bottom:18%;left:1%;animation-delay:-1s}.welcome-contact{position:absolute;right:5%;bottom:15%;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#38b882;box-shadow:0 10px 30px #1681574d}@keyframes float{50%{transform:translateY(-9px)}}.onboarding-channel-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:22px}.phone-guide{min-height:390px;padding:24px;border:1px solid #d3e4f7;border-radius:20px;background:linear-gradient(145deg,#f5faff,#edf6ff)}.phone-guide-heading{display:flex;align-items:center;gap:13px}.phone-guide-heading h3{margin:0 0 4px}.phone-guide-heading p{margin:0;color:#6c7c90;font-size:12px}.phone-pulse{width:48px;height:48px;border-radius:15px;background:#2584ef;color:#fff;display:grid;place-items:center;animation:pulsephone 2s infinite}@keyframes pulsephone{50%{box-shadow:0 0 0 12px #2584ef12}}.phone-guide ol{display:flex;gap:8px;padding:0;margin:23px 0;list-style:none}.phone-guide li{flex:1;padding:10px;border-radius:11px;background:#fff;border:1px solid #dbe7f4;font-size:10px;display:grid;gap:5px}.phone-guide li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#267fe5;background:#e7f2ff}.phone-scan-animation{height:190px;display:flex;align-items:center;justify-content:center;gap:32px;color:#2182ed}.phone-scan-animation>svg{width:70px;height:70px}.phone-scan-animation i{width:60px;height:3px;background:linear-gradient(90deg,transparent,#2f91f4,transparent);animation:scanline 1.2s linear infinite}@keyframes scanline{50%{transform:translate(12px)}}.wizard-qr{text-align:center;display:grid;place-items:center;gap:10px}.wizard-qr img{width:190px;height:190px;border:10px solid white;border-radius:16px;box-shadow:0 8px 25px #173a6420}.wizard-qr strong{font-size:12px}.wizard-qr-loading{height:180px;display:grid;place-items:center;align-content:center;gap:12px;color:#52708f}.onboarding-connected{padding:25px;text-align:center;display:grid;place-items:center;gap:7px;color:#07825d}.onboarding-connected svg{width:42px;height:42px}.onboarding-connected span{font-size:11px;color:#6f7f90}.onboarding-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.onboarding-team-grid .member-list{max-height:390px;padding:0}.onboarding-invite h3{display:flex;align-items:center;gap:8px}.onboarding-invite>small{display:block;margin:13px 0;color:#6b7b8f;line-height:1.45}.contact-story{min-height:250px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:30px;border-radius:24px;background:linear-gradient(145deg,#eef7ff,#f7fbff)}.story-phone{height:180px;border:7px solid #19293c;border-radius:28px;background:#dff7da;padding:50px 15px 15px;box-shadow:0 16px 35px #16335021}.story-message{padding:12px;border-radius:14px 14px 4px;background:#d7ffce;font-size:11px;transform:scale(0);animation:storyin .6s .3s forwards}.story-contact{display:flex;align-items:center;gap:14px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 15px 40px #193f6820;opacity:0;animation:storyin .6s 1.1s forwards}.story-contact>svg{width:45px;height:45px;color:#2687ef}.story-contact strong,.story-contact span{display:block}.story-contact span{margin-top:5px;color:#718095;font-size:11px}@keyframes storyin{to{opacity:1;transform:scale(1)}}.onboarding-manual-contact{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;border:1px solid #dfe8f2;border-radius:16px}.onboarding-manual-contact>svg{color:#2787ef}.onboarding-manual-contact p{margin:4px 0 0;color:#738195;font-size:12px}.onboarding-replay{text-align:center;margin-top:15px}.onboarding-test-layout{display:grid;grid-template-columns:1fr .7fr;gap:25px}.onboarding-test-form textarea{min-height:100px}.onboarding-test-preview{min-height:330px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;color:#5a6d83;background:linear-gradient(145deg,#eef7ff,#e7f1fb)}.onboarding-test-preview>svg{width:55px;height:55px;color:#2787ef}.preview-bubble{max-width:280px;margin:22px 0 10px;padding:13px 16px;border-radius:16px 16px 4px;color:#173149;background:#cffff0;box-shadow:0 8px 20px #173a6412}.onboarding-ready{align-items:center}.ready-celebration{text-align:center;max-width:650px}.ready-celebration>svg{width:70px;height:70px;color:#20a778;animation:readyPop .6s both}@keyframes readyPop{0%{transform:scale(.4);opacity:0}}.ready-celebration h1{font-size:34px;margin:10px 0}.ready-celebration p{color:#718095}.ready-summary{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.ready-summary>div{padding:15px 12px;display:grid;place-items:center;gap:7px;border:1px solid #dce7f1;border-radius:14px;text-align:center;font-size:11px}.ready-summary>div>svg:first-child{color:#2685ed}.ready-summary>div>svg:last-child{width:16px;color:#1ba275}.ai-help-card{width:min(760px,100%);padding:20px;border:1px solid #cfe1f5;border-radius:18px;background:#f1f8ff}.ai-help-card>div{display:flex;gap:14px}.ai-help-card>div>svg{width:38px;height:38px;color:#277fdc}.ai-help-card p{margin:4px 0 0;color:#61748a;font-size:12px}.ai-help-card>small{display:block;margin-top:12px;color:#806018}.onboarding-whatsapp-help{margin-top:15px}.onboarding-finish{margin-top:22px;padding:13px 20px!important}.onboarding-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:20px;background:#0d1e33a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-confirm>div{width:min(430px,100%);padding:30px;border-radius:22px;text-align:center;background:#fff;box-shadow:0 25px 70px #0004}.onboarding-confirm>div>svg{width:45px;height:45px;color:#2785eb}.onboarding-confirm h2{margin:13px 0 7px}.onboarding-confirm p{color:#6d7b8e;font-size:13px;line-height:1.55}.onboarding-confirm button+button{margin-top:9px}@media(max-width:800px){.onboarding-overlay{padding:0}.onboarding-shell{height:100vh;border:0;border-radius:0}.onboarding-header{padding:14px 17px 19px;grid-template-columns:1fr auto}.onboarding-progress-copy{display:none}.onboarding-skip{font-size:0}.onboarding-skip svg{width:22px;height:22px}.onboarding-step{padding:25px 18px}.onboarding-welcome{grid-template-columns:1fr;text-align:center;gap:15px}.welcome-visual{width:240px}.onboarding-welcome h1{font-size:31px}.onboarding-welcome p{font-size:14px}.onboarding-channel-grid,.onboarding-team-grid,.onboarding-test-layout{grid-template-columns:1fr}.phone-guide{min-height:330px}.phone-guide ol{flex-direction:column}.phone-guide li{display:flex;align-items:center}.contact-story{grid-template-columns:1fr;gap:16px}.contact-story>svg{transform:rotate(90deg);margin:auto}.story-phone{height:140px}.ready-summary{grid-template-columns:1fr 1fr}.onboarding-footer{position:sticky;bottom:-25px;margin-left:-18px;margin-right:-18px;padding:14px 18px;background:#fff;border-top:1px solid #e4ebf3}.onboarding-footer button{flex:1}.onboarding-footer .secondary{font-size:0}.onboarding-footer .onboarding-step-skip{font-size:12px}.onboarding-footer .secondary svg{width:20px;height:20px}}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:20px 16px 16px;background:var(--nav);color:#d6dfec;display:flex;flex-direction:column;z-index:20;transition:width .2s ease,padding .2s ease}.sidebar-brand-row{min-height:42px;margin-bottom:17px;display:flex;align-items:center;gap:8px}.sidebar-brand-row .brand{min-width:0;flex:1;padding-left:12px;overflow:hidden;white-space:nowrap}.brand-symbol{display:none;flex:0 0 auto;color:#63adff}.sidebar-collapse-button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #2a3c55;border-radius:8px;color:#9fb0c5;background:#14243a}.sidebar-collapse-button:hover{color:#fff;background:#20344f}.tenant-switch{background:var(--nav-soft);border:1px solid #273a55;padding:9px 10px;border-radius:10px;margin-bottom:19px}.tenant-collapsed-icon{display:none}.tenant-switch small{display:block;color:#8fa1b9;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-bottom:3px}.tenant-switch select{width:100%;color:#fff;background:transparent;border:0;outline:0;font-size:13px;font-weight:600}.tenant-switch strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-static{cursor:default}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a,.sidebar nav .sidebar-external-link{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:600}.sidebar nav .sidebar-external-link{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar nav a:hover,.sidebar nav a.active,.sidebar nav .sidebar-external-link:hover{background:#1d304a;color:#fff}.sidebar nav a.active svg{color:#62adff}.sidebar-user{margin-top:auto;border-top:1px solid #25374f;padding:16px 7px 0;display:flex;align-items:center;gap:9px}.sidebar-user>div{min-width:0;flex:1}.sidebar-user b,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user b{color:#fff;font-size:13px}.sidebar-user small{color:#8fa1b9;font-size:10px;margin-top:2px}.user-dot{width:33px;height:33px;border-radius:50%;background:linear-gradient(145deg,#2789ff,#765ae6);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.app-main{margin-left:238px;min-height:100vh;transition:margin-left .2s ease}.sidebar-collapsed .sidebar{width:72px;padding-left:10px;padding-right:10px}.sidebar-collapsed .app-main{margin-left:72px}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;gap:5px;margin-bottom:12px}.sidebar-collapsed .sidebar-brand-row .brand{width:36px;min-height:32px;padding:0;display:grid;place-items:center}.sidebar-collapsed .brand-symbol{display:block}.sidebar-collapsed .sidebar-brand-row .brand span,.sidebar-collapsed .sidebar-brand-row .brand b{display:none}.sidebar-collapsed .sidebar-collapse-button{width:34px;height:28px}.sidebar-collapsed .tenant-switch{min-height:42px;padding:0;display:grid;place-items:center;cursor:pointer}.sidebar-collapsed .tenant-collapsed-icon{display:block}.sidebar-collapsed .tenant-switch small,.sidebar-collapsed .tenant-switch select,.sidebar-collapsed .tenant-switch strong{display:none}.sidebar-collapsed .sidebar nav a,.sidebar-collapsed .sidebar nav .sidebar-external-link{min-height:42px;padding:0;justify-content:center}.sidebar-collapsed .sidebar nav a span,.sidebar-collapsed .sidebar nav .sidebar-external-link span{display:none}.sidebar-collapsed .sidebar nav a svg,.sidebar-collapsed .sidebar nav .sidebar-external-link svg{width:21px;height:21px}.sidebar-collapsed .sidebar-user{padding:14px 0 0;flex-direction:column}.sidebar-collapsed .sidebar-user>div{display:none}.sidebar-collapsed .sidebar-user .user-dot,.sidebar-collapsed .sidebar-user .icon-btn{width:34px;height:34px}.aca-quote-shell .sidebar-collapse-button{visibility:hidden}.aca-quote-shell .app-main{min-width:0}.aca-quote-shell .app-topbar{display:none}.aca-quote-workspace{height:100vh;min-height:620px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#f4f8fa;overflow:hidden}.aca-quote-workspace-header{min-height:72px;padding:12px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;border-bottom:1px solid var(--line)}.aca-quote-workspace-header>button{display:inline-flex;align-items:center;gap:7px}.aca-quote-workspace-header>div:nth-child(2){min-width:0}.aca-quote-workspace-header span{color:var(--muted);font-size:12px}.aca-quote-workspace-header h1{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.aca-quote-workspace-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.aca-quote-workspace-status .badge{display:inline-flex;align-items:center;gap:5px}.aca-quote-producer-selector{padding:9px 18px;display:flex;align-items:flex-end;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.aca-quote-producer-selector .field{margin:0;min-width:min(520px,100%)}.aca-quote-producer-selector select{min-height:38px}.aca-quote-workspace-note{min-height:38px;padding:8px 18px;display:flex;align-items:center;gap:8px;color:#31556d;background:#eef8f6;border-bottom:1px solid #c8e5df;font-size:12px}.aca-quote-workspace-note span{flex:1}.aca-quote-workspace-note code{padding:3px 6px;border-radius:5px;background:#fff;color:#567080;font-size:10px}.aca-quote-send{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 18px;background:#f0f7ff;border-bottom:1px solid #cfe3f7;font-size:12px}.aca-quote-send-label{font-weight:700;color:#1d4ed8}.aca-quote-send select{min-height:30px;font-size:12px}.aca-quote-send .primary,.aca-quote-send .secondary{min-height:30px;padding:5px 11px;font-size:12px;display:inline-flex;align-items:center;text-decoration:none}.aca-quote-send-notice{color:#2f7d5e;font-weight:600}.aca-simulations-panel .attachment-panel-heading select{min-height:30px;font-size:12px}.aca-simulations-panel .consent-form-list-main small{color:#6b7c8a}.aca-sim-picker{display:flex;flex-direction:column}.aca-sim-picker-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line,#e2e8f0)}.aca-sim-picker-row:last-child{border-bottom:0}.aca-sim-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aca-sim-picker-info b{font-size:13px}.aca-sim-picker-info small{color:#6b7c8a;font-size:11px}.aca-sim-picker-row .secondary.compact{min-height:30px;font-size:12px;white-space:nowrap}.aca-sim-preview-card{border:1px solid var(--line,#e2e8f0);border-radius:12px;background:#fff;margin:14px 0 22px;overflow:hidden}.aca-sim-preview-card>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line,#e2e8f0);background:#f8fafc}.aca-sim-preview-card>header h3{margin:0;font-size:13px}.sim-header-mockup{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.sim-header-brand{display:flex;align-items:center;gap:14px;min-width:0}.sim-header-logo{height:44px;width:auto;max-width:180px;object-fit:contain}.sim-header-agent{display:flex;flex-direction:column;font-size:12.5px;line-height:1.35;color:#31556d}.sim-header-agent b{font-size:13.5px;color:#0f172a}.sim-header-agent .email{color:#1d4ed8}.sim-header-title{font-size:16px;font-weight:700;color:#0f172a;white-space:nowrap}.agency-logo-uploader{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.agency-logo-frame{display:flex;align-items:center;justify-content:center;height:64px;min-width:120px;max-width:220px;padding:8px 14px;border:1px dashed var(--line-strong,#cbd5e1);border-radius:10px;background:#f8fafc}.agency-logo-frame img{height:44px;width:auto;max-width:190px;object-fit:contain}.agency-logo-empty{color:#94a3b8;font-size:12px}.agency-logo-side{display:flex;flex-direction:column;gap:6px;flex:1;min-width:220px}.agency-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.agency-logo-actions .secondary.compact{min-height:32px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.agency-logo-hint{color:#6b7c8a;font-size:11.5px}@media(max-width:640px){.sim-header-mockup{flex-direction:column;gap:12px}.sim-header-title{white-space:normal}}.aca-quote-workspace>iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.aca-quote-workspace-loading,.aca-quote-workspace-error{margin:auto;padding:28px;display:flex;align-items:center;justify-content:center;gap:10px}.aca-quote-workspace-error{max-width:520px;flex-direction:column;text-align:center}@media(max-width:720px){.aca-quote-workspace{height:calc(100vh - 58px)}.aca-quote-workspace-header{grid-template-columns:auto minmax(0,1fr);padding:10px}.aca-quote-workspace-status{grid-column:1/-1;justify-content:flex-start}.aca-quote-producer-selector{padding:8px 10px;align-items:stretch;flex-direction:column}.aca-quote-workspace-note{padding:8px 10px}.aca-quote-workspace-note code{display:none}}.page{padding:30px;max-width:1600px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header h1{font-size:25px;margin-bottom:4px}.page-header p{color:var(--muted);font-size:14px;margin:0}.profile-page{max-width:920px}.profile-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 10px 30px #1720330d}.profile-card-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.profile-card-heading h2{font-size:17px;margin:0 0 3px}.profile-card-heading p{font-size:12px;color:var(--muted);margin:0}.profile-avatar{width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:var(--brand);display:grid;place-items:center}.profile-card .field span{display:flex;align-items:center;gap:6px}.profile-card .alert{display:flex;align-items:center;gap:7px;margin-top:16px}.profile-card .form-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.profile-password-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.profile-password-section>div:first-child{margin-bottom:15px}.profile-password-section h3{font-size:15px;margin:0 0 3px}.profile-password-section p{font-size:12px;color:var(--muted);margin:0}.profile-regional-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:20px}.profile-section-heading{display:flex;align-items:center;gap:11px}.profile-section-heading>span{width:38px;height:38px;border-radius:11px;background:#edf5ff;color:var(--brand);display:grid;place-items:center}.profile-section-heading h3{font-size:15px;margin:0 0 3px}.profile-section-heading p{font-size:12px;color:var(--muted);margin:0}.regional-preference-group{display:grid;gap:10px}.regional-preference-group>div:first-child{display:flex;align-items:center;gap:9px;color:#334155}.regional-preference-group>div:first-child>span{display:grid;gap:2px}.regional-preference-group>div:first-child b{font-size:12px}.regional-preference-group>div:first-child small{font-size:10px;color:var(--muted)}.regional-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.regional-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-choice-grid label{position:relative;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;display:grid;align-content:center;gap:4px;transition:.15s ease}.regional-choice-grid label:hover{border-color:#a9c8ef;background:#f8fbff}.regional-choice-grid label.active{border-color:var(--brand);background:#edf5ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent)}.regional-choice-grid input{position:absolute;opacity:0;pointer-events:none}.regional-choice-grid b{font-size:14px;font-variant-numeric:tabular-nums}.regional-choice-grid span{font-size:10px;color:var(--muted)}.regional-preview{border:1px solid #cfe0f5;border-radius:13px;background:linear-gradient(135deg,#f5f9ff,#eef6ff);padding:15px}.regional-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.regional-preview>div span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand)}.regional-preview>div b{font-size:10px;color:#475569}.regional-preview dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.regional-preview dl div{padding:10px;border-radius:9px;background:#fff;border:1px solid #dce8f7;display:grid;gap:4px}.regional-preview dt{font-size:9px;color:var(--muted)}.regional-preview dd{margin:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.header-actions{display:flex;align-items:center;gap:8px}.header-actions select{min-width:180px}.global-page .page-header{align-items:flex-start}.global-page .header-actions{flex-wrap:wrap;justify-content:flex-end}.global-error-summary .card-header{margin-bottom:0}.global-error-summary .card-header h2{display:flex;align-items:center;gap:7px}.global-error-summary .card-header h2 .badge{font-size:9px}.global-error-scroll{max-height:360px;overflow:auto;border-top:1px solid var(--line);margin-top:12px}.global-error-scroll table{margin:0}.global-error-scroll td:nth-child(2){max-width:640px;white-space:normal;overflow-wrap:anywhere}button.primary,button.secondary,button.danger,.text-button{border:0;border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;font-size:13px}button.primary{background:var(--brand);color:#fff}.primary:hover{background:var(--brand-dark)}.secondary{background:#fff;color:#344054;border:1px solid var(--line)!important}.danger{background:#fff0f1;color:var(--danger)}.wide{width:100%}.icon-btn{border:0;background:transparent;color:inherit;width:35px;height:35px;border-radius:8px;display:grid;place-items:center;padding:0}.icon-btn:hover{background:#edf1f7}.sidebar .icon-btn:hover{background:#273a55}input,select,textarea{border:1px solid #d7deea;background:#fff;color:#1d2939;border-radius:8px;padding:9px 11px;outline:none}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6eaaf9;box-shadow:0 0 0 3px #e5f0ff}.field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#344054;font-size:13px;font-weight:600}.field small{color:var(--muted);font-size:11px;font-weight:400}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>*{min-width:0}.check-row{display:flex;gap:9px;align-items:center;font-size:13px;color:#344054}.check-row input{width:17px;height:17px}.member-list{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:9px}.member-list .check-row{padding:9px 11px}.member-list .check-row+.check-row{border-top:1px solid var(--line)}.member-list b,.member-list small{display:block}.member-list small{margin-top:2px;color:var(--muted);font-size:10px}.alert{background:#eef5ff;border:1px solid #cfe3ff;color:#22558b;padding:10px 12px;border-radius:9px;font-size:13px}.alert-error{background:#fff1f2;border-color:#ffcfd2;color:#a7282d}.alert-success{background:#edfff7;border-color:#b7f0da;color:#087b58}.alert-warning{background:#fff8e7;border-color:#f1d38c;color:#7d5200}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:3px 7px;background:#eef1f5;color:#526071;font-size:10px;font-weight:700}.badge-success{background:#e6f8f1;color:#087b58}.badge-danger{background:#ffecef;color:#b4232a}.badge-warning{background:#fff5df;color:#a96100}.badge-info{background:#eaf3fd;color:#2168b6}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block,.center-page{min-height:220px;display:grid;place-items:center}.center-page{min-height:100vh}.empty{margin:auto;max-width:360px;text-align:center;color:var(--muted);padding:36px 20px}.empty-icon{width:48px;height:48px;border-radius:15px;background:#e9f2ff;color:var(--brand);display:grid;place-items:center;margin:0 auto 13px;font-size:23px}.empty h3{color:#344054;margin-bottom:6px;font-size:16px}.empty p{font-size:13px;line-height:1.5}.avatar{border-radius:50%;object-fit:cover;flex:0 0 auto}.avatar-fallback{overflow:hidden;background:linear-gradient(145deg,#d8e9ff,#c5d4ef);color:#355578;display:grid;place-items:center;text-align:center;line-height:1;font-weight:700;font-size:12px}.auth-page{min-height:100vh;background:radial-gradient(circle at 20% 15%,#e8f2ff,transparent 33%),linear-gradient(150deg,#f7f9fc,#edf2f9);display:grid;place-items:center;padding:20px}.auth-card{width:min(410px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 22px 70px #1c35501a}.auth-card h1{text-align:center;margin:24px 0 7px;font-size:25px}.auth-card>p{text-align:center;color:var(--muted);font-size:14px;margin-bottom:25px}.auth-card form{display:flex;flex-direction:column;gap:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1729a3;display:grid;place-items:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:17px;box-shadow:0 24px 90px #0004}.modal>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:17px 20px}.modal>header h2{font-size:17px;margin:0}.modal-form{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:3px}.conversation-page{height:100vh;display:grid;grid-template-columns:230px minmax(290px,380px) minmax(430px,1fr);background:#fff;overflow:hidden}.conversation-filters{min-width:0;overflow:hidden;padding:22px 14px;border-right:1px solid var(--line);background:#f8fafc}.conversation-filters header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 4px 13px}.conversation-filters h1{min-width:0;overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.search-box{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px}.search-box input{border:0;box-shadow:none;padding:7px 0;min-width:0;flex:1;background:transparent}.search-box button{border:0;background:transparent;padding:3px;display:grid;place-items:center}.conversation-filter-actions{min-width:0;display:flex;align-items:center;gap:2px}.conversation-filter-actions .icon-btn{width:28px;height:28px;flex:0 0 28px}.conversation-filter-actions .icon-btn.active{color:var(--brand);background:#eaf3ff}.live-connection-state{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;color:#23845e;background:#e8f7f0}.live-connection-state.connecting,.live-connection-state.reconnecting{color:#a26508;background:#fff4dd}.live-notification-toast{position:fixed;top:14px;right:14px;z-index:95;width:min(360px,calc(100vw - 28px));min-height:58px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #bfd8f5;border-radius:12px;color:#2e527e;background:#fff;box-shadow:0 16px 42px #172b4535;text-align:left}.live-notification-toast>svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.live-notification-toast>svg:last-child{margin-left:auto;color:#8390a0}.live-notification-toast span{min-width:0;flex:1}.live-notification-toast b,.live-notification-toast small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-notification-toast b{color:#24364d;font-size:11px}.live-notification-toast small{margin-top:3px;color:#68778a;font-size:9px}.segment{display:grid;grid-template-columns:repeat(3,1fr);background:#e9edf3;border-radius:8px;padding:3px;margin:12px 0}.segment button{border:0;background:transparent;border-radius:6px;padding:6px 3px;color:var(--muted);font-size:10px;font-weight:700}.segment button.active{background:#fff;color:#344054;box-shadow:0 1px 4px #0001}.compact-field span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted);margin:15px 0 5px}.compact-field select{width:100%;font-size:12px}.queue-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:12px}.queue-filter button{min-height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-size:10px;font-weight:700}.queue-filter button.active{border-color:#9bbbe0;color:var(--brand);background:#edf5ff}.load-more{width:calc(100% - 18px);min-height:34px;margin:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);font-size:11px;font-weight:700}.conversation-list{overflow-y:auto;border-right:1px solid var(--line)}.conversation-row{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;padding:13px 12px;display:flex;gap:10px}.conversation-row:hover,.conversation-row.active{background:#f1f7ff}.conversation-row-main{flex:1;min-width:0}.conversation-row-main>div{display:flex;align-items:center;gap:8px}.conversation-row-main>div:first-child b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conversation-row-main time{font-size:10px;color:var(--muted)}.preview{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px;margin-top:4px}.unread{min-width:18px;height:18px;padding:0 5px;background:var(--brand);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:700}.conversation-row footer{display:flex;gap:4px;align-items:center;margin-top:7px}.conversation-row footer small{margin-left:auto;color:var(--muted);font-size:9px}.contact-group-row{min-height:82px;background:linear-gradient(90deg,#fff 0,#fbfdff)}.contact-group-row>.avatar{box-shadow:0 0 0 3px #edf5ff}.contact-group-row.active{box-shadow:inset 3px 0 0 var(--brand)}.contact-thread-count{min-height:21px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#386b9f;background:#eaf3ff;font-size:9px;font-weight:750}.conversation-context-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0}.conversation-context-menu{position:fixed;width:242px;padding:5px;overflow:hidden;border:1px solid #dce2ea;border-radius:10px;color:#344054;background:#fff;box-shadow:0 16px 44px #17243b2e,0 3px 10px #17243b1f;font-size:10px}.conversation-context-menu button{width:100%;min-height:35px;padding:6px 8px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;border-radius:7px;color:#344054;background:transparent;text-align:left}.conversation-context-menu button:hover:not(:disabled),.conversation-context-menu button:focus-visible{color:#245cc5;background:#f0f5ff;outline:none}.conversation-context-menu button:disabled{cursor:default;opacity:.55}.conversation-context-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-context-menu button>svg:last-child{justify-self:end}.conversation-context-menu .conversation-context-back{margin-bottom:3px;border-radius:7px 7px 3px 3px;color:#2f3d51}.conversation-context-menu .conversation-context-back strong{grid-column:2 / 4;font-size:10px}.conversation-context-divider{height:1px;margin:4px 3px;background:#e7ebf0}.conversation-context-options.scrollable{max-height:270px;overflow-y:auto}.conversation-context-options p{margin:0;padding:15px 9px;color:#8994a4;text-align:center}.conversation-priority-dot,.conversation-label-dot{justify-self:center;width:9px;height:9px;border-radius:50%;background:#64748b}.conversation-priority-dot.urgent{background:#d92d20}.conversation-priority-dot.high{background:#f97316}.conversation-priority-dot.medium{background:#eab308}.conversation-priority-dot.low{background:#3b82f6}.conversation-priority-dot.none{border:1px solid #98a2b3;background:transparent}.conversation-context-options .avatar{justify-self:center}.conversation-workspace{min-width:0;background:#eef2f6;display:flex;overflow:hidden}.workspace-inner{min-width:0;width:100%;display:flex;flex-direction:column}.conversation-header{min-height:67px;padding:9px 14px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.conversation-header h2{font-size:14px;margin:0 0 2px}.conversation-header small{color:var(--muted);font-size:10px}.conversation-header select{max-width:145px;font-size:11px;padding:7px}.label-picker{position:relative}.label-picker-trigger{min-height:32px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff;font-size:10px;cursor:pointer}.label-picker-trigger[aria-expanded=true]{color:var(--brand);border-color:#a9c8ee;background:#f3f8ff}.label-picker-menu{position:absolute;right:0;top:38px;z-index:18;width:210px;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #16263d26}.label-picker label{padding:7px;display:flex;align-items:center;gap:7px;border-radius:6px;font-size:11px}.label-picker label:hover{background:#f2f6fb}.label-picker label span{width:9px;height:9px;border-radius:50%}.message-list{flex:1;overflow-y:auto;padding:24px max(18px,7%);display:flex;flex-direction:column;gap:8px;background-color:#edf1f5;background-image:radial-gradient(#cdd5df55 1px,transparent 1px);background-size:18px 18px}.message{position:relative;max-width:min(72%,650px);padding:9px 11px 6px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0001;align-self:flex-start}.message.outgoing{align-self:flex-end;background:#dcf8ec}.message.private{background:#fff3c7;border:1px solid #efd87e}.message.activity{align-self:center;background:#dfe5eb;color:#5a6572;font-size:10px;padding:5px 9px}.message p{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45;margin:0 0 5px}.message footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#7c8795;font-size:9px}.private-label{display:block;color:#9b6700;font-weight:700;font-size:9px;margin-bottom:4px}.message-reply{position:absolute;right:5px;top:5px;z-index:2;width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid #dce4ed;border-radius:50%;color:#52667d;background:#fffffff2;box-shadow:0 4px 12px #172b4520;opacity:.24;transform:translateY(0);transition:opacity .14s ease,transform .14s ease,background .14s ease}.message:hover .message-reply,.message-reply:focus-visible{opacity:1;transform:translateY(0)}.message-reply:hover{color:var(--brand);background:#edf5ff}.attachment{display:flex;align-items:center;gap:7px;border-radius:7px;background:#fff9;padding:7px;margin:5px 0;font-size:11px}.attachment svg{width:20px}.composer-blocked{padding:10px;background:#fff3d9;color:#8b5900;text-align:center;font-size:12px}.composer-area{background:#fff;border-top:1px solid var(--line);padding:8px 12px 12px;position:relative}.composer-mode-bar{min-height:29px;margin-bottom:6px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#7b8796;font-size:9px}.private-note-toggle{min-height:27px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid #d9e1ea;border-radius:8px;color:#59697c;background:#f8fafc;font-weight:700;cursor:pointer}.private-note-toggle input{width:14px;height:14px;margin:0;accent-color:#c68a12}.private-note-toggle.active{color:#8a5a00;border-color:#e7c45d;background:#fff7d9}.composer{border:1px solid #d6dde7;border-radius:11px;overflow:hidden}.composer.note-mode{border-color:#e0be4f;background:#fffaf0;box-shadow:0 0 0 3px #fff2bd}.composer textarea{border:0;box-shadow:none;width:100%;min-height:48px;max-height:150px;resize:vertical;padding:10px;background:transparent}.composer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:3px 5px 5px}.composer-toolbar>div{display:flex}.composer-toolbar button,.tool-button{width:32px;height:30px;border:0;background:transparent;color:#647184;border-radius:7px;display:grid;place-items:center;padding:0}.composer-toolbar button:hover,.composer-toolbar button.active,.tool-button:hover{background:#eef3f8;color:var(--brand)}.composer-toolbar button.recording{color:var(--danger);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.45}}.composer-toolbar .send-button{background:var(--brand);color:#fff;border-radius:8px}.reply-preview{display:flex;gap:8px;align-items:center;background:#f0f5fa;border-left:3px solid var(--brand);padding:6px 8px;margin-bottom:6px;border-radius:6px;font-size:10px}.reply-preview div{flex:1;min-width:0}.reply-preview b,.reply-preview span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview button,.file-chips button,.tool-panel button{border:0;background:transparent}.file-chips{display:flex;gap:5px;overflow-x:auto;margin-bottom:6px}.file-chips span{display:flex;gap:4px;align-items:center;background:#eef2f6;border-radius:6px;padding:5px 7px;font-size:10px;white-space:nowrap}.tool-panel{position:absolute;bottom:100%;left:12px;right:12px;max-height:290px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 15px 40px #16263d2b;overflow:hidden;z-index:4}.tool-panel>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px}.tool-panel>div{padding:7px;overflow:auto;max-height:240px}.tool-panel>div>button{width:100%;display:flex;flex-direction:column;text-align:left;padding:8px;border-radius:6px}.tool-panel>div>button:hover{background:#f2f6fb}.tool-panel button b{font-size:11px}.tool-panel button span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.ai-actions{display:flex;gap:5px;flex-wrap:wrap}.ai-actions button{width:auto!important;background:#eef4fc!important;color:#315b8d;padding:6px 8px!important}.ai-tool-panel{max-height:min(490px,calc(100vh - 185px))}.ai-tool-panel>div{max-height:min(440px,calc(100vh - 235px))}.ai-result{padding-top:8px;display:flex;flex-direction:column;align-items:stretch}.ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-result-head>b{color:#344054;font-size:10px}.ai-result textarea{width:100%;min-height:100px;margin:7px 0 0;resize:vertical}.ai-result .ai-apply-button{flex:0 0 auto;width:auto;padding:7px 11px;border:1px solid #1766cf;background:var(--brand);box-shadow:0 5px 16px #1e78f03d}.ai-result .ai-apply-button:hover{background:var(--brand-dark)}.quick-task-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-task-form input{grid-column:1 / -1}.quick-task-form button{min-height:34px}.quick-task-form .success-text{grid-column:1 / -1;color:#18794e;font-size:11px}.ai-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.ai-settings label span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.ai-settings select{width:100%;font-size:10px;padding:6px}.contacts-layout{display:grid;grid-template-columns:340px 1fr;min-height:calc(100vh - 130px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.contacts-list-panel{border-right:1px solid var(--line);padding:12px;overflow:auto}.contacts-list-panel .search-box{margin-bottom:10px}.contact-row{border:0;background:#fff;width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:9px}.contact-row:hover,.contact-row.active{background:#eef5ff}.contact-row div{min-width:0}.contact-row b,.contact-row span:not(.avatar){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row .avatar-fallback{display:grid;place-items:center;text-align:center}.contact-row b{font-size:13px}.contact-row span:not(.avatar){color:var(--muted);font-size:11px;margin-top:3px}.contact-detail{padding:25px;overflow:auto}.contact-detail>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:19px}.contact-detail h2{margin:0 0 3px;font-size:20px}.contact-detail header span{color:var(--muted);font-size:12px}.contact-detail-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.mobile-contact-back{display:none}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.info-card{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;gap:10px;align-items:center}.info-icon{width:32px;height:32px;border-radius:8px;background:#edf4fe;color:var(--brand);display:grid;place-items:center}.info-icon svg{width:16px}.info-card small,.info-card b{display:block}.info-card small{color:var(--muted);font-size:10px;margin-bottom:2px}.info-card b{font-size:12px}.detail-section{margin-top:25px}.detail-section h3{display:flex;align-items:center;gap:7px;font-size:14px}.related-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.related-row div{flex:1;min-width:0}.related-row b,.related-row span{display:block}.related-row b{font-size:12px}.related-row span{color:var(--muted);font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attributes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.attributes div{background:#f6f8fb;padding:9px;border-radius:8px}.attributes dt{color:var(--muted);font-size:9px;text-transform:capitalize}.attributes dd{margin:3px 0 0;font-size:12px;font-weight:600}.kanban-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--muted);font-size:12px}.kanban-meta>div{display:flex;gap:9px;align-items:center}.text-button{background:transparent;color:var(--brand);padding:5px}.kanban-board{display:flex;gap:12px;overflow-x:auto;min-height:calc(100vh - 195px);padding:2px 2px 14px}.kanban-column{flex:0 0 286px;background:#e9eef4;border-radius:12px;padding:9px;display:flex;flex-direction:column}.kanban-column>header{display:flex;align-items:center;gap:7px;padding:4px 5px 10px;font-size:12px}.kanban-column>header b{flex:1}.stage-dot{width:9px;height:9px;border-radius:50%}.kanban-cards{display:flex;flex-direction:column;gap:8px}.kanban-card{position:relative;background:#fff;border:1px solid #dee4ec;border-radius:10px;padding:11px;box-shadow:0 1px 2px #0000000d;cursor:pointer}.kanban-card:hover{border-color:#a9c8ee}.kanban-card h3{font-size:13px;margin:0 16px 7px 0}.kanban-card p{color:var(--muted);font-size:10px;line-height:1.4;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drag-handle{position:absolute;right:7px;top:10px;color:#a0a9b5;cursor:grab}.card-contact{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.kanban-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:5px}.kanban-card footer>span{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:9px}.add-card{border:1px dashed #b8c3d1;background:transparent;color:#647184;border-radius:8px;padding:8px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.add-card:hover{background:#fff}.settings-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.settings-tabs a{display:flex;gap:6px;align-items:center;padding:10px 13px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.settings-tabs a.active{color:var(--brand);border-color:var(--brand)}.settings-content{max-width:1050px}.settings-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.settings-section-header h2{font-size:17px;margin-bottom:3px}.settings-section-header p{color:var(--muted);font-size:12px;margin:0}.section-gap{margin-top:35px}.settings-detail-nav{margin:-8px 0 20px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.settings-detail-nav a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:700}.settings-detail-nav b{color:var(--text)}.settings-overview{display:grid;gap:22px}.settings-search{width:min(430px,100%);height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #bac8dc;border-radius:9px;background:#fff;box-shadow:0 2px 8px #1f3b6410;color:#77869a}.settings-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #dcecff}.settings-search input{min-width:0;width:100%;height:40px;padding:0;border:0;background:transparent;box-shadow:none}.settings-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.settings-category-card{min-height:245px;padding:17px;border:1px solid #e0e6ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1f35500a}.settings-category-card>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.settings-category-card>header svg{color:#536176}.settings-category-card h2{margin:0;font-size:13px}.settings-category-card nav{display:grid;gap:3px}.settings-category-card a{min-width:0;padding:9px 8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border-radius:9px;color:#344054}.settings-category-card a:hover,.settings-category-card a.active{background:#eef5ff;color:var(--brand)}.settings-category-card a>svg{margin-top:1px}.settings-category-card a span{min-width:0;display:grid;gap:2px}.settings-category-card a b{font-size:10px}.settings-category-card a small{overflow:hidden;color:#7c8999;font-size:8px;line-height:1.35;text-overflow:ellipsis}.integration-subtabs{margin-bottom:12px;padding:4px;display:flex;gap:4px;width:fit-content;border:1px solid var(--line);border-radius:10px;background:#eef2f6}.integration-subtabs button{min-height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#667085;background:transparent;font-size:11px;font-weight:700}.integration-subtabs button.active{color:#1f5fae;background:#fff;box-shadow:0 2px 7px #1b35551a}.integration-subtabs button:disabled{opacity:.45}.integration-card-list{display:grid;gap:12px}.google-integration-logo{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4285f4,#34a853)}.integration-card .grow small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.google-calendar-unconfigured{display:grid;gap:12px}.google-calendar-unconfigured p{color:var(--muted);font-size:10px}.zoho-mapping-panel{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.zoho-mapping-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.zoho-mapping-panel h3{margin:0 0 4px;font-size:15px}.zoho-mapping-panel header p{max-width:590px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.zoho-mapping-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.zoho-mapping-actions button{min-height:34px;padding:7px 10px;font-size:10px}.zoho-mapping-note{margin:14px 0 12px;padding:9px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #d4e3f6;border-radius:8px;color:#35658f;background:#f2f7fd;font-size:9px;line-height:1.45}.zoho-mapping-note svg{flex:0 0 auto;margin-top:1px}.zoho-module-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.zoho-module-tabs button{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;color:#718095;background:transparent;font-size:10px;font-weight:750}.zoho-module-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.zoho-module-tabs .badge{padding:2px 5px;font-size:7px}.zoho-mapping-grid{padding:13px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px}.zoho-mapping-field{min-width:0;display:flex;flex-direction:column;gap:4px}.zoho-mapping-field>span{display:flex;align-items:center;gap:6px;color:#344054;font-size:10px;font-weight:750}.zoho-mapping-field em{padding:2px 5px;border-radius:8px;color:#7a8798;background:#eef1f5;font-size:7px;font-style:normal;font-weight:600}.zoho-mapping-field>div{position:relative}.zoho-mapping-field input{width:100%;height:36px;padding-right:35px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.zoho-mapping-field>div svg{position:absolute;right:10px;top:10px}.zoho-mapping-field small{min-height:22px;color:#8490a0;font-size:8px;line-height:1.4}.zoho-mapping-field.valid input{border-color:#8fd8bb;background:#f5fffa}.zoho-mapping-field.invalid input{border-color:#ed9ba0;background:#fff8f8}.mapping-check-valid{color:#13855e}.mapping-check-invalid{color:#c63b43}.table-card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:auto}.table-card table{width:100%;border-collapse:collapse;font-size:12px}.table-card th{text-align:left;color:var(--muted);background:#f8fafc;text-transform:uppercase;font-size:9px;letter-spacing:.05em;padding:10px 13px}.table-card td{padding:11px 13px;border-top:1px solid var(--line)}.table-card td b,.table-card td span{display:block}.table-card td span{color:var(--muted);font-size:10px;margin-top:2px}.table-card select{font-size:11px;padding:6px}.status-toggle{border:0;border-radius:20px;padding:4px 8px;background:#eef1f5;color:#667085;font-size:10px}.status-toggle.active{background:#e6f8f1;color:#087b58}.text-danger{border:0;background:transparent;color:var(--danger);font-size:11px}.card-grid{display:grid;gap:10px}.setting-card,.integration-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;align-items:center;gap:12px}.setting-card h3,.integration-card h3{font-size:13px;margin:0 0 3px}.setting-card p,.integration-card p{color:var(--muted);font-size:10px;margin:0}.setting-icon,.zoho-logo{width:38px;height:38px;border-radius:10px;background:#edf4fe;color:var(--brand);display:grid;place-items:center;font-weight:800}.zoho-logo{background:linear-gradient(135deg,#ec3349,#ffca28);color:#fff;font-size:20px}.connection-modal,.invite-result{padding:25px;text-align:center}.connection-modal h3,.invite-result h3{margin:12px 0 5px}.connection-modal p,.invite-result p{color:var(--muted);font-size:12px}.qr-code{width:280px;max-width:100%;aspect-ratio:1;border:10px solid white;box-shadow:0 2px 14px #0002}.success-icon{width:52px;height:52px;border-radius:50%;background:#e6f8f1;color:var(--success);display:grid;place-items:center;margin:0 auto}.copy-box{display:flex;gap:6px;margin:15px 0}.copy-box input{min-width:0;flex:1;font-size:10px}.copy-box button{border:1px solid var(--line);background:#fff;border-radius:8px}.inline-form{display:flex;gap:8px;margin-bottom:12px}.inline-form input{min-width:0;flex:1}.secret-result{display:flex;align-items:center;gap:11px;background:#edfff7;border:1px solid #b9efd9;border-radius:10px;padding:11px;margin-bottom:12px;color:#087b58}.secret-result div{flex:1;min-width:0}.secret-result b,.secret-result code{display:block}.secret-result code{color:#344054;overflow:auto;margin-top:4px;font-size:10px}.secret-result button{border:0;background:transparent}.error-text{color:var(--danger)!important}.inbox-sms-classification{padding:7px 9px;border:1px solid #d8e5f4;border-radius:9px;background:#f7fbff}.inbox-sms-classification span,.inbox-sms-classification small{display:block}.inbox-sms-classification b{font-size:10px}.inbox-sms-classification small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.3}.inbox-delete-warning{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #f4bfc4;border-radius:11px;color:#9f2730;background:#fff3f4}.inbox-delete-warning>svg{flex:0 0 auto;margin-top:1px}.inbox-delete-warning b{display:block;font-size:13px}.inbox-delete-warning p{margin:4px 0 0;color:#785158;font-size:11px;line-height:1.5}.zoho-callback{margin:0}.zoho-callback input{background:#f7f9fc}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;align-items:center;gap:12px;color:var(--brand)}.stats-grid b,.stats-grid span{display:block}.stats-grid b{color:#172033;font-size:20px}.stats-grid span{color:var(--muted);font-size:10px}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.organization-link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.organization-link:hover{color:var(--brand);text-decoration:underline}.organization-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.tenant-users-modal{width:min(900px,calc(100vw - 40px))}.tenant-users-content{padding:20px}.tenant-users-content .table-card{margin:0}.tenant-users-content td:last-child{white-space:nowrap}.diagnostics-panel{padding:18px;display:flex;flex-direction:column;gap:14px}.diagnostic-summary{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.diagnostic-summary>svg{width:27px;height:27px;flex:0 0 auto}.diagnostic-summary b,.diagnostic-summary span{display:block}.diagnostic-summary b{font-size:14px}.diagnostic-summary span{color:var(--muted);font-size:9px;margin-top:3px}.diagnostic-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.diagnostic-item{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;background:#fff}.diagnostic-item+.diagnostic-item{border-top:1px solid var(--line)}.diagnostic-item>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.diagnostic-item>div{min-width:0}.diagnostic-item b{display:block;font-size:12px}.diagnostic-item p{color:var(--muted);font-size:11px;line-height:1.4;margin:2px 0}.diagnostic-item small{color:#98a2b3;font-size:9px}.diagnostic-ok>svg{color:var(--success)}.diagnostic-warning>svg{color:var(--warning)}.diagnostic-error>svg{color:var(--danger)}.diagnostic-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.conversation-page{grid-template-columns:minmax(205px,235px) minmax(300px,360px) minmax(0,1fr)}.conversation-workspace{position:relative;min-width:0}.workspace-inner{position:relative;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.workspace-inner.contact-panel-open{grid-template-columns:minmax(0,1fr) 300px}.conversation-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.conversation-header{min-height:0;padding:0;display:block;background:#fff;border-bottom:1px solid var(--line)}.conversation-title-row{min-width:0;min-height:62px;padding:9px 12px;display:flex;align-items:center;gap:9px}.conversation-heading-copy{min-width:90px;flex:1}.conversation-heading-copy h2{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.conversation-heading-copy small{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8491a3}.channel-indicator.whatsapp{background:#16a36b}.channel-indicator.sms{background:#2478c5}.channel-indicator.instagram{background:#cf4c82}.channel-indicator.web{background:#2589a3}.channel-indicator.api{background:#7255c5}.conversation-view-switch{flex:0 0 auto;padding:3px;display:flex;gap:2px;border:1px solid var(--line);border-radius:9px;background:#f2f5f8}.conversation-view-switch button{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;color:#728095;background:transparent;font-size:9px;font-weight:700}.conversation-view-switch button.active{color:#245fb7;background:#fff;box-shadow:0 1px 4px #1b35551a}.contact-panel-toggle{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;color:#657286;background:#fff;font-size:9px;font-weight:700}.contact-panel-toggle:hover,.contact-panel-toggle.active{color:var(--brand);border-color:#c8d8ec;background:#f2f7fe}.conversation-actions-row{min-width:0;padding:8px 12px;display:grid;grid-template-columns:minmax(125px,1.5fr) minmax(100px,1fr) minmax(115px,1fr) auto;align-items:end;gap:7px;border-top:1px solid #edf0f4;background:#fbfcfe}.conversation-control{min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-control>span{color:#8591a1;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.conversation-control select{width:100%;max-width:none!important;height:32px;padding:5px 8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-label-control{align-self:end}.conversation-label-control .label-picker-trigger{height:32px;min-width:78px;justify-content:center;background:#fff}.conversation-label-control .label-picker-menu{top:37px}.message-list{min-height:0}.message-entry{display:contents}.message-date-separator{align-self:stretch;margin:8px 0 12px;display:flex;align-items:center;gap:8px;color:#7b8797;font-size:9px}.message-date-separator:before,.message-date-separator:after{content:"";height:1px;flex:1;background:#dce2e9}.message-date-separator span{padding:4px 8px;border-radius:10px;background:#e1e6ec;white-space:nowrap}.message{min-width:115px}.message p{margin-right:32px}.quoted-message{margin:0 32px 7px 0;padding:6px 8px;display:flex;flex-direction:column;border-left:3px solid #76a4d9;border-radius:6px;background:#edf3f8;font-size:9px}.quoted-message b,.quoted-message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quoted-message b{color:#356a9f}.quoted-message span{margin-top:2px;color:#68778a}.message-media-grid{display:grid;gap:6px;margin:5px 0}.message-image-preview{position:relative;max-width:360px;overflow:hidden;display:block;padding:0;border:0;border-radius:9px;background:#dfe5eb;text-align:left;cursor:zoom-in}.message-image-preview img{width:100%;max-height:340px;display:block;object-fit:cover}.message-image-preview>span:not(.media-preview-fallback){position:absolute;right:6px;bottom:6px;padding:4px 6px;display:flex;align-items:center;gap:4px;border-radius:6px;color:#fff;background:#0b1729b8;font-size:8px}.media-preview-fallback{min-width:210px;min-height:120px;display:flex;align-items:center;justify-content:center;gap:6px;color:#657286;font-size:10px}.media-preview-modal{padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#101828}.media-preview-modal img{max-width:100%;max-height:72vh;object-fit:contain;border-radius:8px}.media-preview-modal a{padding:7px 10px;display:flex;align-items:center;gap:5px;border-radius:7px;color:#fff;background:#ffffff1f;font-size:10px;font-weight:700}.unavailable-attachment{color:#8b5960;background:#fff5f5}.message-audio-card{min-width:min(320px,65vw);padding:8px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6ee;border-radius:10px;background:#ffffffc7}.media-player-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#7b61c9}.message-audio-card audio{width:100%;height:34px}.message-video-card{position:relative;overflow:hidden;border-radius:10px;background:#101828}.message-video-card video{width:min(360px,100%);max-height:340px;display:block;border-radius:10px;background:#101828}.media-kind-badge{position:absolute;left:7px;top:7px;z-index:2;padding:4px 7px;display:flex;align-items:center;gap:4px;border-radius:999px;color:#fff;background:#0b1729b8;font-size:8px;font-weight:800}.message-file-card{min-width:250px;padding:9px;display:flex;align-items:center;gap:10px;border:1px solid #dce3eb;border-radius:10px;color:#536176;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.message-file-card:hover{border-color:#a9c8ee;box-shadow:0 6px 18px #172b4518;transform:translateY(-1px)}.message-file-card>span:nth-child(2){min-width:0;flex:1}.message-file-card b,.message-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-card b{font-size:10px}.message-file-card small{margin-top:3px;color:#8792a1;font-size:8px}.message-file-type{width:48px;height:48px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:10px;color:#fff;background:#64748b}.message-file-type em{font-size:7px;font-style:normal;font-weight:900;letter-spacing:.04em}.message-file-type.pdf{background:linear-gradient(145deg,#ec6259,#d9413a)}.message-file-type.sheet{background:linear-gradient(145deg,#32a66a,#18844e)}.message-file-type.archive{background:linear-gradient(145deg,#8f74d9,#6c52b5)}.message-file-type.image{background:linear-gradient(145deg,#4a94e8,#236fc5)}.message-file-type.audio{background:linear-gradient(145deg,#9b72db,#7250b2)}.message-file-type.video{background:linear-gradient(145deg,#ef6c8c,#c94369)}.message-file-download{width:30px;height:30px;flex:0 0 auto!important;display:grid;place-items:center;border-radius:8px;color:#607187;background:#f1f5f9}.message-status.read{color:#1987d4}.message-status.delivered{color:#4e8d75}.message-status.failed{color:var(--danger)}.pending-message{opacity:.72}.pending-attachments{display:flex;align-items:center;gap:4px;font-size:9px;color:#627083}.message-sender{display:inline-flex;align-items:center;gap:4px}.message-sender img{width:15px;height:15px;border-radius:50%;object-fit:cover}.file-preview-strip{max-height:115px;margin-bottom:7px;display:flex;gap:6px;overflow-x:auto}.file-preview-card{position:relative;min-width:170px;max-width:230px;height:54px;padding:5px 28px 5px 5px;display:flex;align-items:center;gap:7px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.file-preview-card img,.file-preview-card video,.file-preview-icon{width:42px;height:42px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:#e8edf3}.file-preview-icon{display:grid;place-items:center;color:#627083}.file-preview-card>span:nth-child(2){min-width:0}.file-preview-card b,.file-preview-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-card b{font-size:9px}.file-preview-card small{margin-top:2px;color:#8490a0;font-size:8px}.file-preview-card>button{position:absolute;right:5px;top:5px;width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#e8edf3}.composer-error{margin-bottom:6px;padding:6px 8px;display:flex;align-items:center;gap:6px;border-radius:7px;color:#a52e35;background:#fff0f1;font-size:9px}.composer-error button{margin-left:auto;padding:2px;display:grid;place-items:center;border:0;background:transparent;color:inherit}.recording-status{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#a02f36;background:#fff0f1;border-bottom:1px solid #f2ced1;font-size:9px}.recording-status>span{width:8px;height:8px;border-radius:50%;background:#e1444d;animation:pulse 1s infinite}.recording-status small{color:#8b5960}.emoji-grid{display:grid!important;grid-template-columns:repeat(8,1fr);gap:3px}.emoji-grid button{min-height:33px!important;padding:3px!important;display:grid!important;place-items:center!important;border-radius:6px!important;font-size:17px!important}.emoji-grid button:hover{background:#edf3fa!important}.spin{animation:spin .7s linear infinite}.continuous-timeline{min-height:0;flex:1;padding:12px;overflow-y:auto;background:#eef2f6}.continuous-timeline:focus-visible{outline:2px solid #6eaaf9;outline-offset:-2px}.continuous-loading{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:11px}.continuous-history-error{width:fit-content;max-width:90%;margin:0 auto 8px;padding:6px 9px;display:flex;align-items:center;gap:5px;border-radius:8px;color:#a23d46;background:#fff0f1;font-size:9px}.continuous-load-older{min-height:30px;margin:0 auto 8px;padding:5px 10px;display:flex;align-items:center;gap:5px;border:1px solid #cad6e4;border-radius:8px;color:#456c99;background:#f8fbff;font-size:9px;font-weight:750}.continuous-load-older:disabled{opacity:.65}.continuous-intro{width:fit-content;margin:0 auto 10px;padding:5px 9px;display:flex;align-items:center;gap:5px;border-radius:9px;color:#718095;background:#dfe5ec;font-size:9px}.thread-block{margin-bottom:12px;overflow:hidden;border:1px solid #dce3eb;border-radius:11px;background:#f8fafc;box-shadow:0 2px 8px #1c35500b}.thread-block.active{border-color:#8eb5ea;box-shadow:0 0 0 3px #dfeeff}.thread-heading{position:sticky;top:0;z-index:3;width:100%;min-height:43px;padding:7px 9px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(80px,.7fr) auto auto;align-items:center;gap:7px;border:0;border-bottom:1px solid #e2e7ed;color:#627083;background:#fff;text-align:left}.thread-heading>span{min-width:0;display:flex;align-items:center;gap:5px}.thread-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.thread-heading small,.thread-heading time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8490a0;font-size:8px}.thread-heading em{padding:4px 7px;border-radius:6px;color:#356ba8;background:#edf4fe;font-size:8px;font-style:normal;font-weight:700}.thread-block.active .thread-heading em{color:#157552;background:#e5f6ee}.thread-messages{padding:12px max(12px,5%);display:flex;flex-direction:column;gap:7px;background-color:#f0f3f6;background-image:radial-gradient(#d6dde555 1px,transparent 1px);background-size:18px 18px}.thread-messages .message{max-width:min(78%,560px)}.thread-messages .message-date-separator{margin:5px 0}.contact-context-panel{min-width:0;min-height:0;z-index:8;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#f8fafc}.contact-context-panel>header{min-height:50px;padding:0 10px 0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#405169;background:#fff;font-size:10px;font-weight:750}.contact-context-panel>header span{display:flex;align-items:center;gap:6px}.contact-context-panel>header button{width:29px;height:29px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#657286;background:transparent}.contact-context-panel>header button:hover{background:#edf2f7}.contact-context-scroll{min-height:0;padding:10px;overflow-y:auto}.contact-profile-card{width:100%;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;color:inherit;background:#fff;text-align:left}.contact-profile-card>div{min-width:0;flex:1}.contact-profile-card b,.contact-profile-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-profile-card b{font-size:12px}.contact-profile-card span{margin-top:3px;color:var(--muted);font-size:9px}.contact-profile-link{cursor:pointer}.contact-profile-link>svg:last-child{flex:0 0 auto;color:var(--brand);opacity:.7}.contact-profile-link:hover,.contact-profile-link:focus-visible{border-color:#9fc2ed;background:#f2f7fd;outline:none}.contact-info-list{margin:8px 0;padding:4px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-info-list>div{min-width:0;padding:8px 0;display:flex;align-items:center;gap:8px;color:#718095}.contact-info-list>div+div{border-top:1px solid #edf0f4}.contact-info-list>div>span{min-width:0}.contact-info-list small,.contact-info-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-info-list small{color:#8d98a7;font-size:7px;text-transform:uppercase}.contact-info-list b{margin-top:2px;color:#4a586c;font-size:9px}.contact-panel-section{margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-panel-section>header{min-height:26px;display:flex;align-items:center;gap:6px;color:#4a586c;font-size:9px;font-weight:750}.contact-panel-section>header>span{display:flex;align-items:center;gap:5px}.contact-panel-section>header>.badge{margin-left:auto}.contact-panel-section>p{margin:8px 0;color:#8490a0;font-size:8.5px;line-height:1.45}.contact-task-card{width:100%;margin-top:6px;padding:8px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:#f5f7fa;text-align:left}.contact-task-card:hover{border-color:#b9d1ee;background:#edf5ff}.contact-task-card>div{min-width:0;flex:1}.contact-task-card b,.contact-task-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-task-card b{font-size:9px}.contact-task-card span{margin-top:2px;color:#8490a0;font-size:7.5px}.contact-create-task{width:100%;min-height:31px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px dashed #aebdd0;border-radius:7px;color:#3269ad;background:#f4f8fd;font-size:8.5px;font-weight:700}.contact-conversation-history>button{width:100%;min-height:47px;padding:7px 2px;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid #edf0f4;color:#536176;background:#fff;text-align:left}.contact-conversation-history>button:first-of-type{border-top:0}.contact-conversation-history>button:hover,.contact-conversation-history>button.active{color:#285f9f;background:#f2f7fd}.contact-history-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#15825f;background:#e5f7ef}.contact-conversation-history>button>span:nth-child(2){min-width:0;flex:1}.contact-conversation-history b,.contact-conversation-history small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-conversation-history b{font-size:8.5px}.contact-conversation-history small{margin-top:2px;color:#8490a0;font-size:7.5px}.contact-history-meta{flex:0 0 auto;text-align:right}.contact-history-meta time,.contact-history-meta em{display:block;color:#8490a0;font-size:7px;font-style:normal}.contact-history-meta em{margin-top:3px;color:#2c7c61}.contact-history-loading{min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8490a0;font-size:8px}.contact-history-loading .spinner{width:13px;height:13px}.conversation-task-form{width:min(620px,100%)}.task-contact-summary{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #dbe5f1;border-radius:10px;background:#f5f9fe}.task-contact-summary>span:nth-child(2){min-width:0;flex:1}.task-contact-summary b,.task-contact-summary small{display:block}.task-contact-summary b{font-size:11px}.task-contact-summary small{margin-top:2px;color:#758399;font-size:9px}.zoho-mini-logo{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;color:#fff;background:linear-gradient(135deg,#e43b4f,#f4b32c);font-size:9px}.zoho-open-record{width:100%;min-height:35px;margin-top:7px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bcd3ee;border-radius:8px;color:#2167bb;background:#f0f6ff;font-size:8.5px;font-weight:750}.zoho-open-record:hover{border-color:#86b2e8;background:#e5f1ff}.zoho-open-record:disabled{color:#8490a0;background:#f5f7fa}.zoho-deals{margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4}.zoho-deals>header{min-height:25px;display:flex;align-items:center;justify-content:space-between;color:#4a586c;font-size:9px;font-weight:750}.zoho-deals>header span{display:flex;align-items:center;gap:5px}.zoho-deals>a,.zoho-deals>div:not(.badge){min-height:46px;padding:7px 2px;display:flex;align-items:center;gap:6px;border-top:1px solid #edf0f4;color:#536176}.zoho-deals>a:hover{color:#2266b3;background:#f5f9fe}.zoho-deals>a>span,.zoho-deals>div>span{min-width:0;flex:1}.zoho-deals b,.zoho-deals small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoho-deals b{font-size:8.5px}.zoho-deals small{margin-top:2px;color:#8490a0;font-size:7px}.zoho-deals strong{flex:0 0 auto;color:#405b7c;font-size:8px}.zoho-deals>p{margin:7px 0 2px;color:#8490a0;font-size:8px}.zoho-context-error{margin-top:7px;padding:6px;display:flex;align-items:flex-start;gap:5px;border-radius:6px;color:#9e3c42;background:#fff0f1;font-size:7.5px;line-height:1.4}.contact-panel-fab{position:absolute;right:12px;top:128px;z-index:9;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #c8d8ec;border-radius:50%;color:#326bb5;background:#fff;box-shadow:0 8px 24px #16263d2b}.contact-panel-fab:hover{background:#edf5ff;transform:translateY(-1px)}.contact-conversation-related-view{min-width:0;display:grid;gap:10px}.contact-conversation-related-view>.text-button{width:fit-content;display:flex;align-items:center;gap:5px}.contact-conversation-panel{min-width:0;height:min(760px,max(460px,calc(100dvh - 205px)));min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1eb;border-radius:14px;background:#fff;box-shadow:0 8px 28px #1732500d}.contact-conversation-panel>header{min-height:72px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7faff)}.contact-conversation-panel>header>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.contact-conversation-panel>header h3{margin:0;color:var(--text);font-size:14px}.contact-conversation-panel>header p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.contact-conversation-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#226bc1;background:#e8f2ff}.contact-conversation-toolbar{flex:0 0 auto;display:flex;align-items:end;gap:7px}.contact-conversation-toolbar label{min-width:190px;display:grid;gap:3px}.contact-conversation-toolbar label>span{color:#7f8b9b;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-conversation-toolbar select{width:100%;height:34px;padding:5px 28px 5px 9px;font-size:10px}.contact-conversation-toolbar .compact{min-height:34px}.contact-conversation-error{margin:9px 10px 0}.contact-conversation-workspace{min-width:0;min-height:0;flex:1;display:flex;overflow:hidden;background:#eef2f6}.contact-conversation-workspace>.loading-block,.contact-conversation-workspace>.empty{width:100%}.embedded-contact-conversation{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.embedded-contact-conversation .conversation-main{min-height:0;height:100%}.embedded-contact-conversation .conversation-title-row{min-height:52px}.embedded-contact-conversation .conversation-heading-copy{flex:1}.embedded-contact-conversation .continuous-timeline{scroll-behavior:smooth}.insurance-conversation-modal{width:min(1280px,calc(100vw - 40px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column}.insurance-conversation-modal>header{flex:0 0 auto}.insurance-conversation-modal>.contact-conversation-panel{height:auto;min-height:0;flex:1;border:0;border-radius:0;box-shadow:none}@media(max-width:1100px){.contact-conversation-panel{height:min(760px,max(440px,calc(100dvh - 180px)))}.contact-conversation-panel>header{align-items:stretch;flex-direction:column}.contact-conversation-toolbar{width:100%}.contact-conversation-toolbar label{min-width:0;flex:1}}@media(max-width:620px){.insurance-conversation-modal{width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.insurance-conversation-modal>.contact-conversation-panel{height:auto;min-height:0;border-radius:0}.contact-conversation-panel{height:calc(100dvh - 150px);min-height:0;border-radius:12px}.contact-conversation-panel>header{padding:9px}.contact-conversation-panel>header p{display:none}.contact-conversation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 34px}.contact-conversation-toolbar label{min-width:0}.contact-conversation-toolbar .primary{grid-column:1/-1;width:100%;justify-content:center}.embedded-contact-conversation .conversation-actions-row{grid-template-columns:1fr 1fr}.embedded-contact-conversation .thread-heading{grid-template-columns:minmax(100px,1fr) auto}.embedded-contact-conversation .thread-heading>.badge,.embedded-contact-conversation .thread-heading small,.embedded-contact-conversation .thread-heading time{display:none}}.typeahead{position:relative;min-width:0}.typeahead-input{min-height:39px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#7c8999}.typeahead-input:focus-within{border-color:#6eaaf9;box-shadow:0 0 0 3px #e5f0ff}.typeahead-input input{min-width:0;width:100%;padding:8px 0;border:0;border-radius:0;box-shadow:none;background:transparent}.typeahead-input .spinner{width:14px;height:14px;flex:0 0 auto}.typeahead-results{position:absolute;inset:calc(100% + 5px) 0 auto;z-index:30;max-height:230px;padding:5px;overflow-y:auto;border:1px solid #dce3ec;border-radius:10px;background:#fff;box-shadow:0 15px 35px #172b4530}.typeahead-results>button{width:100%;min-height:45px;padding:7px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:#fff;text-align:left}.typeahead-results>button:hover{background:#eef5ff}.typeahead-results>button>span{min-width:0}.typeahead-results b,.typeahead-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typeahead-results b{color:#344054;font-size:11px}.typeahead-results small{margin-top:2px;color:#7d8998;font-size:9px}.typeahead-results>p{margin:0;padding:12px;color:#7d8998;text-align:center;font-size:10px}.selected-contact-meta{margin:4px 2px 0;display:block;overflow:hidden;color:#728095;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.association-picker{display:flex;flex-direction:column;gap:6px}.association-chips{display:flex;flex-wrap:wrap;gap:5px}.association-chips>span{min-height:27px;padding:3px 4px 3px 7px;display:flex;align-items:center;gap:4px;border:1px solid #dbe4ef;border-radius:999px;color:#426184;background:#f2f7fd;font-size:9px;font-weight:700}.association-chips>span>i{width:8px;height:8px;border-radius:50%}.association-chips button{width:19px;height:19px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#768499;background:#e1e9f2}.label-results>button>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.related-picker{position:relative;min-width:0}.related-picker.disabled{opacity:.65}.related-picker-input{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #d7deea;border-radius:9px;background:#fff;color:#8491a2;transition:border-color .15s,box-shadow .15s}.related-picker-input:focus-within{border-color:#6eaaf9;box-shadow:0 0 0 3px #e5f0ff}.related-picker-input input{min-width:0;width:100%;height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.related-picker-input .spinner{width:15px;height:15px;flex:0 0 auto}.related-picker-clear{width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#718096;background:transparent}.related-picker-clear:hover{background:#eef2f6}.related-picker-menu{z-index:200;min-height:0;padding:6px;overflow:auto;border:1px solid #dce3ec;border-radius:11px;background:#fff;box-shadow:0 18px 42px #172b4533}.related-picker-menu>button{width:100%;min-height:48px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:0;border-radius:8px;color:inherit;background:#fff;text-align:left}.related-picker-menu>button:hover,.related-picker-menu>button.active{background:#eef5ff}.related-picker-menu>button>span{min-width:0;display:grid;gap:2px}.related-picker-menu b,.related-picker-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-picker-menu b{color:#344054;font-size:11px}.related-picker-menu small{color:#7d8998;font-size:9px;font-weight:500}.related-picker-menu>p{margin:0;padding:14px;color:#7d8998;text-align:center;font-size:10px}.related-picker-create{justify-content:flex-start!important;border-top:1px solid #edf1f5!important;color:var(--brand)!important}.related-picker-create>svg{flex:0 0 auto}.related-picker-chips{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:5px}.related-picker-chips>span{min-height:28px;padding:3px 4px 3px 9px;display:flex;align-items:center;gap:5px;border:1px solid #cfe0f4;border-radius:999px;color:#315e8b;background:#eef6ff;font-size:9px;font-weight:700}.related-picker-chips button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#65768a;background:#dce8f5}.related-picker-error{display:block;margin-top:5px;color:var(--danger);font-size:9px}.association-chips>span.stale{border-color:#efc7ca;color:#9f3b43;background:#fff3f4}.association-chips>span em{color:#a65a61;font-size:7px;font-style:normal;font-weight:600}.card-conversations{margin-top:9px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #edf1f5}.card-conversations>span{display:flex;align-items:center;gap:4px;color:#7b8796;font-size:8.5px}.card-conversations>div{display:flex;align-items:center;gap:4px}.card-conversations button{min-height:26px;padding:0 6px;display:flex;align-items:center;gap:3px;border:1px solid #dce5ef;border-radius:7px;color:#3d6caa;background:#f5f9fe}.card-conversations button:hover{border-color:#9ec0e9;background:#eaf3ff}.card-conversations button small{font-size:8px;font-weight:750}.card-conversations .associate-conversation-button{width:27px;padding:0;justify-content:center;color:#2373d1;background:#edf5ff}.label-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}.label-setting-card{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.label-setting-card .label-color{width:12px;height:12px;flex:0 0 auto;margin-top:2px;border-radius:50%;box-shadow:0 0 0 3px #eef2f6}.label-setting-card>div{min-width:0}.label-setting-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.label-setting-card p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.label-color-field{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px}.label-color-field input[type=color]{width:48px;height:39px;padding:3px}@media(max-width:1180px){.conversation-page{grid-template-columns:205px 320px minmax(390px,1fr)}.conversation-header select{max-width:105px}.message{max-width:84%}}@media(max-width:850px){.sidebar{display:none}.app-main{margin-left:0;padding-top:54px;padding-bottom:58px}.mobile-header{display:flex!important;position:fixed;inset:0 0 auto;height:54px;background:var(--nav);color:#fff;align-items:center;justify-content:space-between;padding:0 14px;z-index:20}.mobile-header b{font-size:11px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav{display:grid!important;position:fixed;inset:auto 0 0;height:58px;background:#fff;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7a8595}.mobile-nav a.active{color:var(--brand)}.mobile-nav small{font-size:8px}.page{padding:18px 13px}.page-header{align-items:flex-start}.page-header h1{font-size:21px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions select{min-width:130px}.conversation-page{height:calc(100vh - 112px);grid-template-columns:1fr}.conversation-filters{padding:12px;border:0}.conversation-filters header{display:none}.conversation-list{border:0}.conversation-workspace{display:none;position:fixed;top:54px;right:0;bottom:58px;left:0;z-index:10}.conversation-open .conversation-filters,.conversation-open .conversation-list{display:none}.conversation-open .conversation-workspace{display:flex}.mobile-only{display:grid!important}.conversation-header select{max-width:100px}.message-list{padding:16px 10px}.message{max-width:88%}.contacts-layout{grid-template-columns:1fr;min-height:auto}.contacts-list-panel{border:0}.contact-detail{border-top:1px solid var(--line);padding:17px}.detail-grid{grid-template-columns:1fr}.kanban-board{min-height:calc(100vh - 230px)}.form-grid,.stats-grid{grid-template-columns:1fr}.settings-content{max-width:none}.table-card{margin:0 -5px}.inline-form{flex-direction:column}.setting-card,.integration-card{flex-wrap:wrap}.modal-backdrop{padding:10px;align-items:end}.modal{border-radius:17px 17px 5px 5px;max-height:92vh}.qr-code{width:240px}.zoho-mapping-panel>header{flex-direction:column}.zoho-mapping-actions{width:100%;flex-wrap:wrap}.zoho-mapping-actions button{flex:1}.zoho-mapping-grid{grid-template-columns:1fr}.integration-subtabs{width:100%}.integration-subtabs button{flex:1;justify-content:center}}@media(max-width:1700px){.workspace-inner.contact-panel-open{grid-template-columns:minmax(0,1fr)}.contact-context-panel{position:absolute;inset:0 0 0 auto;width:min(310px,88%);box-shadow:-12px 0 32px #172b4526}.conversation-actions-row{grid-template-columns:minmax(120px,1.4fr) minmax(95px,1fr) minmax(110px,1fr) auto}}@media(max-width:1100px)and (min-width:851px){.conversation-page{grid-template-columns:190px 285px minmax(0,1fr)}.conversation-filters{padding:15px 10px}.conversation-title-row{flex-wrap:wrap}.conversation-heading-copy{min-width:140px}.conversation-view-switch{margin-left:auto}.conversation-actions-row{grid-template-columns:repeat(2,minmax(110px,1fr))}.conversation-label-control{align-self:end}}@media(max-width:850px){.sidebar-collapsed .app-main{margin-left:0}.workspace-inner,.workspace-inner.contact-panel-open{grid-template-columns:minmax(0,1fr)}.conversation-main{width:100%}.conversation-title-row{min-height:58px;padding:7px 9px;flex-wrap:nowrap}.conversation-heading-copy{min-width:60px}.conversation-view-switch button{width:32px;padding:0;justify-content:center}.conversation-view-switch button span,.contact-panel-toggle span{display:none}.contact-panel-toggle{width:34px;padding:0;justify-content:center}.conversation-actions-row{padding:7px 9px;grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-control,.conversation-control select{min-width:0}.conversation-label-control,.conversation-label-control .label-picker-trigger{width:100%}.contact-context-panel{position:absolute;inset:0 0 0 auto;width:min(330px,92vw);box-shadow:-12px 0 32px #172b4538}.contact-panel-fab{top:128px;right:9px}.thread-heading{grid-template-columns:minmax(110px,1fr) auto auto}.thread-heading small,.thread-heading time{display:none}.thread-messages{padding:10px}.thread-messages .message{max-width:88%}.message-audio-card{min-width:min(260px,74vw)}.message-file-card{min-width:min(210px,72vw)}.file-preview-card{min-width:150px}.composer-toolbar{min-width:0;gap:4px}.composer-toolbar>div{min-width:0;overflow-x:auto;scrollbar-width:none}.composer-toolbar>div::-webkit-scrollbar{display:none}.composer-toolbar button,.tool-button{flex:0 0 32px}.live-notification-toast{top:62px;right:8px;width:calc(100vw - 16px)}}@media(max-width:480px){.conversation-title-row{gap:5px}.conversation-title-row .avatar{width:32px!important;height:32px!important}.conversation-heading-copy h2,.conversation-heading-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-view-switch{flex:0 0 auto}.conversation-actions-row{gap:5px}.conversation-control select{height:34px;padding-left:6px;padding-right:6px;font-size:9px}.conversation-label-control .label-picker-trigger{min-width:0}.message-list,.thread-messages{padding-left:8px;padding-right:8px}.message{max-width:94%;min-width:92px}.message-audio-card{min-width:min(230px,78vw)}.composer-area{padding-left:7px;padding-right:7px}.composer-mode-bar>span{display:none}}@media(hover:none),(pointer:coarse){.message-reply{opacity:.88;transform:none}}.advanced-search-trigger{position:relative;flex:0 0 auto;color:#657286!important}.advanced-search-trigger.active{color:var(--brand)!important;background:#e9f3ff!important;border-radius:6px}.advanced-search-trigger em{position:absolute;right:-3px;top:-5px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--brand);font-size:7px;font-style:normal;font-weight:800}.active-conversation-filters{margin:7px 0;display:flex;flex-wrap:wrap;gap:5px}.active-conversation-filters button{min-height:25px;padding:0 7px;display:flex;align-items:center;gap:4px;border:1px solid #bcd3ee;border-radius:999px;color:#346da9;background:#eef6ff;font-size:8px;font-weight:750}.conversation-label-filter{min-height:20px;padding:2px 6px;display:flex;align-items:center;gap:3px;border:0;border-radius:999px;color:#5e6d80;background:#eef2f6;font-size:8px;font-weight:700}.conversation-label-filter:hover,.conversation-label-filter.active{color:#2269ba;background:#ddecff}.advanced-conversation-search{width:min(780px,90vw)}.advanced-conversation-search>p{margin:0 0 15px;color:var(--muted);font-size:11px}.advanced-filter-list{display:flex;flex-direction:column;gap:8px}.advanced-filter-row{display:grid;grid-template-columns:minmax(135px,1.1fr) minmax(125px,.9fr) minmax(175px,1.5fr) 36px;gap:7px;align-items:center}.advanced-filter-row select,.advanced-filter-row input{width:100%}.advanced-filter-row .danger{color:#b4232d}.advanced-conversation-search .add-filter{margin-top:10px}.advanced-conversation-search footer{margin-top:18px;padding-top:13px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.advanced-conversation-search footer>:first-child{margin-right:auto}.quick-translation-bar{min-height:28px;margin-bottom:5px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#8490a0;font-size:8px}.quick-translation-bar span{margin-right:3px}.quick-translation-bar button{min-width:28px;height:24px;padding:0 5px;display:grid;place-items:center;border:1px solid #d6e0eb;border-radius:7px;color:#426184;background:#f7fafe;font-size:8px;font-weight:850}.quick-translation-bar button:hover,.quick-translation-bar button.active{color:#1f67bd;border-color:#9fc2ec;background:#eaf4ff}.quick-translation-bar button:disabled{opacity:.48;cursor:not-allowed}.thread-heading{grid-template-columns:minmax(105px,.9fr) minmax(105px,1fr) auto minmax(75px,.65fr) auto auto}.thread-inbox{overflow:hidden;color:#426184;font-size:8px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.thread-inbox .channel-indicator{width:6px;height:6px}.contact-context-panel>header>div{display:flex;align-items:center;gap:2px}.contact-info-list a{color:#2671c8;text-decoration:none}.contact-social-links b{white-space:normal}.contact-custom-fields{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.contact-custom-fields h3{margin:0 0 10px;font-size:12px}.contact-custom-fields .field{min-width:0}.field-help{margin-top:3px;display:block;color:#8995a5;font-size:8px;line-height:1.35}.contact-multi-select{min-height:39px;padding:7px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-multi-select label{display:flex;align-items:center;gap:4px;color:#536176;font-size:9px}.contact-multi-select input{width:14px;height:14px;margin:0}.check-row.compact{min-height:39px;padding:8px;border:1px solid var(--line);border-radius:8px}.contact-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.contact-field-card{padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-field-card.inactive{opacity:.62;background:#f7f8fa}.contact-field-icon{width:32px;height:32px;flex:0 0 auto;display:grid!important;place-items:center;border-radius:8px;color:#2d6eb8;background:#eaf3ff}.contact-field-card>div{min-width:0;flex:1}.contact-field-card b,.contact-field-card small{display:block}.contact-field-card b{font-size:11px}.contact-field-card p{margin:3px 0 0;color:#52657d;font-size:9px}.contact-field-card code{font-size:8px}.contact-field-card small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.contact-field-card>.badge,.contact-field-card>button{flex:0 0 auto}.compact-button{min-height:30px!important;padding:0 8px!important;display:inline-flex!important;align-items:center;gap:5px;font-size:9px!important}.contact-field-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.contact-field-options em{padding:3px 6px;border-radius:999px;color:#52657d;background:#edf2f7;font-size:7px;font-style:normal}.synced-user-mark{display:inline-flex!important;align-items:center;gap:3px;color:#1d7a59!important}.user-access-modal{width:min(640px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden}.user-access-modal>header{min-width:0;flex:0 0 auto}.user-access-modal>header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-modal>header .icon-btn{flex:0 0 auto}.user-access-panel{width:100%;max-width:100%;min-width:0;min-height:0;padding:16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.user-access-summary{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.user-access-summary>div{min-width:0}.user-access-summary b,.user-access-summary small{display:block}.user-access-summary small{margin-top:2px;color:var(--muted);font-size:9px}.user-access-panel section{min-width:0;margin-top:12px;padding:12px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px}.user-access-panel section:first-child{margin-top:0}.user-access-panel section>div{min-width:0}.user-access-panel section>div>p{margin:3px 0 10px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.admin-password-section>svg{color:#6c55b4}.password-grid{min-width:0;margin:9px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.password-grid input{width:100%;min-width:0;box-sizing:border-box}.user-access-panel>footer{position:sticky;bottom:-16px;margin:12px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;border-top:1px solid var(--line);background:#fff}@media(max-width:850px){.advanced-filter-row{grid-template-columns:1fr}.advanced-filter-row .icon-btn{justify-self:end}.advanced-conversation-search footer{flex-wrap:wrap}.advanced-conversation-search footer>:first-child{margin-right:0}.thread-heading{grid-template-columns:minmax(105px,1fr) minmax(90px,.8fr) auto}.thread-heading>.badge,.thread-heading small,.thread-heading time{display:none}.password-grid{grid-template-columns:1fr}.quick-translation-bar span{display:none}}@media(max-width:620px){.user-access-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:0;align-self:center;border-radius:16px}.user-access-panel{padding:14px}.user-access-panel section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.user-access-panel section>button,.user-access-panel section>.password-grid{grid-column:1/-1;width:100%}.user-access-panel>footer{bottom:-14px;margin:12px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.user-access-panel>footer button{width:100%;justify-content:center}}.app-topbar{min-height:54px;padding:8px 22px;display:flex;align-items:center;justify-content:flex-end;gap:5px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:19}.topbar-control{position:relative}.topbar-button{position:relative;color:#536174}.topbar-button.active{color:var(--brand);background:#eaf3ff}.topbar-avatar{border:0;background:transparent;padding:2px;display:grid;place-items:center;border-radius:50%}.notification-badge{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:var(--danger);font-size:8px;font-weight:800}.topbar-popover{position:absolute;right:0;top:43px;width:310px;max-height:min(520px,75vh);overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 50px #1720332b;z-index:50}.topbar-popover>header{padding:13px;border-bottom:1px solid var(--line);display:grid;gap:2px}.topbar-popover>header span{color:var(--muted);font-size:11px}.topbar-popover button{width:100%;border:0;background:transparent;text-align:left;padding:10px 13px;display:flex;gap:9px;align-items:center;color:#344054}.topbar-popover button:hover{background:#f4f7fb}.notifications-popover>header{display:flex;justify-content:space-between;align-items:center}.notifications-popover>header button{width:auto;padding:3px;color:var(--brand);font-size:10px}.notification-item{flex-direction:column!important;align-items:flex-start!important;border-bottom:1px solid #eef1f5!important;gap:3px!important}.notification-item-unread{background:#eef6ff}.notification-item b{font-size:12px}.notification-item span,.notification-item time{color:var(--muted);font-size:10px}.user-popover{width:240px}.user-popover>button:last-child{color:var(--danger)}.record-support-sections{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.record-support-sections>.detail-section,.record-support-sections>.record-audit-panel{width:100%;min-width:0;margin:0}.record-support-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.record-support-heading,.record-support-card>.attachment-panel-heading{min-height:52px;padding:12px 15px;border-bottom:1px solid #e9edf1;background:#fbfcfc}.record-support-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-support-heading>div{min-width:0;display:flex;align-items:center;gap:8px}.record-support-heading h3{margin:0;font-size:12px}.record-support-heading svg{color:#2d70b4}.record-support-heading small{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:#536176;background:#e9eef4;font-size:8px;font-weight:750}.record-support-heading>span{color:var(--muted);font-size:8px}.record-support-body{padding:14px 15px}.record-support-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.note-card{padding:12px 13px;border:1px solid #e3e9f0;border-radius:10px;margin:9px 0;background:#fff;box-shadow:0 2px 8px #10284008}.note-card:first-of-type{margin-top:0}.note-card.pinned{border-color:#9fc5f5;background:#f7fbff}.note-card header{display:flex;align-items:center;gap:6px}.note-card header time{margin-left:auto;color:var(--muted);font-size:9px}.note-card p{margin:8px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.5}.note-pinned{display:flex!important;align-items:center;gap:3px;color:var(--brand)!important;font-size:9px!important}.note-edit-form{display:grid;gap:8px;margin-top:9px}.note-edit-form textarea{min-height:90px}.note-composer{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.note-composer textarea{min-height:84px;grid-column:1/-1;background:#fbfcfe}.mention-menu{position:absolute;left:0;right:0;bottom:112px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #17203320;overflow:hidden;z-index:4}.mention-menu button{width:100%;padding:8px 10px;border:0;background:#fff;text-align:left;display:grid}.mention-menu button:hover{background:#f1f6fd}.mention-menu small{color:var(--muted)}.attachments-panel>.secondary,.policy-attachments-panel>div>.secondary{margin-top:10px}.task-related-panels{padding:0 20px 20px;border-top:1px solid var(--line)}.task-related-panels.record-support-sections{margin-top:0;padding-top:20px}.notes-panel.record-support-card{overflow:visible}.notes-panel>.record-support-heading{border-radius:13px 13px 0 0}.note-composer{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:2px 0 18px;border-top:0;border-bottom:1px solid #e8edf3}.note-composer>.avatar{margin-top:2px}.note-composer-box{position:relative;min-width:0;overflow:visible;border:1px solid #d7e0ea;border-radius:11px;background:#fff;box-shadow:0 1px 3px #10284008;transition:border-color .15s,box-shadow .15s}.note-composer-box:focus-within{border-color:#78ace5;box-shadow:0 0 0 3px #dcecff}.note-composer textarea{width:100%;min-height:88px;padding:11px 12px;grid-column:auto;border:0;border-radius:11px 11px 0 0;background:#fff;box-shadow:none;resize:vertical;font-size:12px;line-height:1.5}.note-composer textarea:focus{outline:0;box-shadow:none}.note-composer-box>footer{min-height:44px;padding:7px 8px 7px 11px;display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f5;color:#778598;background:#fbfcfe;border-radius:0 0 11px 11px}.note-composer-box>footer>span{display:inline-flex;align-items:center;gap:5px;font-size:9px}.note-composer-box>footer>small{margin-left:auto;font-size:8px}.note-composer-box>footer>.primary{min-height:31px;padding:6px 10px;font-size:9px}.note-composer .mention-menu{position:absolute;left:8px;right:8px;bottom:47px;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #17203320;z-index:8}.note-composer .mention-menu button{width:100%;padding:9px 10px;border:0;background:#fff;text-align:left;display:grid;gap:2px}.note-composer .mention-menu button:hover,.note-composer .mention-menu button:focus{background:#f1f6fd}.note-composer .mention-menu b{font-size:10px}.note-composer .mention-menu small{color:var(--muted);font-size:8px}.note-feed-section{padding-top:15px}.note-feed-heading{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344054}.note-feed-heading>b{font-size:10px}.note-feed-heading>span{color:var(--muted);font-size:8px}.note-feed{display:grid}.note-feed .note-card{position:relative;min-width:0;margin:0;padding:14px 0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;border:0;border-top:1px solid #edf1f5;border-radius:0;background:#fff;box-shadow:none}.note-feed .note-card:first-child{margin:0;border-top:0}.note-feed .note-card>.avatar{position:relative;z-index:1;font-size:9px}.note-feed .note-card.pinned{margin:4px 0;padding:13px 11px;border:1px solid #bad5f2;border-radius:11px;background:#f7fbff}.note-card-content{min-width:0}.note-card-content>header{min-height:34px;display:flex;align-items:flex-start;gap:8px}.note-card-content>header>div:first-child{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.note-card-content>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.note-card-content>header time{margin-left:auto;padding-top:2px;color:var(--muted);font-size:9px;white-space:nowrap}.note-card-content>p{margin:5px 0 7px;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.note-pinned{display:inline-flex!important;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;color:#226db8!important;background:#e7f2ff;font-size:8px!important;font-weight:750}.note-actions-menu{position:relative;flex:0 0 auto}.note-actions-menu>summary{width:30px;height:30px;list-style:none;color:#657387;cursor:pointer}.note-actions-menu>summary::-webkit-details-marker{display:none}.note-actions-menu[open]>summary{color:var(--brand);background:#eaf3ff}.note-actions-menu>div{position:absolute;right:0;top:34px;width:170px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #17203324;z-index:12}.note-actions-menu button{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#344054;background:transparent;text-align:left;font-size:9px;font-weight:650}.note-actions-menu button:hover{background:#f3f6fa}.note-actions-menu button.danger{color:#b4232d}.note-edit-form{display:grid;gap:8px;margin:7px 0}.note-edit-form textarea{min-height:100px;background:#fff}.note-edit-form>div{display:flex;justify-content:flex-end;gap:7px}.mention{color:var(--brand);background:#eaf3ff;border-radius:4px;padding:1px 3px}.note-audit-details{margin-top:7px;border-top:1px solid transparent}.note-audit-details>summary{width:max-content;padding:4px 0;display:flex;align-items:center;gap:4px;list-style:none;color:#6f7d8f;cursor:pointer;font-size:8px;font-weight:700}.note-audit-details>summary::-webkit-details-marker{display:none}.note-audit-details>summary svg{transition:transform .15s}.note-audit-details[open]>summary svg{transform:rotate(180deg)}.note-audit-details>.record-audit-panel.compact{margin:5px 0 0;padding:8px;border-color:#e1e7ef;background:#fbfcfe}.note-empty{min-height:80px;padding:17px 13px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #d7e0e9;border-radius:10px;color:#738195;background:#fbfcfd}.note-empty>svg{flex:0 0 auto;color:#5f91c8}.note-empty>div{display:grid;gap:2px}.note-empty b{color:#344054;font-size:10px}.note-empty span{font-size:9px}.module-settings-list{display:grid;gap:10px}.module-settings-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--line);border-radius:12px}.module-settings-list p{margin:4px 0;color:var(--muted);font-size:12px}.module-settings-list small{color:var(--warning)}.switch input{position:absolute;opacity:0}.switch span{width:42px;height:24px;padding:3px;display:block;border-radius:14px;background:#c8d0dc;transition:.2s}.switch span:after{content:"";width:18px;height:18px;display:block;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(18px)}.switch input:disabled+span{opacity:.45}.segmented{display:inline-flex;padding:3px;border-radius:9px;background:#e9edf3}.segmented button{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:5px}.segmented button.active{background:#fff;color:var(--brand);box-shadow:0 1px 4px #0001}.calendar-page .page-header h1{display:flex;align-items:center;gap:9px}.calendar-toolbar,.deals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-toolbar>div:first-child{display:flex;align-items:center;gap:4px}.calendar-toolbar h2{margin:0;text-transform:capitalize;font-size:18px}.calendar-month{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays b{padding:9px;text-align:center;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.calendar-day{position:relative;min-height:126px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left;overflow:hidden}.calendar-day:hover{background:#f7faff}.calendar-day.outside{background:#fafbfc;color:#a0a8b5}.calendar-date-button{width:24px;height:24px;padding:0;border:0;background:transparent;border-radius:50%;color:inherit}.calendar-day.today .calendar-date-button{color:#fff;background:var(--brand)}.calendar-event{width:100%;display:flex;align-items:center;gap:5px;margin-top:5px;padding:4px 5px;border:0;border-radius:5px;background:#eef5ff;color:#22558b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.calendar-event.task{background:#fff5df;color:#8b5a05}.calendar-event i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.calendar-more{border:0;background:transparent;color:var(--brand);font-size:9px}.calendar-day-add{position:absolute;right:4px;top:4px;border:0;background:transparent;color:var(--muted);opacity:0}.calendar-day:hover .calendar-day-add{opacity:1}.calendar-time-shell{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:auto;max-height:calc(100vh - 240px)}.calendar-time-header,.calendar-all-day,.calendar-hour-row{display:grid;min-width:740px}.calendar-time-header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.calendar-time-header b{padding:11px 6px;text-align:center;text-transform:capitalize;border-left:1px solid var(--line);font-size:11px}.calendar-time-header b.today{color:var(--brand);background:#f3f8ff}.calendar-all-day{border-bottom:1px solid var(--line);background:#fafcff}.calendar-all-day>span,.calendar-hour-row>time{padding:8px 7px;color:var(--muted);text-align:right;font-size:9px}.calendar-all-day>div{min-height:42px;padding:4px;border-left:1px solid var(--line)}.calendar-hour-row{min-height:64px}.calendar-hour-row>time{transform:translateY(-14px)}.calendar-hour-cell{position:relative;min-height:64px;padding:3px;border-left:1px solid var(--line);border-top:1px solid #edf0f4}.calendar-slot-add{position:absolute;inset:3px 3px auto auto;border:0;background:transparent;color:var(--muted);opacity:0}.calendar-hour-cell:hover{background:#f8fbff}.calendar-hour-cell:hover .calendar-slot-add{opacity:1}.calendar-time-event{position:relative;z-index:2;width:100%;display:flex;align-items:center;gap:6px;padding:6px;border:0;border-left:3px solid #377dcc;border-radius:6px;background:#eaf3ff;color:#174c83;text-align:left;margin-bottom:3px}.calendar-time-event.task{border-left-color:#d49220;background:#fff4dd;color:#76500b}.calendar-time-event>span{display:grid;min-width:0;flex:1}.calendar-time-event b,.calendar-time-event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-time-event b{font-size:10px}.calendar-time-event small{font-size:8px;opacity:.8}.calendar-time-event .badge{font-size:7px;padding:2px 4px}.crm-related-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-related-section>header h3{margin:0}.compact{padding:6px 9px!important;font-size:10px!important}.related-row-button{width:100%;border:0;border-bottom:1px solid #edf0f3;background:transparent;text-align:left}.related-row-button:hover{background:#f7faff}.crm-related-section .empty{padding:18px 10px}.crm-related-section .empty-icon{display:none}.deals-toolbar select{min-width:220px}.deal-board{display:flex;gap:13px;overflow-x:auto;padding-bottom:15px;min-height:calc(100vh - 230px)}.deal-column{min-width:265px;width:265px;padding:9px;border-radius:12px;background:#edf1f6}.deal-column>header{padding:7px 5px 10px;border-top:3px solid}.deal-column>header div{display:flex;justify-content:space-between}.deal-column>header small{display:block;color:var(--muted);margin-top:4px}.deal-card{margin-top:8px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 6px #1720330d;cursor:grab}.deal-card-product{grid-row:1 / span 3;align-self:start;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef5ff;color:#2563b8}.deal-card-product svg{width:17px;height:17px}.deal-card b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-amount{font-weight:700;font-size:13px}.deal-card-contact{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.deal-card footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:7px;margin-top:2px;border-top:1px solid #edf1f6}.deal-card footer>small{color:var(--muted);font-weight:600}.deal-card-activities{display:flex;gap:8px}.deal-card-activities i{display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-style:normal}.deal-card-activities i.overdue{color:#dc2626}.deal-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.deal-list>header,.deal-list>button{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:10px;padding:12px 14px;text-align:left}.deal-list>header{background:#f6f8fb;font-size:11px}.deal-list>button{width:100%;border:0;border-top:1px solid var(--line);background:#fff}.deal-list>button:hover{background:#f7faff}.deal-drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100%);z-index:80;padding:20px;overflow:auto;border-left:1px solid var(--line);background:#fff;box-shadow:-20px 0 60px #17203324}.deal-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px}.deal-drawer h2{margin:0 0 6px}.deal-drawer dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deal-drawer dl div{padding:10px;border-radius:9px;background:#f5f7fa}.deal-drawer dt{color:var(--muted);font-size:9px}.deal-drawer dd{margin:3px 0 0;font-weight:700;font-size:12px}.deal-drawer-context{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.deal-drawer-product,.deal-drawer-contact{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid #d9e5ef;border-radius:10px;background:#f8fbfe;text-align:left}.deal-drawer-product>svg{width:19px;height:19px;flex:0 0 auto;color:#246fb5}.deal-drawer-context span{min-width:0;display:grid;gap:2px}.deal-drawer-context small,.deal-drawer-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-drawer-context small{color:var(--muted);font-size:8px}.deal-drawer-context strong{font-size:10px}.deal-drawer-contact{width:100%;color:inherit;background:#fff}.deal-drawer-contact:hover{border-color:#a9cce8;background:#f5faff}.deal-drawer-contact>svg:first-child{flex:0 0 auto;color:#3479bd}.deal-drawer-contact>svg:last-child{margin-left:auto;flex:0 0 auto;color:#8190a0}@media(max-width:520px){.deal-drawer-context{grid-template-columns:1fr}.insurance-contact-task-context{align-items:flex-start;flex-direction:column;margin-right:0}.insurance-task-stage-progress{width:100%;grid-template-columns:1fr}.insurance-task-stage-steps{width:100%}}@media(max-width:850px){.app-topbar{position:fixed;right:5px;top:4px;z-index:25;min-height:46px;padding:4px;background:transparent;border:0}.app-topbar .topbar-button{color:#fff}.app-topbar .topbar-button.active{color:#fff;background:#ffffff1f}.app-topbar .topbar-avatar{box-shadow:0 0 0 1px #fff5}.mobile-header{justify-content:flex-start!important;padding-right:190px!important}.topbar-popover{position:fixed;top:52px;right:8px;width:calc(100vw - 16px)}.calendar-toolbar{align-items:stretch;flex-wrap:wrap}.calendar-toolbar h2{order:-1;width:100%;text-align:center}.calendar-day{min-height:86px;padding:4px}.calendar-event{font-size:8px;padding:2px}.calendar-time-shell{max-height:calc(100vh - 280px)}.deal-list{overflow:auto}.deal-list>header,.deal-list>button{min-width:600px}.deal-drawer dl{grid-template-columns:1fr}.module-settings-list article{align-items:flex-start}.deals-toolbar{flex-wrap:wrap}}.app-main>.conversation-page{height:calc(100vh - 54px)}@media(max-width:850px){.app-main>.conversation-page{height:calc(100vh - 112px)}}@media(max-width:850px){.contacts-page:not(.contact-open) .contact-detail{display:none}.contacts-page.contact-open>.page-header,.contacts-page.contact-open .contacts-list-panel{display:none}.contacts-page.contact-open{padding-top:8px}.contacts-page.contact-open .contacts-layout{display:block;min-height:calc(100dvh - 128px);border:0;border-radius:0;overflow:visible}.contacts-page.contact-open .contact-detail{display:block;padding:10px 4px 24px;border:0;overflow:visible}.contact-detail>header{align-items:center;flex-wrap:wrap;gap:9px}.contact-detail>header>.avatar+div{min-width:0;flex:1}.contact-detail>header>.avatar+div h2,.contact-detail>header>.avatar+div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-back{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px}.contact-detail-actions{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-detail-actions button{justify-content:center;margin:0}}.kanban-search-toolbar{margin-bottom:12px;display:flex;align-items:center;gap:10px}.kanban-search-toolbar .record-search-input{min-width:min(420px,100%)}.board-page-size{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap}.board-page-size select{width:68px;padding:7px}.board-load-more{width:calc(100% - 16px);margin:8px;justify-content:center}.label-catalog-tabs{width:max-content;margin-bottom:16px}.label-setting-card{position:relative}.label-setting-actions{margin-left:auto;display:flex;gap:4px}@media(max-width:850px){.kanban-search-toolbar{align-items:stretch;flex-direction:column}.board-page-size{justify-content:space-between}.deals-toolbar{flex-wrap:wrap}.deals-toolbar .record-search-input{order:3;flex-basis:100%}.label-catalog-tabs{width:100%}.label-catalog-tabs button{flex:1}}.crm-activity-modal .modal-form,.crm-activity-modal .form-grid,.crm-activity-modal .field{min-width:0;max-width:100%}.crm-activity-modal .form-grid>*{min-width:0}.crm-activity-modal input,.crm-activity-modal select,.crm-activity-modal textarea{min-width:0;max-width:100%}@media(max-width:850px){.modal-backdrop{max-width:100vw;overflow:hidden;padding:6px;align-items:end}.crm-activity-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 6px 6px}.crm-activity-modal>header{position:sticky;top:0;z-index:6;padding:14px 16px;background:#fff}.crm-activity-modal .modal-form{width:100%;padding:14px;overflow-x:hidden}.crm-activity-modal .form-grid{width:100%;grid-template-columns:minmax(0,1fr)}.crm-activity-modal input[type=datetime-local]{display:block;width:100%;font-size:16px}.crm-activity-modal select[multiple]{width:100%;min-height:110px}.crm-activity-modal .check-row{min-width:0;padding:5px 2px}.crm-activity-modal .modal-form footer{position:sticky;bottom:-14px;z-index:5;margin:2px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff}.crm-activity-modal .modal-form footer button{min-height:42px;flex:1}.crm-activity-modal .task-related-panels{padding-left:14px;padding-right:14px}}.contacts-page.contact-open .contacts-layout{grid-template-columns:240px minmax(0,1fr)}.contact-related-nav{padding:16px 12px;border-right:1px solid var(--line);background:#f8fafc;overflow:auto}.contact-related-nav>strong{display:block;margin:17px 8px 8px;color:#7a8797;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.contact-related-back{width:100%;padding:8px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#526176;background:transparent;font-size:10px;font-weight:700;text-align:left}.contact-related-back:hover{color:var(--brand);background:#eaf3ff}.contact-related-nav nav{display:grid;gap:3px}.contact-related-nav nav button{width:100%;min-height:38px;padding:7px 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;color:#526176;background:transparent;font-size:11px;text-align:left}.contact-related-nav nav button>span:not(.badge){min-width:0;flex:1}.contact-related-nav nav button.active,.contact-related-nav nav button:hover{color:var(--brand);background:#e9f3ff}.contact-related-nav nav .badge{font-size:8px}.contact-record-back{display:none}.contact-record-title{min-width:0}.contact-record-title h2{display:flex;align-items:center;gap:4px}.field-edit-button{width:27px;height:27px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#718096;background:transparent;opacity:0;transition:opacity .15s,background .15s,color .15s}.editable:hover>.field-edit-button,.editable-field-row:hover>.field-edit-button,.contact-record-title h2:hover>.field-edit-button,.field-edit-button:focus-visible{opacity:1}.field-edit-button:hover{color:var(--brand);background:#e9f3ff}.info-card>div{min-width:0;flex:1}.info-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-information-section{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.contact-information-section>header h3{margin:0}.contact-information-section>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.contact-information-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.editable-field-row{position:relative;min-width:0;min-height:48px;padding:9px 34px 9px 2px;border-bottom:1px solid #e8edf3}.editable-field-row>span,.editable-field-row>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-field-row>span{color:#7b8797;font-size:9px;text-transform:capitalize}.editable-field-row>b{margin-top:4px;color:#344054;font-size:11px}.editable-field-row>.field-edit-button{position:absolute;right:2px;top:10px}.contact-related-section{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.contact-related-section>header>div{display:flex;align-items:center;gap:6px}.contact-related-section>header .text-button{display:flex;align-items:center;gap:3px;font-size:9px}.contact-related-section .related-record-list{margin:5px -4px -5px}.related-record-list .related-row{min-height:56px;padding:9px 7px;border-radius:7px}.related-record-list .related-row>svg{flex:0 0 auto;color:#7d8998}.related-record-list .related-row>div small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.conversation-related-row:hover{background:#eef6ff}.activity-row{border-left:3px solid #e1aa48}.activity-row.completed{border-left-color:var(--success)}.activity-row.overdue{border-left-color:var(--danger)}.activity-row.cancelled{border-left-color:#98a2b3}.activity-state-icon{width:31px;height:31px;flex:0 0 auto;display:grid!important;place-items:center;border-radius:8px;color:#a86a09!important;background:#fff5df}.activity-row.completed .activity-state-icon{color:var(--success)!important;background:#e8f8f2}.activity-row.overdue .activity-state-icon{color:var(--danger)!important;background:#fff0f1}.activity-row.cancelled .activity-state-icon{color:#718096!important;background:#eef1f5}.related-records-page{padding:3px 0}.related-records-page>header{min-height:52px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:8px}.related-records-page>header>div{min-width:0;flex:1}.related-records-page>header h3{margin:0;font-size:17px}.related-records-page>header span{color:var(--muted);font-size:9px}.related-records-page>.related-record-list{min-height:120px}.related-standalone>.text-button{display:flex;align-items:center;gap:5px}.related-pagination{margin-top:15px;padding-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.related-pagination label{display:flex;align-items:center;gap:5px}.related-pagination select{width:70px;padding:6px;font-size:10px}.contact-field-editor{min-width:min(420px,85vw)}.contact-loading-layout{display:block!important;min-height:calc(100vh - 130px)}.contact-loading-layout>.contact-detail{width:100%;min-height:inherit;padding:0;overflow:visible}.contact-loading-skeleton{min-height:520px;padding:24px;display:grid;align-content:start;gap:18px;background:#fff}.contact-loading-skeleton>header{min-height:72px;padding-bottom:18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.contact-loading-skeleton>header>.spinner{margin-left:auto;flex:0 0 auto}.contact-loading-copy{min-width:0;display:grid;gap:5px}.contact-loading-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.contact-loading-copy>span:last-child{color:var(--muted);font-size:11px}.contact-skeleton-circle,.contact-skeleton-line,.contact-skeleton-kpis>span,.contact-skeleton-content span,.related-rows-skeleton>span{display:block;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 42%,#edf1f5 62%);background-size:300% 100%;animation:contact-skeleton-shimmer 1.35s ease-in-out infinite}.contact-skeleton-circle{width:52px;height:52px;flex:0 0 auto;border-radius:50%}.contact-skeleton-line{width:210px;height:19px;border-radius:7px}.contact-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.contact-loading-skeleton.insurance .contact-skeleton-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-skeleton-kpis>span{height:78px;border-radius:12px}.contact-skeleton-content{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px}.contact-skeleton-content>section{padding:17px;display:grid;gap:12px;border:1px solid var(--line);border-radius:13px}.contact-skeleton-content span{height:42px;border-radius:8px}.contact-skeleton-content span:first-child{width:42%;height:18px}.contact-open-error{min-height:480px;padding:30px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.contact-open-error>svg{color:#b54708}.contact-open-error h2,.contact-open-error p{margin:0}.contact-open-error p{max-width:620px;color:var(--muted);font-size:11px;line-height:1.5}.contact-open-error>div{margin-top:8px;display:flex;gap:8px}.related-rows-skeleton{padding:8px 0;display:grid;gap:8px}.related-rows-skeleton>span{height:52px;border-radius:8px}.related-load-error{margin:8px 0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;color:#a13a31;background:#fff1f0;font-size:10px}.related-load-error .text-button{flex:0 0 auto}@keyframes contact-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.kanban-touch-handle{position:absolute;right:4px;top:5px;z-index:2;width:29px;height:29px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;color:#a0a9b5;background:transparent;touch-action:none;cursor:grab}.kanban-touch-handle .drag-handle{position:static}.kanban-column.touch-drop-target{outline:3px solid #70a8ed;background:#dcecff;box-shadow:0 0 0 3px #d9eaff}.kanban-touch-notice{position:fixed;left:50%;top:68px;z-index:100;transform:translate(-50%);padding:9px 13px;border-radius:999px;color:#fff;background:#172b45e8;box-shadow:0 8px 25px #172b4540;font-size:10px;font-weight:700;pointer-events:none}@media(max-width:850px){.contacts-page.contact-open .contacts-layout{display:block}.contact-related-nav{margin:0 0 8px;padding:7px 4px;border:0;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto;scrollbar-width:none}.contact-related-nav::-webkit-scrollbar{display:none}.contact-related-nav>strong,.contact-related-back{display:none}.contact-related-nav nav{width:max-content;display:flex;gap:5px}.contact-related-nav nav button{width:auto;min-height:34px;padding:6px 9px;white-space:nowrap;background:#f4f6f9}.contact-related-nav nav button>span:not(.badge){flex:none}.contact-record-back{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px}.contact-information-grid{grid-template-columns:1fr}.contact-information-section,.contact-related-section{padding:12px}.field-edit-button{opacity:1}.contact-record-title h2{font-size:17px}.contact-record-title h2 .field-edit-button{width:25px;height:25px}.contact-loading-layout{min-height:calc(100dvh - 112px)!important}.contact-loading-skeleton{min-height:calc(100dvh - 112px);padding:14px}.contact-loading-skeleton>header{align-items:center}.contact-skeleton-kpis,.contact-loading-skeleton.insurance .contact-skeleton-kpis{grid-template-columns:1fr 1fr}.contact-skeleton-content{grid-template-columns:1fr}.contact-skeleton-content>section:last-child{display:none}.contact-open-error>div{width:100%;flex-direction:column}.contact-open-error>div button{justify-content:center}.related-records-page>header{flex-wrap:wrap}.related-records-page>header>.primary{margin-left:44px}.related-pagination{justify-content:center;flex-wrap:wrap}.related-pagination>span:first-child{width:100%;text-align:center}.related-record-list .related-row>.badge{font-size:8px}.related-record-list .related-row>svg:last-child{display:none}.kanban-touch-handle{width:38px;height:38px;right:2px;top:1px;color:#5d6d82;background:#eef2f6}.kanban-touch-handle svg{width:19px;height:19px}.kanban-card h3{margin-right:34px}.kanban-touch-notice{top:60px;max-width:calc(100vw - 24px);white-space:nowrap}}@media(hover:none),(pointer:coarse){.field-edit-button{opacity:1}.kanban-touch-handle{width:38px;height:38px;right:2px;top:1px;color:#5d6d82;background:#eef2f6}.kanban-touch-handle svg{width:19px;height:19px}.kanban-card h3{margin-right:34px}}@media(prefers-reduced-motion:reduce){.contact-skeleton-circle,.contact-skeleton-line,.contact-skeleton-kpis>span,.contact-skeleton-content span,.related-rows-skeleton>span{animation:none;background:#edf1f5}}.record-filter-trigger{position:relative}.record-filter-trigger.active{color:var(--brand);border-color:#9ec4f2;background:#eef6ff}.record-filter-trigger>span{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--brand);font-size:8px}.record-filter-drawer{position:fixed;inset:0 0 0 auto;z-index:90;width:min(390px,100vw);display:flex;flex-direction:column;border-left:1px solid var(--line);background:#fff;box-shadow:-20px 0 60px #1720332b}.record-filter-drawer>header{min-height:68px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.record-filter-drawer>header h2{margin:0;font-size:17px}.record-filter-drawer>header span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.record-filter-scroll{min-height:0;flex:1;padding:8px 16px 20px;overflow:auto}.record-filter-scroll section{padding:11px 0;border-bottom:1px solid #edf0f4}.record-filter-scroll section>label{display:block;margin-bottom:6px;color:#536176;font-size:10px;font-weight:750}.record-filter-scroll input,.record-filter-scroll select{width:100%}.record-filter-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.record-filter-range span{color:var(--muted);font-size:8px}.record-filter-drawer>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);background:#fff}.record-filter-drawer>footer>.secondary{margin-right:auto}.record-audit-panel{margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.record-audit-panel>header{display:flex;align-items:center;gap:6px;margin-bottom:9px}.record-audit-panel>header h3{margin:0;font-size:12px}.record-audit-panel>div{min-width:0;padding:7px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid #e8edf3;color:#708096}.record-audit-panel>div:first-of-type{border-top:0}.record-audit-panel>div>span{min-width:0}.record-audit-panel small,.record-audit-panel b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-audit-panel small{color:#8793a3;font-size:7px;text-transform:uppercase}.record-audit-panel b{margin-top:2px;color:#344054;font-size:9px}.record-audit-panel select{width:100%;min-height:31px;padding:5px;font-size:9px}.record-audit-panel .record-owner-field{grid-template-columns:auto minmax(0,1fr)}.record-audit-panel.compact{margin:7px 0 3px;padding:8px;background:#fbfcfe}.record-audit-panel.compact>div{padding:5px 0}.record-audit-actions{margin-left:auto}.record-audit-actions .icon-btn{width:32px;height:32px}.record-share-modal{width:min(560px,calc(100vw - 28px))}.record-share-form{padding:18px;display:grid;gap:14px}.record-share-form>p{margin:0;color:var(--muted);font-size:12px}.record-share-form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.record-support-sections>.record-audit-panel{overflow:hidden;padding:0;border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.record-support-sections>.record-audit-panel>header{min-height:52px;margin:0;padding:12px 15px;border-bottom:1px solid #e9edf1;background:#fbfcfc}.record-support-sections>.record-audit-panel>header svg{color:#2d70b4}.record-support-sections>.record-audit-panel>div{margin:0 15px;padding:11px 0}.attachments-panel{min-width:0}.attachment-panel-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-panel-heading>div{min-width:0;display:flex;align-items:center;gap:8px}.attachment-panel-heading h2,.attachment-panel-heading h3{margin:0}.attachment-panel-heading small{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:#536176;background:#eef2f7;font-size:8px;font-weight:750}.attachment-upload-button{flex:0 0 auto}.attachment-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-error>span{min-width:0}.attachment-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.attachment-table-wrap{width:100%;overflow-x:auto}.attachment-table{width:100%;border-collapse:collapse;table-layout:fixed}.attachment-table th,.attachment-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.attachment-table th{color:#536176;font-size:9px;font-weight:750;white-space:nowrap}.attachment-table th:first-child{width:40%}.attachment-table th:nth-child(2){width:20%}.attachment-table th:nth-child(3){width:20%}.attachment-table th:nth-child(4){width:10%}.attachment-table th:last-child{width:108px;text-align:right}.attachment-table th svg{display:inline;vertical-align:-2px}.attachment-table td{color:#5e6b7d;font-size:9px}.attachment-table tbody tr:not(.attachment-detail-row):hover{background:#f8fbff}.attachment-table tbody tr.expanded{background:#f6f9fd}.attachment-file-link{min-width:0;display:flex;align-items:center;gap:10px;color:var(--brand);text-decoration:none}.attachment-file-link:hover b{text-decoration:underline}.attachment-file-link>span:last-child{min-width:0;display:grid;gap:3px}.attachment-file-link b,.attachment-file-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-link b{font-size:10px}.attachment-file-link small{color:#8a96a6;font-size:8px;font-weight:500}.attachment-file-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:7px;color:#64748b;background:#eef2f7}.attachment-file-icon.pdf{color:#c43a46;background:#fff0f1}.attachment-file-icon.image{color:#3579bf;background:#eaf4ff}.attachment-file-icon.spreadsheet{color:#25805b;background:#e8f7ef}.attachment-file-icon.document{color:#3d6cc0;background:#eef3ff}.attachment-uploader{min-width:0;display:flex;align-items:center;gap:7px}.attachment-uploader b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:9px}.attachment-row-actions{display:flex;justify-content:flex-end;gap:4px}.attachment-row-actions .icon-btn{width:30px;height:30px}.attachment-actions-label{display:block;text-align:right}.attachment-detail-row td{padding:0 12px 12px;background:#f6f9fd}.attachment-detail-row .record-audit-panel{margin:0;border-color:#e3e9f0;background:#fff}@media(max-width:850px){.record-filter-drawer{top:54px;bottom:58px;height:auto}.record-filter-drawer>footer{flex-wrap:wrap}.record-audit-panel>div{grid-template-columns:auto minmax(0,1fr)}.record-audit-panel>div>svg:nth-of-type(2){margin-top:5px}.record-audit-panel.compact>div{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:700px){.attachment-table,.attachment-table tbody,.attachment-table tr,.attachment-table td{display:block}.attachment-table thead{display:none}.attachment-table tbody{display:grid;gap:10px}.attachment-table tbody tr:not(.attachment-detail-row){padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.attachment-table td{min-height:35px;padding:7px 0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #edf1f5}.attachment-table td:before{content:attr(data-label);color:#7b8797;font-size:8px;font-weight:700}.attachment-table td:first-child{display:block}.attachment-table td:first-child:before,.attachment-detail-row td:before{display:none}.attachment-table td:nth-child(4){border-bottom:0}.attachment-row-actions{min-height:40px!important;display:flex!important;justify-content:flex-end;border-bottom:0!important}.attachment-row-actions:before{margin-right:auto;align-self:center}.attachment-detail-row{margin-top:-11px}.attachment-detail-row td{display:block;padding:0 10px 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;background:#f6f9fd}.attachment-error{align-items:stretch;flex-direction:column}.attachment-error button{align-self:flex-end}}@media(max-width:430px){.attachment-panel-heading{align-items:stretch;flex-direction:column}.attachment-upload-button{width:100%;justify-content:center}.attachment-table td{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:620px){.record-support-heading{align-items:flex-start}.record-support-heading>span{display:none}.record-support-body{padding:11px}.note-composer{grid-template-columns:minmax(0,1fr)}.note-composer>.avatar{display:none}.note-composer-box>footer{flex-wrap:wrap}.note-composer-box>footer>span{display:none}.note-composer-box>footer>small{margin-left:0}.note-composer-box>footer>.primary{margin-left:auto}.note-feed-heading>span{display:none}.note-feed .note-card{grid-template-columns:30px minmax(0,1fr);gap:9px}.note-feed .note-card>.avatar{width:30px!important;height:30px!important}.note-card-content>header{min-height:30px;flex-wrap:wrap;gap:4px}.note-card-content>header>div:first-child{padding-right:32px}.note-card-content>header time{width:100%;margin:0;order:3}.note-actions-menu{position:absolute;right:0;top:8px}.note-card.pinned .note-actions-menu{right:10px;top:17px}.note-actions-menu>summary{width:34px;height:34px}.note-actions-menu>div{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:8px;z-index:100}.note-actions-menu button{min-height:44px;font-size:11px}.task-related-panels.record-support-sections{padding:14px}.record-support-sections>.record-audit-panel>div{margin:0 11px}}.services-page .page-header h1,.calendar-page .page-header h1{display:flex;align-items:center;gap:9px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.service-card{padding:0;overflow:hidden;display:grid;grid-template-rows:150px 1fr;min-height:360px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #1720331c}.service-card-image{display:grid;place-items:center;background:linear-gradient(135deg,#e8f2ff,#f3f7fc);color:var(--brand);overflow:hidden}.service-card-image img{width:100%;height:100%;object-fit:cover}.service-card-body{position:relative;padding:18px;display:flex;flex-direction:column;gap:9px}.service-card-body>div:first-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.service-category-dot{width:8px;height:8px;border-radius:50%}.service-card h3{margin:0;font-size:17px}.service-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-card footer{margin-top:auto;display:flex;gap:14px;align-items:center;color:var(--muted);font-size:9px}.service-card footer span{display:inline-flex;align-items:center;gap:4px}.service-card footer b{margin-left:auto;color:var(--text);font-size:11px}.service-card-badges{position:absolute;top:15px;right:15px;display:flex!important;gap:5px}.service-modal{width:min(1080px,calc(100vw - 32px))}.service-form-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px}.service-form-main>section{display:flex;flex-direction:column;gap:14px;min-width:0}.service-form-main h3{margin:0;display:flex;align-items:center;gap:7px}.service-form-main h3+p{margin:-7px 0 0;color:var(--muted);font-size:9px}.service-flags{display:grid;gap:9px}.service-flags label{display:flex;align-items:center;gap:8px;font-size:10px}.service-image-input{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #aeb9c7;border-radius:10px;cursor:pointer;color:var(--brand)}.service-image-input input{display:none}.availability-editor{display:grid;gap:8px}.availability-editor>div{display:grid;grid-template-columns:minmax(116px,1fr) 92px auto 92px;gap:7px;align-items:center}.availability-editor label{display:flex;align-items:center;gap:6px;font-size:10px}.availability-editor input[type=time]{min-width:0;padding:8px}.category-manager{display:grid;gap:18px}.category-manager>div{display:flex;flex-wrap:wrap;gap:8px}.category-manager>div span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px}.category-manager i{width:9px;height:9px;border-radius:50%}.category-manager footer{display:flex;justify-content:flex-end}.calendar-source-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar-source-choice>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.calendar-source-choice>label.active{border-color:var(--brand);background:#eef6ff}.calendar-source-choice span,.calendar-member-list span{display:grid;gap:3px}.calendar-source-choice small,.calendar-member-list small{color:var(--muted)}.calendar-member-list{display:grid;max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:12px}.calendar-member-list label{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--line)}.calendar-member-list label:last-child{border-bottom:0}.google-calendar-panel{display:grid;justify-items:stretch;gap:17px;text-align:center}.google-calendar-panel>svg{margin:10px auto 0;color:#4285f4}.google-calendar-panel h3,.google-calendar-panel p{margin:0}.google-connected{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;text-align:left}.google-connected>svg{color:#4285f4}.google-connected>div{display:grid;gap:3px}.google-connected span{color:var(--muted);font-size:9px}.google-actions{display:flex;justify-content:flex-end;gap:9px}.google-organization{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line);text-align:left}.calendar-event.service_event i,.calendar-time-event.service_event{--event-color:#7c3aed}.calendar-event.external i,.calendar-time-event.external{--event-color:#4285f4}@media(max-width:760px){.service-form-main,.calendar-source-choice{grid-template-columns:1fr}.service-modal{width:calc(100vw - 18px)}.availability-editor>div{grid-template-columns:1fr 82px auto 82px}.services-grid{grid-template-columns:1fr}}.calendar-event.service_event{background:#f2ebff;color:#6432a8}.calendar-time-event.service_event{border-left-color:#7c3aed;background:#f2ebff;color:#51218a}.calendar-event.external{background:#eaf2ff;color:#2862aa}.calendar-time-event.external{border-left-color:#4285f4;background:#eaf2ff;color:#24548d}@media(max-width:1100px){.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.settings-category-grid{grid-template-columns:1fr}.settings-category-card{min-height:0}.settings-search{width:100%}.settings-detail-nav{flex-wrap:wrap}.related-picker-menu{position:fixed;inset:auto 10px calc(64px + env(safe-area-inset-bottom));max-height:min(45vh,320px)}}@media(max-width:620px){.profile-card{padding:16px}.regional-choice-grid,.regional-choice-grid.three,.regional-preview dl{grid-template-columns:1fr}.regional-choice-grid label{min-height:58px}.regional-preview>div{align-items:flex-start;flex-direction:column}.profile-regional-section{gap:17px}}.topbar-popover{width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 78px))}.notifications-popover{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.notifications-popover>header{position:sticky;top:0;z-index:1;background:#fff;flex:0 0 auto}.notification-item{min-width:0}.notification-item b,.notification-item span{width:100%;overflow-wrap:anywhere}.category-manager>div span{max-width:100%;overflow-wrap:anywhere}.category-manager i{flex:0 0 auto}.category-manager .inline-form{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;align-items:center}@media(max-width:850px){.topbar-popover{max-height:calc(100dvh - 68px)}}@media(max-width:620px){.category-manager .inline-form{grid-template-columns:minmax(0,1fr) 42px}.category-manager .inline-form button{grid-column:1/-1;width:100%;justify-content:center}.category-manager footer button{width:100%}}@media(max-width:850px){.contact-detail-actions .contact-label-action{grid-column:1/-1}}.record-labels-modal{width:min(680px,calc(100vw - 40px));height:min(640px,calc(100dvh - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.record-labels-modal>header{min-width:0;flex:0 0 auto}.record-labels-modal>header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-labels-modal>header .icon-btn{flex:0 0 auto}.record-labels-modal .modal-form,.record-labels-modal .field{min-width:0;min-height:0;flex:1;overflow:hidden}.record-labels-modal .related-picker{min-height:0;display:flex;flex:1;flex-direction:column}.record-labels-modal .related-picker-menu.inline{min-height:0;max-height:none;flex:1;overscroll-behavior:contain}.record-labels-modal .modal-form footer{flex:0 0 auto;background:#fff}.record-labels-modal .modal-form footer button{min-height:42px}.record-labels-intro{min-width:0;display:flex;align-items:flex-start;gap:9px}.record-labels-intro>svg{flex:0 0 auto;margin-top:2px}.record-labels-intro>span{min-width:0;display:grid;gap:3px}.record-labels-intro small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.related-picker-menu.inline{position:static;width:100%;max-height:min(280px,40dvh);margin-top:6px;box-shadow:none;overscroll-behavior:contain}.related-picker-menu:not(.inline){position:absolute;inset:calc(100% + 6px) 0 auto;z-index:75;max-height:280px}@media(max-width:620px){.related-picker-menu:not(.inline){position:fixed;inset:auto 10px calc(64px + env(safe-area-inset-bottom));max-height:min(45vh,320px)}}@media(max-width:850px){.record-labels-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:0;align-self:center;border-radius:16px}.record-labels-modal>header{padding:14px 16px}.record-labels-modal .modal-form{padding:14px}.record-labels-modal .modal-form footer{margin-top:2px;padding:12px 0 calc(2px + env(safe-area-inset-bottom))}.record-labels-modal .modal-form footer button{flex:1}.related-picker.label-picker .related-picker-input input{font-size:16px}}.related-picker-chips>span{max-width:100%;min-width:0;overflow-wrap:anywhere}.related-picker-chips>span>button{flex:0 0 auto}.record-search-input{min-width:220px;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted)}.record-search-input:focus-within{border-color:#78aee9;box-shadow:0 0 0 3px #dcecff}.record-search-input input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;font-size:12px}.record-search-input button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.record-search-input .spinner{width:16px;height:16px;flex:0 0 auto}.record-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#17203355}.record-filter-condition-head{display:flex;align-items:center;gap:7px}.record-filter-condition-head select{min-width:0;flex:1}.record-filter-condition-head button{flex:0 0 auto}.record-filter-match{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 0}.record-filter-match>span{font-weight:750}.record-filter-fields-title{margin:10px 0 7px;font-size:12px}.record-filter-fields{display:grid;gap:7px}.record-filter-scroll section.record-filter-field{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.record-filter-scroll section.record-filter-field.active{border-color:#a9cbed;background:#f8fbff}.record-filter-field>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-filter-field>header b{min-width:0;font-size:13px;overflow-wrap:anywhere}.record-filter-field>header button{min-height:32px;flex:0 0 auto}.record-filter-condition{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #dce7f3}.record-filter-options{max-height:190px;padding:7px;display:grid;gap:6px;overflow:auto;border:1px solid var(--line);border-radius:8px}.record-filter-options label{display:flex;align-items:center;gap:7px;font-size:10px}.record-filter-options input{width:auto}.record-filter-relative{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.record-filter-add{width:100%;margin-top:12px;justify-content:center}.record-pagination{min-height:52px;margin-top:auto;padding:10px 4px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;flex-wrap:wrap}.list-pagination{min-height:0;margin-top:0;padding:8px 12px;font-size:11px;gap:8px}.list-pagination .icon-btn{width:28px;height:28px}.consent-form-list+.list-pagination,.attachment-table-wrap>.list-pagination{border-top:1px solid var(--line)}.record-pagination strong{margin-right:auto;color:var(--text)}.record-pagination label{display:flex;align-items:center;gap:5px}.record-pagination select{width:68px;padding:6px}.record-pagination .icon-btn{width:30px;height:30px}.label-setting-card.archived{opacity:.62;background:#f7f8fa}.label-archived-status{margin-left:7px;padding:2px 6px;border-radius:999px;background:#e4e7ec;color:#667085;font-size:8px;text-transform:uppercase}.kanban-card,.deal-card{content-visibility:auto;contain-intrinsic-block-size:150px}.stage-automation-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #b9d5f5;border-radius:7px;background:#f4f9ff;color:var(--brand);padding:4px 7px;font-size:9px;font-weight:750;white-space:nowrap}.stage-automation-trigger:hover{background:#e7f2ff;border-color:#8dbcea}.stage-automation-modal{width:min(820px,96vw)}.stage-automation-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.stage-automation-list>header h3{margin:0 0 5px}.stage-automation-list>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.stage-automation-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px 34px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;margin-top:8px}.stage-automation-list>article small{display:block;color:var(--muted);margin-top:3px}.automation-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#2563eb}.automation-action-icon.whatsapp{background:#e9f8ef;color:#16834f}.automation-action-icon.webhook{background:#f3edff;color:#7547c7}.automation-state{font-size:9px;font-weight:750;color:var(--muted)}.automation-state.active{color:#16834f}.automation-back{display:flex;align-items:center;gap:5px;margin-bottom:10px}.automation-kind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.automation-kind-grid button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted)}.automation-kind-grid button.active{border-color:var(--brand);background:#edf5ff;color:var(--brand);box-shadow:0 0 0 2px #dbeafe}.stage-automation-form>.field,.stage-automation-form>.form-grid,.stage-automation-form>fieldset{margin-bottom:13px}.automation-payload-fields,.template-inbox-picker{border:1px solid var(--line);border-radius:11px;padding:12px}.automation-payload-fields legend,.template-inbox-picker legend{padding:0 5px;font-size:11px;font-weight:750}.automation-payload-fields label{display:inline-flex;align-items:center;gap:6px;margin:5px 16px 5px 0}.switch-row{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px}.switch-row small{display:block;color:var(--muted);margin-top:3px}.stage-automation-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.deal-column>header{position:relative;padding-bottom:34px}.deal-stage-actions{display:flex;align-items:center;gap:5px;position:absolute;right:5px;bottom:3px}.deal-stage-actions .icon-btn{width:27px;height:27px}.settings-subtabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f5f7fa;margin-bottom:18px}.settings-subtabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:8px 13px;background:transparent;color:var(--muted)}.settings-subtabs button.active{background:#fff;color:var(--brand);box-shadow:0 1px 4px #00000012}.template-inbox-picker>p{color:var(--muted);font-size:10px;margin:0 0 8px}.template-inbox-picker>label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px}.template-inbox-picker>label:hover{background:#f6f9fc}.template-inbox-picker small{display:block;color:var(--muted);margin-top:2px}@media(max-width:650px){.automation-kind-grid{grid-template-columns:1fr 1fr}.stage-automation-list>header{flex-direction:column}.stage-automation-list>header button{width:100%;justify-content:center}.stage-automation-list>article{grid-template-columns:38px minmax(0,1fr) 34px 34px}.automation-state{grid-column:2}.settings-subtabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.settings-subtabs button{justify-content:center}.stage-automation-modal{width:100%}}.stage-automation-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(880px,calc(100vw - 32px));overflow:hidden}.stage-automation-modal>.stage-automation-form,.stage-automation-modal>.stage-automation-list{min-width:0;min-height:0;overflow:auto;padding:20px;overscroll-behavior:contain}.stage-automation-modal>.loading-block{min-height:240px}.stage-automation-form{display:grid;gap:14px}.stage-automation-form>.field,.stage-automation-form>.form-grid,.stage-automation-form>fieldset{min-width:0;margin-bottom:0}.stage-automation-form>.switch-row{margin:0}.stage-automation-form>footer{position:sticky;bottom:-20px;z-index:3;margin:2px -20px -20px;padding:14px 20px;background:#fff;border-top:1px solid var(--line)}.automation-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.automation-kind-grid button{min-width:0;padding:9px}.automation-kind-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.stage-automation-list>header{min-width:0}.stage-automation-list>article{min-width:0}.stage-automation-list>article>div{min-width:0}.stage-automation-list>article b,.stage-automation-list>article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-activity-signals{display:flex;align-items:center;gap:5px;margin-top:7px;min-height:20px}.card-signal{height:20px;display:inline-flex;align-items:center;gap:3px;padding:0 6px;border:0;border-radius:999px;font-size:8px;font-weight:750}.card-signal small{font-size:8px}.card-signal.sent{color:#176b47;background:#eaf8f1}.card-signal.failed{color:#b42318;background:#fff0ef}.card-signal.unread{position:relative;color:#9a3412;background:#ffedd5;cursor:pointer;box-shadow:inset 0 0 0 1px #fdba7488}.card-signal.unread:hover{background:#fed7aa}.card-unread-dot{position:absolute;right:-2px;top:-2px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#f97316}.task-detail-modal{width:min(860px,calc(100vw - 32px))}.task-contact-link{width:fit-content;min-height:34px;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid #c6d9ef;border-radius:8px;color:var(--brand);background:#f5f9ff;font-size:9px;font-weight:750}.task-contact-link span{flex:1}.task-contact-link:hover{border-color:#8db7e8;background:#eaf3ff}.task-timeline-section{margin:0 20px 20px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.task-timeline-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-timeline-section h3{margin:0 0 4px;font-size:14px}.task-timeline-section header p{margin:0;color:var(--muted);font-size:10px}.task-timeline-filters{display:flex;gap:4px;margin:14px 0;padding:3px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#f2f5f8}.task-timeline-filters button{border:0;border-radius:6px;padding:6px 10px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.task-timeline-filters button.active{background:#fff;color:var(--brand);box-shadow:0 1px 4px #10284016}.task-timeline-list{width:100%;display:grid}.task-timeline-list article.task-timeline-event{position:relative;width:100%;max-width:none;min-width:0;margin:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-self:stretch;gap:10px;padding:10px 0;border-radius:0;background:transparent;box-shadow:none}.task-timeline-list article.task-timeline-event:not(:last-of-type):after{content:"";position:absolute;left:15px;top:40px;bottom:-4px;width:1px;background:#dce4ee}.task-timeline-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#2563eb;background:#eaf2ff;z-index:1}.task-timeline-list article.task-timeline-event-message .task-timeline-icon{color:#16834f;background:#e9f8ef}.task-timeline-list article.task-timeline-event-webhook .task-timeline-icon{color:#7547c7;background:#f3edff}.task-timeline-list article.failed .task-timeline-icon{color:#b42318;background:#fff0ef}.task-timeline-list article>div{min-width:0;display:grid;gap:3px}.task-timeline-list strong{font-size:11px}.task-timeline-list p{margin:2px 0;color:#475467;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.task-timeline-list small{color:var(--muted);font-size:8px}.task-timeline-list .automation-name{display:flex;align-items:center;gap:3px;color:#486581}.task-timeline-more{justify-self:center;margin-top:10px}.task-timeline-state{min-height:80px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.task-timeline-state.error{color:var(--danger);flex-direction:column}.card-contact{width:fit-content;max-width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.card-contact span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-contact:not(:disabled):hover span:last-child{color:var(--brand);text-decoration:underline}.card-contact:disabled{cursor:default}.deal-card-contact{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;text-align:left}.deal-card-contact:not(:disabled):hover{color:var(--brand);text-decoration:underline}.deal-card-contact:disabled{cursor:default}@media(max-width:650px){.stage-automation-modal{width:100%;max-height:94vh}.stage-automation-modal>.stage-automation-form,.stage-automation-modal>.stage-automation-list{padding:14px}.stage-automation-form>footer{bottom:-14px;margin:2px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.stage-automation-list>article{grid-template-columns:36px minmax(0,1fr) 34px 34px}.task-detail-modal{width:100%}.task-timeline-section{margin:0 14px 14px;padding:14px}.task-timeline-list article{grid-template-columns:32px minmax(0,1fr)}.task-timeline-list article>.secondary{grid-column:2;justify-self:start}}.contacts-list-panel>.record-search-input{margin:10px}.contacts-list-panel>.record-pagination{margin-top:8px;padding-left:10px;padding-right:10px}@media(max-width:850px){.record-filter-overlay{top:54px;bottom:58px}.record-filter-drawer{top:0;bottom:0;width:100%;height:100%;border-left:0}.record-filter-drawer>header{position:sticky;top:0;z-index:2;background:#fff}.record-filter-drawer>footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;background:#fff}.record-filter-drawer>footer>.secondary{margin:0}.record-filter-drawer>footer>.primary{grid-column:1/-1}.record-search-input{width:100%;font-size:16px}.record-search-input input,.record-filter-scroll input,.record-filter-scroll select{font-size:16px}.record-pagination{justify-content:center}.record-pagination strong{width:100%;margin:0;text-align:center}.record-pagination label{order:2}.record-pagination button,.record-pagination span{order:3}}.term-editor{display:grid;gap:14px}.term-editor-list{display:grid;gap:10px;max-height:min(62vh,620px);overflow:auto;padding-right:4px}.term-row{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.term-row>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.term-row>header b{font-size:13px}.term-row>header small{color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.term-row>header button{margin-left:auto;min-height:28px;padding:4px 7px;border:0;background:transparent;color:var(--muted);border-radius:7px}.term-row>header button:hover{background:#f1f4f8;color:var(--brand)}.term-row .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.term-row input::placeholder{color:#9aa4b2;font-style:italic}.term-row-custom{border-color:#cfe3ff;background:#f8fbff}@media(max-width:850px){.term-row .form-grid{grid-template-columns:1fr}.term-editor-list{max-height:none;padding-right:0}}.app-shell[data-profile=insurance]{--nav:#102840;--nav-soft:#1a3855;--brand:#2b78cf;--brand-dark:#1d5fa9;--line:#e3e8ed;--surface-2:#f7f8f7;--muted:#66717d}.app-shell[data-profile=insurance] .app-main{background:#f8f9f7}.roadmap-page{min-height:calc(100vh - 54px);display:grid;place-items:center;padding-block:clamp(32px,7vw,88px)}.roadmap-content{width:min(1180px,100%);margin:0 auto}.roadmap-header{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.roadmap-eyebrow{display:inline-flex;padding:7px 12px;border:1px solid #bdd8f8;border-radius:999px;background:#eef6ff;color:#256bb9;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.roadmap-header h1{margin:15px 0 9px;color:#15263a;font-size:clamp(31px,4vw,52px);line-height:1.06;letter-spacing:-.035em}.roadmap-header p{max-width:650px;margin:0 auto;color:#68798d;font-size:clamp(14px,1.5vw,17px);line-height:1.6}.roadmap-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,30px)}.roadmap-card{min-width:0;overflow:hidden;border:1px solid #d9e4ef;border-radius:24px;background:#fff;color:#17283c;text-decoration:none;box-shadow:0 14px 36px #102f4b14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.roadmap-card:hover{transform:translateY(-5px);border-color:#a9cbee;box-shadow:0 22px 48px #102f4b26}.roadmap-card:focus-visible{outline:3px solid rgba(47,123,220,.35);outline-offset:4px}.roadmap-card-image{display:block;aspect-ratio:5/3;overflow:hidden;background:#102f4b}.roadmap-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.roadmap-card:hover .roadmap-card-image img{transform:scale(1.025)}.roadmap-card-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px}.roadmap-card-copy>span:first-child{display:grid;gap:7px;min-width:0}.roadmap-card-copy strong{font-size:clamp(20px,2vw,27px)}.roadmap-card-copy small{max-width:390px;color:#68798d;font-size:12px;line-height:1.5}.roadmap-card-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#2f7bdc;font-size:11px;font-weight:850;white-space:nowrap}.roadmap-public-page{min-height:100vh;padding:28px clamp(18px,5vw,70px) clamp(42px,7vw,90px);background:radial-gradient(circle at 12% 4%,rgba(101,171,243,.16),transparent 32%),#f5f8fc}.roadmap-public-brand{display:inline-flex;align-items:center;gap:7px;color:#102f4b;text-decoration:none;font-size:20px;font-weight:850}.roadmap-public-brand svg{color:#2f7bdc}.roadmap-public-brand b{color:#2f7bdc}.roadmap-public-page .roadmap-content{padding-top:clamp(48px,8vw,105px)}@media(max-width:800px){.roadmap-card-grid{grid-template-columns:1fr}.roadmap-card-copy{padding:20px}.roadmap-public-page{padding-inline:16px}}@media(max-width:480px){.roadmap-page{padding:28px 13px 76px}.roadmap-header{margin-bottom:24px}.roadmap-card{border-radius:19px}.roadmap-card-copy{align-items:flex-start;flex-direction:column;gap:15px}.roadmap-card-action{font-size:12px}}.app-shell[data-profile=insurance] .sidebar{box-shadow:7px 0 26px #10284012}.app-shell[data-profile=insurance] .insurance-dashboard{display:grid;gap:18px;max-width:1540px;margin:0 auto;padding-bottom:34px}.insurance-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.insurance-dashboard-header h1{margin:7px 0 5px;font-size:28px;letter-spacing:-.035em}.insurance-dashboard-header p{margin:0;color:var(--muted);font-size:12px}.insurance-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#2b6eb4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.insurance-dashboard-filters{padding:16px 18px;display:grid;grid-template-columns:minmax(310px,1.35fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:14px;border:1px solid #d9e4ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-dashboard-filters label,.insurance-period-filter{min-width:0;display:grid;gap:7px}.insurance-dashboard-filters label>span,.insurance-period-filter>span,.insurance-product-filter>span{color:#526172;font-size:10px;font-weight:800}.insurance-dashboard-filters select{width:100%;height:38px;padding:0 32px 0 11px;border:1px solid #d6e0e9;border-radius:9px;color:#17263a;background:#fff;font-size:11px}.insurance-period-filter>div{height:38px;padding:3px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border:1px solid #d6e0e9;border-radius:9px;background:#f4f7fa}.insurance-period-filter button,.insurance-product-filter button{border:0;border-radius:7px;color:#667587;background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.insurance-period-filter button:hover,.insurance-period-filter button.active{color:#145ea8;background:#fff;box-shadow:0 2px 8px #10284012}.insurance-apply-filter{height:38px;justify-content:center}.insurance-product-filter{min-width:0;grid-column:1/-1;display:grid;gap:7px}.insurance-product-filter>div{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.insurance-product-filter button{min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5ed;background:#fff}.insurance-product-filter button:hover{border-color:#a9c8e6;color:#185f9f}.insurance-product-filter button.active{border-color:#2d7dcc;color:#1e67ae;background:#edf6ff;box-shadow:0 0 0 2px #d6eafe}.insurance-dashboard-filters>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:9px}.insurance-dashboard-filters>footer .text-button{font-size:9px}.insurance-dashboard :is(button,select):focus-visible{outline:3px solid #6cacf04d;outline-offset:2px}.insurance-dashboard-context{padding:17px 20px;display:grid;grid-template-columns:.7fr .8fr .8fr 1.45fr;gap:0;border-radius:15px;color:#eaf3fc;background:linear-gradient(120deg,#102840,#183e61);box-shadow:0 10px 28px #10284020}.insurance-dashboard-context>:is(button,div){min-width:0;padding:2px 18px;border:0;border-left:1px solid #ffffff20;color:inherit;background:transparent;text-align:left}.insurance-dashboard-context>:is(button,div):first-child{padding-left:0;border-left:0}.insurance-dashboard-context>button:hover strong{color:#fff;text-decoration:underline;text-underline-offset:3px}.insurance-dashboard-context>button:disabled{cursor:default}.insurance-dashboard-context>button:disabled:hover strong{text-decoration:none}.insurance-dashboard-context strong,.insurance-dashboard-context span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-dashboard-context strong{font-size:18px}.insurance-dashboard-context span{margin-top:4px;color:#b9ccdf;font-size:9px}.insurance-dashboard-context .insurance-sync{text-align:right}.insurance-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insurance-alert{min-width:0;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #ecd6b0;border-radius:10px;color:#744b0e;background:#fffaf0;text-align:left}.insurance-alert>span{min-width:0;flex:1;font-size:10px;line-height:1.35}.insurance-alert>svg:last-child{flex:0 0 auto}.insurance-alert.danger{border-color:#efc5c5;color:#8c3030;background:#fff7f7}.insurance-alert.info{border-color:#c8ddef;color:#285e8c;background:#f5faff}.insurance-alert:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1028400d}.insurance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.insurance-kpis>button{min-width:0;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:11px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009;text-align:left}.insurance-kpis>button:hover{border-color:#b8d2ec;transform:translateY(-1px);box-shadow:0 10px 24px #10284012}.insurance-kpis .kpi-icon{width:38px;height:38px;grid-row:1/4;display:grid;place-items:center;border-radius:10px}.insurance-kpis .kpi-icon svg{width:18px}.insurance-kpis .blue{color:#2168b6;background:#eaf3fd}.insurance-kpis .purple{color:#7457b2;background:#f0ebfb}.insurance-kpis .amber{color:#9a6511;background:#fff3d9}.insurance-kpis .green{color:#137a4b;background:#e8f7ef}.insurance-kpis .orange{color:#a65320;background:#fff0e7}.insurance-kpis .slate{color:#526172;background:#eef1f4}.insurance-kpis small{color:var(--muted);font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insurance-kpis strong{margin-top:2px;font-size:23px;line-height:1}.insurance-kpis em{margin-top:4px;color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insurance-product-portfolio{padding-bottom:18px}.insurance-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insurance-product-grid>button{--product:#2d76bd;--product-soft:#edf6ff;min-width:0;padding:13px;overflow:hidden;border:1px solid #dbe5ed;border-top:3px solid var(--product);border-radius:11px;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.insurance-product-grid>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--product) 46%,#dbe5ed);box-shadow:0 8px 18px #10284012}.insurance-product-grid>button.selected{border-color:var(--product);background:linear-gradient(145deg,#fff,var(--product-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--product) 14%,transparent)}.insurance-product-grid>button.purple{--product:#7658b1;--product-soft:#f2eefc}.insurance-product-grid>button.green{--product:#20825d;--product-soft:#ebf8f2}.insurance-product-grid>button.orange{--product:#cf7a26;--product-soft:#fff5e9}.insurance-product-grid>button.cyan{--product:#26889a;--product-soft:#eaf9fb}.insurance-product-grid>button.gold{--product:#9b7618;--product-soft:#fbf6e5}.insurance-product-grid>button.rose{--product:#b65269;--product-soft:#fff0f4}.insurance-product-grid>button.indigo{--product:#5268bb;--product-soft:#eef0fb}.insurance-product-grid>button.slate{--product:#586878;--product-soft:#f0f3f5}.insurance-product-grid>button>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.insurance-product-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--product,#2d76bd);background:var(--product-soft,#edf6ff)}.insurance-product-grid header span:nth-child(2){min-width:0}.insurance-product-grid header strong,.insurance-product-grid header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-product-grid header strong{font-size:11px}.insurance-product-grid header small{margin-top:2px;color:var(--muted);font-size:8px}.insurance-product-grid>button>div{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.insurance-product-grid>button>div span{padding:8px 9px;border-radius:8px;background:#f6f8fa}.insurance-product-grid>button>div small,.insurance-product-grid>button>div strong{display:block}.insurance-product-grid>button>div small{color:var(--muted);font-size:7px}.insurance-product-grid>button>div strong{margin-top:3px;font-size:13px}.insurance-product-grid footer{margin-top:10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.insurance-product-grid footer.healthy{color:#187349}.insurance-product-grid footer.attention{color:#a35d17}.insurance-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.insurance-financial-grid>button{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left}.insurance-financial-grid>button:hover{border-color:#b8d2ec;transform:translateY(-1px);box-shadow:0 10px 24px #10284012}.insurance-financial-grid>button.attention{border-color:#efc5c5;background:snow}.insurance-financial-grid button>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.insurance-financial-grid button>strong{display:block;margin-top:10px;font-size:25px;letter-spacing:-.035em}.insurance-financial-grid button>strong small{margin-left:4px;color:var(--muted);font-size:10px;font-weight:500}.insurance-financial-grid button>em{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-style:normal}.insurance-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:12px}.insurance-panel{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.insurance-panel h2{margin:0;font-size:13px}.insurance-panel header p{margin:4px 0 0;color:var(--muted);font-size:9px}.insurance-column-chart{height:210px;padding:20px 4px 0;display:flex;align-items:stretch;gap:7px;border-bottom:1px solid #dfe5ea;background:repeating-linear-gradient(to bottom,#fff 0,#fff 51px,#edf1f4 52px)}.insurance-column-chart>button{min-width:0;flex:1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;border:0;background:transparent}.insurance-column-chart>button:hover>span{filter:brightness(1.12);box-shadow:0 0 0 3px #2b78cf20}.insurance-column-chart>button>span{position:relative;width:min(26px,68%);min-height:6px;border-radius:5px 5px 0 0;background:linear-gradient(#3e88d4,#256bb3)}.insurance-column-chart b{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:8px}.insurance-column-chart small{height:18px;color:var(--muted);font-size:7px;white-space:nowrap}.insurance-bars{display:grid;gap:6px}.insurance-bars>button{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1.4fr) 28px;align-items:center;gap:8px;padding:4px;border:0;border-radius:7px;background:transparent;font-size:9px;text-align:left}.insurance-bars>button:hover{background:#f2f7fc}.insurance-bars>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-bars i{height:7px;overflow:hidden;border-radius:99px;background:#edf1f5}.insurance-bars i b{display:block;height:100%;border-radius:inherit;background:#397fc6}.insurance-bars strong{text-align:right}.insurance-metal-breakdown{margin-top:17px;padding-top:13px;border-top:1px solid var(--line)}.insurance-metal-breakdown>small{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.insurance-metal-breakdown>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.insurance-metal-breakdown button{padding:0;border:0;border-radius:999px;background:transparent}.insurance-metal-breakdown button:hover{box-shadow:0 0 0 3px #2b78cf20}.insurance-product-focus{min-height:260px}.insurance-status-funnel,.insurance-mix-list{display:grid;gap:9px}.insurance-status-funnel>button{padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;border:0;border-radius:8px;background:#f6f8fa;text-align:left}.insurance-status-funnel>button:hover{background:#edf5fc}.insurance-status-funnel span{font-size:10px}.insurance-status-funnel strong{font-size:12px}.insurance-status-funnel i{height:5px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#e4eaf0}.insurance-status-funnel i:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:#367fc8}.insurance-mix-list>button{padding:5px 4px;display:grid;grid-template-columns:27px minmax(80px,.8fr) minmax(90px,1.4fr) 32px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;text-align:left}.insurance-mix-list>button:hover{background:#f4f8fb}.insurance-mix-list .insurance-product-icon{width:27px;height:27px;border-radius:7px}.insurance-mix-list>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.insurance-mix-list i{height:6px;overflow:hidden;border-radius:99px;background:#e9eef2}.insurance-mix-list i b{display:block;height:100%;border-radius:inherit;background:#367fc8}.insurance-mix-list strong{text-align:right;font-size:10px}.insurance-specific-summary{height:calc(100% - 15px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px}.insurance-specific-summary>span{padding:16px 12px;border-radius:10px;background:#f6f8fa;text-align:center}.insurance-specific-summary small,.insurance-specific-summary strong{display:block}.insurance-specific-summary small{min-height:25px;color:var(--muted);font-size:8px}.insurance-specific-summary strong{margin-top:7px;font-size:21px}.insurance-attention-list{padding-bottom:5px}.insurance-attention-list>header .text-button{display:flex;align-items:center;gap:5px;white-space:nowrap}.insurance-attention-list>div{margin:0 -18px}.insurance-attention-list>div>button{width:100%;padding:11px 18px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) 18px;align-items:center;gap:14px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.insurance-attention-list>div>button:hover{background:#f8fbfe}.insurance-priority-name{min-width:0}.insurance-priority-name strong,.insurance-priority-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-priority-name strong{font-size:11px}.insurance-priority-name small{margin-top:3px;color:var(--muted);font-size:8px}.insurance-priority-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.insurance-attention-list>div>button>svg{color:var(--muted)}.insurance-panel .insurance-panel-hint{display:block;margin-top:5px;color:#2b6fae;font-size:8px;font-weight:650}@media(max-width:1180px){.insurance-dashboard-filters{grid-template-columns:1.25fr repeat(2,1fr)}.insurance-dashboard-filters label:nth-of-type(3),.insurance-apply-filter{grid-row:2}.insurance-product-filter{grid-row:3}.insurance-dashboard-filters>footer{grid-row:4}.insurance-kpis{grid-template-columns:repeat(3,1fr)}.insurance-alerts{grid-template-columns:1fr 1fr}.insurance-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-analytics-grid{grid-template-columns:1fr}.insurance-dashboard-context{grid-template-columns:repeat(2,1fr);row-gap:14px}.insurance-dashboard-context>:is(button,div):nth-child(3){padding-left:0;border-left:0}.insurance-dashboard-context .insurance-sync{text-align:left}}@media(max-width:720px){.insurance-dashboard-header{align-items:stretch;flex-direction:column}.insurance-dashboard-header .header-actions{display:grid;grid-template-columns:1fr 1fr}.insurance-dashboard-header .header-actions button{justify-content:center}.insurance-dashboard-filters{padding:14px;grid-template-columns:1fr 1fr}.insurance-period-filter{grid-column:1/-1}.insurance-dashboard-filters label:nth-of-type(3),.insurance-apply-filter,.insurance-product-filter,.insurance-dashboard-filters>footer{grid-row:auto}.insurance-product-filter{grid-column:1/-1}.insurance-dashboard-filters>footer{justify-content:space-between}.insurance-kpis,.insurance-financial-grid{grid-template-columns:1fr 1fr}.insurance-alerts,.insurance-product-grid,.insurance-specific-summary{grid-template-columns:1fr}.insurance-attention-list>div>button{grid-template-columns:minmax(0,1fr) 18px}.insurance-priority-badges{grid-column:1/-1;grid-row:2;justify-content:flex-start}.insurance-attention-list>div>button>svg{grid-column:2;grid-row:1}.insurance-dashboard-context{grid-template-columns:1fr}.insurance-dashboard-context>:is(button,div){padding:7px 0;border-left:0;border-top:1px solid #ffffff20}.insurance-dashboard-context>:is(button,div):first-child{border-top:0}.insurance-column-chart{gap:3px}.insurance-column-chart small{font-size:6px}}@media(max-width:470px){.insurance-dashboard-filters{grid-template-columns:1fr}.insurance-dashboard-filters label,.insurance-period-filter,.insurance-product-filter,.insurance-dashboard-filters>footer{grid-column:1}.insurance-period-filter>div{overflow-x:auto;display:flex}.insurance-period-filter button{min-width:82px;padding-inline:9px}.insurance-kpis,.insurance-financial-grid,.insurance-dashboard-header .header-actions{grid-template-columns:1fr}.insurance-column-chart>button>span{width:70%}.insurance-mix-list>button{grid-template-columns:27px minmax(70px,1fr) 32px}.insurance-mix-list i{display:none}}.policy-filter-context{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #bcd8f2;border-radius:10px;color:#245f99;background:#f2f8fe;font-size:10px;font-weight:650}.policy-filter-context>span{flex:1}.policy-filter-context .text-button{display:flex;align-items:center;gap:4px;white-space:nowrap}.insurance-contacts-page.insurance-contact-overview-open{max-width:1540px;margin:0 auto;padding-bottom:34px}.insurance-contact-overview-open .contacts-layout{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.insurance-contact-overview-open .contact-detail{padding:0;overflow:visible}.insurance-contact-overview-open .contact-detail>.record-audit-panel,.insurance-contact-overview-open .contact-detail>.notes-panel,.insurance-contact-overview-open .contact-detail>.attachments-panel{margin:14px 0 0}.insurance-contact-overview{display:grid;gap:13px;color:#17273a}.insurance-contact-breadcrumb{display:flex;align-items:center;gap:5px;color:#788594;font-size:9px}.insurance-contact-breadcrumb button{padding:2px;border:0;color:#2b6eb4;background:transparent;font-size:inherit;font-weight:700}.insurance-contact-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-hero{position:relative;padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-contact-hero>.avatar{flex:0 0 auto;box-shadow:0 0 0 4px #eaf3fd}.insurance-contact-mobile-back{display:none}.insurance-contact-identity{min-width:230px;flex:1}.insurance-contact-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.insurance-contact-name h1{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em}.insurance-contact-type-highlight{width:max-content;max-width:100%;margin-top:8px;padding:5px 7px;display:flex;align-items:center;gap:6px;border:1px solid #d6e5f3;border-radius:8px;color:#486179;background:#f6faff}.insurance-contact-type-highlight>span{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.insurance-contact-type-highlight .badge{font-size:9px}.insurance-contact-tags{margin-top:7px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.insurance-contact-identity>span{display:block;margin-top:7px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.insurance-contact-actions{max-width:560px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.insurance-contact-actions>a{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:700;text-decoration:none}.insurance-contact-actions>.icon-btn{width:34px;height:34px}.insurance-contact-client-360{padding:13px 14px 14px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-contact-client-360>header{margin-bottom:10px}.insurance-contact-client-360 h2{margin:0;font-size:11px}.insurance-contact-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.insurance-contact-kpis article,.insurance-contact-kpis .insurance-contact-kpi{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:inherit;text-align:left}.insurance-contact-kpis .insurance-contact-kpi{cursor:pointer}.insurance-contact-kpis .insurance-contact-kpi:hover{border-color:#b8d4ed;background:#f8fbff}.insurance-contact-kpis article.attention,.insurance-contact-kpis .insurance-contact-kpi.attention{border-color:#efd69b;background:#fffaf0}.insurance-contact-kpis article>span,.insurance-contact-kpis .insurance-contact-kpi>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#236ab7;background:#eaf3fd}.insurance-contact-kpis article.attention>span,.insurance-contact-kpis .insurance-contact-kpi.attention>span{color:#9a6511;background:#fff0cf}.insurance-contact-kpis svg{width:15px}.insurance-contact-kpis article>div,.insurance-contact-kpis .insurance-contact-kpi>div{min-width:0}.insurance-contact-kpis small,.insurance-contact-kpis strong,.insurance-contact-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-kpis small{color:var(--muted);font-size:8px;font-weight:750}.insurance-contact-kpis strong{margin-top:3px;font-size:14px}.insurance-contact-kpis em{margin-top:3px;color:var(--muted);font-size:7px;font-style:normal}.insurance-contact-portfolio{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:12px;align-items:stretch}.insurance-contact-portfolio-main,.insurance-next-best-action{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-contact-portfolio-main>header{min-height:46px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e9edf1}.insurance-contact-portfolio-main h2{margin:0;font-size:11px}.insurance-contact-portfolio-main .text-button{display:flex;align-items:center;gap:3px;font-size:8px;white-space:nowrap}.insurance-portfolio-grid{padding:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.insurance-portfolio-card{min-width:0;padding:10px;display:grid;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:inherit;background:#fff;text-align:left;cursor:pointer}.insurance-portfolio-card:hover{border-color:#b8d4ed;background:#f8fbff}.insurance-portfolio-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#2c6cac;background:#eaf3fd}.insurance-portfolio-card svg{width:14px;height:14px}.insurance-portfolio-card>svg{color:#90a0b1}.insurance-portfolio-content{min-width:0;display:grid;gap:2px}.insurance-portfolio-content strong,.insurance-portfolio-content small,.insurance-portfolio-content em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-portfolio-content strong{font-size:9px}.insurance-portfolio-content small{font-size:8px;color:#7a8694}.insurance-portfolio-content em{font-size:7px;font-style:normal;color:#2c6cac}.insurance-portfolio-card.active .insurance-portfolio-icon{color:#137a4b;background:#e8f7ef}.insurance-portfolio-card.active .insurance-portfolio-content small{color:#137a4b}.insurance-portfolio-card.processing .insurance-portfolio-icon{color:#9a6511;background:#fff0cf}.insurance-portfolio-card.processing .insurance-portfolio-content small{color:#9a6511}.insurance-portfolio-card.inactive .insurance-portfolio-icon{color:#657487;background:#eef1f4}.insurance-portfolio-card.inactive .insurance-portfolio-content small{color:#657487}.insurance-next-best-action{padding:14px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#fffaf0,#fff)}.insurance-next-best-action header{display:flex;align-items:center;gap:6px;color:#8e6517}.insurance-next-best-action header svg{color:#d79500}.insurance-next-best-action header strong{font-size:10px}.insurance-next-best-action p{margin:12px 0;color:#536274;font-size:9px;line-height:1.45}.insurance-next-best-action button{margin-top:auto}.insurance-contact-columns{display:grid;grid-template-columns:minmax(315px,.75fr) minmax(570px,1.35fr);gap:12px;align-items:start}.insurance-contact-column{min-width:0;display:grid;gap:12px}.insurance-contact-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.insurance-contact-card.featured{border-color:#cbddec}.insurance-contact-card>header{min-height:47px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e9edf1;background:#fbfcfc}.insurance-contact-card>header h2{margin:0;display:flex;align-items:center;gap:7px;font-size:11px}.insurance-contact-card>header h2 svg{color:#2d70b4}.insurance-contact-card>header .text-button{display:flex;align-items:center;gap:3px;font-size:8px;white-space:nowrap}.insurance-contact-card>div{padding:13px 14px}.contact-deal-form{display:grid;min-width:0;max-width:100%;padding:20px;gap:14px}.contact-deal-form .form-grid,.contact-deal-form .field{min-width:0;max-width:100%}.contact-deal-form footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-top:3px}.insurance-deal-line-field{min-width:0;margin:0;padding:0;border:0}.insurance-deal-line-field legend{margin-bottom:8px;font-size:10px;font-weight:750}.insurance-deal-line-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.insurance-deal-line-picker>button{min-width:0;min-height:57px;padding:8px 6px;display:grid;place-items:center;gap:5px;border:1px solid #dbe4ed;border-radius:9px;color:#526272;background:#fff}.insurance-deal-line-picker>button svg{width:17px;height:17px;color:#3479bd}.insurance-deal-line-picker>button span{overflow:hidden;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.insurance-deal-line-picker>button:hover{border-color:#9cc5e8;background:#f5faff}.insurance-deal-line-picker>button.active{border-color:#2b79be;color:#195d98;background:#eaf5ff;box-shadow:0 0 0 2px #d3eafb}.insurance-deal-line-picker>button.active svg{color:#1467ac}.insurance-contact-deals{display:grid;margin-top:7px;border-top:1px solid #edf1f4}.insurance-contact-deal{width:100%;padding:11px 4px;border:0;border-bottom:1px solid #edf1f4;color:inherit;background:transparent;text-align:left}.insurance-contact-deal:hover{background:#f7fbff}.insurance-contact-deal-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto 15px;align-items:center;gap:9px}.insurance-contact-deal-main>div{min-width:0}.insurance-contact-deal-main b,.insurance-contact-deal-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-deal-main b{font-size:10px}.insurance-contact-deal-main span{margin-top:3px;color:var(--muted);font-size:8px}.insurance-contact-deal-main>strong{font-size:9px}.insurance-contact-deal-main>svg{color:var(--muted)}.insurance-contact-deal-context{display:flex;align-items:center;gap:8px;margin:8px 19px 0 0}.insurance-deal-line-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 6px;border-radius:999px;color:#2767a3;background:#edf5ff;font-size:7px;font-weight:750}.insurance-deal-line-badge svg{width:11px;height:11px}.insurance-contact-deal-progress{min-width:0;flex:1;display:grid;grid-template-columns:minmax(110px,.5fr) minmax(100px,1fr);align-items:center;gap:7px}.insurance-contact-deal-progress>span{min-width:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-deal-progress b{color:#416b92}.insurance-contact-deal-progress em{margin-left:5px;padding:2px 5px;border-radius:999px;color:#1d609b;background:#e8f4fe;font-style:normal;font-weight:750}.insurance-contact-deal-progress>div{display:flex;gap:3px}.insurance-contact-deal-progress i{height:5px;flex:1;min-width:10px;border-radius:999px;opacity:.26}.insurance-contact-deal-progress i.completed{opacity:.65}.insurance-contact-deal-progress i.current{height:7px;opacity:1;box-shadow:0 0 0 2px #e2eff9}@media(max-width:620px){.contact-deal-form{padding:14px}.contact-deal-form .form-grid{grid-template-columns:1fr}.contact-deal-form footer{padding-top:12px}.contact-deal-form footer button{flex:1}.insurance-deal-line-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-contact-deal-main{grid-template-columns:minmax(0,1fr) auto 14px}.insurance-contact-deal-main>.badge{display:none}.insurance-contact-deal-context{align-items:flex-start;flex-direction:column;margin-right:0}.insurance-contact-deal-progress{width:100%;grid-template-columns:1fr}.insurance-contact-deal-progress>div{width:100%}}.insurance-contact-fields{display:grid;margin:0}.insurance-contact-fields>div{min-width:0;padding:8px 0;display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:10px;border-bottom:1px solid #edf0f2}.insurance-contact-fields>div:last-child{border-bottom:0}.insurance-contact-fields dt{color:var(--muted);font-size:10px}.insurance-contact-fields dd{margin:0;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.household-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.household-card-actions .text-button{display:flex;align-items:center;gap:4px}.insurance-household-list{display:grid}.insurance-household-list>button{min-width:0;width:100%;padding:8px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 13px;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf0f2;color:inherit;background:transparent;text-align:left}.insurance-household-list>button:last-child{border-bottom:0}.insurance-household-list>button:hover strong{color:var(--brand)}.insurance-household-list>button>div{min-width:0}.insurance-household-list strong,.insurance-household-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-household-list strong{font-size:9px}.insurance-household-list span{margin-top:3px;color:var(--muted);font-size:7px}.insurance-household-list .badge{font-size:7px}.insurance-household-list>button>svg{color:var(--muted)}.insurance-current-policy-actions{display:flex;align-items:center;gap:7px;min-width:0}.insurance-policy-line-picker{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:132px;height:25px;padding:0 7px;border:1px solid #d8e5f0;border-radius:999px;color:#2b6eae;background:#f5f9fd}.insurance-policy-line-picker>svg:first-child{flex:0 0 auto;color:#2b72b5}.insurance-policy-line-picker>svg:last-child{pointer-events:none;flex:0 0 auto;color:#7d90a2}.insurance-policy-line-picker select{min-width:0;max-width:88px;padding:0;border:0;outline:0;color:inherit;background:transparent;font-size:8px;font-weight:750;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.insurance-policy-line-picker select:focus-visible{outline:2px solid #70a9dc;outline-offset:4px;border-radius:4px}.insurance-policy-title{width:100%;padding:0 0 13px;display:grid;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left}.insurance-policy-title:hover strong{color:var(--brand)}.insurance-policy-title>div{min-width:0}.insurance-policy-title strong,.insurance-policy-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-policy-title strong{font-size:13px}.insurance-policy-title span{margin-top:4px;color:var(--muted);font-size:8px}.insurance-policy-product-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.insurance-policy-product-tags .badge{font-size:7px}.insurance-policy-title>svg{color:var(--muted)}.insurance-policy-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#1d6aad;background:#eaf4fd}.carrier-logo-mark{background:#fff;border:1px solid var(--line);overflow:hidden;padding:5px}.carrier-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.carrier-admin{display:grid;gap:16px}.carrier-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.carrier-admin-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--muted)}.carrier-admin-search input{flex:1;border:0;padding:9px 0;background:transparent;color:inherit;font-size:13px;outline:none}.carrier-admin-toolbar>select{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);font-size:13px}.carrier-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.carrier-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface,#fff)}.carrier-card.is-inactive{opacity:.6}.carrier-card-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:#1d6aad;background:#eaf4fd}.carrier-card-body{min-width:0}.carrier-card-body strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-card-body small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.carrier-card-lines{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.carrier-line-chip{padding:1px 7px;border-radius:999px;background:#eef2f7;color:#41526b;font-size:9px;font-weight:650}.carrier-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.carrier-line-checks{display:flex;flex-wrap:wrap;gap:8px}.carrier-line-check{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:9px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.carrier-line-check.is-on{border-color:var(--brand);background:#eef4fd;color:var(--brand)}.carrier-line-check input{accent-color:var(--brand)}.carrier-active-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px}.trial-link-sample-toggle{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.trial-link-sample-toggle input{margin-top:2px}.trial-link-sample-toggle b{display:block;font-size:13px}.trial-link-sample-toggle small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.carrier-logo-section{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.carrier-logo-section>header{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.carrier-logo-section h3{margin:0;font-size:13px;color:var(--text,#17273a)}.carrier-logo-section p{margin:2px 0 0;font-size:11px}.carrier-created-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;border-radius:9px;background:#e9f7ef;color:#1e7a45;font-size:12px}.carrier-logo-editor{display:flex;align-items:center;gap:14px;margin-top:12px}.carrier-logo-preview{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;color:var(--muted)}.carrier-logo-preview img{width:100%;height:100%;object-fit:contain}.carrier-logo-actions{display:flex;align-items:center;gap:10px}.carrier-form-actions{display:flex;align-items:center;gap:8px}.carrier-form-actions .danger{margin-right:auto}.text-button.danger,.danger{color:#c0392b}.carrier-admin .loading-row{display:flex;justify-content:center;padding:28px}.onboarding-sample-note{display:flex;gap:11px;align-items:flex-start;margin:14px auto 0;max-width:520px;padding:12px 15px;border-radius:11px;background:#eef4fd;color:#20507f;text-align:left}.onboarding-sample-note strong{display:block;font-size:13px}.onboarding-sample-note span{display:block;margin-top:3px;font-size:12px;color:#3d6693}.sample-data-settings{display:grid;gap:14px}.sample-data-settings .loading-row{display:flex;justify-content:center;padding:28px}.sample-data-card{padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface,#fff);display:grid;gap:12px}.sample-data-card-head{display:flex;gap:12px;align-items:flex-start;color:#1d6aad}.sample-data-card-head strong{display:block;font-size:14px;color:var(--text,#17273a)}.sample-data-card-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.sample-data-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.sample-data-card .secondary.danger{justify-self:start;color:#c0392b;border-color:#e7c3bd}.tenant-users-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px}.tenant-users-notice{margin-right:auto;color:#1e7a45;font-size:12px;font-weight:600}.tenant-user-form{margin-bottom:16px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);display:grid;gap:12px}.tenant-user-form-head h3{margin:0;font-size:14px}.tenant-user-form-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.tenant-user-form footer{display:flex;justify-content:flex-end;gap:8px}.tenant-users-row-action{text-align:right;white-space:nowrap}.tenant-users-row-action{display:flex;gap:14px;justify-content:flex-end}.tenant-users-row-action .text-button{display:inline-flex;align-items:center;gap:5px}.tenant-users-error{margin-right:auto;color:#c0392b;font-size:12px;font-weight:600}.insurance-policy-facts{margin:0;padding:11px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line)}.insurance-policy-facts div{min-width:0}.insurance-policy-facts dt{color:var(--muted);font-size:9px;text-transform:uppercase}.insurance-policy-facts dd{margin:4px 0 0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.insurance-premium-summary{margin-top:12px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-radius:10px;background:#f4f8fb}.insurance-premium-summary.compact{grid-template-columns:1fr}.insurance-premium-summary>div{min-width:0}.insurance-premium-summary span,.insurance-premium-summary strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insurance-premium-summary span{color:var(--muted);font-size:7px}.insurance-premium-summary strong{margin-top:4px;font-size:11px}.insurance-premium-summary>div:nth-child(2) strong{color:#137a4b}.insurance-premium-summary>div:nth-child(3) strong{color:#1e61a5}.insurance-premium-summary>i{height:5px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#d9e3eb}.insurance-premium-summary>i b{display:block;height:100%;border-radius:inherit;background:#2e81ca}.insurance-policy-warning{margin-top:10px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #efd69b;border-radius:9px;color:#805516;background:#fff9e9}.insurance-policy-warning>svg{flex:0 0 auto}.insurance-policy-warning span{font-size:8px;line-height:1.45}.insurance-policy-warning strong{display:block;margin-bottom:2px;font-size:9px}.insurance-policy-history{margin:-4px -14px}.insurance-policy-history>button{width:100%;padding:10px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left}.insurance-policy-history>button:last-child{border-bottom:0}.insurance-policy-history>button:hover{background:#f7fafd}.insurance-policy-history>button>strong{font-size:11px;color:#2c6cac}.insurance-policy-history>button>div{min-width:0}.insurance-policy-history b,.insurance-policy-history span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-policy-history b{font-size:9px}.insurance-policy-history span{margin-top:3px;color:var(--muted);font-size:7px}.insurance-policy-history>button>svg{color:var(--muted)}.insurance-contact-activity-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;align-items:start}.insurance-unified-timeline{display:grid;gap:11px}.insurance-timeline-filters{display:flex;gap:5px;overflow:auto;padding-bottom:2px}.insurance-timeline-filters button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:7px;font-weight:750;white-space:nowrap}.insurance-timeline-filters button.active{border-color:#b8d4ed;color:#1e64a8;background:#edf6ff}.insurance-policy-timeline{display:grid}.insurance-policy-timeline>button{position:relative;min-height:52px;padding:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;border:0;color:inherit;background:transparent;text-align:left}.insurance-policy-timeline>button:hover>div b{color:var(--brand)}.insurance-policy-timeline>button>span{z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#256cb4;background:#e8f3fd}.insurance-policy-timeline>button>span.timeline-task{color:#8a5a0c;background:#fff1d3}.insurance-policy-timeline>button>span.timeline-note{color:#6d4db1;background:#f1edfb}.insurance-policy-timeline>button>span.timeline-attachment{color:#526172;background:#eef1f4}.insurance-policy-timeline>button>span.timeline-contact{color:#14734a;background:#e8f7ef}.insurance-policy-timeline>button>div{min-width:0;padding:1px 0 10px}.insurance-policy-timeline strong,.insurance-policy-timeline b,.insurance-policy-timeline small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-policy-timeline strong{color:#346b9d;font-size:7px;text-transform:uppercase;letter-spacing:.035em}.insurance-policy-timeline b{margin-top:2px;font-size:9px}.insurance-policy-timeline small{margin-top:3px;color:var(--muted);font-size:7px}.insurance-policy-timeline>button>i{position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#d5e1eb}.insurance-policy-timeline>button>.badge{margin-top:3px;font-size:6px}.insurance-timeline-more{justify-self:start}.insurance-timeline-loading{min-height:80px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px}.insurance-timeline-loading svg{animation:spin 1s linear infinite}.insurance-task-summary{padding:0 0 10px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.insurance-task-summary>strong{font-size:18px}.insurance-task-summary>span{color:var(--muted);font-size:8px}.insurance-task-summary>button{margin-left:auto}.insurance-contact-tasks{margin:3px -14px -5px}.insurance-contact-tasks>button{width:100%;padding:8px 14px;display:grid;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left}.insurance-contact-tasks>button:last-child{border-bottom:0}.insurance-contact-tasks>button:hover{background:#f7fafd}.insurance-contact-tasks>button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px}.insurance-contact-tasks>button>span.open{color:#95600e;background:#fff2d6}.insurance-contact-tasks>button>span.done{color:#137a4b;background:#e8f7ef}.insurance-contact-tasks>button>div{min-width:0}.insurance-contact-tasks strong,.insurance-contact-tasks small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-tasks strong{font-size:8px}.insurance-contact-tasks small{margin-top:3px;color:var(--muted);font-size:7px}.insurance-contact-tasks>button>svg{color:var(--muted)}.insurance-contact-task{padding:8px 14px 10px;border-bottom:1px solid var(--line)}.insurance-contact-task:last-child{border-bottom:0}.insurance-contact-task:hover{background:#f7fafd}.insurance-contact-task-open{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.insurance-contact-task-open:disabled{cursor:default}.insurance-contact-task-open>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px}.insurance-contact-task-open>span.open{color:#95600e;background:#fff2d6}.insurance-contact-task-open>span.done{color:#137a4b;background:#e8f7ef}.insurance-contact-task-open>div{min-width:0}.insurance-contact-task-open strong,.insurance-contact-task-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-contact-task-open strong{font-size:8px}.insurance-contact-task-open small{margin-top:3px;color:var(--muted);font-size:7px}.insurance-contact-task-open>svg{color:var(--muted)}.insurance-contact-task-context{display:flex;align-items:center;gap:8px;margin:8px 19px 0 34px}.insurance-task-kanban-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 6px;border-radius:999px;color:#2767a3;background:#edf5ff;font-size:7px;font-weight:750}.insurance-task-kanban-badge svg{width:11px;height:11px}.insurance-task-stage-progress{min-width:0;flex:1;display:grid;grid-template-columns:minmax(110px,.5fr) minmax(100px,1fr);align-items:center;gap:7px}.insurance-task-stage-progress>span{min-width:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.insurance-task-stage-progress>span>b{color:#526272}.insurance-task-stage-progress em{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:2px 5px;border-radius:999px;color:#1d609b;background:#e8f4fe;font-style:normal;font-weight:750}.insurance-task-stage-progress em>i{width:5px;height:5px;border-radius:50%}.insurance-task-stage-progress em>svg{width:10px;height:10px}.insurance-task-stage-steps{display:flex;gap:3px;overflow-x:auto;padding:1px}.insurance-task-stage-steps>button{position:relative;flex:1 0 66px;min-width:66px;padding:0 3px 4px;border:0;color:#748191;background:transparent;text-align:left}.insurance-task-stage-steps>button:disabled{cursor:default}.insurance-task-stage-steps>button>i{display:block;height:5px;border-radius:99px;opacity:.32}.insurance-task-stage-steps>button>span{display:block;margin-top:4px;overflow:hidden;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.insurance-task-stage-steps>button.completed{color:#3c6d63}.insurance-task-stage-steps>button.completed>i{opacity:.72}.insurance-task-stage-steps>button.current{padding:5px 6px 6px;border-radius:7px;color:#145e9e;background:#eaf5fd;box-shadow:inset 0 0 0 1px #afcee7}.insurance-task-stage-steps>button.current>i{height:6px;opacity:1;box-shadow:0 0 0 2px #fff}.insurance-task-stage-steps>button:not(:disabled):hover{color:#165f9f}.insurance-task-stage-steps>button:not(:disabled):hover>i{opacity:1}.insurance-task-move-error{margin-top:8px}.insurance-contact-edit-notice,.policy-inline-edit-notice{padding:10px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #bdd8f1;border-radius:10px;color:#245f96;background:#f3f8fe}.insurance-contact-edit-notice>div,.policy-inline-edit-notice>div{display:grid;gap:2px}.insurance-contact-edit-notice strong,.policy-inline-edit-notice strong{font-size:9px}.insurance-contact-edit-notice span,.policy-inline-edit-notice span{font-size:8px;line-height:1.45}.insurance-timeline-error{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #efc5c5;border-radius:9px;color:#8c3030;background:#fff7f7;font-size:8px}.insurance-timeline-error.compact{padding:7px 9px}.insurance-timeline-error button{flex:0 0 auto}.inline-record-field{position:relative;min-width:0}.inline-record-field dt{display:flex;align-items:center;gap:4px}.inline-record-field dt>span{display:inline-grid;place-items:center;color:#ad6d0c}.inline-record-field dd{padding-right:19px}.inline-record-field>.inline-field-edit{position:absolute;right:0;top:50%;width:20px;height:20px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:5px;color:#7f8a97;background:transparent;opacity:0}.inline-record-field.edit-mode>.inline-field-edit,.inline-record-field:hover>.inline-field-edit,.inline-record-field:focus-within>.inline-field-edit{opacity:1}.inline-record-field>.inline-field-edit:hover{color:var(--brand);background:#eaf3fd}.inline-record-field>form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:5px;align-items:center}.inline-record-field>form input,.inline-record-field>form select{min-width:0;height:30px;padding:5px 7px;font-size:11px}.inline-record-field>form .icon-btn{width:27px;height:27px}.inline-record-field>form>small{grid-column:1/-1;color:#b42318;font-size:9px}.inline-checkbox{height:30px;display:flex;align-items:center;gap:6px;font-size:11px}.policy-renewal-check{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.policy-renewal-check>span{display:grid;gap:2px}.policy-renewal-check strong{font-size:10px}.policy-renewal-check small{color:var(--muted);font-size:8px}@media(max-width:1250px){.insurance-contact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-contact-portfolio{grid-template-columns:1fr}.insurance-contact-columns{grid-template-columns:minmax(285px,.7fr) minmax(470px,1.3fr)}}@media(max-width:980px){.insurance-contact-columns{grid-template-columns:1fr}.insurance-contact-column:first-child{grid-template-columns:1fr 1fr}.insurance-contact-hero{align-items:flex-start;flex-wrap:wrap}.insurance-contact-actions{width:100%;max-width:none;justify-content:flex-start;padding-left:80px}.insurance-contact-primary-column{grid-row:1}.insurance-contact-column:first-child{grid-row:2}}@media(max-width:720px){.insurance-contact-overview-open{padding-left:10px!important;padding-right:10px!important}.insurance-contact-breadcrumb{display:none}.insurance-contact-hero{padding:14px}.insurance-contact-mobile-back{display:grid;place-items:center;position:absolute;left:8px;top:8px;z-index:2;background:#fff}.insurance-contact-hero>.avatar{margin-left:29px}.insurance-contact-identity{min-width:calc(100% - 112px)}.insurance-contact-actions{padding-left:0;display:grid;grid-template-columns:1fr 1fr}.insurance-contact-actions>a,.insurance-contact-actions>button{width:100%;justify-content:center}.insurance-contact-actions>.icon-btn{width:100%}.insurance-contact-kpis{grid-template-columns:1fr 1fr}.insurance-contact-column:first-child,.insurance-contact-activity-grid{grid-template-columns:1fr}.insurance-policy-facts{grid-template-columns:1fr 1fr}}@media(max-width:450px){.insurance-contact-hero>.avatar{width:54px!important;height:54px!important}.insurance-contact-name h1{font-size:19px}.insurance-contact-kpis{grid-template-columns:1fr}.insurance-contact-actions{grid-template-columns:1fr 1fr}.insurance-current-policy-actions{gap:5px}.insurance-policy-line-picker{max-width:110px}.insurance-policy-line-picker select{max-width:66px}.insurance-policy-title{grid-template-columns:38px minmax(0,1fr) 14px}.insurance-policy-title>.badge{grid-column:2;justify-self:start}.insurance-policy-mark{width:38px;height:38px;grid-row:1/3}.insurance-premium-summary{grid-template-columns:1fr 1fr}.insurance-premium-summary>div:last-of-type{grid-column:1/-1}.insurance-policy-history>button{grid-template-columns:32px minmax(0,1fr) 14px}.insurance-policy-history>button>.badge{grid-column:2;justify-self:start}.insurance-policy-history>button>svg{grid-column:3;grid-row:1/3}.insurance-contact-fields>div{grid-template-columns:1fr}.insurance-contact-fields dd{text-align:left}}.policy-record-view{display:grid;gap:13px;color:#17273a}.policy-record-breadcrumb{display:flex;align-items:center;gap:6px;color:#7b8793;font-size:9px}.policy-record-breadcrumb button{padding:2px;display:flex;align-items:center;gap:5px;border:0;color:#2b6eb4;background:transparent;font-size:inherit;font-weight:750}.policy-record-breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-record-hero{padding:18px 20px;display:grid;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #10284009}.policy-record-symbol{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;color:#1e67aa;background:#eaf4fd}.policy-record-hero>div:nth-child(2){min-width:0}.policy-record-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.policy-record-title h1{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.025em}.policy-record-hero p{margin:5px 0 7px;color:var(--muted);font-size:9px}.policy-record-hero>div:nth-child(2)>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.policy-record-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.policy-record-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.policy-record-kpis>article{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff}.policy-record-kpis>article.attention{border-color:#efd69b;background:#fffaf0}.policy-record-kpis>article>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#246bb2;background:#eaf3fd}.policy-record-kpis>article.attention>span{color:#9a6511;background:#fff0cf}.policy-record-kpis svg{width:15px}.policy-record-kpis article>div{min-width:0}.policy-record-kpis small,.policy-record-kpis strong,.policy-record-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-record-kpis small{color:var(--muted);font-size:8px;font-weight:750}.policy-record-kpis strong{margin-top:3px;font-size:13px}.policy-record-kpis em{margin-top:3px;color:var(--muted);font-size:7px;font-style:normal}.policy-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.policy-record-column{min-width:0;display:grid;gap:12px}.policy-record-section{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.policy-record-section>header{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e9edf1;background:#fbfcfc}.policy-record-section>header h2{margin:0;display:flex;align-items:center;gap:7px;font-size:11px}.policy-record-section>header h2 svg{color:#2d70b4}.policy-record-section>header .text-button{display:flex;align-items:center;gap:4px;font-size:8px}.policy-record-section>div{padding:13px 14px}.policy-record-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;margin:0}.policy-record-fields>.inline-record-field{min-height:42px;padding:8px 0;display:grid;grid-template-columns:minmax(95px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px;border-bottom:1px solid #edf0f2}.policy-record-fields dt{color:var(--muted);font-size:10px}.policy-record-fields dd{margin:0;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.policy-applicant-heading{margin-bottom:6px;padding:0 0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.policy-applicant-heading>div{min-width:0}.policy-applicant-heading strong,.policy-applicant-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-applicant-heading strong{font-size:10px}.policy-applicant-heading span{margin-top:3px;color:var(--muted);font-size:8px}.policy-detail-household{display:grid}.policy-detail-household article{padding:8px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f2}.policy-detail-household article:last-child{border-bottom:0}.policy-detail-household article>div{min-width:0}.policy-detail-household strong,.policy-detail-household span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-detail-household strong{font-size:9px}.policy-detail-household span{margin-top:3px;color:var(--muted);font-size:7px}.policy-detail-household>button{width:100%;padding:8px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto 13px;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf0f2;color:inherit;background:transparent;text-align:left}.policy-detail-household>button:last-child{border-bottom:0}.policy-detail-household>button:hover strong{color:var(--brand)}.policy-detail-household>button>div{min-width:0}.policy-detail-household>button>svg{color:var(--muted)}.household-member-modal{width:min(650px,100%)}.household-member-detail{padding:20px;display:grid;gap:16px}.household-member-detail>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px}.household-member-detail>header>div{min-width:0}.household-member-detail h3{margin:0;font-size:15px}.household-member-detail header span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.household-member-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.household-member-detail dl>div{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.household-member-detail dt{color:var(--muted);font-size:8px}.household-member-detail dd{margin:4px 0 0;font-size:10px;font-weight:700}.household-source-id,.household-import-notice{padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid #cbdff5;border-radius:9px;color:#205e9e;background:#f5f9fe}.household-source-id>span{display:grid;gap:2px}.household-source-id small{font-size:7px}.household-source-id b{font-size:9px;overflow-wrap:anywhere}.household-member-detail>footer{padding-top:14px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.household-member-detail>footer>span{flex:1}.household-member-form section{display:grid;gap:11px}.household-member-form section+section{padding-top:14px;border-top:1px solid var(--line)}.household-member-form section h3{margin:0;display:flex;align-items:center;gap:6px;color:#344054;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.household-import-notice{font-size:9px;line-height:1.4}.household-member-modal .danger{color:#b42318;border-color:#f1b7b2;background:#fff7f7}@media(max-width:1250px){.policy-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-record-fields{grid-template-columns:1fr}}@media(max-width:900px){.policy-record-grid{grid-template-columns:1fr}.policy-record-hero{grid-template-columns:49px minmax(0,1fr)}.policy-record-actions{grid-column:1/-1;justify-content:flex-start;padding-left:63px}}@media(max-width:620px){.policy-record-breadcrumb{display:none}.policy-record-hero{padding:14px;grid-template-columns:42px minmax(0,1fr)}.policy-record-symbol{width:42px;height:42px}.policy-record-title h1{font-size:18px}.policy-record-actions{padding-left:0;display:grid;grid-template-columns:1fr 1fr}.policy-record-actions button{width:100%;justify-content:center}.policy-record-kpis{grid-template-columns:1fr 1fr}.policy-record-fields>.inline-record-field{grid-template-columns:1fr}.policy-record-fields dd{text-align:left}.policy-record-fields .inline-field-edit{top:20px}}@media(max-width:430px){.policy-record-kpis,.policy-record-actions{grid-template-columns:1fr}}@media(max-width:620px){.household-member-detail{padding:14px}.household-member-detail dl{grid-template-columns:1fr}.household-member-detail>footer{display:grid;grid-template-columns:1fr 1fr}.household-member-detail>footer>span{display:none}.household-member-detail>footer .danger{grid-column:1/-1}.household-card-actions .badge{display:none}}.policies-page{display:grid;gap:18px;max-width:1540px;margin:0 auto}.policies-page>.record-search-bar{margin:0}.policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.policy-summary-grid>article{min-width:0;padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #10284009}.policy-summary-grid>article.attention{border-color:#efd69b;background:#fffdf7}.policy-summary-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.policy-summary-icon.blue{color:#2168b6;background:#eaf3fd}.policy-summary-icon.green{color:#137a4b;background:#e8f7ef}.policy-summary-icon.violet{color:#7554b5;background:#f1edfa}.policy-summary-icon.amber{color:#9a6511;background:#fff3d9}.policy-summary-grid article>div{min-width:0;display:grid;gap:4px}.policy-summary-grid small{color:var(--muted);font-size:10px;font-weight:700}.policy-summary-grid strong{font-size:22px;line-height:1.1;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis}.policy-summary-grid em{color:var(--muted);font-size:9px;font-style:normal}.policy-attention-bar{padding:12px 15px;display:flex;align-items:center;gap:11px;border:1px solid #efd69b;border-radius:11px;color:#754d0d;background:#fff9e9}.policy-attention-bar>div{display:grid;gap:4px}.policy-attention-bar strong{font-size:11px}.policy-attention-bar small{margin-left:auto;white-space:nowrap;color:#8b6a33;font-size:9px}.policy-attention-links{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.policy-attention-links button{padding:2px 7px;border:1px solid #e8c976;border-radius:999px;color:#754d0d;background:#fffdf5;font:inherit;font-size:9px;font-weight:700;line-height:1.4;cursor:pointer}.policy-attention-links button:hover,.policy-attention-links button:focus-visible{border-color:#b97b18;background:#fff3ce;outline:2px solid #d9a43f;outline-offset:1px}.policy-attention-links em{font-style:normal;font-weight:500}.policy-list{border:1px solid var(--line);border-radius:13px;overflow:auto;background:#fff;box-shadow:0 5px 18px #10284009}.policy-list>header,.policy-list>article{display:grid;grid-template-columns:24px minmax(210px,1.35fr) minmax(190px,1.25fr) .7fr .8fr .8fr .8fr 38px;gap:14px;padding:13px 15px;align-items:center;min-width:1120px}.policy-list>header{background:#f6f7f6;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.policy-list>article{border-top:1px solid var(--line);font-size:11px}.policy-list>article:hover{background:#f8fbfe}.policy-list>article>div,.policy-list>article>span{min-width:0}.policy-list article strong,.policy-list article small{display:block;overflow:hidden;text-overflow:ellipsis}.policy-list article small{margin-top:4px;color:var(--muted);font-size:9px}.policy-list .policy-labels{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.policy-primary,.policy-plan{min-width:0}.policy-primary small{display:flex!important;align-items:center;gap:5px}.policy-status-cell{display:grid;justify-items:start;gap:5px}.policy-warning{color:#9a6511!important;font-weight:700}.policy-open{width:auto;max-width:100%;padding:0;border:0;background:transparent;color:#173b60;font-size:12px;font-weight:750;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-open:hover{color:var(--brand);text-decoration:underline}.policy-row-actions{display:flex;justify-content:flex-end}.policy-modal-form{gap:17px}.policy-modal-form .form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-form-section{display:grid;gap:12px;padding-bottom:2px}.policy-form-section+.policy-form-section{padding-top:15px;border-top:1px solid var(--line)}.policy-form-section h3{margin:0;display:flex;align-items:center;gap:7px;color:#344054;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.policy-source-panel{padding:13px;border:1px solid #cbdff5;border-radius:11px;background:#f5f9fe}.policy-source-panel>header{display:flex;align-items:center;gap:9px;color:#205e9e}.policy-source-panel>header>div{min-width:0;display:grid;gap:2px;flex:1}.policy-source-panel>header strong{font-size:11px}.policy-source-panel>header small{color:#5f7690;font-size:9px}.policy-source-panel dl{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.policy-source-panel dl>div{min-width:0}.policy-source-panel dt{color:var(--muted);font-size:8px;text-transform:uppercase}.policy-source-panel dd{margin:3px 0 0;font-size:10px;font-weight:700;overflow-wrap:anywhere}.policy-import-modal{width:min(760px,100%)}.policy-import-body{padding:20px;display:grid;gap:16px}.policy-import-intro{display:flex;gap:13px;align-items:flex-start}.policy-import-intro>svg{width:45px;height:45px;padding:10px;flex:0 0 auto;border-radius:12px;color:var(--brand);background:#eaf3fd}.policy-import-intro h3,.policy-import-history h3,.policy-import-issues h3{margin:0 0 5px;font-size:14px}.policy-import-intro p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.policy-import-dropzone{position:relative;min-height:150px;padding:23px;display:grid;place-items:center;align-content:center;gap:7px;border:1.5px dashed #9fb9d5;border-radius:13px;color:var(--brand-dark);background:#f7fbff;cursor:pointer;text-align:center}.policy-import-dropzone:hover{background:#eff7ff}.policy-import-dropzone span{color:var(--muted);font-size:9px}.policy-import-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.policy-import-guardrails{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.policy-import-guardrails span{display:flex;align-items:flex-start;gap:6px;color:#42604f;font-size:9px}.policy-import-guardrails svg{flex:0 0 auto;color:#178454}.policy-import-run-header{padding:13px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px}.policy-import-run-header>div{display:flex;align-items:center;gap:9px;min-width:0}.policy-import-run-header strong,.policy-import-run-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-import-run-header small{margin-top:3px;color:var(--muted);font-size:9px}.policy-import-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.policy-import-preview article,.policy-import-result-grid article{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fafbfb}.policy-import-preview small,.policy-import-result-grid small{display:block;color:var(--muted);font-size:8px}.policy-import-preview strong,.policy-import-result-grid strong{display:block;margin-top:4px;font-size:16px}.policy-import-preview>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.policy-import-progress{display:grid;gap:9px}.policy-import-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px}.policy-import-progress progress{width:100%;height:9px;accent-color:var(--brand)}.policy-import-result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.policy-import-issues{display:grid;gap:7px}.policy-import-issues>div{padding:8px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:#fff9e9;font-size:9px}.policy-import-history{padding-top:14px;border-top:1px solid var(--line)}.policy-import-history>button{width:100%;padding:9px 4px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.policy-import-history button>span{min-width:0;display:grid;gap:2px}.policy-import-history small{color:var(--muted);font-size:8px}.policy-import-footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.policy-import-modal{width:min(920px,100%)}.policy-import-issues{gap:9px}.policy-import-issues>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-import-issues>header h3{margin:0}.policy-import-issues>header p{margin:3px 0 0;color:var(--muted);font-size:9px}.policy-import-issue-card{overflow:hidden;border:1px solid #efd9a4;border-radius:11px;background:#fffdf7}.policy-import-issue-card.is-resolved{border-color:#b9dfcc;background:#fbfffd}.policy-import-issue-summary{width:100%;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;color:inherit;background:transparent;text-align:left}.policy-import-issue-summary:hover{background:#fff8e8}.policy-import-issue-card.is-resolved .policy-import-issue-summary:hover{background:#f1fbf6}.policy-import-issue-person,.policy-import-issue-state{display:flex;align-items:center;gap:9px}.policy-import-issue-person{min-width:0}.policy-import-issue-person>svg{width:34px;height:34px;padding:8px;flex:0 0 auto;border-radius:9px;color:#99600d;background:#fff0cc}.is-resolved .policy-import-issue-person>svg{color:#14734a;background:#e7f7ee}.policy-import-issue-person>span{min-width:0}.policy-import-issue-person strong,.policy-import-issue-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-import-issue-person strong{font-size:11px}.policy-import-issue-person small{margin-top:3px;color:var(--muted);font-size:8px}.policy-import-issue-state{flex:0 0 auto}.policy-import-issue-state>svg{color:var(--muted);transition:transform .2s}.policy-import-issue-state>svg.is-open{transform:rotate(180deg)}.policy-import-issue-detail{padding:13px;border-top:1px solid #eee4ca;display:grid;gap:12px;background:#fff}.policy-import-issue-reason{padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;color:#805516;background:#fff7e2}.policy-import-issue-reason>svg{flex:0 0 auto}.policy-import-issue-reason span{display:grid;gap:3px}.policy-import-issue-reason strong{font-size:10px}.policy-import-issue-reason small{font-size:9px;line-height:1.45}.policy-import-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.policy-import-compare>section{min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.policy-import-compare h4,.policy-import-correction h4{margin:0 0 8px;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.policy-import-compare>section>strong{font-size:11px}.policy-import-compare dl{margin:8px 0 0;display:grid;gap:5px}.policy-import-compare dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.policy-import-compare dt{color:var(--muted);font-size:8px}.policy-import-compare dd{margin:0;font-size:9px;font-weight:700;overflow-wrap:anywhere}.policy-import-contact-match{padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line)}.policy-import-contact-match:last-child{padding-bottom:0;border-bottom:0}.policy-import-contact-match>span{min-width:0}.policy-import-contact-match strong,.policy-import-contact-match small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-import-contact-match strong{font-size:10px}.policy-import-contact-match small{margin-top:3px;color:var(--muted);font-size:8px}.policy-import-correction{padding:11px;border:1px solid #cbdff5;border-radius:10px;background:#f7fbff}.policy-import-correction h4{margin-bottom:3px;color:#255f97}.policy-import-correction p{margin:0 0 9px;color:#5d7187;font-size:8px}.policy-import-correction>div{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.policy-import-correction label{min-width:210px;flex:1;display:grid;gap:4px}.policy-import-correction label span{color:var(--muted);font-size:8px;font-weight:700}.policy-import-correction input{height:32px;padding:6px 9px;font-size:10px}.policy-import-resolution{padding:9px 10px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#17613e;background:#eefaf3;font-size:9px}.policy-import-technical{color:var(--muted);font-size:8px}.policy-import-technical summary{cursor:pointer;font-weight:700}.policy-import-technical p{margin:6px 0 2px}.policy-import-technical code{font-size:7px}@media(max-width:1100px){.policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.policy-list>header,.policy-list>article{min-width:1080px}.policy-attention-bar{align-items:flex-start}.policy-attention-bar small{display:none}.policy-import-guardrails{grid-template-columns:1fr}}.bulk-action-bar{position:sticky;top:8px;z-index:30;display:flex;align-items:center;gap:9px;min-height:48px;margin:10px 0;padding:8px 10px;border:1px solid #b9d5f5;border-radius:11px;background:#f4f9ff;box-shadow:0 8px 24px #173b6014;color:#173b60}.bulk-action-bar strong{font-size:12px}.bulk-action-bar .icon-btn{margin-left:auto}.bulk-action-bar button{display:inline-flex;align-items:center;gap:6px}.bulk-action-modal>p{margin:0;color:var(--muted);font-size:11px}.bulk-action-modal>footer{display:flex;justify-content:flex-end;gap:8px}.bulk-email-compose-modal{width:min(760px,100%)}.bulk-email-compose{padding:20px;display:grid;gap:16px}.bulk-email-compose>.loading-block{min-height:260px}.bulk-email-audience{padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #cfe2f8;border-radius:11px;color:#1f5f9d;background:#f3f8fe}.bulk-email-audience>div{min-width:0;display:grid;gap:3px}.bulk-email-audience strong{font-size:13px}.bulk-email-audience span{color:#5f7185;font-size:10px}.bulk-email-template-preview{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfd}.bulk-email-template-preview small,.bulk-email-template-preview span{display:block;color:var(--muted);font-size:9px}.bulk-email-template-preview strong{display:block;margin-top:5px;font-size:13px}.bulk-email-template-preview p{max-height:100px;margin:7px 0 9px;overflow:hidden;color:#536174;font-size:10px;line-height:1.5;white-space:pre-wrap}.bulk-email-note{margin:0;display:flex;align-items:flex-start;gap:7px;color:#667085;font-size:10px;line-height:1.5}.bulk-email-note svg{flex:0 0 auto}.bulk-sms-consent{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:11px;line-height:1.45;cursor:pointer}.bulk-sms-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.bulk-email-compose>footer{padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.bulk-email-queue-modal{width:min(980px,100%);overflow:hidden}.bulk-email-queue{max-height:calc(90vh - 61px);display:flex;flex-direction:column}.bulk-email-queue>header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.bulk-email-queue>header>div{min-width:0;display:grid;gap:3px}.bulk-email-queue>header strong{font-size:13px}.bulk-email-queue>header span{color:var(--muted);font-size:10px}.bulk-email-queue>.alert{margin:12px 18px 0}.bulk-email-campaign-list{padding:14px 18px;display:grid;gap:10px;overflow:auto}.bulk-email-campaign-list>article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.bulk-email-campaign-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bulk-email-campaign-main>div{min-width:0;display:grid;gap:3px}.bulk-email-campaign-main strong,.bulk-email-campaign-main span,.bulk-email-campaign-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-email-campaign-main strong{font-size:12px}.bulk-email-campaign-main span{color:#4d5c70;font-size:10px}.bulk-email-campaign-main small{color:var(--muted);font-size:8px}.bulk-email-campaign-status{padding:5px 8px;display:flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;color:#825d16;background:#fff4d8;font-size:9px;font-weight:800}.bulk-email-campaign-status.completed{color:#13764b;background:#e8f8ef}.bulk-email-campaign-status.completed_with_errors{color:#a65018;background:#fff0e7}.bulk-email-campaign-status.cancelled{color:#a52b31;background:#ffedef}.bulk-email-progress{height:7px;margin:12px 0 10px;overflow:hidden;border-radius:999px;background:#edf1f5}.bulk-email-progress i{height:100%;display:block;border-radius:inherit;background:#3f86d4;transition:width .25s}.bulk-email-campaign-list dl{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.bulk-email-campaign-list dl>div{padding:8px;border-radius:8px;background:#f7f9fb}.bulk-email-campaign-list dt{color:var(--muted);font-size:8px}.bulk-email-campaign-list dd{margin:3px 0 0;font-size:13px;font-weight:800}.bulk-email-campaign-list article>footer{min-height:31px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-email-campaign-list article>footer>span{color:var(--muted);font-size:8px}.bulk-email-campaign-list article>footer button{padding:6px 9px;font-size:9px}.bulk-email-queue>footer{padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.bulk-email-queue>footer span{color:var(--muted);font-size:9px}.spin-slow{animation:spin 1.5s linear infinite}@media(max-width:620px){.bulk-email-compose{padding:14px}.bulk-email-compose .form-grid{grid-template-columns:1fr}.bulk-email-compose>footer button{flex:1}.bulk-email-queue-modal{height:92vh}.bulk-email-queue{max-height:calc(92vh - 56px)}.bulk-email-queue>header{align-items:flex-start;padding:12px}.bulk-email-campaign-list{padding:10px}.bulk-email-campaign-main{display:grid}.bulk-email-campaign-status{justify-self:start}.bulk-email-campaign-list dl{grid-template-columns:repeat(3,1fr)}.bulk-email-campaign-list article>footer{align-items:flex-start;flex-direction:column}.bulk-email-campaign-list article>footer button{width:100%}}.bulk-email-campaign-list article>footer>div{display:flex;gap:6px}.bulk-email-issues{margin-top:10px;padding:9px;display:grid;gap:6px;border-radius:9px;background:#faf6f3}.bulk-email-issues>div{display:grid;grid-template-columns:70px minmax(120px,.8fr) minmax(160px,1fr) minmax(220px,2fr);align-items:center;gap:8px;padding:7px;border-radius:7px;background:#fff}.bulk-email-issues span{justify-self:start;padding:3px 6px;border-radius:999px;color:#9c2f31;background:#ffedef;font-size:8px;font-weight:800}.bulk-email-issues span.skipped{color:#8a5c15;background:#fff3d8}.bulk-email-issues strong,.bulk-email-issues small,.bulk-email-issues p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.bulk-email-issues small,.bulk-email-issues p,.bulk-email-issues>p{color:var(--muted)}.bulk-email-issues>p{margin:4px;font-size:8px}@media(max-width:620px){.bulk-email-campaign-list article>footer>div{width:100%;flex-direction:column}.bulk-email-issues{overflow:auto}.bulk-email-issues>div{min-width:650px}}.bulk-record-checkbox{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:1px solid #a9b5c4;border-radius:5px;background:#fff;color:transparent;cursor:pointer;opacity:0;transition:opacity .12s,border-color .12s,background .12s,color .12s;z-index:4}.bulk-record-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bulk-record-checkbox.checked{opacity:1;border-color:var(--brand);background:var(--brand);color:#fff}.bulk-record-checkbox:focus-within{opacity:1;outline:2px solid #93c5fd;outline-offset:2px}.bulk-column-selection{position:absolute;right:5px;top:5px;z-index:12}.bulk-column-selection>button,.bulk-column-selection>span{position:absolute;right:0;top:25px;width:max-content;max-width:250px;padding:6px 8px;border:1px solid #b9d5f5;border-radius:7px;background:#fff;box-shadow:0 5px 16px #173b6020;color:var(--brand);font-size:9px;text-align:right}.bulk-column-selection>span{color:#315b85}.bulk-list-selection{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#f8fafc;color:var(--muted);font-size:10px}.bulk-list-selection .bulk-record-checkbox{opacity:1}.bulk-list-selection strong{color:#315b85}.bulk-list-selection .text-button{margin-left:auto}.kanban-column>header,.deal-column>header{position:relative}.kanban-column:hover>.bulk-column-selection,.kanban-column>header:hover .bulk-record-checkbox,.deal-column>header:hover .bulk-record-checkbox,.kanban-card:hover>.bulk-record-checkbox,.deal-card:hover>.bulk-record-checkbox,.contact-row-shell:hover>.bulk-record-checkbox,.policy-list>article:hover>.bulk-record-checkbox,.calendar-event-shell:hover>.bulk-record-checkbox{opacity:1}.kanban-column>header{padding-right:31px}.kanban-card>.bulk-record-checkbox,.deal-card>.bulk-record-checkbox{position:absolute;top:9px;right:9px}.kanban-card>.bulk-record-checkbox{right:31px}.kanban-card.bulk-selected,.deal-card.bulk-selected,.contact-row-shell.bulk-selected,.policy-list>article.bulk-selected,.calendar-event-shell.bulk-selected{outline:2px solid var(--brand);outline-offset:-2px;background:#f5f9ff}.contact-row-shell{position:relative;display:flex;align-items:center;border-radius:9px}.contact-row-shell>.bulk-record-checkbox{position:absolute;left:7px;top:50%;transform:translateY(-50%)}.contact-row-shell .contact-row{padding-left:36px}.contacts-list-panel .bulk-action-bar,.contacts-list-panel .bulk-list-selection{position:static;flex-wrap:wrap}.contacts-list-panel .bulk-action-bar .icon-btn,.contacts-list-panel .bulk-list-selection .text-button{margin-left:0}.contacts-layout.contacts-list-mode{display:block;min-height:auto}.contacts-list-mode>.contacts-list-panel{width:100%;border-right:0;overflow:visible}.contacts-list-mode>.contact-detail{display:none}.contacts-list-mode .bulk-action-bar{position:sticky}.contact-table-shell{display:grid;gap:8px;min-width:0}.contact-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.contact-table{overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.contact-table-header,.contact-table-row{display:grid;align-items:stretch;width:100%}.contact-table-header{position:sticky;top:0;z-index:8;background:#f6f8fb;border-bottom:1px solid var(--line)}.contact-table-header>span{min-height:42px}.contact-table-column-header{position:relative;display:flex;align-items:center;min-width:0;border-left:1px solid #e5e9ef}.contact-column-sort{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;flex:1;padding:11px 8px;border:0;background:transparent;color:#445064;font-size:12px;font-weight:750;text-align:left}.contact-table-name-header .contact-column-sort{padding-left:47px}.contact-column-sort span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-column-sort svg{flex:0 0 auto;color:#8792a2}.contact-column-menu-trigger{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);opacity:0}.contact-table-column-header:hover .contact-column-menu-trigger,.contact-column-menu-trigger:focus{opacity:1}.contact-column-menu{position:absolute;right:3px;top:36px;z-index:20;width:180px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 28px #17203326}.contact-column-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;text-align:left}.contact-column-menu button:hover{background:#eef5ff;color:var(--brand)}.contact-column-menu button:disabled{opacity:.45}.contact-table-row{min-height:50px;border-bottom:1px solid #edf0f4}.contact-table-row:last-child{border-bottom:0}.contact-table-row:hover{background:#f7faff}.contact-table-row.bulk-selected{background:#f5f9ff}.contact-table-row.contact-opening{background:#eef6ff}.contact-table-select{display:grid;place-items:center}.contact-table-select .bulk-record-checkbox{opacity:1}.contact-table-cell{display:flex;align-items:center;min-width:0;padding:9px;border:0;border-left:1px solid #f0f2f5;background:transparent;color:var(--text);font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-table-name{display:flex;align-items:center;gap:8px;min-width:0}.contact-table-cell>.contact-table-name{flex:1}.contact-table-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-opening-indicator{margin-left:auto;padding-left:8px;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--brand);font-size:10px;font-weight:750}.contact-opening-indicator .spinner{width:14px;height:14px}.contact-table-badges{display:flex;gap:4px;overflow:hidden}.contact-column-modal{width:min(620px,calc(100vw - 32px));overflow:hidden}.contact-column-manager{box-sizing:border-box;display:grid;gap:13px;width:100%;min-height:0;padding:20px}.contact-column-search{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.contact-column-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #dbeafe}.contact-column-search input,.contact-column-search input:focus{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.contact-column-options{display:grid;align-content:start;max-height:min(56vh,540px);overflow:auto;border:1px solid var(--line);border-radius:10px}.contact-column-options>div{display:flex;align-items:center;min-height:42px;padding:7px 10px;border-bottom:1px solid #edf0f4}.contact-column-options>div:last-child{border-bottom:0}.contact-column-options>div.selected{background:#f7faff}.contact-column-options label{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.contact-column-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-column-options em{color:#dc2626;font-style:normal}.contact-column-order{display:flex;gap:3px}.contact-column-order .icon-btn{width:27px;height:27px}.contact-column-manager>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}@media(max-width:600px){.contact-column-modal{width:100%;max-height:calc(100dvh - 12px)}.contact-column-modal>header{padding:14px 16px}.contact-column-manager{padding:14px}.contact-column-options{max-height:calc(100dvh - 250px)}.contact-column-manager>footer button{min-height:42px;flex:1}}.deal-list.bulk-table>header{display:grid;grid-template-columns:24px 2fr 1fr 1fr .7fr;gap:10px;padding:12px 14px}.deal-list.bulk-table>div{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:0 14px;border-top:1px solid var(--line)}.deal-list.bulk-table>div>.bulk-record-checkbox{opacity:1}.deal-list.bulk-table>div>button{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:10px;width:100%;padding:12px 0;border:0;background:transparent;text-align:left}.deal-list.bulk-table>div:hover{background:#f7faff}.policy-list>.bulk-list-selection{position:sticky;left:0;min-width:min(100%,1120px);border-width:0 0 1px;border-radius:0}.policy-list>article>.bulk-record-checkbox{opacity:0}.policy-list>article.bulk-selected>.bulk-record-checkbox{opacity:1}.calendar-event-shell{position:relative;border-radius:6px}.calendar-event-shell>.bulk-record-checkbox{position:absolute;right:2px;top:2px;width:17px;height:17px}.calendar-event-shell>.bulk-record-checkbox+button{padding-right:22px}.calendar-event-shell .calendar-event,.calendar-event-shell .calendar-time-event{margin-top:0}.calendar-day .calendar-event-shell{margin-top:5px}@media(hover:none),(pointer:coarse){.bulk-record-checkbox{opacity:1}}@media(max-width:850px){.bulk-action-bar{top:54px;flex-wrap:wrap}.bulk-action-bar .icon-btn{margin-left:0}.deal-list.bulk-table>header,.deal-list.bulk-table>div{min-width:650px}.policy-list>header,.policy-list>article{min-width:1120px}.bulk-list-selection{flex-wrap:wrap}.bulk-list-selection .text-button{margin-left:0}}@media(max-width:620px){.policy-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.policy-summary-grid>article{padding:12px}.policy-summary-grid strong{font-size:18px}.policy-summary-icon{width:32px;height:32px}.policies-header .header-actions{width:100%}.policies-header .header-actions button{flex:1;justify-content:center}.policy-modal-form .form-grid-three,.policy-source-panel dl,.policy-import-preview{grid-template-columns:1fr}.policy-import-result-grid{grid-template-columns:repeat(2,1fr)}.policy-import-footer button{flex:1}}@media(max-width:620px){.policy-import-body{padding:14px}.policy-import-issues>header{align-items:stretch;flex-direction:column}.policy-import-issue-summary{align-items:flex-start}.policy-import-issue-state .badge{display:none}.policy-import-compare{grid-template-columns:1fr}.policy-import-contact-match{align-items:flex-start;flex-direction:column}.policy-import-correction>div{align-items:stretch;flex-direction:column}.policy-import-correction label{min-width:0}.policy-import-correction button{width:100%;justify-content:center}.policy-import-footer{padding:12px;flex-wrap:wrap}.policy-import-footer button{min-width:calc(50% - 4px)}}.payment-gateway-settings{display:grid;gap:18px}.payment-gateway-settings .settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.payment-gateway-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.gateway-connection-card,.gateway-settings-card,.gateway-payments-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.gateway-connection-card>header,.gateway-settings-card>header,.gateway-payments-card>header{padding:17px 19px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.gateway-connection-card>header>div:nth-child(2),.gateway-settings-card>header>div,.gateway-payments-card>header>div:first-child{min-width:0;flex:1}.gateway-connection-card h3,.gateway-settings-card h3,.gateway-payments-card h3{margin:0;font-size:15px}.gateway-connection-card p,.gateway-settings-card p,.gateway-payments-card p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.gateway-logo{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#7c3aed;background:#f2ebff}.gateway-logo.connected{color:#137a4b;background:#e7f8ef}.gateway-status-grid{padding:16px 19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gateway-status-grid article{min-width:0;padding:11px;border:1px solid #e6ebf1;border-radius:10px;background:#fafbfd}.gateway-status-grid small,.gateway-status-grid strong{display:block}.gateway-status-grid small{margin-bottom:4px;color:var(--muted);font-size:9px}.gateway-status-grid strong{font-size:11px;overflow-wrap:anywhere}.gateway-error{margin:0 19px 14px;padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:9px;color:#9b2c25;background:#fff1f0;font-size:10px}.gateway-connection-card>footer{padding:0 19px 17px;display:flex;align-items:end;justify-content:space-between;gap:14px}.gateway-connection-card>footer>.field{max-width:240px}.gateway-connection-card>footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button-link{text-decoration:none}.gateway-setup-warning span{display:grid;gap:3px}.gateway-connect-intro{margin:16px 19px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #bee3d0;border-radius:10px;color:#17613e;background:#effaf4}.gateway-connect-intro.test{border-color:#f1d598;color:#7d5812;background:#fff9e9}.gateway-connect-intro div{display:grid;gap:3px}.gateway-connect-intro b{font-size:11px}.gateway-connect-intro span{font-size:10px;line-height:1.45}.gateway-settings-card>header,.gateway-payments-card>header{align-items:flex-start}.gateway-config-grid{padding:17px 19px 0;display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:14px}.gateway-template-help{display:grid;align-content:center;justify-items:start;gap:5px;color:var(--muted);font-size:9px}.gateway-template-help code{padding:6px 8px;border-radius:6px;background:#f2f4f7;color:#475467}.gateway-template-grid{padding:14px 19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gateway-template-grid textarea{resize:vertical}.gateway-settings-card>footer{padding:0 19px 17px;display:flex;justify-content:flex-end}.gateway-payments-filters{display:flex;gap:8px;flex:0 1 520px}.gateway-payments-filters label{min-width:190px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:9px}.gateway-payments-filters label input{min-width:0;padding-left:0;border:0;outline:0}.gateway-payment-list{display:grid}.gateway-payment-list article{padding:12px 19px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 30px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.payment-state-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#6d28d9;background:#f1eaff}.payment-state-icon.paid{color:#137a4b;background:#e7f8ef}.gateway-payment-list article>div:nth-child(2){min-width:0}.gateway-payment-list b,.gateway-payment-list span,.gateway-payment-list small{display:block;overflow-wrap:anywhere}.gateway-payment-list span,.gateway-payment-list small{margin-top:3px;color:var(--muted);font-size:9px}.gateway-payment-list a{display:grid;place-items:center;color:var(--brand)}.gateway-payments-card>footer{padding:12px 19px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.gateway-payments-card>footer>div{display:flex;align-items:center;gap:8px}.payment-request-panel .crm-related-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-request-panel .crm-related-section>header>div{min-width:0}.payment-request-panel .crm-related-section>header h3{display:flex;align-items:center;gap:7px}.payment-request-panel .crm-related-section>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.payment-request-flow{margin-top:12px;padding:14px;border:1px solid #d9e7f7;border-radius:12px;background:#f8fbff}.payment-review-grid,.payment-message-composer{display:grid;gap:12px}.payment-conversation-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-conversation-choice>p{grid-column:1/-1;margin:0;padding:8px 10px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#475467;background:#eef4fb;font-size:9px}.payment-review-summary{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #dbe4ef;border-radius:10px;background:#fff}.payment-review-summary>svg{color:var(--brand)}.payment-review-summary>div{min-width:0}.payment-review-summary b,.payment-review-summary span{display:block}.payment-review-summary span{margin-top:3px;color:var(--muted);font-size:9px}.payment-review-grid>.primary{justify-self:end}.payment-composer-head,.payment-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-composer-head>div{display:flex;align-items:center;gap:9px}.payment-composer-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:10px;font-weight:700}.payment-composer-actions{justify-content:flex-end}.event-payment-history{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.event-payment-history article{padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 28px 28px;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.event-payment-history article:last-child{border-bottom:0}.event-payment-history article>svg:first-child{color:var(--brand)}.event-payment-history article>div{min-width:0}.event-payment-history b,.event-payment-history span{display:block;overflow-wrap:anywhere}.event-payment-history span{margin-top:2px;color:var(--muted);font-size:8px}.event-payment-history a{display:grid;place-items:center;color:var(--brand)}@media(max-width:850px){.gateway-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-template-grid{grid-template-columns:1fr}.gateway-payments-card>header{flex-direction:column}.gateway-payments-filters{width:100%;flex:0 0 auto}.gateway-connection-card>footer{align-items:stretch;flex-direction:column}.gateway-connection-card>footer>.field{max-width:none}}@media(max-width:620px){.payment-gateway-settings .settings-section-header{align-items:stretch;flex-direction:column}.gateway-status-grid{grid-template-columns:1fr 1fr;padding:12px}.gateway-config-grid{grid-template-columns:1fr;padding:12px 12px 0}.gateway-template-grid{padding:12px}.gateway-payments-filters{display:grid}.gateway-payments-filters label{min-width:0}.gateway-payment-list article{padding:11px;grid-template-columns:32px minmax(0,1fr) auto}.gateway-payment-list article>.badge{grid-column:2}.gateway-payment-list article>a{grid-column:3;grid-row:1/3}.gateway-payments-card>footer{align-items:flex-start;flex-direction:column}.payment-request-panel .crm-related-section>header{align-items:stretch;flex-direction:column}.payment-conversation-choice{grid-template-columns:1fr}.payment-conversation-choice>p{grid-column:auto}.payment-composer-actions{align-items:stretch;flex-direction:column}.payment-composer-actions button{width:100%;justify-content:center}.event-payment-history article{grid-template-columns:22px minmax(0,1fr) auto}.event-payment-history article>.badge{grid-column:2}.event-payment-history article>a,.event-payment-history article>button{grid-row:1/3}.event-payment-history article>a{grid-column:3}.event-payment-history article>button{grid-column:4}}.aria-settings{display:grid;gap:18px}.aria-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.aria-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aria-status-panel,.aria-simulator-panel{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.aria-status-panel>header,.aria-simulator-panel>header{padding:17px 19px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.aria-status-panel>header>div:nth-child(2),.aria-simulator-panel>header>div{min-width:0;flex:1}.aria-status-panel h3,.aria-simulator-panel h3{margin:0;font-size:15px}.aria-status-panel p,.aria-simulator-panel p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.aria-status-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px}.aria-status-icon.healthy{color:#137a4b;background:#e7f8ef}.aria-status-icon.warning{color:#a86409;background:#fff4d9}.aria-status-grid{padding:16px 19px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aria-status-grid article{min-width:0;padding:12px;border:1px solid #e6ebf1;border-radius:10px;background:#fafbfd}.aria-status-grid small,.aria-status-grid strong{display:block}.aria-status-grid small{margin-bottom:5px;color:var(--muted);font-size:9px}.aria-status-grid strong{overflow-wrap:anywhere;font-size:12px}.aria-status-panel>footer{padding:0 19px 17px;display:flex;justify-content:flex-end}.aria-simulator-panel>header>span{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:750;text-transform:uppercase}.aria-simulator-panel>header>span.online{color:#137a4b;background:#e7f8ef}.aria-simulator-panel>header>span.offline{color:#8a5d16;background:#fff4d9}.aria-chat{min-height:320px;max-height:480px;padding:20px;display:flex;flex-direction:column;gap:11px;overflow:auto;background:#e7f0ec;background-image:radial-gradient(#6f8f7c20 1px,transparent 1px);background-size:16px 16px}.aria-chat-empty{margin:auto;display:grid;justify-items:center;gap:7px;padding:22px;text-align:center;color:#62756a;background:#ffffffd9;border-radius:14px;box-shadow:0 8px 25px #1c35281a}.aria-chat-empty span{font-size:10px}.aria-chat-message{max-width:min(78%,620px);display:grid;align-self:flex-start}.aria-chat-message.user{align-self:flex-end}.aria-chat-message>span{padding:10px 12px;border-radius:4px 13px 13px;background:#fff;box-shadow:0 2px 7px #24413016;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.aria-chat-message.user>span{border-radius:13px 4px 13px 13px;background:#d9fdd3}.aria-chat-message small{margin:3px 5px 0;color:#66776d;font-size:8px}.aria-chat-message.user small{text-align:right}.aria-chat-message.typing{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px 13px 13px;background:#fff}.aria-chat-message.typing>span{padding:0;border:0;box-shadow:none}.aria-chat-compose{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;border-top:1px solid var(--line)}.aria-chat-compose input{min-width:0}.aria-chat-compose button{width:44px;padding:0;display:grid;place-items:center;border-radius:50%}@media(max-width:980px){.aria-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aria-status-grid article:last-child{grid-column:1/-1}}@media(max-width:620px){.aria-header-actions{width:100%}.aria-header-actions button{flex:1}.aria-status-panel>header,.aria-simulator-panel>header{align-items:flex-start;padding:14px}.aria-status-panel>header>.badge{margin-left:auto}.aria-status-grid{padding:12px;grid-template-columns:1fr 1fr}.aria-chat{min-height:280px;padding:12px}.aria-chat-message{max-width:88%}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#7a8595}.aria-status-panel>footer{padding:0 12px 12px}.aria-status-panel>footer button{width:100%;justify-content:center}}.inhouse-agent-settings{display:grid;gap:18px}.inhouse-agent-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.agent-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-template-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.agent-template-grid article>svg{padding:9px;width:42px;height:42px;color:var(--brand);background:#eaf3ff;border-radius:12px}.agent-template-grid article h3{margin:0 0 5px;font-size:15px}.agent-template-grid article p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.agent-template-grid article small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.agent-template-grid article button{grid-column:2;justify-self:start}.agent-admin-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:16px;align-items:start}.agent-config-panel{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.agent-config-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--line)}.agent-config-panel>header h3{margin:0;font-size:15px}.agent-config-panel>header p{margin:4px 0 0;color:var(--muted);font-size:10px}.agent-config-form{display:grid;gap:14px;padding:17px 19px}.agent-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.agent-config-fields.compact{grid-template-columns:repeat(3,1fr)}.agent-config-form textarea{min-height:78px}.agent-config-form footer{display:flex;justify-content:flex-end}.agent-guidance-section{display:grid;gap:12px;padding:14px;border:1px solid #cfe0f5;border-radius:12px;background:#f6faff}.agent-guidance-section h4{margin:0;color:var(--text);font-size:13px}.agent-guidance-section>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.agent-inboxes{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px}.agent-inboxes legend{padding:0 5px;font-size:11px;font-weight:700}.agent-inboxes p{grid-column:1/-1;margin:0 0 5px;color:var(--muted);font-size:9px}.agent-inboxes label{display:flex;align-items:center;gap:7px;font-size:10px}.agent-simulator-panel{position:sticky;top:76px}.agent-simulator-mode{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.agent-simulator-mode.recording{background:#fff7ed;border-bottom-color:#fdba74}.agent-simulator-mode>label{display:flex;align-items:flex-start;gap:9px}.agent-simulator-mode>label span{display:grid;gap:3px}.agent-simulator-mode>label small{color:var(--muted);font-size:9px;line-height:1.4}.agent-simulator-customer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.agent-simulator-customer .field:first-child{grid-column:1/-1}.agent-simulator-footer{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-top:1px solid var(--line)}.agent-simulator-footer small{color:var(--muted);font-size:9px}@media(max-width:900px){.agent-admin-grid{grid-template-columns:1fr}.agent-simulator-panel{position:static}.agent-template-grid{grid-template-columns:1fr}}@media(max-width:620px){.agent-config-fields,.agent-config-fields.compact,.agent-simulator-customer{grid-template-columns:1fr}.agent-simulator-customer .field:first-child{grid-column:auto}.agent-inboxes{grid-template-columns:1fr}.agent-template-grid article{grid-template-columns:auto minmax(0,1fr)}}.service-notification-settings{display:grid!important;gap:12px!important;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.service-notification-settings>p{margin:-7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.service-notification-settings fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:11px}.service-notification-settings legend{padding:0 5px;font-size:11px;font-weight:700}.service-notification-settings fieldset>p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.service-reminder-cadence{display:grid;gap:8px}.service-reminder-cadence>div{display:grid;grid-template-columns:minmax(90px,130px) minmax(130px,1fr) 40px;gap:8px;align-items:center}.service-reminder-cadence span{font-size:10px;color:var(--muted)}.service-reminder-cadence .icon-button{width:40px;height:40px;display:grid;place-items:center;color:#b42318}.service-notification-settings fieldset>small{color:var(--muted);font-size:9px;line-height:1.45}.open-enrollment-modal{width:min(1050px,100%);overflow:hidden}.open-enrollment-form{min-height:0;max-height:calc(90vh - 61px);padding:18px 20px;display:flex;flex-direction:column;gap:13px}.open-enrollment-form>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.renewal-filter-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(125px,.75fr));gap:9px}.renewal-filter-grid>label{min-width:0;display:grid;gap:5px;color:#526172;font-size:10px;font-weight:700}.renewal-filter-grid input,.renewal-filter-grid select{min-width:0;width:100%;height:38px;font-size:12px}.renewal-search>div{position:relative}.renewal-search svg{position:absolute;left:11px;top:11px;color:#758397}.renewal-search input{padding-left:34px}.renewal-selection-bar{min-height:35px;display:flex;align-items:center;gap:12px}.renewal-selection-bar label{display:flex;align-items:center;gap:7px;font-size:11px}.renewal-selection-bar strong{margin-left:auto;font-size:11px}.renewal-selection-bar .text-button{font-size:10px}.renewal-all-banner{padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bad7f2;border-radius:9px;color:#245f96;background:#f1f7fd;font-size:11px}.renewal-all-banner button{padding:0;border:0;color:#1263aa;background:transparent;font-size:11px;font-weight:800;text-decoration:underline}.renewal-all-banner.active{justify-content:flex-start;color:#13734a;border-color:#b7e1cc;background:#effaf4}.renewal-results{min-height:260px;max-height:42vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.renewal-results>header,.renewal-results>label{display:grid;grid-template-columns:28px minmax(220px,1.3fr) minmax(180px,1fr) 120px 140px;align-items:center;gap:10px}.renewal-results>header{position:sticky;top:0;z-index:2;padding:9px 12px;border-bottom:1px solid var(--line);color:#667085;background:#f7f9fb;font-size:9px;font-weight:800;text-transform:uppercase}.renewal-results>label{min-height:54px;padding:8px 12px;border-bottom:1px solid #edf0f3;cursor:pointer;font-size:11px}.renewal-results>label:last-child{border-bottom:0}.renewal-results>label:hover,.renewal-results>label.selected{background:#f4f9fe}.renewal-results>label>span{min-width:0}.renewal-results b,.renewal-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renewal-results b{font-size:11px}.renewal-results small{margin-top:3px;color:var(--muted);font-size:9px}.renewal-results .empty-state{min-height:220px}.renewal-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px}.renewal-pagination>span:first-child{margin-right:auto}.renewal-pagination label{display:flex;align-items:center;gap:6px}.renewal-pagination select{height:30px;padding:4px 24px 4px 7px;font-size:10px}.open-enrollment-form>footer,.open-enrollment-progress>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.open-enrollment-progress{padding:34px;display:grid;justify-items:center;gap:13px;text-align:center}.open-enrollment-progress h3{margin:0;font-size:17px}.open-enrollment-progress p{margin:5px 0 0;color:var(--muted);font-size:11px}.renewal-progress-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#256db4;background:#eaf4fe}.renewal-progress-icon.success{color:#168052;background:#e9f8f0}.renewal-progress-track{width:min(620px,100%);height:10px;overflow:hidden;border-radius:999px;background:#e9eef4}.renewal-progress-track i{display:block;height:100%;border-radius:inherit;background:#3c82cc;transition:width .25s}.open-enrollment-progress>strong{font-size:12px}.open-enrollment-progress dl{width:min(620px,100%);margin:5px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.open-enrollment-progress dl>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.open-enrollment-progress dt{color:var(--muted);font-size:9px}.open-enrollment-progress dd{margin:4px 0 0;font-size:18px;font-weight:800}.open-enrollment-progress>footer{width:100%}@media(max-width:900px){.renewal-filter-grid{grid-template-columns:1fr 1fr}.renewal-search{grid-column:1/-1}.renewal-results>header,.renewal-results>label{grid-template-columns:28px minmax(190px,1.3fr) minmax(160px,1fr) 105px}.renewal-results>header>span:last-child,.renewal-results>label>span:last-child{display:none}}@media(max-width:620px){.open-enrollment-modal{height:92vh}.open-enrollment-form{max-height:calc(92vh - 56px);padding:14px}.renewal-filter-grid{grid-template-columns:1fr 1fr}.renewal-filter-grid>label:nth-child(4),.renewal-filter-grid>label:nth-child(5){grid-column:auto}.renewal-selection-bar{flex-wrap:wrap}.renewal-selection-bar strong{margin-left:0}.renewal-results>header,.renewal-results>label{grid-template-columns:25px minmax(190px,1fr) 100px}.renewal-results>header>span:nth-child(3),.renewal-results>label>span:nth-child(3){display:none}.renewal-pagination>span:first-child,.renewal-pagination label{display:none}.renewal-pagination{justify-content:center}.open-enrollment-form>footer button{flex:1}.open-enrollment-progress{padding:24px 14px}.open-enrollment-progress dl{grid-template-columns:1fr 1fr}.open-enrollment-progress dl>div:last-child{grid-column:1/-1}}.service-notification-messages textarea{min-height:76px;resize:vertical}.service-notification-messages>.field{margin:0}.service-reminder-inboxes label{display:flex;align-items:center;gap:8px;font-size:10px}@media(max-width:620px){.service-reminder-cadence>div{grid-template-columns:minmax(75px,.7fr) minmax(115px,1fr) 40px}.service-notification-settings fieldset{padding:10px}}.gateway-platform-urls{display:grid;gap:10px}.gateway-platform-urls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.gateway-platform-urls label>span{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:700}.gateway-platform-urls code{min-width:0;overflow:hidden;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap}.email-settings{display:grid;gap:18px}.email-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.email-account-section{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.email-account-section>header{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.email-account-section h3{margin:0;font-size:15px}.email-account-section header p{margin:4px 0 0;color:var(--muted);font-size:10px}.email-account-list{display:grid}.email-account-card{padding:15px 19px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.email-account-card:last-child{border-bottom:0}.email-account-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#a86409;background:#fff4d9}.email-account-icon.active{color:#176b48;background:#e8f7ef}.email-account-card h4{margin:0 0 2px;font-size:13px}.email-account-card strong,.email-account-card span,.email-account-card small{display:block}.email-account-card>div:nth-child(2)>strong{font-size:10px}.email-account-card>div:nth-child(2)>span{margin-top:4px;color:var(--muted);font-size:8px}.email-account-card>div:nth-child(2)>small{margin-top:5px;color:#b42318;font-size:8px}.email-account-badges{display:flex;align-items:center;gap:6px}.email-account-badges span{padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:8px;font-weight:700}.email-account-badges span.ok{color:#176b48;background:#e8f7ef}.email-account-badges span.warning{color:#9a6700;background:#fff4d9}.email-account-actions{display:flex;align-items:center;gap:6px}.email-account-actions .danger{color:#b42318}.email-account-modal{width:min(850px,100%)}.email-account-form{padding:18px;display:grid;gap:15px;max-height:calc(100vh - 100px);overflow:auto}.email-account-form fieldset{padding:14px;display:grid;gap:12px;border:1px solid var(--line);border-radius:11px}.email-account-form legend{padding:0 6px;font-size:11px;font-weight:800}.email-account-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.email-server-grid{display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px;gap:10px}.email-provider-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.email-provider-presets>span{margin-right:4px;color:var(--muted);font-size:9px;font-weight:700}.email-provider-presets button{padding:7px 9px;border:1px solid #d8e2ef;border-radius:8px;color:#315b88;background:#f7fbff;font-size:9px;font-weight:700}.check-row{display:flex;align-items:center;gap:8px;font-size:10px}.email-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-member-grid label{padding:8px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px}.email-member-grid span,.email-member-grid small{display:block}.email-member-grid span{font-size:10px;font-weight:700}.email-member-grid small{margin-top:2px;color:var(--muted);font-size:8px;font-weight:400}.email-security-note{margin:0;padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;color:#345d49;background:#eef8f3;font-size:9px;line-height:1.5}.email-security-note svg{flex:0 0 auto}.email-account-form-error{margin:0;display:grid;gap:4px}.email-account-form-error strong{font-size:10px}.email-account-form-error span{font-size:9px;line-height:1.45}.email-account-form>footer{display:flex;justify-content:flex-end;gap:8px}.contact-email-panel{margin-top:14px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.contact-email-panel>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-email-panel>header>div{display:flex;align-items:center;gap:8px}.contact-email-panel>header h3{margin:0;font-size:14px}.contact-email-panel>header>div:first-child>span{padding:3px 7px;border-radius:999px;background:#f0f2f5;font-size:9px;font-weight:800}.contact-email-panel>nav{padding:0 16px;display:flex;gap:22px;border-bottom:1px solid var(--line)}.contact-email-panel>nav button{padding:10px 2px;border:0;border-bottom:2px solid transparent;color:#596579;background:transparent;font-size:10px;font-weight:700}.contact-email-panel>nav button.active{border-bottom-color:var(--brand);color:var(--brand)}.contact-email-table{overflow:auto}.contact-email-table-head,.contact-email-table>button{min-width:770px;padding:10px 16px;display:grid;grid-template-columns:minmax(260px,2fr) 140px 80px minmax(130px,1fr) 90px;gap:12px;align-items:center}.contact-email-table-head{border-bottom:1px solid var(--line);color:#475467;background:#fafbfc;font-size:8px;font-weight:800;text-transform:uppercase}.contact-email-table>button{width:100%;border:0;border-bottom:1px solid var(--line);color:inherit;background:#fff;text-align:left;font-size:9px}.contact-email-table>button:hover,.contact-email-table>button:focus-visible{background:#f7f9fc}.email-subject-cell{display:flex;align-items:center;gap:9px;min-width:0}.email-subject-cell>svg:first-child{flex:0 0 auto;color:var(--brand)}.email-subject-cell>span{min-width:0}.email-subject-cell b,.email-subject-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-subject-cell b{font-size:10px}.email-subject-cell small{margin-top:3px;color:var(--muted);font-size:8px}.email-status{justify-self:start;padding:4px 7px;border-radius:999px;color:#475467;background:#f2f4f7;font-weight:800}.email-status.sent,.email-status.received{color:#176b48;background:#e8f7ef}.email-status.failed{color:#b42318;background:#fff0f0}.email-status.scheduled,.email-status.queued,.email-status.sending{color:#805500;background:#fff4d9}.email-pagination{padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line)}.email-pagination span{color:var(--muted);font-size:9px}.email-detail-modal{width:min(780px,100%)}.email-detail-meta{padding:14px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.email-detail-meta b,.email-detail-meta span{display:block;overflow-wrap:anywhere}.email-detail-meta b{font-size:11px}.email-detail-meta span,.email-detail-meta time{margin-top:4px;color:var(--muted);font-size:8px}.email-detail-body{min-height:180px;max-height:55vh;padding:22px 18px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.email-detail-attachments{padding:12px 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line)}.email-detail-attachments>b{width:100%;font-size:10px}.email-detail-attachments a{padding:7px 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--brand);font-size:9px;font-weight:700}.email-detail-attachments small{color:var(--muted)}.email-composer-modal{width:min(980px,100%)}.email-composer{display:grid;max-height:calc(100vh - 90px);overflow:auto}.email-composer>.alert{margin:12px 16px 0}.email-composer-from{padding:10px 16px;border-bottom:1px solid var(--line)}.email-composer-from .field{display:grid;grid-template-columns:65px 1fr;align-items:center}.email-recipient-line{padding:9px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.email-recipient-line label{display:grid;grid-template-columns:65px 1fr;align-items:center;flex:1}.email-recipient-line label span{font-size:10px}.email-recipient-line input,.email-subject-input{border:0;box-shadow:none}.email-recipient-line button{border:0;color:var(--brand);background:transparent;font-size:9px;font-weight:700}.email-composer>.form-grid{padding:9px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid var(--line)}.email-subject-input{padding:13px 16px;border-bottom:1px solid var(--line);border-radius:0;font-size:12px}.email-body-input{min-height:320px;padding:18px;border:0;border-radius:0;resize:vertical;font-size:11px;line-height:1.6}.email-compose-files{padding:9px 16px;display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line)}.email-compose-files span{padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:7px;background:#f2f5f9;font-size:8px}.email-compose-files button{padding:0;display:grid;border:0;background:transparent}.email-composer>footer{padding:10px 14px;display:flex;align-items:end;gap:9px;border-top:1px solid var(--line)}.email-file-button{height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:9px;font-weight:700}.email-file-button input{display:none}.email-composer>footer>.field{width:190px}.email-compose-spacer{flex:1}@media(max-width:760px){.email-account-section>header,.contact-email-panel>header{align-items:stretch;flex-direction:column}.email-account-section>header button,.contact-email-panel>header .primary{justify-content:center}.email-account-card{grid-template-columns:38px minmax(0,1fr)}.email-account-badges,.email-account-actions{grid-column:2;justify-content:flex-start}.email-account-form .form-grid,.email-member-grid{grid-template-columns:1fr}.email-server-grid{grid-template-columns:1fr 90px}.email-server-grid>.field:last-child{grid-column:1/-1}.email-detail-meta{flex-direction:column}.email-composer>footer{align-items:stretch;flex-wrap:wrap}.email-compose-spacer{display:none}.email-composer>footer>.field{width:100%}.email-composer>footer>button{flex:1}.email-file-button{justify-content:center}.email-body-input{min-height:240px}}.rich-text-editor{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.rich-text-toolbar{padding:6px 8px;display:flex;align-items:center;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fafbfc}.rich-text-toolbar>span{width:1px;height:22px;margin:0 4px;flex:0 0 auto;background:var(--line)}.rich-text-toolbar button{width:31px;height:30px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;color:#344054;background:transparent}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus-visible{color:var(--brand);background:#eaf3ff}.rich-text-image-input{display:none}.rich-text-content{padding:15px;outline:0;overflow:auto;color:var(--text);font-size:11px;line-height:1.65}.rich-text-content:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.rich-text-content blockquote,.email-html-body blockquote{margin:10px 0;padding-left:13px;border-left:3px solid #d0d5dd;color:#667085}.rich-text-content a,.email-html-body a{color:var(--brand);text-decoration:underline}.rich-text-content img,.email-html-body img{max-width:100%;height:auto}.email-signature-settings>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.email-signature-settings .rich-text-content{max-height:220px}.email-detail-modal{width:min(880px,100%)}.email-thread-summary{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafc;font-size:9px}.email-thread-list{max-height:68vh;padding:14px;display:grid;gap:11px;overflow:auto;background:#f3f6fa}.email-thread-list article{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 2px 8px #1018280b}.email-thread-list article.current{border-color:#9dc5f5;box-shadow:0 0 0 2px #dcecff}.email-thread-list article>header{padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;border-bottom:1px solid #edf0f4}.email-thread-list article>header b,.email-thread-list article>header span{display:block;overflow-wrap:anywhere}.email-thread-list article>header b{font-size:10px}.email-thread-list article>header span,.email-thread-list article>header time{margin-top:3px;color:var(--muted);font-size:8px}.email-direction-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#176b48;background:#e8f7ef}.email-direction-icon.outgoing{color:#185fb5;background:#eaf3ff}.email-thread-list .email-detail-body{min-height:80px;max-height:none;padding:18px 15px}.email-html-body{white-space:normal;overflow-wrap:anywhere}.email-detail-modal>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.email-composer>.rich-text-editor{margin:0;border-width:0 0 1px;border-radius:0}.email-composer>.rich-text-editor .rich-text-content{max-height:390px}.email-format-mode{padding:6px 12px;display:flex;align-items:center;justify-content:flex-end;gap:5px;border-bottom:1px solid var(--line);background:#fafbfc}.email-format-mode span{margin-right:auto;color:var(--muted);font-size:8px;font-weight:700}.email-format-mode button{padding:5px 8px;border:1px solid transparent;border-radius:6px;color:#667085;background:transparent;font-size:8px;font-weight:750}.email-format-mode button.active{border-color:#c9ddf4;color:var(--brand);background:#eaf3ff}.email-reply-context{margin:10px 14px;border:1px solid var(--line);border-radius:9px;color:#667085;background:#fafbfc}.email-reply-context summary{padding:9px 11px;cursor:pointer;font-size:9px;font-weight:800}.email-reply-context>div:not(.email-html-body){padding:0 11px 8px;display:flex;justify-content:space-between;gap:8px;font-size:8px}.email-reply-context .email-html-body,.email-reply-context>p{max-height:180px;margin:0;padding:11px;overflow:auto;border-top:1px solid var(--line);font-size:9px;line-height:1.55}.email-reply-context>p{white-space:pre-wrap}@media(max-width:760px){.rich-text-toolbar{padding:4px}.email-thread-list{padding:8px}.email-thread-list article>header{grid-template-columns:30px minmax(0,1fr)}.email-thread-list article>header time{grid-column:2}.email-format-mode span{display:none}}.email-editor-hint{color:var(--muted);font-size:8px}.email-template-settings{display:grid;gap:16px}.email-template-settings .settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.email-template-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.email-template-search{width:min(430px,100%);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.email-template-search input{width:100%;height:38px;padding:0;border:0;box-shadow:none}.email-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-template-grid>article{padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.email-template-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:#eaf3ff}.email-template-grid h3{margin:0 0 5px;font-size:13px}.email-template-grid b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.email-template-grid p{margin:6px 0;color:var(--muted);font-size:9px;line-height:1.45}.email-template-grid small{color:#8491a3;font-size:8px}.email-template-card-actions{display:flex;align-items:center;gap:5px}.email-template-card-actions .danger{color:#b42318}.email-template-modal{width:min(1120px,96vw)}.email-template-form{padding:18px;display:grid;gap:14px;max-height:calc(100vh - 100px);overflow:auto}.email-template-editor-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.email-template-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.email-template-workspace>section{display:grid;gap:9px}.email-template-workspace>section>header h3,.email-merge-palette h3{margin:0;font-size:12px}.email-template-workspace>section>header p,.email-merge-palette header p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.email-merge-palette{max-height:430px;padding:12px;display:grid;gap:10px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}.email-merge-palette>header{display:flex;align-items:flex-start;gap:8px}.email-merge-palette>header>svg{flex:0 0 auto;color:var(--brand)}.email-merge-palette>label{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.email-merge-palette>label input{width:100%;height:31px;padding:0;border:0;box-shadow:none;font-size:9px}.email-merge-palette>section{display:grid;gap:5px}.email-merge-palette h4{margin:4px 0 1px;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.email-merge-palette section button{padding:8px 9px;display:grid;gap:3px;text-align:left;border:1px solid #dce6f2;border-radius:8px;color:#344054;background:#fff}.email-merge-palette section button:hover{border-color:#9fc4f1;background:#eef6ff}.email-merge-palette section button span{font-size:9px;font-weight:750}.email-merge-palette section button code{overflow:hidden;color:var(--brand);font-size:7px;text-overflow:ellipsis}.email-template-form>footer{display:flex;justify-content:flex-end;gap:8px}.email-format-mode .email-use-template{margin-right:6px;display:inline-flex;align-items:center;gap:5px;border-color:#c9ddf4;color:var(--brand);background:#fff}.email-composer{position:relative}.email-template-picker{position:absolute;z-index:4;top:8px;right:10px;bottom:74px;left:10px;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:11px;border:1px solid #b9cee7;border-radius:12px;background:#fff;box-shadow:0 18px 45px #102a4760}.email-template-picker>header{display:flex;align-items:center;justify-content:space-between}.email-template-picker>header>div{display:flex;align-items:center;gap:8px}.email-template-picker h3{margin:0;font-size:14px}.email-template-picker>label{height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px}.email-template-picker>label input{width:100%;height:34px;padding:0;border:0;box-shadow:none}.email-template-picker>div:last-child{display:grid;gap:7px;align-content:start;overflow:auto}.email-template-picker>div:last-child>button{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#fff}.email-template-picker>div:last-child>button:hover{border-color:#9fc4f1;background:#f5f9ff}.email-template-picker>div:last-child span{min-width:0;display:grid;gap:3px}.email-template-picker b,.email-template-picker small,.email-template-picker p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-picker b{font-size:10px}.email-template-picker small{color:#475467;font-size:9px}.email-template-picker p{margin:0;color:var(--muted);font-size:8px}@media(max-width:760px){.email-template-grid,.email-template-workspace,.email-template-editor-fields{grid-template-columns:1fr}.email-merge-palette{max-height:280px}}.message-template-form>.field{max-width:720px}.message-template-form .template-inbox-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.message-template-form .template-inbox-picker>div>label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px}.message-template-form .template-inbox-picker>div>label:hover{background:#f6f9fc}.message-template-form .template-inbox-picker>div small{display:block;margin-top:2px;color:var(--muted)}.message-template-workspace>section>textarea{min-height:310px;padding:13px;resize:vertical;line-height:1.55}.message-template-workspace .email-merge-palette{align-content:start}@media(max-width:760px){.message-template-form .template-inbox-picker>div{grid-template-columns:1fr}.message-template-workspace>section>textarea{min-height:220px}}.insurance-contact-overview .insurance-contact-client-360 h2,.insurance-contact-overview .insurance-contact-portfolio-main h2,.insurance-contact-overview .insurance-contact-card>header h2,.insurance-contact-overview-open .record-support-heading h3,.insurance-contact-overview-open .record-audit-panel>header h3,.insurance-contact-overview-open .attachment-panel-heading h2,.insurance-contact-overview-open .attachment-panel-heading h3,.insurance-contact-overview-open .contact-email-panel>header h3{font-size:14px}.insurance-contact-overview .insurance-contact-kpis small,.insurance-contact-overview .insurance-portfolio-content small,.insurance-contact-overview .insurance-next-best-action p,.insurance-contact-overview .insurance-contact-fields dt,.insurance-contact-overview .insurance-household-list span,.insurance-contact-overview .insurance-policy-title span,.insurance-contact-overview .insurance-policy-facts dt,.insurance-contact-overview .insurance-premium-summary span,.insurance-contact-overview .insurance-policy-history span,.insurance-contact-overview .insurance-policy-timeline strong,.insurance-contact-overview .insurance-policy-timeline small,.insurance-contact-overview .insurance-contact-tasks small,.insurance-contact-overview .insurance-contact-task-open small,.insurance-contact-overview .insurance-task-stage-progress>span,.insurance-contact-overview .insurance-task-stage-steps>button>span,.insurance-contact-overview .insurance-contact-edit-notice span,.insurance-contact-overview .policy-inline-edit-notice span{font-size:10px}.insurance-contact-overview .insurance-contact-kpis em,.insurance-contact-overview .insurance-portfolio-content em,.insurance-contact-overview .insurance-portfolio-content strong,.insurance-contact-overview .insurance-contact-card>header .text-button,.insurance-contact-overview .insurance-policy-line-picker select,.insurance-contact-overview .insurance-policy-product-tags .badge,.insurance-contact-overview .insurance-household-list .badge,.insurance-contact-overview .insurance-policy-timeline>button>.badge,.insurance-contact-overview .insurance-task-kanban-badge{font-size:9px}.insurance-contact-overview .insurance-contact-kpis strong,.insurance-contact-overview .insurance-contact-fields dd,.insurance-contact-overview .insurance-household-list strong,.insurance-contact-overview .insurance-contact-deal-main b,.insurance-contact-overview .insurance-policy-facts dd,.insurance-contact-overview .insurance-policy-history b,.insurance-contact-overview .insurance-policy-timeline b,.insurance-contact-overview .insurance-contact-tasks strong,.insurance-contact-overview .insurance-contact-task-open strong,.insurance-contact-overview .inline-record-field>form input,.insurance-contact-overview .inline-record-field>form select,.insurance-contact-overview .inline-checkbox{font-size:12px}.insurance-contact-overview .insurance-policy-title strong,.insurance-contact-overview .insurance-premium-summary strong{font-size:14px}.insurance-contact-overview .insurance-contact-portfolio-main .text-button,.insurance-contact-overview .insurance-next-best-action header strong,.insurance-contact-overview .insurance-deal-line-picker>button span,.insurance-contact-overview .insurance-contact-deal-main span,.insurance-contact-overview .insurance-contact-deal-main>strong,.insurance-contact-overview .insurance-deal-line-badge,.insurance-contact-overview .insurance-contact-deal-progress>span,.insurance-contact-overview .insurance-timeline-filters button,.insurance-contact-overview .insurance-task-summary>span{font-size:10px}.insurance-contact-overview-open .record-support-heading small,.insurance-contact-overview-open .record-support-heading>span,.insurance-contact-overview-open .attachment-panel-heading small,.insurance-contact-overview-open .record-audit-panel small,.insurance-contact-overview-open .attachment-table th,.insurance-contact-overview-open .attachment-file-link small,.insurance-contact-overview-open .contact-email-panel>header>div:first-child>span,.insurance-contact-overview-open .contact-email-table-head,.insurance-contact-overview-open .consent-form-list-main small{font-size:10px}.insurance-contact-overview-open .record-audit-panel b,.insurance-contact-overview-open .record-audit-panel select,.insurance-contact-overview-open .attachment-table td,.insurance-contact-overview-open .attachment-file-link b,.insurance-contact-overview-open .attachment-uploader b,.insurance-contact-overview-open .contact-email-panel>nav button,.insurance-contact-overview-open .contact-email-table>button,.insurance-contact-overview-open .consent-form-list-main b,.insurance-contact-overview-open .consent-form-list-main span{font-size:12px}.consent-form-settings{display:grid;gap:16px}.consent-form-settings .settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.consent-form-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.consent-form-identity{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.consent-form-identity>section{display:grid;gap:11px}.consent-form-identity>section>header{display:flex;align-items:flex-start;gap:9px}.consent-form-identity>section>header>svg{flex:0 0 auto;color:var(--brand)}.consent-form-identity h3{margin:0;font-size:12px}.consent-form-identity header p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.consent-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consent-form-identity>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.consent-form-saved{color:var(--success);font-size:9px;font-weight:750}.consent-form-search{width:min(430px,100%);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.consent-form-search input{width:100%;height:38px;padding:0;border:0;box-shadow:none}.consent-form-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consent-form-grid-cards>article{padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.consent-form-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--brand);background:#eaf3ff}.consent-form-grid-cards h3{margin:0 0 5px;font-size:13px}.consent-form-grid-cards b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.consent-form-grid-cards small{display:block;margin-top:4px;color:#8491a3;font-size:8px}.consent-form-card-actions{display:flex;align-items:center;gap:5px}.consent-form-card-actions .danger{color:#b42318}.consent-form-modal{width:min(1120px,96vw)}.consent-form-editor,.consent-form-generate{padding:18px;display:grid;gap:14px;max-height:calc(100vh - 100px);overflow:auto}.consent-form-editor-fields{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:12px}.consent-form-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.consent-form-workspace>section{display:grid;gap:9px}.consent-form-workspace>section>header h3,.consent-merge-palette h3{margin:0;font-size:12px}.consent-form-workspace>section>header p,.consent-merge-palette header p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.consent-merge-palette{max-height:430px;padding:12px;display:grid;gap:10px;align-content:start;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}.consent-merge-palette>header{display:flex;align-items:flex-start;gap:8px}.consent-merge-palette>header>svg{flex:0 0 auto;color:var(--brand)}.consent-merge-palette>label{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.consent-merge-palette>label input{width:100%;height:31px;padding:0;border:0;box-shadow:none;font-size:9px}.consent-merge-palette>section{display:grid;gap:5px}.consent-merge-palette h4{margin:4px 0 1px;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.consent-merge-palette section button{padding:8px 9px;display:grid;gap:3px;text-align:left;border:1px solid #dce6f2;border-radius:8px;color:#344054;background:#fff}.consent-merge-palette section button:hover{border-color:#9fc4f1;background:#eef6ff}.consent-merge-palette section button span{font-size:9px;font-weight:750}.consent-merge-palette section button code{overflow:hidden;color:var(--brand);font-size:7px;text-overflow:ellipsis}.consent-form-editor>footer,.consent-form-generate footer{display:flex;justify-content:flex-end;gap:8px}.consent-form-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.consent-form-list>li{padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid #e3e9f0;border-radius:10px;background:#fff}.consent-form-list-main{min-width:0;display:grid;gap:3px}.consent-form-list-main b{font-size:11px}.consent-form-list-main span{overflow:hidden;color:#475467;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.consent-form-list-main small{color:var(--muted);font-size:8px}.consent-form-list-actions{display:flex;align-items:center;gap:4px}.consent-form-preview{display:grid;gap:8px}.consent-form-preview h4{margin:0;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.consent-form-preview>article{max-height:320px;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.consent-form-preview h5{margin:0 0 10px;font-size:13px;text-align:center}.consent-form-preview-body{font-size:10px;line-height:1.6}.consent-form-preview-body p{margin:0 0 8px}.consent-form-preview>article>ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:#475467;font-size:9px}.consent-form-issued{display:grid;gap:9px}.consent-form-issued h3{margin:0;font-size:14px}.consent-form-issued p,.consent-form-issued small{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.consent-form-link-row{display:grid;gap:9px}.consent-form-link-row textarea{width:100%;min-height:56px;padding:11px 12px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:#101828;background:var(--surface-2);word-break:break-all}.consent-form-link-row button{justify-content:center}.consent-page{min-height:100vh;padding:22px 16px 44px;display:grid;gap:14px;align-content:start;justify-items:center;background:#eef4fb}.consent-page>*{width:min(720px,100%)}.consent-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 30px #1720330d}.consent-card-message{display:grid;gap:8px;text-align:center}.consent-card-message h1,.consent-card-message h2{margin:0;font-size:17px}.consent-card-message p{margin:0;color:var(--muted)}.consent-agent-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.consent-agent-identity{display:flex;align-items:center;gap:11px}.consent-agent-identity>svg{color:var(--brand)}.consent-agent-identity>div{display:grid;gap:2px}.consent-agent-identity strong{font-size:15px}.consent-agent-identity span{color:var(--muted);font-size:11px}.consent-agent-contacts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:#475467;font-size:11px}.consent-agent-contacts a{display:inline-flex;align-items:center;gap:6px;color:#475467;text-decoration:none}.consent-agent-contacts a:hover{color:var(--brand)}.consent-document h1{margin:0 0 16px;font-size:19px;line-height:1.3;text-align:center}.consent-document-body{font-size:13px;line-height:1.65}.consent-document-body p{margin:0 0 11px}.consent-document-body ul,.consent-document-body ol{margin:0 0 11px;padding-left:22px;display:grid;gap:7px}.consent-document-body h1,.consent-document-body h2,.consent-document-body h3{margin:16px 0 8px;font-size:15px}.consent-document-body hr{margin:16px 0;border:0;border-top:1px solid var(--line)}.consent-sign{display:grid;gap:14px}.consent-sign>h2{margin:0;color:var(--brand);font-size:15px;line-height:1.4}.consent-acknowledgement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.5;cursor:pointer}.consent-acknowledgement input{width:19px;height:19px;margin:1px 0 0}.consent-acknowledgement b{color:var(--danger);font-weight:600}.consent-field{display:grid;gap:6px}.consent-field>span{font-size:12px;font-weight:700}.consent-field>span b{color:var(--danger);font-weight:600}.consent-field input{height:44px;font-size:15px}.consent-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consent-signature{display:grid;gap:7px}.consent-signature-label{font-size:12px;font-weight:700}.consent-signature canvas{width:100%;height:190px;border:1px solid #b9c6d6;border-radius:10px;background:#fdfdfe;touch-action:none;cursor:crosshair}.consent-signature-clear{justify-self:start;color:var(--danger)}.consent-trail{color:var(--muted);font-size:10px;word-break:break-all}.consent-submit{height:52px;justify-content:center;font-size:15px}.consent-done{display:grid;gap:8px;justify-items:center;text-align:center}.consent-done>svg{color:var(--success)}.consent-done h2{margin:0;font-size:18px}.consent-done p{margin:0;color:var(--muted);line-height:1.55}.consent-done small{color:var(--muted)}@media(max-width:900px){.consent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.consent-form-grid,.consent-form-grid-cards,.consent-form-workspace,.consent-form-editor-fields,.consent-form-link-row,.consent-field-row{grid-template-columns:1fr}.consent-merge-palette{max-height:280px}.consent-form-list>li{grid-template-columns:minmax(0,1fr) auto}.consent-form-list-actions{grid-column:1/-1;justify-content:flex-end}.consent-form-settings .settings-section-header,.consent-agent-card{align-items:stretch;flex-direction:column}.consent-page{padding:14px 12px 32px}.consent-card{padding:16px}}.consent-form-viewer-modal{width:min(980px,96vw)}.consent-form-viewer{padding:16px;display:grid;gap:12px}.consent-form-viewer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.consent-form-viewer>header>div:first-child{min-width:0;display:grid;gap:3px}.consent-form-viewer>header b{font-size:12px}.consent-form-viewer>header small{color:var(--muted);font-size:9px}.consent-form-viewer-actions{display:flex;align-items:center;gap:8px}.consent-form-viewer-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.consent-form-viewer iframe{width:100%;height:min(70vh,720px);border:1px solid var(--line);border-radius:10px;background:#fbfcfe}@media(max-width:760px){.consent-form-viewer>header{flex-direction:column}.consent-form-viewer-actions{width:100%}.consent-form-viewer-actions a{flex:1;justify-content:center}.consent-form-viewer iframe{height:60vh}}.consent-form-link-modal{width:min(660px,96vw)}.consent-form-link-modal .consent-form-issued{padding:18px;gap:14px}.consent-form-link-details{margin:0;display:grid;gap:7px}.consent-form-link-details>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:baseline}.consent-form-link-details dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.consent-form-link-details dd{margin:0;font-size:11px}.consent-form-send{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.consent-form-send h4{margin:0;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.consent-form-send-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.consent-form-send-row select{min-width:170px}.consent-form-send-hint{color:var(--muted);font-size:9px;line-height:1.45}.consent-form-issued>footer{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.consent-form-picker header svg{color:var(--brand)}.consent-form-delivery-modal{width:min(620px,96vw)}.consent-form-delivery{padding:18px;display:grid;gap:14px}.consent-form-delivery>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.consent-form-delivery textarea{width:100%;min-height:110px;resize:vertical;line-height:1.5}.consent-form-delivery>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.consent-form-link-details>div{grid-template-columns:1fr;gap:2px}.consent-form-issued>footer{flex-direction:column-reverse}.consent-form-issued>footer button,.consent-form-send-row button{width:100%;justify-content:center}.consent-form-delivery>footer{flex-direction:column-reverse}.consent-form-delivery>footer button{width:100%;justify-content:center}}.consent-fill-fields{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}.consent-fill-fields>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consent-fill-fields h4{margin:0;display:flex;align-items:center;gap:7px;font-size:11px}.consent-fill-fields h4 svg{color:var(--brand)}.consent-fill-fields>header p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.consent-fill-fields>article{display:grid;gap:9px;padding:12px;border:1px solid #dce6f2;border-radius:9px;background:#fff}.consent-fill-grid{display:grid;grid-template-columns:1.4fr .8fr 1.4fr;gap:10px}.consent-fill-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.consent-fill-options label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.consent-fill-options label.disabled{color:var(--muted);font-weight:600}.consent-fill-options>small{color:var(--muted);font-size:8px;max-width:320px;line-height:1.4}.consent-fill-spacer{flex:1}.consent-fill-warning{color:#7d5200;font-size:8px}@media(max-width:760px){.consent-fill-grid{grid-template-columns:1fr}.consent-fill-fields>header{flex-direction:column}.consent-fill-options{align-items:stretch;flex-direction:column}.consent-fill-spacer{display:none}}.consent-fill-input{display:inline-block;min-width:180px;max-width:100%;margin:0 2px;padding:6px 9px;border:1px solid #9db4d0;border-radius:7px;background:#f5f9ff;font:inherit;font-size:inherit;color:#101828;vertical-align:baseline}.consent-fill-input:focus{outline:2px solid var(--brand);outline-offset:1px;background:#fff}textarea.consent-fill-input{display:block;width:100%;margin:6px 0;resize:vertical}.web-forms-settings{display:grid;gap:16px}.web-forms-settings .settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.web-forms-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.web-form-public-url{display:block;margin-top:6px;padding:4px 7px;border-radius:6px;background:#f1f5fb;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-form-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:180px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f9fbfd}.web-form-member-list label,.web-form-notify label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650}.web-form-notify{display:flex;gap:18px;flex-wrap:wrap}.web-form-require-phone{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700}@media(max-width:760px){.web-form-member-list{grid-template-columns:1fr}}.web-form-page{min-height:100vh;padding:22px 16px 44px;display:grid;align-content:start;justify-items:center;background:var(--web-form-background,#eef4fb)}.web-form-page>*{width:min(560px,100%)}.web-form-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--web-form-card,#fff);box-shadow:0 10px 30px #1720330d;display:grid;gap:14px}.web-form-card-message{text-align:center;justify-items:center}.web-form-card-message h1{margin:0;font-size:18px}.web-form-card-message p{margin:0;color:var(--muted);line-height:1.55}.web-form-done-icon{color:var(--success)}.web-form-org{color:var(--web-form-accent,var(--brand));font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.web-form-card>h1{margin:0;font-size:20px;line-height:1.3}.web-form-intro{color:#475467;font-size:13px;line-height:1.6}.web-form-fields{display:grid;gap:13px}.web-form-field{display:grid;gap:6px}.web-form-field>span{font-size:12px;font-weight:700}.web-form-field input,.web-form-field textarea{width:100%;font-size:15px}.web-form-field input{height:44px}.web-form-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.web-form-page .primary{height:50px;justify-content:center;font-size:15px;background:var(--web-form-accent,var(--brand))}.web-form-public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.web-form-public-heading{min-width:0;display:flex;align-items:center;gap:13px}.web-form-public-heading>div{min-width:0;display:grid;gap:4px}.web-form-public-heading h1{margin:0;color:var(--web-form-header-color,#172033);font-family:var(--web-form-header-font,inherit);font-size:var(--web-form-header-size,28px);line-height:1.15;overflow-wrap:anywhere}.web-form-public-logo{width:auto;max-width:150px;height:auto;max-height:72px;object-fit:contain}.web-form-language-selector{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.web-form-language-selector select{min-width:105px;height:36px;padding:0 28px 0 9px;font-size:11px}.web-form-field.invalid input,.web-form-field.invalid textarea,.web-form-field.invalid select,.web-form-multi-select.invalid{border-color:#e4545c;box-shadow:0 0 0 3px #e4545c1a}.web-form-field-error{color:#b4232b;font-size:10px;font-weight:700;line-height:1.4}.web-form-checkbox .web-form-field-error{grid-column:1/3}.web-form-card-message>.web-form-language-selector{justify-self:end}.web-form-card-message>.web-form-public-logo{justify-self:center}@media(max-width:760px){.web-form-page{padding:14px 12px 32px}.web-form-card{padding:16px}}.web-form-submissions-panel{margin-top:14px;width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.web-form-submissions-panel>header{padding:14px 16px;border-bottom:1px solid var(--line)}.web-form-submissions-panel h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13px}.web-form-submissions-panel h3 svg{color:var(--brand)}.web-form-submissions-list{list-style:none;margin:0;padding:0}.web-form-submissions-list>li{padding:13px 16px;display:grid;gap:8px;border-top:1px solid var(--line)}.web-form-submissions-list>li:first-child{border-top:0}.web-form-submission-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.web-form-submission-head b{font-size:12px}.web-form-submission-head time{margin-left:auto;color:var(--muted);font-size:9px}.web-form-submission-values{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.web-form-submission-values>div{display:grid;gap:1px}.web-form-submission-values dt{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.03em}.web-form-submission-values dd{margin:0;font-size:10px;word-break:break-word}.web-form-submission-pdf{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;text-decoration:none}.web-form-submission-pdf>span{min-width:0;display:grid;gap:2px;text-align:left}.web-form-submission-pdf b,.web-form-submission-pdf small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-form-submission-pdf small{max-width:340px;color:var(--muted);font-size:8px}.web-form-pdf-option{justify-content:flex-start;gap:8px}@media(max-width:760px){.web-form-submission-values{grid-template-columns:1fr}}.consent-fill-token{padding:3px 6px;border-radius:5px;color:var(--brand);background:#eef6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.web-form-builder-modal{width:min(1240px,96vw)}.web-form-builder{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 90px);overflow:hidden}.web-form-builder>.alert{margin:12px 18px 0}.web-form-builder-tabs{padding:0 18px;display:flex;gap:4px;border-bottom:1px solid var(--line)}.web-form-builder-tabs button{padding:13px 14px;display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-weight:750}.web-form-builder-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.web-form-builder-layout{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden}.web-form-field-library{padding:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;border-right:1px solid var(--line);background:#f7f9fc}.web-form-field-library h3,.web-form-builder-canvas h3{margin:0;font-size:13px}.web-form-field-library p,.web-form-canvas-header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.web-form-field-library>label{height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff}.web-form-field-library>label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2f80ed1f}.web-form-field-library>label input{width:100%;height:34px;padding:0;border:0;box-shadow:none;background:transparent}.web-form-field-library-list{display:grid;gap:7px;align-content:start;overflow:auto}.web-form-field-library-list button{min-height:50px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff}.web-form-field-library-list button:hover:not(:disabled){border-color:#8dbbec;background:#f0f7ff}.web-form-field-library-list button span{font-size:11px;font-weight:750}.web-form-field-library-list button small{grid-column:1;color:var(--muted);font-size:9px}.web-form-field-library-list button svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--brand)}.web-form-field-library-list button:disabled{opacity:.55}.web-form-builder-canvas,.web-form-settings-panel{min-height:0;padding:18px;display:grid;gap:14px;align-content:start;overflow:auto}.web-form-basics{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px}.web-form-canvas-header{display:flex;align-items:center;justify-content:space-between}.web-form-field-cards{display:grid;gap:10px}.web-form-field-cards>article{border:1px solid #dbe5f0;border-radius:11px;background:#fff;box-shadow:0 2px 8px #17203308;overflow:hidden}.web-form-field-card-head{min-height:43px;padding:7px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7edf4;background:#f8fafd}.web-form-field-card-head>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:#e9f3ff;font-size:9px;font-weight:800}.web-form-field-card-head>strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.web-form-field-card-head>div{display:flex;gap:3px}.web-form-field-grid{padding:12px;display:grid;grid-template-columns:1.35fr .8fr 1.2fr 1fr;gap:10px}.web-form-field-options{padding:0 12px 12px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.web-form-field-options label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.web-form-field-options label.disabled{color:var(--muted)}.web-form-field-options code{margin-left:auto;padding:3px 6px;border-radius:5px;color:var(--brand);background:#edf6ff;font-size:8px}.web-form-settings-panel{padding:22px;gap:18px}.web-form-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.web-form-builder>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fff}.web-form-publish-modal{width:min(900px,94vw)}.web-form-publish{padding:18px;display:grid;gap:16px;max-height:calc(100vh - 110px);overflow:auto}.web-form-publish>header,.web-form-publish>header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-form-publish>header>div>svg{color:var(--brand)}.web-form-publish>header strong{font-size:13px}.web-form-publish p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.web-form-snippets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-form-snippets article{padding:12px;display:grid;gap:9px;border:1px solid var(--line);border-radius:10px;background:#f9fbfd}.web-form-snippets h3{margin:0;display:flex;align-items:center;gap:7px;font-size:11px}.web-form-snippets h3 svg{color:var(--brand)}.web-form-snippets pre{min-height:74px;max-height:120px;margin:0;padding:9px;overflow:auto;border-radius:7px;color:#344054;background:#edf2f7;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all}.web-form-snippets button{justify-self:end}.web-form-publish-warning{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #f2d2a5;border-radius:10px;background:#fffaf0}.web-form-publish-warning>svg{color:#b7791f}.web-form-publish-warning>div{min-width:0;flex:1}.web-form-publish>footer{display:flex;justify-content:flex-end}.web-form-page-embedded{padding:0;background:transparent}.web-form-page-embedded .web-form-card{border-radius:0;box-shadow:none}.web-form-checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:9px}.web-form-checkbox>span{grid-column:1}.web-form-checkbox input{grid-column:2;width:18px;height:18px}.web-form-multi-select{margin:0;padding:11px 12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:9px}.web-form-multi-select legend{padding:0 4px;font-size:12px;font-weight:700}.web-form-multi-select label{display:flex;align-items:center;gap:7px;font-size:11px}.web-form-multi-select input{width:17px;height:17px}.web-form-owner-links{padding:14px;display:grid;gap:12px;border:1px solid #bfdbfe;border-radius:12px;background:#f7fbff}.web-form-owner-links>header{display:flex;align-items:flex-start;gap:10px}.web-form-owner-links>header>svg{flex:0 0 auto;color:var(--brand)}.web-form-owner-links h3{margin:0;font-size:13px}.web-form-owner-links>header p{font-size:11px}.web-form-owner-links-loading{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.web-form-owner-search{height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.web-form-owner-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2f80ed1f}.web-form-owner-search svg{flex:0 0 auto;color:var(--muted)}.web-form-owner-search input{width:100%;height:36px;padding:0;border:0;background:transparent;box-shadow:none}.web-form-owner-options{max-height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}.web-form-owner-options>button{min-width:0;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff}.web-form-owner-options>button:hover{border-color:#8dbbec;background:#f8fbff}.web-form-owner-options>button.selected{border-color:var(--brand);background:#eef6ff;box-shadow:0 0 0 1px #2f80ed26}.web-form-owner-options>button span{min-width:0;display:grid;gap:2px}.web-form-owner-options>button strong,.web-form-owner-options>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-form-owner-options>button strong{font-size:11px}.web-form-owner-options>button small{color:var(--muted);font-size:9px}.web-form-owner-options>button svg{flex:0 0 auto;color:var(--brand)}.web-form-owner-empty{grid-column:1/-1;padding:16px;text-align:center}.web-form-owner-selected{padding:10px;display:flex;align-items:flex-end;gap:10px;border-radius:9px;background:#eaf4ff}.web-form-owner-selected>div{min-width:0;flex:1;display:grid;gap:5px}.web-form-owner-selected span{font-size:10px;font-weight:750;color:#245b91}.web-form-owner-selected code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#344054}.web-form-link-language{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:10px;border:1px solid #cfe0f3;border-radius:10px;background:#f4f8fd}.web-form-link-language>svg{color:var(--brand)}.web-form-link-language strong{font-size:11px}.web-form-link-language select{width:100%}@media(max-width:900px){.web-form-builder-layout{grid-template-columns:220px minmax(0,1fr)}.web-form-basics,.web-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.web-form-builder-modal{width:100vw}.web-form-builder{max-height:calc(100vh - 52px)}.web-form-builder-tabs{padding:0 10px}.web-form-builder-tabs button{flex:1;justify-content:center;font-size:10px}.web-form-builder-layout{display:block;overflow:auto}.web-form-field-library{border-right:0;border-bottom:1px solid var(--line)}.web-form-field-library-list{max-height:220px}.web-form-builder-canvas{overflow:visible}.web-form-basics,.web-form-field-grid,.web-form-settings-grid,.web-form-snippets{grid-template-columns:1fr}.web-form-field-card-head>strong{font-size:10px}.web-form-publish>header{align-items:stretch;flex-direction:column}.web-form-publish-warning{align-items:flex-start;flex-wrap:wrap}.web-form-publish-warning button{margin-left:26px}.web-form-builder>footer{position:sticky;bottom:0;flex-wrap:wrap}.web-form-builder>footer .primary{margin-left:auto}}@media(max-width:680px){.web-form-owner-options{grid-template-columns:1fr}.web-form-owner-selected{align-items:stretch;flex-direction:column}.web-form-owner-selected button{align-self:flex-end}}.web-form-builder-modal{height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.web-form-builder-modal>header{flex:0 0 auto}.web-form-builder{flex:1;min-height:0;max-height:none}.web-form-builder-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.web-form-builder-body>.alert{flex:0 0 auto;margin:12px 18px 0}.web-form-builder-body>.web-form-builder-layout,.web-form-builder-body>.web-form-settings-panel,.web-form-builder-body>.web-form-email-panel{min-height:0;flex:1}.web-form-field-library header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.web-form-independent-action{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;border:1px solid #9bc5f2;border-radius:10px;color:#184f85;background:#edf6ff}.web-form-independent-action:hover{border-color:var(--brand);background:#e4f1ff}.web-form-independent-action>span{display:grid;gap:2px}.web-form-independent-action b{font-size:10px}.web-form-independent-action small{color:#54708c;font-size:8px;line-height:1.35}.web-form-library-count{color:var(--muted);font-size:8px;text-align:center}.web-form-field-explainer{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d6e7fa;border-radius:10px;background:#f3f8fe}.web-form-field-explainer>svg{flex:0 0 auto;color:var(--brand)}.web-form-field-explainer strong{font-size:10px}.web-form-field-explainer p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.web-form-field-card-head>.badge{flex:0 0 auto}.web-form-field-choice-options{padding:0 12px 12px}.web-form-field-options>small{color:var(--muted);font-size:8px;line-height:1.4}.web-form-email-panel{padding:20px;display:grid;gap:14px;align-content:start;overflow:auto}.web-form-email-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.web-form-email-panel>header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}.web-form-email-panel>header h3 svg{color:var(--brand)}.web-form-email-panel>header p,.web-form-email-warning p,.web-form-email-empty p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.web-form-email-warning{padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #f2d2a5;border-radius:10px;background:#fffaf0}.web-form-email-warning>svg{flex:0 0 auto;color:#b7791f}.web-form-email-warning strong{font-size:10px}.web-form-email-rules{display:grid;gap:14px}.web-form-email-rules>article{border:1px solid #dbe5f0;border-radius:12px;background:#fff;overflow:hidden}.web-form-email-rules>article.disabled{opacity:.68}.web-form-email-rules>article>header{min-height:48px;padding:8px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#f8fafd}.web-form-email-rules>article>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:#e9f3ff;font-size:9px;font-weight:800}.web-form-email-rules>article>header>div{min-width:0;flex:1;display:grid;gap:1px}.web-form-email-rules>article>header strong{font-size:11px}.web-form-email-rules>article>header small{color:var(--muted);font-size:8px}.web-form-email-rules>article>header>label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.web-form-email-rule-body{padding:14px;display:grid;gap:13px}.web-form-email-rule-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.web-form-email-recipients{margin:0;padding:11px 12px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px}.web-form-email-recipients legend{padding:0 5px;font-size:9px;font-weight:800}.web-form-email-recipients>label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.web-form-email-recipients>.warning{width:100%;color:#9a6700;font-size:8px}.web-form-email-recipients>.web-form-member-list{width:100%}.web-form-email-recipients .web-form-member-list label>span{display:grid;gap:1px}.web-form-email-recipients .web-form-member-list small{color:var(--muted);font-size:8px;font-weight:500}.web-form-email-template-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px;align-items:start}.web-form-email-template-grid>section{display:grid;gap:11px;min-width:0}.web-form-email-merge{max-height:480px;padding:11px;display:grid;gap:10px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#f8fafd}.web-form-email-merge>header{display:flex;align-items:flex-start;gap:8px}.web-form-email-merge>header svg{color:var(--brand)}.web-form-email-merge>header strong{font-size:10px}.web-form-email-merge>header p{margin:2px 0 0;color:var(--muted);font-size:8px}.web-form-email-target{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:8px;background:#e9eef5}.web-form-email-target button{padding:6px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:8px;font-weight:750}.web-form-email-target button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #1720331a}.web-form-email-merge>section{display:grid;gap:5px}.web-form-email-merge h4{margin:0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.web-form-email-merge>section>button{padding:7px 8px;display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fff}.web-form-email-merge>section>button:hover{border-color:#91bce8}.web-form-email-merge button span{font-size:9px;font-weight:700}.web-form-email-merge button code{color:var(--brand);font-size:7px}.web-form-email-empty{padding:36px 18px;display:grid;justify-items:center;text-align:center;border:1px dashed #bfd0e3;border-radius:12px;background:#f9fbfd}.web-form-email-empty>svg{color:var(--brand)}.web-form-email-empty h3{margin:8px 0 0;font-size:12px}.web-form-email-empty p{max-width:500px}.web-form-email-empty button{margin-top:8px}@media(max-width:900px){.web-form-builder-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.web-form-email-template-grid{grid-template-columns:1fr}.web-form-email-merge{max-height:300px}.web-form-email-rule-basics{grid-template-columns:1fr}.web-form-field-card-head>.badge{display:none}}@media(max-width:680px){.web-form-builder-modal{width:100vw;height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.web-form-builder-tabs{overflow-x:auto}.web-form-builder-tabs button{min-width:max-content}.web-form-builder-body{overflow:auto}.web-form-builder-body>.web-form-builder-layout{flex:none;overflow:visible}.web-form-field-library{position:static;display:grid;grid-template-rows:auto auto auto minmax(160px,220px) auto}.web-form-builder-canvas{padding:14px}.web-form-email-panel{padding:14px;overflow:visible}.web-form-email-panel>header{flex-direction:column}.web-form-email-panel>header button{width:100%;justify-content:center}.web-form-email-recipients{align-items:flex-start;flex-direction:column}.web-form-email-rules>article>header{flex-wrap:wrap}.web-form-builder>footer{position:static;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.web-form-builder>footer button{flex:1}.web-form-builder>footer .primary{margin-left:0}}.web-form-builder-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.web-form-builder-body>.web-form-builder-layout,.web-form-builder-body>.web-form-settings-panel,.web-form-builder-body>.web-form-email-panel{min-height:auto;flex:none;overflow:visible}.web-form-builder-layout{align-items:start;overflow:visible}.web-form-field-library{position:sticky;top:0;height:min(680px,calc(100dvh - 210px));max-height:calc(100dvh - 210px);z-index:2}.web-form-builder-canvas{overflow:visible}.web-form-free-email{width:100%;display:grid;gap:5px}.web-form-free-email>strong{font-size:9px}.web-form-free-email>p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.web-form-free-email>div{min-height:42px;padding:6px 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;background:#fff}.web-form-free-email>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2f80ed1f}.web-form-free-email>div.invalid{border-color:var(--danger)}.web-form-free-email>div>span{max-width:100%;padding:5px 6px 5px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;color:#184f85;background:#e9f3ff;font-size:9px;font-weight:700;overflow-wrap:anywhere}.web-form-free-email>div>span button{width:17px;height:17px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#52677e;background:#d7e9fc;font-size:13px;line-height:1}.web-form-free-email input{min-width:190px;flex:1;height:28px;padding:0;border:0;box-shadow:none;background:transparent;font-size:10px}.web-form-free-email>small{color:var(--danger);font-size:8px}@media(max-width:680px){.web-form-builder-body{overflow-y:auto}.web-form-builder-body>.web-form-builder-layout{overflow:visible}.web-form-field-library{position:static;height:auto;max-height:none}.web-form-field-library-list{max-height:320px}.web-form-free-email input{min-width:140px}.web-form-builder>footer{position:relative;z-index:4}}.web-form-field-card-head>.badge{margin-left:auto}.web-form-field-order-actions{min-width:105px;flex:0 0 105px;display:grid!important;grid-template-columns:repeat(3,35px);justify-content:end;gap:0!important}.web-form-field-order-actions .icon-btn{flex:0 0 35px}.web-form-template-modal{width:min(880px,94vw)}.web-form-template-picker{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:min(680px,calc(100dvh - 120px));overflow:auto}.web-form-template-card{min-height:170px;padding:20px;display:flex;align-items:flex-start;gap:15px;text-align:left;border:1px solid #cfdceb;border-radius:14px;background:#fff;transition:.16s ease}.web-form-template-card:hover{border-color:var(--brand);box-shadow:0 8px 24px #1f6fb51a;transform:translateY(-1px)}.web-form-template-card>svg{flex:0 0 auto;padding:9px;box-sizing:content-box;border-radius:10px;color:var(--brand);background:#eaf4ff}.web-form-template-card>span{min-width:0;display:grid;gap:7px}.web-form-template-card small{color:var(--brand);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.web-form-template-card strong{font-size:15px}.web-form-template-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.web-form-template-card b{margin-top:4px;color:var(--brand);font-size:10px}.web-form-template-card.blank{align-items:center;border-style:dashed}.web-form-template-empty{grid-column:1/-1;padding:28px;display:grid;justify-items:center;gap:8px;color:var(--muted);text-align:center}.web-form-field-metadata{padding:0 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.web-form-condition-editor{margin:0 12px 12px;padding:10px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;border:1px solid #bcd8f5;border-radius:9px;background:#f3f8fe}.web-form-field-block{display:grid;gap:13px}.web-form-section{margin:13px 0 1px;padding-bottom:9px;border-bottom:1px solid #d9e4ef}.web-form-section h2{margin:0;color:#15283d;font-size:16px}.web-form-section p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.web-form-field-help{color:var(--muted);font-size:10px;line-height:1.45}.web-form-currency-input{position:relative}.web-form-currency-input>span{position:absolute;left:13px;top:50%;translate:0 -50%;font-size:14px;font-weight:700;color:#52677e}.web-form-currency-input>span+input{padding-left:29px}.web-form-appearance{margin:0;padding:14px;border:1px solid var(--line);border-radius:11px}.web-form-appearance legend{padding:0 6px;font-size:11px;font-weight:800}.web-form-appearance input[type=color]{height:42px;padding:4px;cursor:pointer}.web-form-header-settings{display:grid;gap:14px}.web-form-header-preview{min-height:104px;padding:16px;display:flex;align-items:center;gap:14px;border:1px dashed #9fb8d2;border-radius:11px;background:#f8fbff}.web-form-header-preview img{width:auto;max-width:150px;max-height:70px;object-fit:contain}.web-form-header-preview>svg{color:#8ba4bd}.web-form-header-preview strong{color:var(--web-form-header-color);font-family:var(--web-form-header-font);font-size:var(--web-form-header-size);line-height:1.15;overflow-wrap:anywhere}.web-form-logo-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.web-form-logo-control>img{width:64px;height:44px;padding:3px;border:1px solid var(--line);border-radius:7px;object-fit:contain}.web-form-logo-control label{cursor:pointer}.web-form-logo-error{display:block;margin-top:5px;color:#b4232b}.web-form-switch{min-height:42px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.web-form-switch input{width:18px;height:18px}.web-form-copy-feedback{position:sticky;top:0;z-index:5;min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid;border-radius:10px;box-shadow:0 8px 22px #1720331a;font-size:11px;font-weight:750;text-align:center}.web-form-copy-feedback.success{border-color:#9bdfc5;color:#087b58;background:#edfff7}.web-form-copy-feedback.error{border-color:#ffcfd2;color:#a7282d;background:#fff1f2}.web-form-copy-feedback svg{flex:0 0 auto}@media(max-width:680px){.web-form-template-picker,.web-form-field-metadata,.web-form-condition-editor{grid-template-columns:1fr}}@media(max-width:680px){.web-form-copy-feedback{width:100%;justify-content:flex-start;text-align:left}.web-form-snippets button,.web-form-owner-selected button{width:100%;justify-content:center}}@media(max-width:680px){.web-form-public-header{flex-direction:column}.web-form-public-heading{width:100%;align-items:flex-start;flex-direction:column}.web-form-language-selector{width:100%;justify-content:space-between}.web-form-language-selector select{min-width:135px}.web-form-link-language{grid-template-columns:auto minmax(0,1fr)}.web-form-link-language select{grid-column:1/3}.web-form-header-preview{align-items:flex-start;flex-direction:column}.web-form-logo-control .secondary{flex:1;justify-content:center}}.policy-wizard-page{display:flex;flex-direction:column;gap:16px;max-width:1360px;margin:0 auto;width:100%}.policy-wizard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-wizard-topactions{display:flex;align-items:center;gap:9px}.policy-wizard-hero{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#fff,#f4f9ff);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 10px 28px #1720330d}.policy-wizard-hero-id{flex:1;min-width:0}.policy-wizard-hero-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.policy-wizard-hero-title h1{margin:0;font-size:22px;letter-spacing:-.3px}.policy-wizard-hero-id p{margin:5px 0 0;color:var(--muted);font-size:13px}.policy-wizard-hero-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.policy-wizard-hero-status small{color:var(--muted);font-size:11px}.policy-wizard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.policy-wizard-progress{position:sticky;top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.policy-wizard-progress-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.policy-wizard-progress ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.policy-wizard-step{display:flex;gap:11px;align-items:flex-start;padding:9px 8px;border-radius:10px}.policy-wizard-step.current{background:color-mix(in srgb,var(--brand) 9%,transparent)}.policy-wizard-step-dot{flex:0 0 26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#eef3f8;color:#6a7c90}.policy-wizard-step.current .policy-wizard-step-dot{background:var(--brand);color:#fff}.policy-wizard-step.done .policy-wizard-step-dot{background:var(--success);color:#fff}.policy-wizard-step-labels{display:flex;flex-direction:column;gap:2px;padding-top:2px}.policy-wizard-step-labels b{font-size:12px}.policy-wizard-step-labels small{font-size:10px;color:var(--muted);line-height:1.35}.policy-wizard-bar{height:5px;border-radius:99px;background:#e8eef5;overflow:hidden;margin:14px 4px 7px}.policy-wizard-bar>i{display:block;height:100%;background:var(--brand);transition:width .3s}.policy-wizard-bar-label{font-size:10px;color:var(--muted);text-align:right}.policy-wizard-callout{margin-top:14px;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fff8e9;border:1px solid #f2e1bd;color:#7d5f1c;font-size:11px;line-height:1.45}.policy-wizard-callout svg{flex:0 0 auto;margin-top:1px}.policy-wizard-content{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #1720330d;overflow:hidden}.policy-wizard-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.policy-wizard-content-head h2{margin:0;font-size:19px;letter-spacing:-.2px}.policy-wizard-content-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.policy-wizard-producer-panel{margin:16px 22px 0;padding:14px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);align-items:end;gap:14px;border:1px solid #d9e8fb;border-radius:12px;background:#f4f9ff}.policy-wizard-producer-copy{display:grid;gap:4px}.policy-wizard-producer-copy strong{font-size:13px}.policy-wizard-producer-copy small{color:var(--muted);font-size:11px;line-height:1.4}.policy-wizard-producer-panel>.alert{grid-column:1/-1;margin:0}.policy-wizard-error{margin:16px 22px 0}.policy-wizard-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.policy-wizard-hint{margin:0;padding:11px 13px;background:#f4f9ff;border:1px solid #d9e8fb;border-radius:11px;color:#47617c;font-size:12px;line-height:1.45}.policy-wizard-muted{color:var(--muted);font-size:12px;margin:0}.policy-wizard-note{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.policy-wizard-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.policy-wizard-product{position:relative;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:5px;transition:.16s;cursor:pointer}.policy-wizard-product:hover:not(.disabled){transform:translateY(-2px);border-color:#b9cde5;box-shadow:0 10px 22px #1720330f}.policy-wizard-product.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);background:#fbfdff}.policy-wizard-product.disabled{opacity:.55;cursor:not-allowed}.policy-wizard-product-icon{width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--brand) 9%,transparent);display:grid;place-items:center;font-size:24px;margin-bottom:6px}.policy-wizard-product strong{font-size:14px}.policy-wizard-product-desc{color:var(--muted);font-size:11.5px;line-height:1.45}.policy-wizard-product-mini{margin-top:6px;color:#356ea9;font-size:10px;font-weight:800}.policy-wizard-check{position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.policy-wizard-carrier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.policy-wizard-carrier{position:relative;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;transition:.16s;cursor:pointer}.policy-wizard-carrier:hover{transform:translateY(-2px);border-color:#b9cde5;box-shadow:0 10px 22px #1720330f}.policy-wizard-carrier.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);background:#fbfdff}.policy-wizard-carrier strong{font-size:13px}.policy-wizard-carrier-scope{color:var(--muted);font-size:10.5px}.policy-wizard-carrier-logo{position:relative;box-sizing:border-box;height:76px;padding:0;border-radius:11px;background:#f6f9fc;border:1px solid #e4eaf1;display:grid;place-items:center;overflow:hidden}.policy-wizard-carrier-logo.carrier-logo-mark img,.policy-wizard-carrier-logo img{position:absolute;top:8px;right:12px;bottom:8px;left:12px;width:calc(100% - 24px);height:calc(100% - 16px);min-width:0;min-height:0;max-width:none;max-height:none;object-fit:contain;display:block}.policy-wizard-carrier-logo svg{color:#8aa0b8}.policy-wizard-freecarrier{margin-top:2px}.policy-wizard-clear{align-self:flex-start}.policy-wizard-pills{display:flex;gap:9px;flex-wrap:wrap}.policy-wizard-pill{border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 13px;font-size:12px;font-weight:750;color:#54667a;cursor:pointer}.policy-wizard-pill.active{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.policy-wizard-subcard{border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.policy-wizard-subcard h4{margin:0;font-size:12.5px}.policy-wizard-subcard .field span,.policy-wizard-body .field span,.policy-wizard-body .field-label{font-size:11px;font-weight:800;color:#43556a}.policy-wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.policy-wizard-review-card{border:1px solid var(--line);border-radius:13px;padding:15px;background:var(--surface-2)}.policy-wizard-review-card h4{margin:0 0 10px;font-size:12px}.policy-wizard-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #dfe7ef;font-size:12px}.policy-wizard-kv:last-child{border-bottom:0}.policy-wizard-kv span{color:var(--muted)}.policy-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.policy-wizard-footer-right{display:flex;gap:10px}.address-autocomplete-fields{position:relative;display:flex;flex-direction:column;gap:12px}.address-suggestions{position:absolute;z-index:8;top:72px;left:0;right:0;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 28px #17203324;padding:5px}.address-suggestions button{width:100%;text-align:left;border:0;border-radius:7px;background:transparent;padding:9px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--surface-2);outline:none}.address-suggestions small{color:var(--muted)}.troubleshooting-page .page-header h1{display:flex;align-items:center;gap:10px}.troubleshooting-page>.alert{margin-bottom:18px}.troubleshooting-group{margin-top:18px}.troubleshooting-list{display:flex;flex-direction:column}.troubleshooting-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;text-align:left;cursor:pointer;color:var(--ink)}.troubleshooting-row:hover{background:var(--surface-2)}.troubleshooting-row-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff4e5;color:#b76a00}.troubleshooting-row-copy{min-width:0;display:grid;gap:3px}.troubleshooting-row-copy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.troubleshooting-date{color:var(--muted);font-size:12px;white-space:nowrap}.troubleshooting-modal{max-width:780px}.troubleshooting-details{display:grid;gap:18px;padding:20px}.troubleshooting-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:12px}.troubleshooting-meta span{display:flex;align-items:center;gap:4px}.troubleshooting-summary{margin:0;font-size:15px;line-height:1.55;color:#42566e}.troubleshooting-section{border-top:1px solid var(--line);padding-top:15px}.troubleshooting-section h3{margin:0 0 8px;font-size:14px}.troubleshooting-section>div{white-space:pre-wrap;color:#42566e;line-height:1.55}.troubleshooting-section ul{margin:0;padding-left:18px;display:grid;gap:5px}.troubleshooting-section.warning{border:1px solid #f4d89d;border-radius:10px;padding:14px;background:#fffaf0}@media(max-width:760px){.troubleshooting-row{grid-template-columns:auto minmax(0,1fr) auto}.troubleshooting-date{grid-column:2/-1}.troubleshooting-row-copy small{white-space:normal}.troubleshooting-page .header-actions{width:100%}}@media(max-width:1100px){.policy-wizard-layout{grid-template-columns:1fr}.policy-wizard-progress{position:static}.policy-wizard-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-wizard-carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.policy-wizard-producer-panel{grid-template-columns:1fr}.policy-wizard-body .form-grid-three,.policy-wizard-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.policy-wizard-producer-panel{margin-left:16px;margin-right:16px}.policy-wizard-content-head,.policy-wizard-body{padding-left:16px;padding-right:16px}.policy-wizard-body .form-grid,.policy-wizard-body .form-grid-three,.policy-wizard-product-grid,.policy-wizard-carrier-grid,.policy-wizard-review-grid{grid-template-columns:1fr}.policy-wizard-hero-status{display:none}}.web-form-submissions-panel h3 small{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-2);display:inline-grid;place-items:center;color:var(--muted);font-size:11px}.web-form-submissions-summary-list>li{padding:0;display:block}.web-form-submission-summary{width:100%;padding:13px 16px;border:0;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;text-align:left;cursor:pointer}.web-form-submission-summary:hover,.web-form-submission-summary:focus-visible{background:var(--surface-2);outline:none}.web-form-submission-summary-main{min-width:0;display:grid;gap:3px}.web-form-submission-summary-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.web-form-submission-summary-main small,.web-form-submission-summary time{color:var(--muted);font-size:11px}.web-form-submission-summary>svg{color:var(--muted)}.web-form-submission-detail-modal{width:min(720px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));overflow:hidden;display:flex;flex-direction:column}.web-form-submission-detail{min-height:0;flex:1;overflow:auto;padding:20px;display:grid;gap:18px}.web-form-submission-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.web-form-submission-detail-heading>div{display:grid;gap:4px}.web-form-submission-detail-heading small,.web-form-submission-metadata dt{color:var(--muted);font-size:11px}.web-form-submission-detail-heading strong{font-size:17px}.web-form-submission-metadata{margin:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.web-form-submission-metadata>div{display:grid;gap:4px}.web-form-submission-metadata dd{margin:0;font-size:13px;font-weight:700}.web-form-submission-answers h3{margin:0 0 10px;font-size:14px}.web-form-submission-answers>p{margin:0;color:var(--muted)}.web-form-submission-answers dl{margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.web-form-submission-answers dl>div{padding:11px 13px;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr);gap:18px;border-top:1px solid var(--line)}.web-form-submission-answers dl>div:first-child{border-top:0}.web-form-submission-answers dt{color:var(--muted);font-size:12px}.web-form-submission-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:650}.web-form-submission-detail>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:16px}.form-submissions-header h1{display:flex;align-items:center;gap:10px}.form-submission-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line)}.form-submission-tabs button{padding:11px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;font-weight:750;cursor:pointer}.form-submission-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.form-submission-workspace{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.form-submission-toolbar{padding:14px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.form-submission-search{height:42px;min-width:260px;flex:1;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px}.form-submission-search input{width:100%;height:40px;padding:0;border:0;box-shadow:none}.form-submission-status-filter{display:grid;gap:5px}.form-submission-status-filter span{color:var(--muted);font-size:10px;font-weight:750}.form-submission-status-filter select{min-width:190px}.form-submission-table{overflow-x:auto}.form-submission-table-head,.form-submission-table>article{min-width:850px;padding:12px 14px;display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) 170px 150px 112px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.form-submission-table-head{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.form-submission-table>article:last-child{border-bottom:0}.form-submission-table>article:hover{background:#fbfdff}.form-submission-primary,.form-submission-contact{min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;display:flex;align-items:center;gap:10px}.form-submission-contact{cursor:pointer}.form-submission-primary>svg{flex:0 0 auto;color:var(--brand)}.form-submission-primary>span,.form-submission-contact{display:grid;gap:3px}.form-submission-primary b,.form-submission-contact b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.form-submission-primary small,.form-submission-contact small,.form-submission-table article time small{color:var(--muted);font-size:11px;font-weight:500}.form-submission-contact:hover b{text-decoration:underline;color:var(--brand)}.form-submission-table article time{display:grid;gap:3px;color:#42566e;font-size:12px}.form-submission-actions{display:flex;align-items:center;gap:5px}.form-submission-actions a{text-decoration:none}.form-submission-pagination{border-top:1px solid var(--line)}@media(max-width:760px){.web-form-submission-summary{grid-template-columns:minmax(0,1fr) auto}.web-form-submission-summary time{grid-column:1}.web-form-submission-summary>svg{grid-row:1;grid-column:2}.web-form-submission-summary>svg+svg{display:none}.web-form-submission-metadata{grid-template-columns:1fr}.web-form-submission-answers dl>div{grid-template-columns:1fr;gap:4px}.form-submission-toolbar{align-items:stretch;flex-direction:column}.form-submission-search{width:100%;min-width:0}.form-submission-status-filter select{width:100%}.form-submission-table{padding:8px}.form-submission-table-head{display:none}.form-submission-table>article{min-width:0;padding:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:11px;margin:8px}.form-submission-table>article>*:nth-child(2),.form-submission-table>article>*:nth-child(3){grid-column:1/-1}.form-submission-table>article>.badge{grid-column:1}.form-submission-actions{grid-column:2;grid-row:1}.form-submission-pagination{align-items:flex-start;flex-wrap:wrap}.form-submission-pagination strong{width:100%}}.signed-submission-table .form-submission-table-head,.signed-submission-table>article{min-width:910px;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) 170px 150px 172px}@media(max-width:760px){.signed-submission-table>article{min-width:0;grid-template-columns:minmax(0,1fr) auto}.signed-submission-table .form-submission-table-head{display:none}}.insurance-contact-overview :is(.insurance-contact-client-360 h2,.insurance-contact-portfolio-main h2,.insurance-contact-card>header h2),.policy-record-view .policy-record-section>header h2,.insurance-contact-overview-open :is(.record-support-heading h3,.record-audit-panel>header h3,.attachment-panel-heading h2,.attachment-panel-heading h3,.contact-email-panel>header h3){font-size:14px}.insurance-contact-overview :is(.insurance-contact-kpis small,.insurance-contact-kpis em,.insurance-portfolio-content small,.insurance-portfolio-content em,.insurance-next-best-action p,.insurance-contact-fields dt,.insurance-household-list span,.insurance-household-list .badge,.insurance-policy-line-picker select,.insurance-policy-title span,.insurance-policy-product-tags .badge,.insurance-policy-facts dt,.insurance-premium-summary span,.insurance-policy-history span,.insurance-timeline-filters button,.insurance-policy-timeline strong,.insurance-policy-timeline small,.insurance-policy-timeline>button>.badge,.insurance-contact-tasks small,.insurance-contact-task-open small,.insurance-task-summary>span,.insurance-task-kanban-badge,.insurance-task-stage-progress>span,.insurance-task-stage-steps>button>span,.insurance-contact-edit-notice span,.policy-inline-edit-notice span,.insurance-contact-card>header .text-button,.insurance-contact-portfolio-main .text-button),.policy-record-view :is(.policy-record-hero p,.policy-record-kpis small,.policy-record-kpis em,.policy-record-fields dt,.policy-applicant-heading span,.policy-detail-household span,.policy-detail-household .badge,.policy-record-section>header .text-button){font-size:11px}.insurance-contact-overview :is(.insurance-contact-kpis strong,.insurance-portfolio-content strong,.insurance-contact-fields dd,.insurance-household-list strong,.insurance-contact-deal-main b,.insurance-contact-deal-main span,.insurance-contact-deal-main>strong,.insurance-deal-line-badge,.insurance-contact-deal-progress>span,.insurance-policy-title strong,.insurance-policy-facts dd,.insurance-premium-summary strong,.insurance-policy-history>button>strong,.insurance-policy-history b,.insurance-policy-timeline b,.insurance-contact-tasks strong,.insurance-contact-task-open strong,.inline-record-field>form input,.inline-record-field>form select,.inline-checkbox),.policy-record-view :is(.policy-record-kpis strong,.policy-record-fields dd,.policy-applicant-heading strong,.policy-detail-household strong,.inline-record-field>form input,.inline-record-field>form select,.inline-checkbox){font-size:13px}.insurance-contact-overview-open :is(.record-support-heading small,.record-support-heading>span,.attachment-panel-heading small,.record-audit-panel small,.attachment-table th,.attachment-file-link small,.contact-email-panel>header>div:first-child>span,.contact-email-panel>nav button,.contact-email-table-head,.consent-form-list-main small),.policy-record-view .policy-record-section>header .badge{font-size:11px}.insurance-contact-overview-open :is(.record-support-loading,.record-audit-panel b,.record-audit-panel select,.attachment-table td,.attachment-file-link b,.attachment-uploader b,.contact-email-table>button,.consent-form-list-main b,.consent-form-list-main span,.note-card header time),.insurance-contact-overview-open :is(.note-card p,.note-composer textarea),.policy-record-view .policy-record-section>div :is(input,select,textarea){font-size:13px}.stage-order-editor{display:grid;gap:7px}.stage-order-editor>strong{font-size:14px;color:var(--ink)}.stage-order-editor>p{margin:0;color:var(--muted);font-size:12px}.stage-order-editor ol{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.stage-order-editor li{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:grab}.stage-order-editor li:active{cursor:grabbing}.stage-order-editor li>svg{color:var(--muted)}.stage-order-editor li>i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.stage-order-editor li>span{flex:1;font-size:13px;font-weight:600}.stage-order-editor li>div{display:flex;gap:3px}.stage-order-editor .icon-btn{width:27px;height:27px;font-size:16px}.recycle-bin-settings{display:grid;gap:14px}.recycle-bin-settings .settings-section-header h2{display:flex;align-items:center;gap:8px}.recycle-bin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px;gap:10px}.recycle-bin-toolbar label{height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.recycle-bin-toolbar label input{width:100%;height:39px;padding:0;border:0;box-shadow:none}.recycle-bin-table{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.recycle-bin-table header,.recycle-bin-table article{min-width:760px;padding:12px 14px;display:grid;grid-template-columns:minmax(180px,1.4fr) 150px minmax(150px,1fr) 190px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.recycle-bin-table header{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:750}.recycle-bin-table article:last-child{border-bottom:0}.recycle-bin-table article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recycle-bin-table article time,.recycle-bin-table article span{color:var(--muted);font-size:12px}.recycle-bin-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.recycle-bin-pagination>div{display:flex;align-items:center;gap:8px}@media(max-width:700px){.recycle-bin-toolbar{grid-template-columns:1fr}.recycle-bin-pagination{align-items:flex-start;flex-direction:column;gap:8px}}.security-settings{display:grid;gap:16px}.security-settings .settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-settings .settings-section-header h2{margin:0;display:flex;align-items:center;gap:8px}.security-settings .settings-section-header p,.security-panel>section>p,.security-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.security-guidance{padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #c9def6;border-radius:11px;color:#224b74;background:#f1f7fe}.security-guidance svg{flex:0 0 auto;color:var(--brand)}.security-guidance strong{font-size:12px}.security-guidance p{margin:3px 0 0;font-size:10px;line-height:1.45}.security-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line)}.security-tabs button{padding:11px 13px;white-space:nowrap;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-weight:750}.security-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.security-panel{display:grid;gap:18px}.security-panel>section{display:grid;gap:11px}.security-panel h3{margin:0;font-size:14px}.security-panel>footer{display:flex;justify-content:flex-end}.security-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-template-grid label{min-height:116px;padding:14px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:7px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.security-template-grid label.selected{border-color:var(--brand);box-shadow:0 0 0 2px #2f80ed1a;background:#f5f9ff}.security-template-grid input{grid-row:1/3}.security-template-grid strong{font-size:12px}.security-template-grid span{color:var(--muted);font-size:10px;line-height:1.45}.security-module-defaults{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.security-enforcement{padding:14px;border:1px solid #efcf9d;border-radius:11px;background:#fffaf1}.security-enforcement p{margin:0;color:#7a551e;font-size:10px}.security-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.security-profile-list,.security-rule-list{display:grid;gap:8px}.security-profile-list article,.security-rule-list article{padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.security-profile-list article>div,.security-rule-list article>div{min-width:0;flex:1}.security-profile-list strong{margin-right:7px}.security-profile-list p,.security-rule-list small{display:block;margin:3px 0 0;color:var(--muted);font-size:10px}.security-assignment-list{display:grid;gap:8px}.security-assignment-list>article{padding:12px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.security-assignment-list>article>div:first-child{display:grid;align-content:start}.security-assignment-list small{color:var(--muted)}.security-assignment-list>article>div:last-child{display:flex;flex-wrap:wrap;gap:8px 14px}.security-assignment-list label,.security-team-list article>div label{display:flex;align-items:center;gap:6px;font-size:10px}.security-profile-modal{width:min(1180px,96vw)}.security-profile-form{padding:18px;display:grid;gap:16px;max-height:calc(100dvh - 110px);overflow:auto}.security-profile-basics{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.security-permission-matrix{overflow:auto;border:1px solid var(--line);border-radius:11px}.security-permission-matrix>header,.security-permission-matrix>article{min-width:900px;padding:10px 12px;display:grid;grid-template-columns:130px 210px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid var(--line)}.security-permission-matrix>header{color:var(--muted);background:var(--surface-2);font-size:10px;font-weight:750}.security-permission-matrix>article:last-child{border-bottom:0}.security-permission-matrix article>div{display:flex;flex-wrap:wrap;gap:7px 12px}.security-permission-matrix label{display:flex;align-items:center;gap:5px;font-size:9px}.security-field-rules{padding:14px;display:grid;gap:9px;border:1px solid var(--line);border-radius:11px}.security-field-rules>div{display:grid;grid-template-columns:160px minmax(180px,1fr) 180px auto;gap:8px}.security-field-rules ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.security-field-rules li{padding:8px 10px;display:flex;align-items:center;gap:8px;border-radius:8px;background:var(--surface-2)}.security-field-rules li>span:first-child{flex:1}.security-profile-form>footer{display:flex;justify-content:flex-end;gap:8px}.security-inline-form{padding:14px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.security-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-team-list article{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.security-team-list header{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.security-team-list header>div{display:flex;align-items:center;gap:8px}.security-team-list header span{display:grid}.security-team-list header small{color:var(--muted)}.security-team-list article>div{padding:10px;display:grid;gap:7px;max-height:260px;overflow:auto}.security-team-list article>div label select{width:auto;height:28px;margin-left:auto}.security-sharing-form{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.security-manual-share{padding-top:16px;border-top:1px solid var(--line)}@media(max-width:900px){.security-template-grid,.security-team-list{grid-template-columns:1fr}.security-module-defaults,.security-sharing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-assignment-list>article{grid-template-columns:1fr}.security-field-rules>div{grid-template-columns:1fr 1fr}.security-field-rules>div button{justify-content:center}}@media(max-width:600px){.security-settings .settings-section-header,.security-panel-heading{align-items:stretch;flex-direction:column}.security-module-defaults,.security-sharing-form,.security-profile-basics,.security-field-rules>div,.security-inline-form{grid-template-columns:1fr}.security-tabs button{padding-inline:10px}.security-profile-form{padding:12px}.security-template-grid label{min-height:auto}}.network-page{display:flex;flex-direction:column;gap:18px}.network-page-header{align-items:flex-start}.network-page-header .eyebrow{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.network-safety-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a5f}.network-safety-note.compact{padding:11px 13px}.network-safety-note svg{flex:0 0 auto;color:#2563eb}.network-safety-note div{display:flex;flex-direction:column;gap:3px}.network-safety-note span{font-size:13px;color:#52647a}.network-tabs{display:flex;gap:6px;padding:5px;background:#eef2f7;border-radius:13px;overflow-x:auto}.network-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:9px;padding:10px 14px;color:#526174;font-weight:750}.network-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a12}.network-tabs button:disabled{opacity:.45}.network-section{background:#fff;border:1px solid var(--border);border-radius:17px;overflow:hidden}.network-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.network-section>header h2{font-size:18px;margin:0}.network-section>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.network-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:16px}.network-relationship-card,.network-mini-card{border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;background:#fff}.network-relationship-card>header,.network-mini-card>header{display:flex;align-items:center;gap:11px}.network-relationship-card>header>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.network-relationship-card>header>div:nth-child(2) strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-relationship-card>header span{font-size:12px;color:var(--muted)}.network-card-icon{width:38px;height:38px;border-radius:11px;background:#e8f1ff;color:#2563eb;display:grid;place-items:center}.network-relationship-card section{background:#f7f9fc;border-radius:10px;padding:11px}.network-relationship-card section p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.network-relationship-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.network-relationship-card dt{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.network-relationship-card dd{margin:3px 0 0;font-size:13px}.network-relationship-card footer,.network-mini-card footer{display:flex;align-items:center;gap:8px;margin-top:auto}.network-mini-card p{margin:0}.network-table-wrap{overflow:auto}.network-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.network-table-wrap th,.network-table-wrap td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.network-table-wrap th{background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#59687b}.network-table-wrap td span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.network-modal{width:min(680px,calc(100vw - 28px));max-height:min(88vh,860px);overflow:auto}.network-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ownership-preview{border:1px solid #bfdbfe;background:#f4f8ff;border-radius:13px;padding:14px}.ownership-preview>strong{color:#1d4ed8}.ownership-preview p{font-size:13px;margin:9px 0 0;line-height:1.45}.ownership-preview p b{display:block;color:#34445a}.network-filter-bar{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:14px}.network-filter-bar label{display:flex;flex-direction:column;gap:5px}.network-filter-bar label span{font-size:12px;font-weight:750;color:var(--muted)}.network-filter-bar input{min-height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px}.performance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.performance-kpis article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:15px}.performance-kpis article svg{grid-row:1/3;color:#287bd3}.performance-kpis article span{font-size:12px;color:var(--muted);font-weight:700}.performance-kpis article strong{font-size:25px}.performance-kpis article.warning{background:#fffaf0;border-color:#fde1a8}.performance-kpis article.warning svg{color:#b7791f}.performance-event-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;padding:16px;overflow-x:auto}.performance-event-grid button{min-height:82px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.performance-event-grid button.active{border-color:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.performance-event-grid button>span{font-size:12px;font-weight:700}.performance-event-grid button strong{font-size:21px}.performance-matrix td:not(:first-child),.performance-matrix th:not(:first-child){text-align:right}.producer-user-modal{width:min(720px,calc(100vw - 28px))}.producer-scope-grid{align-items:start}.producer-scope-grid .related-picker-chips{max-height:88px;overflow:auto;overscroll-behavior:contain}.producer-scope-grid .related-picker-menu:not(.inline){max-height:min(240px,32dvh)}.network-hierarchy-intro{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff;border-bottom:1px solid var(--border)}.network-hierarchy-intro>div{display:flex;align-items:flex-start;gap:10px}.network-hierarchy-intro svg{flex:0 0 auto;color:#2563eb}.network-hierarchy-intro span{display:grid;gap:3px}.network-hierarchy-intro small{color:var(--muted);font-size:12px}.network-hierarchy{padding:24px 20px 28px;display:grid;justify-items:center;background:linear-gradient(180deg,#fbfdff,#f7faff)}.network-hierarchy-tier{width:100%;display:grid;gap:10px;justify-items:center}.network-hierarchy-tier>h3{margin:0;color:#64748b;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.network-hierarchy-tier>div{width:100%;display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}.network-hierarchy-tier>p{margin:0;padding:11px 16px;border:1px dashed #cbd5e1;border-radius:10px;color:var(--muted);background:#fff;font-size:12px}.network-hierarchy-node{width:min(310px,100%);min-height:72px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #cbdced;border-radius:13px;color:var(--text);background:#fff;text-align:left;box-shadow:0 4px 16px #102a430a;transition:border-color .18s,box-shadow .18s,transform .18s}.network-hierarchy-node:hover,.network-hierarchy-node:focus-visible{border-color:#60a5fa;box-shadow:0 7px 20px #2563eb18;transform:translateY(-1px);outline:none}.network-hierarchy-node>span{min-width:0;display:grid;gap:3px}.network-hierarchy-node strong,.network-hierarchy-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-hierarchy-node small{color:var(--muted);font-size:11px}.network-hierarchy-node>svg{color:#8ca0b6}.network-hierarchy-connector{width:2px;height:28px;background:#b9d2ea;position:relative}.network-hierarchy-connector>span{position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #7caada;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.network-hierarchy-current{min-width:min(360px,100%);padding:13px 18px;display:flex;align-items:center;justify-content:center;gap:11px;border:2px solid #3b82f6;border-radius:14px;color:#153b66;background:#eaf3ff;box-shadow:0 7px 22px #2563eb18}.network-hierarchy-current>span{display:grid}.network-hierarchy-current small{color:#4e7197;font-size:11px;font-weight:750}.network-hierarchy-current strong{font-size:15px}.network-relationship-history{border-top:1px solid var(--border)}.network-relationship-history>summary{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;background:#fbfcfe}.network-relationship-history>summary::-webkit-details-marker{display:none}.network-relationship-history>summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px}.network-relationship-history>summary svg{grid-row:1/3;color:#66788d}.network-relationship-history>summary small{color:var(--muted);font-size:11px}.network-relationship-history>div{display:grid;border-top:1px solid var(--border)}.network-relationship-history>div>button{padding:12px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:#fff;text-align:left}.network-relationship-history>div>button:last-child{border-bottom:0}.network-relationship-history>div>button:hover,.network-relationship-history>div>button:focus-visible{background:#f8fafc;outline:2px solid #bfdbfe;outline-offset:-2px}.network-relationship-history>div>button>span{min-width:0;display:grid}.network-relationship-history>div>button strong,.network-relationship-history>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-relationship-history>div>button small{color:var(--muted);font-size:11px}.network-relationship-detail{padding:18px;display:grid;gap:16px}.network-relationship-detail>header{display:flex;align-items:center;gap:11px}.network-relationship-detail>header>span{min-width:0;flex:1;display:grid}.network-relationship-detail>header small{color:var(--muted);font-size:11px}.network-relationship-detail>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.network-relationship-detail>section{padding:13px;border-radius:11px;background:#f5f8fc}.network-relationship-detail>section p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.network-relationship-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden}.network-relationship-detail dl>div{padding:12px;border-bottom:1px solid var(--border)}.network-relationship-detail dl>div:nth-child(odd){border-right:1px solid var(--border)}.network-relationship-detail dl>div:nth-last-child(-n+2){border-bottom:0}.network-relationship-detail dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.network-relationship-detail dd{margin:4px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.network-relationship-end-reason{padding:12px;border-left:3px solid #94a3b8;border-radius:0 10px 10px 0;background:#f8fafc}.network-relationship-end-reason p{margin:4px 0 0;color:var(--muted);font-size:12px}.network-relationship-detail>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:3px}@media(max-width:760px){.network-page{gap:13px}.network-page-header{gap:12px}.network-tabs{margin-inline:-2px}.network-section>header{align-items:flex-start;padding:15px;flex-direction:column}.network-section>header>button{width:100%;justify-content:center}.network-card-grid{grid-template-columns:1fr;padding:12px}.network-form-grid,.network-relationship-card dl{grid-template-columns:1fr}.network-filter-bar{display:grid;grid-template-columns:minmax(0,1fr)}.network-filter-bar label,.network-filter-bar input,.network-filter-bar select,.network-filter-bar button{box-sizing:border-box;min-width:0;width:100%}.network-filter-bar button{grid-column:1;justify-content:center}.performance-kpis{grid-template-columns:1fr}.network-modal{width:calc(100vw - 16px);max-height:94vh}.performance-event-grid{grid-template-columns:repeat(7,130px)}.network-hierarchy-intro{padding:14px}.network-hierarchy{padding:20px 12px}.network-hierarchy-tier>div{display:grid}.network-hierarchy-node{width:100%;grid-template-columns:auto minmax(0,1fr) auto}.network-hierarchy-node>svg{display:none}.network-hierarchy-current{min-width:0;width:100%;justify-content:flex-start}.network-relationship-history>summary{padding:14px}.network-relationship-history>summary small{display:none}.network-relationship-history>div>button{padding:11px 14px;grid-template-columns:auto minmax(0,1fr) auto}.network-relationship-history>div>button>svg{display:none}.network-relationship-detail{padding:14px}.network-relationship-detail dl{grid-template-columns:1fr}.network-relationship-detail dl>div:nth-child(odd){border-right:0}.network-relationship-detail dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.network-relationship-detail dl>div:last-child{border-bottom:0}.network-relationship-detail>footer{align-items:stretch;flex-direction:column-reverse}.network-relationship-detail>footer button{width:100%;justify-content:center}}.delegated-access-banner{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #f6c86e;background:#fff8e8;color:#5b4214}.delegated-access-banner>svg{flex:0 0 auto;color:#c27a0c}.delegated-access-banner>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.delegated-access-banner strong{font-size:13px}.delegated-access-banner span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delegated-access-banner button{border:1px solid #d99a30;background:#fff;color:#704a0b;border-radius:8px;padding:7px 11px;font-weight:750}.federated-assigned{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#14532d}.federated-assigned div{display:flex;flex-direction:column;gap:2px}.federated-assigned span{font-size:13px;color:#397353}.federated-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.federated-permission-grid fieldset{border:1px solid var(--border);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px}.federated-permission-grid legend{font-weight:800;padding:0 5px}.federated-permission-grid label,.federated-checkboxes label{display:flex;align-items:center;gap:7px;font-size:13px}.federated-checkboxes{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px}.federated-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.federated-pagination>div{display:flex;align-items:center;gap:10px}.federated-pagination button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px}.federated-pagination button:disabled{opacity:.45}.federated-modal{width:min(820px,calc(100vw - 28px))}.federated-modal .modal-form{max-height:calc(88vh - 74px);overflow:auto}.federated-page .network-filter-bar label:first-child{flex:1}.federated-page .network-filter-bar select{min-height:40px}.federated-document-picker{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:8px;max-height:190px;overflow:auto}.federated-document-picker legend{padding:0 6px;font-weight:800;color:var(--navy)}.federated-document-picker label{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.federated-document-picker label span{display:grid;gap:2px;min-width:0}.federated-document-picker label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.federated-document-picker label small,.federated-document-picker p{color:var(--muted)}@media(max-width:760px){.delegated-access-banner{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.delegated-access-banner>div{flex-basis:calc(100% - 34px)}.delegated-access-banner span{white-space:normal}.delegated-access-banner button{width:100%}.federated-permission-grid{grid-template-columns:1fr 1fr}.federated-pagination{align-items:flex-start;gap:10px;flex-direction:column}.federated-modal{width:calc(100vw - 16px)}.federated-modal .modal-form{max-height:calc(94vh - 70px)}}.policy-network-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#f5f9ff}.policy-network-scope>div:first-child{display:flex;align-items:flex-start;gap:10px;color:#1d4ed8}.policy-network-scope>div:first-child span{display:flex;flex-direction:column;gap:2px}.policy-network-scope small{color:var(--muted);font-size:12px}.policy-network-scope-actions{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.policy-network-scope-actions>button{border:1px solid var(--border);border-radius:9px;background:#fff;padding:9px 12px;font-weight:750;color:#45556a}.policy-network-scope-actions>button.active{border-color:#3b82f6;background:#eaf3ff;color:#1d4ed8}.policy-network-scope-actions label{display:flex;flex-direction:column;gap:3px}.policy-network-scope-actions label span{font-size:11px;color:var(--muted);font-weight:750}.policy-network-scope-actions select{min-height:38px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 30px 0 10px}.policy-shared-context{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#315b88;font-size:13px}.policy-network-list>header,.policy-network-list>article{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.35fr) minmax(190px,1.25fr) .7fr .8fr .8fr .8fr 38px}.policy-network-list>article>span:first-child .badge{white-space:normal;line-height:1.25}.network-policy-detail-modal{width:min(820px,calc(100vw - 28px))}.network-policy-detail{padding:18px;display:flex;flex-direction:column;gap:16px}.network-policy-owner{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #bfdbfe;border-radius:12px;background:#f5f9ff}.network-policy-owner>span{display:flex;flex:1;min-width:0;flex-direction:column}.network-policy-owner small{color:var(--muted)}.network-policy-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:0}.network-policy-detail dl>div{background:#fff;padding:12px}.network-policy-detail dt{font-size:11px;color:var(--muted);font-weight:750;text-transform:uppercase}.network-policy-detail dd{margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.network-filter-bar select{min-height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:#fff}.performance-type-filter{min-width:220px}.performance-event-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.performance-event-grid button{min-height:96px}.performance-event-grid button small{color:var(--muted);font-size:11px}.performance-cell{width:100%;min-width:90px;border:0;border-radius:9px;background:transparent;padding:7px;display:grid;grid-template-columns:1fr auto;gap:2px 7px;align-items:center;text-align:right;color:var(--text)}.performance-cell:not(:disabled):hover{background:#eaf3ff;color:#1d4ed8}.performance-cell:disabled{cursor:not-allowed;opacity:.58}.performance-cell strong{font-size:16px}.performance-cell small{grid-column:1;color:var(--muted);font-size:10px}.performance-cell svg{grid-column:2;grid-row:1/3}.performance-drilldown-modal{width:min(1180px,calc(100vw - 28px));max-height:min(90vh,900px);overflow:auto}.performance-drilldown-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.performance-drilldown-context>div{display:flex;flex-direction:column;gap:3px}.performance-drilldown-context span{color:var(--muted);font-size:12px}.performance-policy-list{display:flex;flex-direction:column;overflow-x:auto}.performance-policy-list>header,.performance-policy-list article{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(95px,auto) 38px;gap:14px;align-items:center;min-width:1040px}.performance-policy-list>header{padding:10px 18px;border-bottom:1px solid var(--border);background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.performance-policy-list article{padding:13px 18px;border-bottom:1px solid var(--border)}.performance-policy-list article>div{display:flex;flex-direction:column;min-width:0}.performance-policy-list article span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-policy-list article>.badge{justify-self:start}.performance-policy-link{width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-policy-link:hover{color:#1d6fd6;text-decoration:underline}@media(max-width:760px){.performance-event-grid{grid-template-columns:repeat(6,140px)}.policy-network-scope{align-items:stretch;flex-direction:column}.policy-network-scope-actions{align-items:stretch}.policy-network-scope-actions>button,.policy-network-scope-actions label{flex:1 1 100%}.network-policy-detail dl{grid-template-columns:1fr}}.security-inline-notice{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #efcf9d;border-radius:9px;background:#fffaf1;color:#7a551e;font-size:10px;line-height:1.45}.security-inline-notice svg{flex:0 0 auto}.security-call-visibility{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:12px 18px;border:1px solid #bfdbfe;border-radius:11px;background:#f5f9ff}.security-call-visibility>div:first-child{display:flex;align-items:flex-start;gap:9px}.security-call-visibility>div:first-child svg{flex:0 0 auto;color:var(--brand)}.security-call-visibility h3,.security-call-visibility p{margin:0}.security-call-visibility p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.security-call-visibility>div:nth-child(2){display:grid;gap:8px}.security-call-visibility>div:nth-child(2)>label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750}.security-call-visibility>small{grid-column:1/-1;padding-top:9px;border-top:1px solid #cfe1f5;color:#7a551e;font-size:10px;line-height:1.45}@media(max-width:760px){.security-call-visibility{grid-template-columns:1fr}}.timeline-changes{margin-top:7px;padding:9px 10px;border:1px solid #dbe5ef;border-radius:9px;background:#f8fafc}.timeline-changes dl{margin:0;display:grid;gap:7px}.timeline-change{min-width:0;display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);align-items:start;gap:8px}.timeline-change dt{color:#526174;font-size:10px;font-weight:750}.timeline-change dd{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;font-size:10px}.timeline-change dd del,.timeline-change dd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-change dd del{color:#8b5b62;text-decoration-color:#d99aa3}.timeline-change dd span{color:#176b49;font-weight:750}.timeline-change dd svg{color:#8292a5}.timeline-changes details{margin-top:7px;padding-top:7px;border-top:1px solid #e2e8f0}.timeline-changes summary{width:max-content;color:var(--brand);font-size:9px;font-weight:750;cursor:pointer}.timeline-changes details dl{margin-top:8px}.insurance-policy-timeline>article{position:relative;min-width:0;padding-bottom:10px}.insurance-timeline-event-main{width:100%;min-height:42px;padding:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;border:0;color:inherit;background:transparent;text-align:left}.insurance-timeline-event-main:hover>div b{color:var(--brand)}.insurance-timeline-event-main>span{z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#256cb4;background:#e8f3fd}.insurance-timeline-event-main>span.timeline-task{color:#8a5a0c;background:#fff1d3}.insurance-timeline-event-main>span.timeline-note{color:#6d4db1;background:#f1edfb}.insurance-timeline-event-main>span.timeline-attachment{color:#526172;background:#eef1f4}.insurance-timeline-event-main>span.timeline-contact{color:#14734a;background:#e8f7ef}.insurance-timeline-event-main>div{min-width:0;padding:1px 0}.insurance-timeline-event-main strong,.insurance-timeline-event-main b,.insurance-timeline-event-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insurance-timeline-event-main strong{color:#346b9d;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.insurance-timeline-event-main b{margin-top:2px;font-size:13px}.insurance-timeline-event-main small{margin-top:3px;color:var(--muted);font-size:10px}.insurance-timeline-event-main>.badge{margin-top:3px}.insurance-policy-timeline>article>.timeline-changes{margin-left:38px}.insurance-policy-timeline>article>i{position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#d5e1eb}.task-timeline-event .timeline-changes{max-width:680px}@media(max-width:650px){.timeline-change{grid-template-columns:1fr;gap:3px}.timeline-change dd{font-size:9px}.insurance-policy-timeline>article>.timeline-changes{margin-left:38px}.task-timeline-event .timeline-changes{margin-right:-42px}}.commissions-page{gap:15px}.commission-authority-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1e3a5f}.commission-authority-note>svg{flex:0 0 auto;color:#287bd3}.commission-authority-note>div{display:grid;gap:3px}.commission-authority-note span{font-size:13px;color:#486581}.commission-tabs{overflow-x:auto}.commission-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.commission-overview-grid article{min-height:110px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.commission-overview-grid article>div{display:grid;gap:10px}.commission-overview-grid article span{color:var(--muted);font-size:12px;font-weight:750}.commission-overview-grid article strong{font-size:24px;color:var(--navy)}.commission-overview-grid article svg{color:#287bd3}.commission-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;padding:16px}.commission-contract-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff;display:grid;gap:14px}.commission-contract-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commission-contract-card>header>div{display:grid;gap:4px}.commission-contract-card>header strong{font-size:16px}.commission-contract-card>header span,.commission-contract-card dt{font-size:11px;color:var(--muted)}.commission-contract-card dl{margin:0;display:grid;gap:10px}.commission-contract-card dl>div{display:grid;gap:3px}.commission-contract-card dd{margin:0;font-size:13px;font-weight:700}.commission-contract-card footer{display:flex;justify-content:flex-end}.commission-modal{width:min(960px,calc(100vw - 28px));max-height:min(92vh,920px);overflow:auto}.commission-review-modal{width:min(1240px,calc(100vw - 28px))}.commission-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commission-rule-editor{padding:16px;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff}.commission-rule-editor h3{margin:0}.commission-rule-editor>p{margin:5px 0 14px;color:var(--muted);font-size:13px}.commission-summary-box{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);display:grid;grid-template-columns:1fr auto;gap:7px 16px}.commission-summary-box span{font-size:12px;color:var(--muted)}.commission-summary-box b,.commission-summary-box strong{text-align:right}.commission-resolve-controls{min-width:210px;display:grid;gap:6px}.commission-resolve-controls select{min-height:34px;max-width:240px}.commission-resolve-controls button{justify-content:center}.commissions-page .network-table-wrap td>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.commissions-page .table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.commissions-page .page-header-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.commission-overview-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.commission-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.commission-authority-note{align-items:flex-start}.commission-overview-grid,.commission-form-grid{grid-template-columns:1fr}.commission-modal,.commission-review-modal{width:calc(100vw - 12px);max-height:96vh}.commissions-page .page-header-actions,.commissions-page .page-header-actions button{width:100%}.commission-tabs button{white-space:nowrap}}.commission-staged-rules{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.commission-staged-rules span{padding:6px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:750}.commission-staged-rules button{margin-left:5px;border:0;background:transparent;color:inherit;cursor:pointer}.commission-add-rule{margin-top:12px}.commission-overview-card{min-height:110px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;text-align:left;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:var(--shadow);cursor:pointer;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commission-overview-card:hover,.commission-overview-card:focus-visible{border-color:#8fc4f5;box-shadow:0 10px 28px #1e568c1f;transform:translateY(-1px);outline:none}.commission-overview-card>div{display:grid;gap:9px}.commission-overview-card span{color:var(--muted);font-size:12px;font-weight:750}.commission-overview-card strong{font-size:24px;color:var(--navy)}.commission-overview-card small{display:flex;align-items:center;gap:5px;color:#1769aa;font-weight:750}.commission-overview-card>svg{color:#287bd3}.commission-ledger-toolbar{padding:12px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:#f8fafc}.commission-ledger-toolbar label{display:grid;gap:5px}.commission-ledger-toolbar label span,.commission-ledger-toolbar>span{font-size:12px;font-weight:750;color:var(--muted)}.commission-ledger-toolbar select{min-width:210px;min-height:38px}.commission-policy-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1769aa;font:inherit;font-weight:800;text-align:left;cursor:pointer}.commission-policy-link:hover{text-decoration:underline}.commission-policy-link:focus-visible{outline:2px solid #93c5fd;outline-offset:3px;border-radius:3px}.commission-modal-intro{margin:0 0 12px;color:var(--muted)}.commission-payout-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.commission-payout-total span{color:var(--muted);font-weight:700}.commission-payout-total strong{font-size:18px;color:var(--navy)}.commission-overview-card{font:inherit}@media(max-width:600px){.commission-ledger-toolbar{align-items:stretch;flex-direction:column}.commission-ledger-toolbar select{width:100%}.commission-payout-total{align-items:flex-start;flex-direction:column}}.onboarding-progress-copy span,.onboarding-skip,.phone-guide li,.onboarding-connected span,.story-message,.story-contact span{font-size:12px}.ready-summary>div{font-size:12px}.tenant-switch small,.sidebar-user small,.aca-quote-workspace-note code,.aca-sim-picker-info small,.agency-logo-hint{font-size:12px}.regional-preference-group>div:first-child small{font-size:12px}.regional-choice-grid span{font-size:12px}.regional-preview>div span{font-size:12px}.regional-preview>div b{font-size:12px}.regional-preview dt,.global-error-summary .card-header h2 .badge,.field small,.member-list small,.badge,.live-notification-toast b,.live-notification-toast small,.segment button,.compact-field span,.queue-filter button,.load-more{font-size:12px}.conversation-row-main time{font-size:12px}.unread{font-size:12px}.conversation-row footer small{font-size:12px}.contact-thread-count,.conversation-context-menu,.conversation-context-menu .conversation-context-back strong,.conversation-header small,.conversation-header select,.label-picker-trigger,.label-picker label,.message.activity{font-size:12px}.message footer{font-size:12px}.private-label,.attachment,.composer-mode-bar,.reply-preview,.file-chips span,.tool-panel button b,.tool-panel button span{font-size:12px}.ai-result-head>b{font-size:12px}.quick-task-form .success-text,.ai-settings label span,.ai-settings select{font-size:12px}.contact-row span:not(.avatar){font-size:12px}.info-card small,.related-row span,.attributes dt,.kanban-card p,.card-contact{font-size:12px}.kanban-card footer>span{font-size:12px}.add-card,.settings-detail-nav,.settings-category-card a b,.settings-category-card a small,.integration-subtabs button,.integration-card .grow small,.google-calendar-unconfigured p{font-size:12px}.zoho-mapping-panel header p{font-size:12px}.zoho-mapping-actions button,.zoho-mapping-note,.zoho-module-tabs button,.zoho-module-tabs .badge{font-size:12px}.zoho-mapping-field>span{font-size:12px}.zoho-mapping-field em,.zoho-mapping-field input,.zoho-mapping-field small,.table-card th,.table-card td span,.table-card select,.status-toggle,.text-danger,.setting-card p,.integration-card p,.copy-box input,.secret-result code,.inbox-delete-warning p,.stats-grid span,.diagnostic-summary span,.diagnostic-item p,.diagnostic-item small,.conversation-heading-copy small,.conversation-view-switch button,.contact-panel-toggle{font-size:12px}.conversation-control>span{font-size:12px}.conversation-control select,.message-date-separator,.quoted-message{font-size:12px}.message-image-preview>span:not(.media-preview-fallback){font-size:12px}.media-preview-fallback,.media-preview-modal a,.media-kind-badge,.message-file-card b,.message-file-card small,.message-file-type em,.pending-attachments,.file-preview-card b,.file-preview-card small,.composer-error,.recording-status,.continuous-loading,.continuous-history-error,.continuous-load-older,.continuous-intro,.thread-heading b{font-size:12px}.thread-heading small,.thread-heading time{font-size:12px}.thread-heading em{font-size:12px}.contact-context-panel>header{font-size:12px}.contact-profile-card span,.contact-info-list small,.contact-info-list b{font-size:12px}.contact-panel-section>header{font-size:12px}.contact-panel-section>p{font-size:12px}.contact-task-card b,.contact-task-card span,.contact-create-task,.contact-conversation-history b,.contact-conversation-history small{font-size:12px}.contact-history-meta time,.contact-history-meta em{font-size:12px}.contact-history-loading,.task-contact-summary b,.task-contact-summary small,.zoho-mini-logo,.zoho-open-record{font-size:12px}.zoho-deals>header{font-size:12px}.zoho-deals b,.zoho-deals small,.zoho-deals strong{font-size:12px}.zoho-deals>p{font-size:12px}.zoho-context-error{font-size:12px}.contact-conversation-panel>header p{font-size:12px}.contact-conversation-toolbar label>span{font-size:12px}.contact-conversation-toolbar select,.typeahead-results b,.typeahead-results small{font-size:12px}.typeahead-results>p{font-size:12px}.selected-contact-meta{font-size:12px}.association-chips>span{font-size:12px}.related-picker-menu b,.related-picker-menu small{font-size:12px}.related-picker-menu>p{font-size:12px}.related-picker-chips>span{font-size:12px}.related-picker-error{font-size:12px}.association-chips>span em{font-size:12px}.card-conversations>span{font-size:12px}.card-conversations button small,.label-setting-card p,.mobile-header b,.mobile-nav small,.advanced-search-trigger em,.active-conversation-filters button,.conversation-label-filter{font-size:12px}.advanced-conversation-search>p{font-size:12px}.quick-translation-bar,.quick-translation-bar button,.thread-inbox,.field-help,.contact-multi-select label,.contact-field-card b,.contact-field-card p,.contact-field-card code,.contact-field-card small,.compact-button,.contact-field-options em,.user-access-summary small{font-size:12px}.user-access-panel section>div>p{font-size:12px}.notification-badge{font-size:12px}.topbar-popover>header span{font-size:12px}.notifications-popover>header button{font-size:12px}.notification-item span,.notification-item time{font-size:12px}.record-support-heading small{font-size:12px}.record-support-heading>span{font-size:12px}.record-support-loading{font-size:12px}.note-card header time{font-size:12px}.note-pinned,.calendar-weekdays b,.calendar-more,.calendar-time-header b{font-size:12px}.calendar-all-day>span,.calendar-hour-row>time{font-size:12px}.calendar-time-event b,.calendar-time-event small,.calendar-time-event .badge,.compact,.deal-card-contact{font-size:12px}.deal-list>header{font-size:12px}.deal-drawer dt,.deal-drawer-context small,.deal-drawer-context strong,.calendar-event,.board-page-size{font-size:12px}.contact-related-nav>strong{font-size:12px}.contact-related-back{font-size:12px}.contact-related-nav nav button{font-size:12px}.contact-related-nav nav .badge{font-size:12px}.contact-information-section>header p{font-size:12px}.editable-field-row>span{font-size:12px}.editable-field-row>b{font-size:12px}.contact-related-section>header .text-button{font-size:12px}.related-record-list .related-row>div small{font-size:12px}.related-records-page>header span{font-size:12px}.related-pagination,.related-pagination select,.kanban-touch-notice{font-size:12px}.related-record-list .related-row>.badge{font-size:12px}.record-filter-trigger>span{font-size:12px}.record-filter-drawer>header span{font-size:12px}.record-filter-scroll section>label{font-size:12px}.record-filter-range span,.record-audit-panel small,.record-audit-panel b,.record-audit-panel select,.attachment-panel-heading small,.attachment-loading,.attachment-table th,.attachment-table td,.attachment-file-link b,.attachment-file-link small,.attachment-uploader b{font-size:12px}.attachment-table td:before{font-size:12px}.service-card-body>div:first-child{font-size:12px}.service-card p{font-size:12px}.service-card footer{font-size:12px}.service-card footer b{font-size:12px}.service-form-main h3+p{font-size:12px}.service-flags label,.availability-editor label,.google-connected span,.record-filter-options label,.record-pagination,.list-pagination,.label-archived-status,.stage-automation-trigger{font-size:12px}.stage-automation-list>header p{font-size:12px}.automation-state,.automation-payload-fields legend,.template-inbox-picker legend{font-size:12px}.template-inbox-picker>p{font-size:12px}.card-signal,.card-signal small,.task-contact-link{font-size:12px}.task-timeline-section header p{font-size:12px}.task-timeline-filters button,.task-timeline-list strong,.task-timeline-list p,.task-timeline-list small,.task-timeline-state{font-size:12px}.term-row>header small{font-size:12px}.insurance-eyebrow,.insurance-dashboard-context span{font-size:12px}.insurance-alert>span{font-size:12px}.insurance-kpis small,.insurance-kpis em{font-size:12px}.insurance-financial-grid button>span{font-size:12px}.insurance-financial-grid button>strong small{font-size:12px}.insurance-financial-grid button>em{font-size:12px}.insurance-panel header p{font-size:12px}.insurance-column-chart b,.insurance-column-chart small{font-size:12px}.insurance-bars>button{font-size:12px}.insurance-metal-breakdown>small{font-size:12px}.insurance-priority-name strong,.insurance-priority-name small,.insurance-panel .insurance-panel-hint,.policy-filter-context,.insurance-contact-breadcrumb{font-size:12px}.insurance-contact-identity>span{font-size:12px}.insurance-contact-actions>a{font-size:12px}.insurance-contact-client-360 h2,.insurance-contact-kpis small,.insurance-contact-kpis em,.insurance-contact-portfolio-main h2,.insurance-contact-portfolio-main .text-button,.insurance-portfolio-content strong,.insurance-portfolio-content small,.insurance-portfolio-content em{font-size:12px}.insurance-next-best-action header strong{font-size:12px}.insurance-next-best-action p{font-size:12px}.insurance-contact-card>header h2{font-size:12px}.insurance-contact-card>header .text-button{font-size:12px}.insurance-deal-line-field legend{font-size:12px}.insurance-deal-line-picker>button span{font-size:12px}.insurance-contact-deal-main b,.insurance-contact-deal-main span{font-size:12px}.insurance-contact-deal-main>strong{font-size:12px}.insurance-deal-line-badge{font-size:12px}.insurance-contact-deal-progress>span{font-size:12px}.insurance-contact-fields dt,.insurance-contact-fields dd,.insurance-household-list strong,.insurance-household-list span,.insurance-household-list .badge,.insurance-policy-line-picker select,.insurance-policy-title span,.insurance-policy-product-tags .badge,.carrier-card-body small,.carrier-line-chip,.trial-link-sample-toggle small,.carrier-logo-section p,.insurance-policy-facts dt,.insurance-policy-facts dd,.insurance-premium-summary span,.insurance-premium-summary strong,.insurance-policy-warning span,.insurance-policy-warning strong{font-size:12px}.insurance-policy-history>button>strong{font-size:12px}.insurance-policy-history b,.insurance-policy-history span,.insurance-timeline-filters button,.insurance-policy-timeline strong,.insurance-policy-timeline b,.insurance-policy-timeline small{font-size:12px}.insurance-policy-timeline>button>.badge{font-size:12px}.insurance-timeline-loading{font-size:12px}.insurance-task-summary>span{font-size:12px}.insurance-contact-tasks strong,.insurance-contact-tasks small,.insurance-contact-task-open strong,.insurance-contact-task-open small,.insurance-task-kanban-badge{font-size:12px}.insurance-task-stage-progress>span{font-size:12px}.insurance-task-stage-steps>button>span{font-size:12px}.insurance-contact-edit-notice strong,.policy-inline-edit-notice strong,.insurance-contact-edit-notice span,.policy-inline-edit-notice span,.insurance-timeline-error{font-size:12px}.inline-record-field>form input,.inline-record-field>form select{font-size:12px}.inline-record-field>form>small{font-size:12px}.inline-checkbox,.policy-renewal-check strong,.policy-renewal-check small,.policy-record-breadcrumb,.policy-record-hero p,.policy-record-kpis small,.policy-record-kpis em{font-size:12px}.policy-record-section>header h2{font-size:12px}.policy-record-section>header .text-button{font-size:12px}.policy-record-fields dt,.policy-record-fields dd,.policy-applicant-heading strong,.policy-applicant-heading span,.policy-detail-household strong,.policy-detail-household span{font-size:12px}.household-member-detail header span{font-size:12px}.household-member-detail dt,.household-member-detail dd,.household-source-id small,.household-source-id b{font-size:12px}.household-member-form section h3{font-size:12px}.household-import-notice,.policy-summary-grid small,.policy-summary-grid em,.policy-attention-bar strong,.policy-attention-bar small,.policy-attention-links button{font-size:12px}.policy-list>header{font-size:12px}.policy-list>article{font-size:12px}.policy-list article small{font-size:12px}.policy-form-section h3{font-size:12px}.policy-source-panel>header strong{font-size:12px}.policy-source-panel>header small{font-size:12px}.policy-source-panel dt,.policy-source-panel dd,.policy-import-intro p,.policy-import-dropzone span,.policy-import-guardrails span,.policy-import-run-header small,.policy-import-preview small,.policy-import-result-grid small{font-size:12px}.policy-import-progress>div:first-child{font-size:12px}.policy-import-issues>div{font-size:12px}.policy-import-history small{font-size:12px}.policy-import-issues>header p{font-size:12px}.policy-import-issue-person strong,.policy-import-issue-person small,.policy-import-issue-reason strong,.policy-import-issue-reason small,.policy-import-compare h4,.policy-import-correction h4{font-size:12px}.policy-import-compare>section>strong{font-size:12px}.policy-import-compare dt,.policy-import-compare dd,.policy-import-contact-match strong,.policy-import-contact-match small,.policy-import-correction p,.policy-import-correction label span,.policy-import-correction input,.policy-import-resolution,.policy-import-technical,.policy-import-technical code,.gateway-connection-card p,.gateway-settings-card p,.gateway-payments-card p,.gateway-status-grid small,.gateway-status-grid strong,.gateway-error,.gateway-connect-intro b,.gateway-connect-intro span,.gateway-template-help,.gateway-payment-list span,.gateway-payment-list small{font-size:12px}.gateway-payments-card>footer{font-size:12px}.payment-request-panel .crm-related-section>header p{font-size:12px}.payment-conversation-choice>p{font-size:12px}.payment-review-summary span{font-size:12px}.payment-composer-head>a{font-size:12px}.event-payment-history span,.aria-status-panel p,.aria-simulator-panel p,.aria-status-grid small{font-size:12px}.aria-simulator-panel>header>span{font-size:12px}.aria-chat-empty span,.aria-chat-message small{font-size:12px}.agent-template-grid article p{font-size:12px}.agent-template-grid article small{font-size:12px}.agent-config-panel>header p{font-size:12px}.agent-guidance-section>p{font-size:12px}.agent-inboxes legend,.agent-inboxes p,.agent-inboxes label{font-size:12px}.agent-simulator-mode>label small{font-size:12px}.agent-simulator-footer small{font-size:12px}.service-notification-settings>p{font-size:12px}.service-notification-settings legend{font-size:12px}.service-notification-settings fieldset>p{font-size:12px}.service-reminder-cadence span{font-size:12px}.service-notification-settings fieldset>small{font-size:12px}.service-reminder-inboxes label{font-size:12px}.email-account-section header p{font-size:12px}.email-account-card>div:nth-child(2)>strong{font-size:12px}.email-account-card>div:nth-child(2)>span{font-size:12px}.email-account-card>div:nth-child(2)>small{font-size:12px}.email-account-badges span,.email-account-form legend{font-size:12px}.email-provider-presets>span{font-size:12px}.email-provider-presets button,.check-row,.email-member-grid span,.email-member-grid small,.email-security-note,.email-account-form-error strong,.email-account-form-error span{font-size:12px}.contact-email-panel>header>div:first-child>span{font-size:12px}.contact-email-panel>nav button{font-size:12px}.contact-email-table-head{font-size:12px}.contact-email-table>button{font-size:12px}.email-subject-cell b,.email-subject-cell small,.email-pagination span,.email-detail-meta b{font-size:12px}.email-detail-meta span,.email-detail-meta time{font-size:12px}.email-detail-body{font-size:12px}.email-detail-attachments>b{font-size:12px}.email-detail-attachments a,.email-recipient-line label span,.email-recipient-line button,.email-body-input,.email-compose-files span,.email-file-button,.rich-text-content{font-size:12px}.email-signature-settings>p{font-size:12px}.email-thread-summary{font-size:12px}.email-thread-list article>header b{font-size:12px}.email-thread-list article>header span,.email-thread-list article>header time{font-size:12px}.email-format-mode span,.email-format-mode button{font-size:12px}.email-reply-context summary{font-size:12px}.email-reply-context>div:not(.email-html-body){font-size:12px}.email-reply-context .email-html-body,.email-reply-context>p{font-size:12px}.email-editor-hint,.email-template-grid b,.email-template-grid p,.email-template-grid small{font-size:12px}.email-template-workspace>section>header p,.email-merge-palette header p{font-size:12px}.email-merge-palette>label input{font-size:12px}.email-merge-palette h4{font-size:12px}.email-merge-palette section button span{font-size:12px}.email-merge-palette section button code{font-size:12px}.email-template-picker b,.email-template-picker small,.email-template-picker p{font-size:12px}.insurance-contact-overview .insurance-contact-kpis small,.insurance-contact-overview .insurance-portfolio-content small,.insurance-contact-overview .insurance-next-best-action p,.insurance-contact-overview .insurance-contact-fields dt,.insurance-contact-overview .insurance-household-list span,.insurance-contact-overview .insurance-policy-title span,.insurance-contact-overview .insurance-policy-facts dt,.insurance-contact-overview .insurance-premium-summary span,.insurance-contact-overview .insurance-policy-history span,.insurance-contact-overview .insurance-policy-timeline strong,.insurance-contact-overview .insurance-policy-timeline small,.insurance-contact-overview .insurance-contact-tasks small,.insurance-contact-overview .insurance-contact-task-open small,.insurance-contact-overview .insurance-task-stage-progress>span,.insurance-contact-overview .insurance-task-stage-steps>button>span,.insurance-contact-overview .insurance-contact-edit-notice span,.insurance-contact-overview .policy-inline-edit-notice span{font-size:12px}.insurance-contact-overview .insurance-contact-kpis em,.insurance-contact-overview .insurance-portfolio-content em,.insurance-contact-overview .insurance-portfolio-content strong,.insurance-contact-overview .insurance-contact-card>header .text-button,.insurance-contact-overview .insurance-policy-line-picker select,.insurance-contact-overview .insurance-policy-product-tags .badge,.insurance-contact-overview .insurance-household-list .badge,.insurance-contact-overview .insurance-policy-timeline>button>.badge,.insurance-contact-overview .insurance-task-kanban-badge{font-size:12px}.insurance-contact-overview .insurance-contact-portfolio-main .text-button,.insurance-contact-overview .insurance-next-best-action header strong,.insurance-contact-overview .insurance-deal-line-picker>button span,.insurance-contact-overview .insurance-contact-deal-main span,.insurance-contact-overview .insurance-contact-deal-main>strong,.insurance-contact-overview .insurance-deal-line-badge,.insurance-contact-overview .insurance-contact-deal-progress>span,.insurance-contact-overview .insurance-timeline-filters button,.insurance-contact-overview .insurance-task-summary>span{font-size:12px}.insurance-contact-overview-open .record-support-heading small,.insurance-contact-overview-open .record-support-heading>span,.insurance-contact-overview-open .attachment-panel-heading small,.insurance-contact-overview-open .record-audit-panel small,.insurance-contact-overview-open .attachment-table th,.insurance-contact-overview-open .attachment-file-link small,.insurance-contact-overview-open .contact-email-panel>header>div:first-child>span,.insurance-contact-overview-open .contact-email-table-head,.insurance-contact-overview-open .consent-form-list-main small{font-size:12px}.consent-form-identity header p{font-size:12px}.consent-form-saved,.consent-form-grid-cards b,.consent-form-grid-cards small{font-size:12px}.consent-form-workspace>section>header p,.consent-merge-palette header p{font-size:12px}.consent-merge-palette>label input{font-size:12px}.consent-merge-palette h4{font-size:12px}.consent-merge-palette section button span{font-size:12px}.consent-merge-palette section button code{font-size:12px}.consent-form-list-main b,.consent-form-list-main span,.consent-form-list-main small,.consent-form-preview h4,.consent-form-preview-body{font-size:12px}.consent-form-preview>article>ul{font-size:12px}.consent-form-issued p,.consent-form-issued small,.consent-form-link-row textarea,.consent-agent-identity span,.consent-agent-contacts,.consent-trail{font-size:12px}.consent-form-viewer>header small{font-size:12px}.consent-form-link-details dt,.consent-form-link-details dd,.consent-form-send h4,.consent-form-send-hint,.consent-fill-fields h4{font-size:12px}.consent-fill-fields>header p{font-size:12px}.consent-fill-options label{font-size:12px}.consent-fill-options>small{font-size:12px}.consent-fill-warning,.consent-fill-token,.policy-wizard-hero-status small,.policy-wizard-progress-title,.policy-wizard-step-labels small,.policy-wizard-bar-label,.policy-wizard-callout,.policy-wizard-product-desc,.policy-wizard-product-mini,.policy-wizard-carrier-scope,.policy-wizard-subcard .field span,.policy-wizard-body .field span,.policy-wizard-body .field-label{font-size:12px}.insurance-contact-overview :is(.insurance-contact-kpis small,.insurance-contact-kpis em,.insurance-portfolio-content small,.insurance-portfolio-content em,.insurance-next-best-action p,.insurance-contact-fields dt,.insurance-household-list span,.insurance-household-list .badge,.insurance-policy-line-picker select,.insurance-policy-title span,.insurance-policy-product-tags .badge,.insurance-policy-facts dt,.insurance-premium-summary span,.insurance-policy-history span,.insurance-timeline-filters button,.insurance-policy-timeline strong,.insurance-policy-timeline small,.insurance-policy-timeline>button>.badge,.insurance-contact-tasks small,.insurance-contact-task-open small,.insurance-task-summary>span,.insurance-task-kanban-badge,.insurance-task-stage-progress>span,.insurance-task-stage-steps>button>span,.insurance-contact-edit-notice span,.policy-inline-edit-notice span,.insurance-contact-card>header .text-button,.insurance-contact-portfolio-main .text-button),.policy-record-view :is(.policy-record-hero p,.policy-record-kpis small,.policy-record-kpis em,.policy-record-fields dt,.policy-applicant-heading span,.policy-detail-household span,.policy-detail-household .badge,.policy-record-section>header .text-button){font-size:12px}.insurance-contact-overview-open :is(.record-support-heading small,.record-support-heading>span,.attachment-panel-heading small,.record-audit-panel small,.attachment-table th,.attachment-file-link small,.contact-email-panel>header>div:first-child>span,.contact-email-panel>nav button,.contact-email-table-head,.consent-form-list-main small),.policy-record-view .policy-record-section>header .badge{font-size:12px}
