@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.coming-soon-page{display:grid;min-height:100svh;place-items:center;background:#fbf9f8;color:#2f252b;padding:40px 20px}body:has(.coming-soon-page) .cookie-banner,body:has(.coming-soon-page) .public-site-header,body:has(.coming-soon-page) .site-footer,body:has(.coming-soon-page) .skip-link{display:none}.coming-soon-shell{width:min(100%,760px);border-top:1px solid #d9cbd0;border-bottom:1px solid #d9cbd0;padding:clamp(48px,9vw,96px) clamp(4px,5vw,56px);text-align:center}.coming-soon-kicker{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coming-soon-shell h1{margin:16px 0 14px;color:#2a2026;font-family:var(--font-display);font-size:clamp(42px,8vw,82px);font-weight:500;line-height:.98}.coming-soon-lead{max-width:520px;margin:0 auto;color:#746a70;font-size:clamp(16px,2.2vw,20px);line-height:1.55}.coming-soon-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:44px 0 18px}.coming-soon-countdown-item{display:grid;grid-gap:4px;gap:4px;border-left:1px solid #d9cbd0;padding:4px 10px}.coming-soon-countdown-item:first-child{border-left:0}.coming-soon-countdown-item strong{color:var(--brand);font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1}.coming-soon-countdown-item span,.coming-soon-date{color:#746a70;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coming-soon-date{margin:0}.coming-soon-access-form,.coming-soon-preview-access{max-width:560px;margin:52px auto 0;text-align:left}.coming-soon-access-form>label{display:block;margin-bottom:8px;color:#746a70;font-size:12px;font-weight:800;text-transform:uppercase}.coming-soon-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.coming-soon-access-row input{min-width:0;min-height:46px;border:1px solid #d9cbd0;border-radius:6px;background:#fff;color:#2f252b;padding:0 14px;font:inherit}.coming-soon-access-row button,.coming-soon-preview-access button{min-height:46px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;cursor:pointer;padding:0 18px;font:inherit;font-weight:800}.coming-soon-access-row button:focus-visible,.coming-soon-access-row button:hover,.coming-soon-preview-access button:focus-visible,.coming-soon-preview-access button:hover{background:#70183f}.coming-soon-form-error{margin:10px 0 0;color:#a33440;font-size:13px}.coming-soon-preview-access{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#376c53;font-size:13px;font-weight:800}.coming-soon-preview-access form{flex:0 0 auto}.coming-soon-preview-access button{background:transparent;color:var(--brand)}@media (max-width:600px){.coming-soon-page{padding:24px 16px}.coming-soon-shell{padding:52px 0}.coming-soon-countdown{gap:0}.coming-soon-countdown-item{padding:4px 5px}.coming-soon-countdown-item strong{font-size:29px}.coming-soon-countdown-item span{font-size:9px;letter-spacing:.04em}.coming-soon-access-row,.coming-soon-preview-access{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.coming-soon-access-row button,.coming-soon-preview-access button{width:100%}}.sales-sla-breach-page{--sales-sla-danger:#a33440;--sales-sla-warning:#98601f}.sales-sla-breach-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.sales-sla-breach-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.sales-sla-breach-hero-actions>span{color:var(--sales-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sales-sla-breach-hero-actions>span strong{color:var(--sales-ink);font-size:15px}.sales-sla-breach-hero-actions>a{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--brand);border-radius:7px;color:var(--brand);padding:0 14px;font-size:11px;font-weight:850;text-decoration:none}.sales-sla-breach-hero-actions>a:focus-visible,.sales-sla-breach-hero-actions>a:hover{background:#f8edf2}.sales-sla-breach-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);margin-top:22px;padding:17px 0}.sales-sla-breach-kpis>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;border-right:1px solid var(--sales-line);padding:3px 20px}.sales-sla-breach-kpis>div:first-child{padding-left:0}.sales-sla-breach-kpis>div:last-child{border-right:0;padding-right:0}.sales-sla-breach-kpis svg{grid-row:1/span 3;color:var(--brand)}.sales-sla-breach-kpis small,.sales-sla-breach-kpis span{overflow:hidden;color:var(--sales-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-sla-breach-kpis span{font-weight:850;text-transform:uppercase}.sales-sla-breach-kpis strong{overflow:hidden;color:var(--sales-ink);font-family:var(--font-display);font-size:23px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sales-sla-breach-filters{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,.8fr));grid-gap:12px;gap:12px;border-bottom:1px solid var(--sales-line);padding:23px 0}.sales-sla-breach-filters>label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-sla-breach-filters>label>span{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-sla-breach-filters input,.sales-sla-breach-filters select{width:100%;min-width:0;min-height:42px;border:1px solid #d9d4d6;border-radius:7px;background:#fff;color:var(--sales-ink);padding:0 11px;font:inherit;font-size:11px}.sales-sla-breach-filters .is-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d9d4d6;border-radius:7px;background:#fff;padding-left:11px}.sales-sla-breach-filters .is-search svg{color:var(--sales-muted)}.sales-sla-breach-filters .is-search input{border:0}.sales-sla-breach-filter-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:10px}.sales-sla-breach-filter-actions a,.sales-sla-breach-filter-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 15px;font:inherit;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.sales-sla-breach-filter-actions a{border-color:#d9d4d6;background:#fff;color:var(--sales-muted)}.sales-sla-breach-results{padding:27px 0}.sales-sla-breach-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.sales-sla-breach-results-heading h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:30px;line-height:1.05}.sales-sla-breach-results-heading>span{color:var(--sales-muted);font-size:10px;font-weight:800}.sales-sla-breach-table-wrap{overflow-x:auto;border:1px solid var(--sales-line);border-radius:8px;background:#fff}.sales-sla-breach-table{width:100%;min-width:920px;border-collapse:collapse}.sales-sla-breach-table th{border-bottom:1px solid var(--sales-line);background:#f8f6f7;color:var(--sales-muted);padding:11px 13px;font-size:8px;font-weight:850;text-align:left;text-transform:uppercase}.sales-sla-breach-table td{border-bottom:1px solid #eee9eb;color:var(--sales-ink);padding:13px;font-size:10px;vertical-align:middle}.sales-sla-breach-table tbody tr:last-child td{border-bottom:0}.sales-sla-breach-table tbody tr:hover{background:#fcfafb}.sales-sla-breach-table td>small,.sales-sla-breach-table td>span,.sales-sla-breach-table td>strong{display:block}.sales-sla-breach-table td>span,.sales-sla-breach-table td>strong{font-size:10px;font-weight:800}.sales-sla-breach-table td>small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--sales-muted);font-size:8px;line-height:1.35}.sales-sla-breach-status{width:-moz-fit-content;width:fit-content;border:1px solid #e7bfc4;border-radius:999px;background:#fbebed;color:var(--sales-sla-danger);padding:4px 7px;font-size:8px!important;text-transform:uppercase}.sales-sla-breach-status.is-late_contact{border-color:#ead0aa;background:#fff7e9;color:var(--sales-sla-warning)}.sales-sla-breach-delay{color:var(--sales-sla-danger)!important}.sales-sla-breach-open a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9d4d6;border-radius:7px;color:var(--brand)}.sales-sla-breach-open a:focus-visible,.sales-sla-breach-open a:hover{border-color:var(--brand);background:#f8edf2}.sales-sla-breach-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-top:17px}.sales-sla-breach-pagination a{color:var(--brand);font-size:10px;font-weight:850}.sales-sla-breach-pagination a:last-child{justify-self:end}.sales-sla-breach-pagination small{color:var(--sales-muted);font-size:9px}@media (max-width:980px){.sales-sla-breach-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-sla-breach-hero,.sales-sla-breach-results-heading{align-items:flex-start;flex-direction:column}.sales-sla-breach-hero-actions{width:100%;align-items:stretch;justify-content:space-between}.sales-sla-breach-filters,.sales-sla-breach-kpis{grid-template-columns:1fr}.sales-sla-breach-kpis>div,.sales-sla-breach-kpis>div:first-child,.sales-sla-breach-kpis>div:last-child{border-top:1px solid var(--sales-line);border-right:0;padding:11px 0}.sales-sla-breach-kpis>div:first-child{border-top:0}.sales-sla-breach-filter-actions{grid-column:1}.sales-sla-breach-filter-actions a,.sales-sla-breach-filter-actions button{flex:1 1}.sales-sla-breach-table-wrap{overflow:visible;border:0;background:transparent}.sales-sla-breach-table,.sales-sla-breach-table tbody{display:grid;min-width:0;grid-gap:12px;gap:12px}.sales-sla-breach-table thead{display:none}.sales-sla-breach-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:15px}.sales-sla-breach-table td{display:block;min-width:0;border:0;padding:0}.sales-sla-breach-table td:before{display:block;margin-bottom:5px;color:var(--sales-muted);content:attr(data-label);font-size:8px;font-weight:850;text-transform:uppercase}.sales-sla-breach-table td:first-child{grid-column:1/-1;padding-right:42px}.sales-sla-breach-table .sales-sla-breach-open{position:absolute;top:13px;right:13px}.sales-sla-breach-table .sales-sla-breach-open:before{display:none}}.invoice-governance-card .admin-detail-heading>svg,.invoice-lifecycle-panel .admin-detail-heading>svg,.ksef-operation-panel .admin-detail-heading>svg{width:24px;height:24px;color:#94184c;stroke-width:1.7}.invoice-lifecycle-panel{margin-bottom:24px}.ksef-operation-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.ksef-operation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:20px;gap:20px;align-items:start}.ksef-operation-summary>div{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ksef-operation-summary>div>strong{color:#30292c;font-size:1rem}.ksef-operation-summary p,.ksef-operation-unavailable p,p.ksef-operation-unavailable{margin:0;color:#6f676b}.ksef-operation-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px;margin:0}.ksef-operation-summary dt{color:#776f73;font-size:.78rem;font-weight:700}.ksef-operation-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#30292c;font-weight:700}.ksef-operation-error{display:grid;grid-gap:3px;gap:3px}.ksef-operation-form{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;border-top:1px solid #e8e3e5;padding-top:16px}.ksef-operation-form>label:not(.admin-confirm-row){display:grid;grid-gap:7px;gap:7px}.ksef-operation-form>label>span{color:#5e575b;font-size:.82rem;font-weight:700}.ksef-operation-form select{width:100%;min-height:44px;border:1px solid #ddd7da;border-radius:6px;background:#fff;color:#292326;padding:0 12px;font:inherit}.ksef-operation-form select:focus{outline:2px solid rgba(148,24,76,.18);outline-offset:1px;border-color:#94184c}.ksef-operation-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:166px;min-height:44px;white-space:nowrap}.ksef-operation-form>button svg{width:17px;height:17px}.ksef-operation-unavailable{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;border-top:1px solid #e8e3e5;padding-top:14px}.ksef-operation-unavailable a{color:#94184c;font-weight:750}.ksef-history-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.ksef-history-panel .admin-detail-heading>svg{width:24px;height:24px;color:#94184c;stroke-width:1.7}.ksef-history-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.ksef-history-header p{margin:0;color:#6f676b}.ksef-history-header a{flex:0 0 auto;color:#94184c;font-weight:750}.ksef-history-list{display:grid;border-top:1px solid #e8e3e5}.ksef-history-row{grid-template-columns:minmax(260px,1fr) minmax(190px,.6fr) minmax(240px,.9fr);grid-gap:20px;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #e8e3e5}.ksef-history-integrity,.ksef-history-integrity>span,.ksef-history-primary,.ksef-history-primary>span:last-child,.ksef-history-result,.ksef-history-result>span,.ksef-history-row{display:grid;min-width:0}.ksef-history-primary{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;justify-items:start}.ksef-history-integrity{grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center}.ksef-history-integrity svg{width:20px;height:20px;color:#776f73;stroke-width:1.7}.ksef-history-result{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ksef-history-row strong{overflow-wrap:anywhere;color:#30292c;font-size:.88rem}.ksef-history-row small{overflow-wrap:anywhere;color:#776f73;line-height:1.45}.ksef-history-result a{color:#94184c;font-size:.82rem;font-weight:750}.ksef-history-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.ksef-history-actions a{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.ksef-history-actions svg{width:15px;height:15px;stroke-width:1.8}.ksef-history-empty{margin:0}.invoice-cancellation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:end;margin-top:18px}.invoice-cancellation-form>label:first-of-type{display:grid;grid-gap:7px;gap:7px}.invoice-cancellation-form>label:first-of-type span{color:#5e575b;font-size:.82rem;font-weight:700}.invoice-cancellation-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #ddd7da;border-radius:6px;background:#fff;color:#292326;padding:11px 12px;font:inherit}.invoice-cancellation-form textarea:focus{outline:2px solid rgba(148,24,76,.18);outline-offset:1px;border-color:#94184c}.invoice-cancellation-form .admin-confirm-row{grid-column:1}.invoice-cancellation-form>button{display:inline-flex;grid-column:2;grid-row:1/span 2;align-items:center;justify-content:center;gap:8px;min-width:190px;min-height:44px}.invoice-cancellation-form>button svg{width:17px;height:17px}@media (max-width:760px){.invoice-cancellation-form,.ksef-operation-form,.ksef-operation-summary{grid-template-columns:1fr}.invoice-cancellation-form .admin-confirm-row,.invoice-cancellation-form>button{grid-column:1;grid-row:auto}.invoice-cancellation-form>button,.ksef-operation-form>button{width:100%}.ksef-history-header{align-items:flex-start;flex-direction:column}.ksef-history-row{grid-template-columns:1fr;gap:12px}}.couple-digest-time-setting{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #e7e3e4;padding:16px 0}.couple-notification-settings-panel{scroll-margin-top:88px}.couple-digest-time-setting label{display:grid;grid-gap:3px;gap:3px}.couple-digest-time-setting label strong{color:#342f32;font-size:13px}.couple-digest-time-setting label small{color:#777074;font-size:11px;line-height:1.45}.couple-digest-time-setting select{min-width:104px;min-height:40px;border:1px solid #dcd7d9;border-radius:6px;background:#fff;padding:0 34px 0 12px;color:#342f32;font:inherit;font-size:13px;font-weight:700}.couple-notification-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.couple-notification-history-section{margin-top:32px;border-top:1px solid #ddd9da;padding-top:28px}.couple-notification-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.couple-notification-history-heading>div{display:grid;grid-gap:5px;gap:5px}.couple-notification-history-heading h2{margin:0;color:#282326;font-family:var(--font-display);font-size:32px;line-height:1.08}.couple-notification-history-heading p:not(.eyebrow){margin:0;color:#777074;font-size:13px}.couple-notification-history-heading>span{color:#746d71;font-size:12px;font-weight:700}.couple-notification-status-tabs{display:flex;gap:26px;margin-top:24px;border-bottom:1px solid #e1dddf}.couple-notification-status-tabs a{position:relative;padding:0 1px 12px;color:#6f686c;font-size:13px;font-weight:700}.couple-notification-status-tabs a[aria-current=page]{color:var(--brand)}.couple-notification-status-tabs a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand);content:""}.couple-notification-history-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.55fr) auto auto;align-items:flex-end;grid-gap:12px;gap:12px;padding:20px 0}.couple-notification-history-filters>label{display:grid;grid-gap:7px;gap:7px;color:#615a5e;font-size:11px;font-weight:800}.couple-notification-filter-control{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid #ddd8da;border-radius:6px;background:#fff;padding:0 12px;color:#8a8286}.couple-notification-filter-control input,.couple-notification-filter-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#342f32;font:inherit;font-size:13px}.couple-notification-filter-control select{cursor:pointer}.couple-notification-history-filters>a,.couple-notification-history-filters>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:6px;padding:0 18px;font-size:12px;font-weight:800}.couple-notification-history-filters>button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer}.couple-notification-history-filters>a{border:1px solid #ddd8da;color:#655e62}.couple-notification-history-content{display:grid;grid-gap:12px;gap:12px}.couple-notification-history-bulk{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ece8e9;border-bottom:1px solid #ece8e9;padding:8px 2px;color:#797175;font-size:11px}.couple-notification-history-bulk button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-weight:800}.couple-notification-history-list{display:grid;grid-gap:10px;gap:10px}.couple-notification-history-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #dedadc;border-radius:8px;background:#fff;padding:16px 18px}.couple-notification-history-list article.is-unread{border-left:3px solid var(--brand);background:#fffcfd}.couple-notification-history-list article.is-archived{background:#f8f7f6}.couple-notification-history-list article.is-urgent:not(.is-archived){box-shadow:inset 0 0 0 1px rgba(174,55,67,.08)}.couple-notification-history-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f7edf2;color:var(--brand)}.is-archived>.couple-notification-history-icon{background:#eeeceb;color:#777074}.couple-notification-history-copy{min-width:0}.couple-notification-history-meta{display:flex;align-items:center;gap:10px;margin-bottom:5px;color:#81797d;font-size:10px}.couple-notification-history-meta>span{color:#2c7255;font-weight:850;text-transform:uppercase}.is-archived .couple-notification-history-meta>span,.is-read .couple-notification-history-meta>span{color:#756e72}.couple-notification-history-copy h2{margin:0;color:#302b2e;font-family:var(--font-sans);font-size:15px;font-weight:760;line-height:1.3}.couple-notification-history-copy h2 a:hover{color:var(--brand)}.couple-notification-history-copy p{margin:5px 0 0;color:#6f686c;font-size:12px;line-height:1.5}.couple-notification-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.couple-notification-history-actions button,.couple-notification-history-actions>a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #ded9db;border-radius:6px;background:#fff;padding:0 11px;color:#625b5f;cursor:pointer;font:inherit;font-size:11px;font-weight:760}.couple-notification-history-actions button:hover,.couple-notification-history-actions>a:hover{border-color:#d8a9bd;background:#fbf4f7;color:var(--brand)}.couple-notification-history-actions button:disabled{cursor:wait;opacity:.45}.couple-notification-history-actions>a{width:36px;padding:0;color:var(--brand)}.couple-notification-history-empty{min-height:230px;border:1px solid #e3dfe0;border-radius:8px}.couple-notification-history-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:18px;border-top:1px solid #e4e0e1;padding-top:18px}.couple-notification-history-pagination a{color:var(--brand);font-size:12px;font-weight:800}.couple-notification-history-pagination a:last-child{justify-self:end}.couple-notification-history-pagination strong{color:#756e72;font-size:11px}@media (max-width:1080px){.couple-notification-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.couple-notification-history-filters{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto}.couple-notification-history-filters>a{grid-column:1/-1;justify-self:start}.couple-notification-history-list article{grid-template-columns:46px minmax(0,1fr)}.couple-notification-history-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.couple-digest-time-setting{grid-template-columns:40px minmax(0,1fr)}.couple-digest-time-setting select{grid-column:2;width:100%}.couple-notification-history-filters,.couple-notification-history-metrics{grid-template-columns:1fr}.couple-notification-history-heading{align-items:flex-start;flex-direction:column;gap:12px}.couple-notification-history-heading h2{font-size:27px}.couple-notification-status-tabs{gap:18px;overflow-x:auto}.couple-notification-status-tabs a{flex:0 0 auto}.couple-notification-history-filters>a{grid-column:auto;justify-self:stretch}.couple-notification-history-bulk{align-items:flex-start;flex-direction:column}.couple-notification-history-list article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.couple-notification-history-icon{width:36px;height:36px}.couple-notification-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 36px;width:100%}.couple-notification-history-actions button{min-width:0;padding:0 8px}.couple-notification-history-actions>a{grid-column:3}}.wedding-site-account-page{padding-bottom:64px}.wedding-site-readiness-note{display:flex;align-items:center;gap:12px;margin:18px 0;border:1px solid #ead7be;border-radius:8px;background:#fff9ef;color:#7a4b1d;padding:14px 16px}.wedding-site-readiness-note>div{display:grid;grid-gap:2px;gap:2px}.wedding-site-readiness-note span{color:#78695a;font-size:13px}.wedding-site-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:22px;gap:22px;margin-top:22px}.wedding-site-editor{display:grid;grid-gap:12px;gap:12px}.wedding-site-editor-section{display:grid;grid-gap:16px;gap:16px;border:1px solid #dfdadd;border-radius:8px;background:#fff;padding:22px}.wedding-site-editor-heading,.wedding-site-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wedding-site-editor-heading>div,.wedding-site-preview-toolbar>div{display:grid;grid-gap:3px;gap:3px}.wedding-site-editor-heading>div>span,.wedding-site-preview-toolbar span{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase}.wedding-site-editor-heading h2{margin:0;font-family:var(--font-display);font-size:25px;font-weight:650;line-height:1.15}.wedding-site-editor-heading>svg{color:var(--brand)}.wedding-site-editor label{display:grid;grid-gap:7px;gap:7px}.wedding-site-editor label>span{color:#5d5559;font-size:13px;font-weight:800}.wedding-site-editor input,.wedding-site-editor textarea{width:100%;border:1px solid #d9d3d6;border-radius:7px;background:#fff;color:var(--text);padding:11px 12px;font:inherit}.wedding-site-editor textarea{min-height:96px;line-height:1.55;resize:vertical}.wedding-site-editor input:focus,.wedding-site-editor textarea:focus{border-color:var(--brand);outline:3px solid rgba(148,29,79,.1)}.wedding-site-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wedding-site-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.wedding-site-theme-options>button{position:relative;display:grid;min-height:150px;align-content:start;grid-gap:7px;gap:7px;border:1px solid #ddd7da;border-radius:8px;background:#fff;color:#4b4448;padding:10px;text-align:left}.wedding-site-theme-options>button.is-selected,.wedding-site-theme-options>button:hover{border-color:var(--brand)}.wedding-site-theme-options>button.is-selected{background:#fffafb;box-shadow:inset 0 0 0 1px var(--brand)}.wedding-site-theme-options>button>svg{position:absolute;top:16px;right:16px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff;color:var(--brand);padding:4px}.wedding-site-theme-options strong{font-size:14px}.wedding-site-theme-options small{color:#7c7478;font-size:11px;line-height:1.4}.wedding-site-theme-swatch{display:block;height:62px;border-radius:6px;background:#f7ecef}.wedding-site-theme-swatch.theme-classic{background:linear-gradient(135deg,#fbf7f8 0 58%,#921d50 58% 62%,#d6b67c 62%)}.wedding-site-theme-swatch.theme-garden{background:linear-gradient(135deg,#f4f6f0 0 58%,#315d4d 58% 62%,#bac59f 62%)}.wedding-site-theme-swatch.theme-modern{background:linear-gradient(135deg,#f6f2ef 0 58%,#27262d 58% 62%,#c47a5a 62%)}.wedding-site-slug-field{display:flex;align-items:stretch;border:1px solid #d9d3d6;border-radius:7px;background:#f7f5f6}.wedding-site-slug-field>span{display:flex;align-items:center;border-right:1px solid #ddd7da;color:#776f73;padding:0 12px;font-size:13px}.wedding-site-slug-field>input{border:0;background:#fff}.wedding-site-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.wedding-site-access-options>label{grid-template-columns:18px minmax(0,1fr);align-items:start;border:1px solid #dfdadd;border-radius:8px;padding:14px}.wedding-site-access-options>label:has(input:checked){border-color:#c786a1;background:#fff8fb}.wedding-site-access-options input,.wedding-site-toggle-grid input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand)}.wedding-site-access-options label>span{display:grid;grid-gap:3px;gap:3px}.wedding-site-access-options small{color:#7d7479;font-size:11px;line-height:1.4}.wedding-site-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.wedding-site-toggle-grid>label{grid-template-columns:19px minmax(0,1fr);align-items:center;border-bottom:1px solid #eee9eb;padding:9px 2px}.wedding-site-editor-actions{position:-webkit-sticky;position:sticky;z-index:4;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #ded8db;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 34px rgba(55,39,47,.12);padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wedding-site-editor-actions button,.wedding-site-preview-links a,.wedding-site-preview-links button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d1d4;border-radius:7px;background:#fff;color:#544c50;padding:9px 13px;font-size:12px;font-weight:850}.wedding-site-editor-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.wedding-site-editor-actions button.is-danger{border-color:#d9a7aa;color:#9b3339}.wedding-site-editor-actions>span{margin-left:auto;font-size:12px}.wedding-site-preview-column{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dfdadd;border-radius:8px;background:#f7f5f6;padding:16px}.wedding-site-preview-toolbar strong{color:#51494d;font-size:13px}.wedding-site-preview-toolbar>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d9d3d6;border-radius:7px;background:#fff;color:var(--brand)}.wedding-site-phone-preview{overflow:hidden;width:100%;min-height:505px;border:7px solid #282329;border-radius:26px;background:#fff;box-shadow:0 15px 34px rgba(43,33,38,.2)}.wedding-site-phone-hero{display:grid;min-height:292px;align-content:end;justify-items:center;background-position:50%;background-size:cover;color:#fff;padding:28px 18px;text-align:center}.wedding-site-phone-hero span{font-size:10px;font-weight:850;text-transform:uppercase}.wedding-site-phone-hero h2{margin:7px 0;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.05}.wedding-site-phone-body>p,.wedding-site-phone-hero p{margin:0;line-height:1.5}.wedding-site-phone-hero p{font-size:12px}.wedding-site-phone-body{display:grid;grid-gap:16px;gap:16px;padding:20px;text-align:center}.wedding-site-phone-body>p{color:#6c6368;font-size:12px}.wedding-site-phone-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.wedding-site-phone-facts span{border-top:1px solid #e7dce1;color:#51484d;padding:10px 2px 0;font-size:10px;font-weight:800}.wedding-site-phone-body button{min-height:38px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-weight:850}.wedding-site-preview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.wedding-site-preview-column>p{margin:0;color:#7b7377;font-size:11px;line-height:1.5}.guest-row-actions{display:grid;min-width:270px;justify-items:end;grid-gap:9px;gap:9px}.guest-invitation-action{display:grid;justify-items:end;grid-gap:7px;gap:7px}.guest-invitation-status{display:flex;align-items:center;gap:6px;color:#776e73;font-size:11px}.guest-invitation-status svg{color:var(--brand)}.guest-invitation-create,.guest-invitation-result a,.guest-invitation-result button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid #d9c7cf;border-radius:7px;background:#fff;color:var(--brand);padding:7px 10px;font-size:11px;font-weight:850}.guest-invitation-result{display:grid;max-width:310px;justify-items:end;grid-gap:7px;gap:7px;border:1px solid #d8e5dd;border-radius:7px;background:#f5fbf7;padding:10px}.guest-invitation-result>p{margin:0;color:#456252;font-size:11px;line-height:1.45;text-align:right}.guest-invitation-result>div{display:flex;gap:6px}.guest-invitation-result .guest-invitation-warning{color:#7a4b1d}.guest-invitation-warning a{display:inline;min-height:0;border:0;background:transparent;padding:0;text-decoration:underline}.wedding-website{--wedding-accent:#8f1d4a;--wedding-accent-soft:#f7e9ef;--wedding-paper:#fffdfd;--wedding-band:#faf5f7;--wedding-ink:#31262c;--wedding-muted:#71666c;--wedding-secondary:#b18a55;min-height:100vh;overflow:hidden;background:var(--wedding-paper);color:var(--wedding-ink);font-family:Nunito Sans,Arial,sans-serif}.wedding-theme-garden{--wedding-accent:#315d4d;--wedding-accent-soft:#eaf1ec;--wedding-paper:#fcfdf9;--wedding-band:#f3f6ef;--wedding-ink:#26352f;--wedding-muted:#66736c;--wedding-secondary:#8d704a}.wedding-theme-modern{--wedding-accent:#27262d;--wedding-accent-soft:#eee9e6;--wedding-paper:#fff;--wedding-band:#f4f1ef;--wedding-ink:#27262d;--wedding-muted:#706b70;--wedding-secondary:#b56548}.wedding-website h1,.wedding-website h2,.wedding-website h3{letter-spacing:0}.wedding-website-hero{position:relative;display:grid;min-height:88svh;align-items:center;isolation:isolate;background-position:50%;background-size:cover;color:#fff;padding:28px 5%}.wedding-website-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(19,14,17,.24),transparent 60%);content:""}.wedding-website-hero>nav{position:absolute;top:28px;right:5%;left:5%;display:flex;justify-content:center;gap:30px}.wedding-website-hero>nav a{border-bottom:1px solid transparent;color:#fff;padding:7px 0;font-size:12px;font-weight:800;text-transform:uppercase}.wedding-website-hero>nav a:hover{border-color:#fff}.wedding-website-hero-content{display:grid;width:min(760px,92%);justify-items:center;grid-gap:12px;gap:12px;margin:0 auto;text-align:center}.wedding-website-eyebrow,.wedding-website-kicker{color:var(--wedding-accent);font-size:11px;font-weight:900;text-transform:uppercase}.wedding-website-kicker{color:#fff}.wedding-website-hero h1{max-width:900px;margin:0;font-family:var(--font-display);font-size:76px;font-weight:550;line-height:1.02;text-wrap:balance}.wedding-website-hero-content>p{margin:0;font-family:var(--font-display);font-size:23px}.wedding-website-hero-content>small{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wedding-website-scroll-cue{position:absolute;bottom:24px;left:50%;display:grid;width:34px;height:50px;place-items:center;transform:translateX(-50%);border:1px solid rgba(255,255,255,.7);border-radius:20px}.wedding-website-scroll-cue span{width:3px;height:9px;border-radius:3px;background:#fff}.wedding-website-intro,.wedding-website-logistics,.wedding-website-rsvp,.wedding-website-timeline,.wedding-website-venues{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:100px 0}.wedding-website-intro{display:grid;max-width:820px;justify-items:center;grid-gap:13px;gap:13px;text-align:center}.wedding-website-section-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--wedding-accent) 35%,transparent);border-radius:50%;color:var(--wedding-accent)}.wedding-website-contact h2,.wedding-website-intro h2,.wedding-website-section-heading h2,.wedding-website-story h2{margin:0;font-family:var(--font-display);font-size:46px;font-weight:560;line-height:1.1;text-wrap:balance}.wedding-website-intro>p:not(.wedding-website-eyebrow){max-width:700px;margin:4px 0 0;color:var(--wedding-muted);font-size:18px;line-height:1.7;white-space:pre-line}.wedding-website-countdown{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin-top:22px}.wedding-website-countdown strong{color:var(--wedding-secondary);font-family:var(--font-display);font-size:54px;font-weight:550;line-height:1}.wedding-website-countdown span{color:var(--wedding-muted);font-size:12px;font-weight:800;text-transform:uppercase}.wedding-website-logistics,.wedding-website-rsvp,.wedding-website-venues{border-top:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent)}.wedding-website-section-heading{display:grid;justify-items:center;grid-gap:9px;gap:9px;margin-bottom:42px;text-align:center}.wedding-website-section-heading>p:not(.wedding-website-eyebrow){max-width:620px;margin:4px 0 0;color:var(--wedding-muted);line-height:1.6}.wedding-website-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--wedding-ink) 12%,transparent)}.wedding-website-venue-grid article{display:grid;min-height:280px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;background:var(--wedding-paper);padding:40px;text-align:center}.wedding-website-venue-grid article>span{display:inline-flex;align-items:center;gap:8px;color:var(--wedding-accent);font-size:11px;font-weight:900;text-transform:uppercase}.wedding-website-venue-grid h3{margin:7px 0 0;font-family:var(--font-display);font-size:29px;font-weight:580}.wedding-website-venue-grid p{margin:0;color:var(--wedding-muted);line-height:1.55}.wedding-website-venue-grid a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--wedding-accent);color:var(--wedding-accent);padding:6px 0;font-size:12px;font-weight:850}.wedding-website-story{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-gap:70px;gap:70px;background:var(--wedding-band);padding:100px max(5%,calc((100% - 1160px) / 2))}.wedding-website-story>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.wedding-website-story>p{margin:0;color:var(--wedding-muted);font-size:17px;line-height:1.9;white-space:pre-line}.wedding-website-timeline ol{display:grid;width:min(760px,100%);grid-gap:0;gap:0;margin:0 auto;padding:0;list-style:none}.wedding-website-timeline li{display:grid;grid-template-columns:76px 20px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:112px}.wedding-website-timeline time{color:var(--wedding-secondary);padding-top:3px;font-family:var(--font-display);font-size:20px;font-weight:650;text-align:right}.wedding-website-timeline li>span{position:relative;display:block}.wedding-website-timeline li>span:before{position:absolute;top:7px;left:7px;width:7px;height:7px;border:2px solid var(--wedding-accent);border-radius:50%;background:var(--wedding-paper);content:""}.wedding-website-timeline li>span:after{position:absolute;top:20px;bottom:0;left:10px;width:1px;background:color-mix(in srgb,var(--wedding-accent) 28%,transparent);content:""}.wedding-website-timeline li:last-child>span:after{display:none}.wedding-website-timeline h3{margin:0;font-family:var(--font-display);font-size:23px;font-weight:600}.wedding-website-timeline li p{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--wedding-muted);font-size:13px}.wedding-website-logistics{width:100%;background:var(--wedding-band);padding-right:max(20px,calc((100% - 1160px) / 2));padding-left:max(20px,calc((100% - 1160px) / 2))}.wedding-website-logistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.wedding-website-logistics-grid article{display:grid;min-height:188px;align-content:start;grid-gap:9px;gap:9px;border-top:2px solid var(--wedding-accent);background:var(--wedding-paper);padding:24px}.wedding-website-logistics-grid article>svg{color:var(--wedding-accent)}.wedding-website-logistics-grid h3{margin:6px 0 0;font-family:var(--font-display);font-size:21px;font-weight:600}.wedding-website-logistics-grid p{display:flex;align-items:center;gap:5px;margin:0;color:var(--wedding-muted);font-size:13px;line-height:1.5}.wedding-website-important,.wedding-website-rsvp-link-note{display:flex;width:min(900px,calc(100% - 40px));align-items:flex-start;gap:18px;margin:80px auto;border-top:1px solid var(--wedding-secondary);border-bottom:1px solid var(--wedding-secondary);color:var(--wedding-ink);padding:30px 10px}.wedding-website-important>svg,.wedding-website-rsvp-link-note>svg{flex:0 0 auto;color:var(--wedding-secondary)}.wedding-website-important p,.wedding-website-rsvp-link-note p{margin:0;line-height:1.7;white-space:pre-line}.wedding-website-important .wedding-website-eyebrow{margin-bottom:5px}.wedding-website-rsvp{width:100%;background:var(--wedding-band);padding-right:max(20px,calc((100% - 920px) / 2));padding-left:max(20px,calc((100% - 920px) / 2))}.wedding-rsvp-form{display:grid;grid-gap:22px;gap:22px;background:var(--wedding-paper);padding:36px}.wedding-rsvp-personal-note{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent);padding-bottom:20px}.wedding-rsvp-personal-note>svg{color:var(--wedding-accent)}.wedding-rsvp-personal-note>div{display:grid;grid-gap:2px;gap:2px}.wedding-rsvp-personal-note small,.wedding-rsvp-personal-note span{color:var(--wedding-muted);font-size:12px}.wedding-rsvp-personal-note strong{font-family:var(--font-display);font-size:23px;font-weight:600}.wedding-rsvp-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;border:0;padding:0}.wedding-rsvp-status-options legend{grid-column:1/-1;margin-bottom:3px;font-size:14px;font-weight:850}.wedding-rsvp-status-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--wedding-ink) 16%,transparent);padding:14px;cursor:pointer}.wedding-rsvp-status-options label.is-selected{border-color:var(--wedding-accent);background:var(--wedding-accent-soft)}.wedding-rsvp-status-options input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--wedding-accent)}.wedding-rsvp-status-options label>span{display:grid;grid-gap:3px;gap:3px}.wedding-rsvp-status-options strong{font-size:13px}.wedding-rsvp-status-options small{color:var(--wedding-muted);font-size:11px;line-height:1.4}.wedding-rsvp-details{display:grid;grid-gap:17px;gap:17px;border-top:1px solid color-mix(in srgb,var(--wedding-ink) 10%,transparent);padding-top:20px}.wedding-rsvp-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wedding-rsvp-details label,.wedding-rsvp-number-grid label{display:grid;grid-gap:7px;gap:7px}.wedding-rsvp-details label>span,.wedding-rsvp-number-grid label>span{display:flex;align-items:center;gap:6px;color:var(--wedding-ink);font-size:12px;font-weight:800}.wedding-rsvp-details input[type=number],.wedding-rsvp-details textarea{width:100%;border:1px solid color-mix(in srgb,var(--wedding-ink) 18%,transparent);border-radius:0;background:#fff;color:var(--wedding-ink);padding:11px 12px;font:inherit}.wedding-rsvp-details textarea{resize:vertical}.wedding-rsvp-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wedding-rsvp-checkboxes label{grid-template-columns:18px minmax(0,1fr);align-items:center;border-bottom:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent);padding:10px 0}.wedding-rsvp-checkboxes input{width:17px;height:17px;accent-color:var(--wedding-accent)}.wedding-rsvp-deadline,.wedding-rsvp-message{margin:0;font-size:12px;text-align:center}.wedding-rsvp-deadline{color:var(--wedding-muted)}.wedding-rsvp-message{padding:11px;font-weight:800}.wedding-rsvp-message.is-success{background:#eaf5ee;color:#285d3f}.wedding-rsvp-message.is-error{background:#faeaea;color:#97343a}.wedding-rsvp-form>button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--wedding-accent);border-radius:0;background:var(--wedding-accent);color:#fff;padding:12px 18px;font-size:13px;font-weight:900}.wedding-rsvp-form>button:disabled{opacity:.7}.wedding-rsvp-closed{display:flex;align-items:flex-start;gap:13px;background:var(--wedding-paper);color:var(--wedding-muted);padding:28px}.wedding-rsvp-closed svg{color:var(--wedding-accent)}.wedding-rsvp-closed p{margin:4px 0 0;line-height:1.55}.wedding-website-rsvp-link-note>div{display:grid;grid-gap:3px;gap:3px}.wedding-website-contact{display:grid;justify-items:center;grid-gap:10px;gap:10px;background:var(--wedding-ink);color:var(--wedding-paper);padding:80px 20px;text-align:center}.wedding-website-contact .wedding-website-eyebrow{color:color-mix(in srgb,var(--wedding-secondary) 80%,#fff)}.wedding-website-contact>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.wedding-website-contact a{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--wedding-paper) 35%,transparent);color:var(--wedding-paper);padding:10px 14px;font-size:13px}.wedding-website-footer{display:grid;justify-items:center;grid-gap:5px;gap:5px;background:var(--wedding-ink);color:color-mix(in srgb,var(--wedding-paper) 72%,transparent);padding:34px 20px 44px;text-align:center}.wedding-website-footer svg{color:var(--wedding-secondary)}.wedding-website-footer strong{color:var(--wedding-paper);font-family:var(--font-display);font-size:19px;font-weight:600}.wedding-website-footer span{font-size:11px;text-transform:uppercase}@media (max-width:960px){.wedding-site-editor-layout{grid-template-columns:1fr}.wedding-site-preview-column{position:static;width:min(380px,100%);margin:0 auto}.wedding-website-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wedding-site-access-options,.wedding-site-editor-grid,.wedding-site-toggle-grid{grid-template-columns:1fr}.wedding-site-theme-options{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto;padding-bottom:5px}.wedding-site-editor-section{padding:17px}.wedding-site-editor-actions>span{width:100%;margin:0}.guest-invitation-action,.guest-row-actions{width:100%;min-width:0;justify-items:stretch}.guest-invitation-status{justify-content:flex-start}.guest-invitation-result{max-width:none;justify-items:stretch}.guest-invitation-result>p{text-align:left}.wedding-website-hero{min-height:84svh;padding-right:20px;padding-left:20px}.wedding-website-hero>nav{top:18px;gap:18px}.wedding-website-hero h1{font-size:48px}.wedding-website-hero-content>p{font-size:19px}.wedding-website-intro,.wedding-website-logistics,.wedding-website-rsvp,.wedding-website-timeline,.wedding-website-venues{padding-top:72px;padding-bottom:72px}.wedding-website-contact h2,.wedding-website-intro h2,.wedding-website-section-heading h2,.wedding-website-story h2{font-size:36px}.wedding-rsvp-status-options,.wedding-website-logistics-grid,.wedding-website-story,.wedding-website-venue-grid{grid-template-columns:1fr}.wedding-website-story{gap:30px;padding:72px 20px}.wedding-website-timeline li{grid-template-columns:58px 16px minmax(0,1fr);gap:11px}.wedding-website-timeline li>span:before{left:4px}.wedding-website-timeline li>span:after{left:7px}.wedding-rsvp-form{padding:22px 16px}.wedding-rsvp-checkboxes,.wedding-rsvp-number-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wedding-site-account-page *,.wedding-website *{scroll-behavior:auto!important}}.vendor-help-launcher{position:fixed;z-index:109;right:164px;bottom:18px;display:grid;justify-items:end;grid-gap:10px;gap:10px}.vendor-help-launcher-trigger{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #d9d6d7;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(60,44,52,.1);color:#4b4548;padding:0 12px;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vendor-help-launcher-trigger:focus-visible,.vendor-help-launcher-trigger:hover{border-color:var(--brand);background:#fff;color:var(--brand)}.vendor-help-launcher-panel{width:min(370px,calc(100vw - 36px));overflow:hidden;border:1px solid #dcd8da;border-radius:8px;background:#fff;box-shadow:0 20px 52px rgba(49,36,43,.18)}.vendor-help-launcher-panel>header{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #e8e4e6;background:#faf7f8;padding:13px 14px}.vendor-help-launcher-panel>header h2,.vendor-help-launcher-panel>header p{margin:0}.vendor-help-launcher-panel>header h2{margin-top:2px;color:#393235;font-size:15px}.vendor-help-launcher-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-help-launcher-panel>header>button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#746d71}.vendor-help-launcher-panel>header>button:hover{background:#f2e8ed;color:var(--brand)}.vendor-help-launcher-content{padding:8px 10px}.vendor-help-launcher-content ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.vendor-help-launcher-content a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;border-radius:7px;color:#4a4347;padding:9px;text-decoration:none}.vendor-help-launcher-content a:hover{background:#faf4f7;color:var(--brand)}.vendor-help-launcher-content a>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-help-launcher-content small{color:#958b90;font-size:7px;font-weight:750;text-transform:uppercase}.vendor-help-launcher-content strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-help-launcher-state{margin:0;color:#7c7478;padding:18px 10px;font-size:9px;line-height:1.5;text-align:center}.vendor-help-launcher-all{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-top:1px solid #e8e4e6;color:var(--brand);padding:0 14px;font-size:9px;font-weight:850;text-decoration:none}.vendor-help-article-page,.vendor-help-center-page{display:grid;grid-gap:22px;gap:22px}.vendor-help-center-header{align-items:center}.vendor-help-center-header-icon{display:inline-grid;width:56px;height:56px;place-items:center;border:1px solid #e6d9df;border-radius:8px;background:#fbf5f8;color:var(--brand)}.vendor-help-search-band{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(480px,1.3fr);align-items:center;grid-gap:22px;gap:22px;border:1px solid #dfdadd;border-radius:8px;background:#fff;padding:17px 18px}.vendor-help-search-band>div{display:flex;align-items:center;gap:10px;color:var(--brand)}.vendor-help-search-band>div>span{display:grid;grid-gap:3px;gap:3px}.vendor-help-search-band strong{color:#352f32;font-size:13px}.vendor-help-search-band small{color:#7e767a;font-size:8px}.vendor-help-search-band form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:8px;gap:8px}.vendor-help-search-band label{position:relative;display:block}.vendor-help-search-band label svg{position:absolute;top:50%;left:12px;color:#958d91;transform:translateY(-50%);pointer-events:none}.vendor-help-search-band button,.vendor-help-search-band input,.vendor-help-search-band select{min-height:42px}.vendor-help-search-band input{width:100%;padding-left:38px}.vendor-help-search-band button{border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 18px;font-size:9px;font-weight:850}.vendor-help-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-help-section{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e4dfe1;padding-top:22px}.vendor-help-recommended{border:1px solid #eadde3;border-radius:8px;background:#fbf7f9;padding:18px}.vendor-help-section-heading{align-items:end}.vendor-help-section-heading nav{display:flex;max-width:58%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.vendor-help-section-heading nav a{border:1px solid #ddd8da;border-radius:7px;background:#fff;color:#625b5f;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.vendor-help-section-heading nav a[aria-current=page]{border-color:#c58da6;background:#faf1f5;color:var(--brand)}.vendor-help-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-help-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-help-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;grid-gap:10px 11px;gap:10px 11px;min-width:0;border:1px solid #dfdbdd;border-radius:8px;background:#fff;padding:14px}.vendor-help-card-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#f8eef3;color:var(--brand)}.vendor-help-card-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.vendor-help-card-copy>span{color:#8b8186;font-size:7px;font-weight:750;text-transform:uppercase}.vendor-help-card h3,.vendor-help-card p{margin:0}.vendor-help-card h3{color:#342f31;font-family:var(--font-display);font-size:15px;line-height:1.2}.vendor-help-card p{color:#756e72;font-size:9px;line-height:1.5}.vendor-help-card>a{grid-column:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:var(--brand);font-size:8px;font-weight:850;text-decoration:none}.vendor-help-empty{display:grid;min-height:230px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #d7d0d3;border-radius:8px;color:#8d8287;padding:24px;text-align:center}.vendor-help-empty h3,.vendor-help-empty p{margin:0}.vendor-help-empty h3{color:#423b3f;font-size:14px}.vendor-help-empty p{max-width:460px;font-size:9px;line-height:1.5}.vendor-help-empty a{color:var(--brand);font-size:9px;font-weight:850}.vendor-help-video-empty{display:flex;align-items:center;gap:12px;border:1px dashed #d9d2d5;border-radius:8px;color:var(--brand);padding:18px}.vendor-help-video-empty strong{color:#3c3639;font-size:11px}.vendor-help-video-empty p{margin:3px 0 0;color:#7d7479;font-size:8px;line-height:1.45}.vendor-help-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--brand);font-size:9px;font-weight:800;text-decoration:none}.vendor-help-article-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:start;grid-gap:22px;gap:22px}.vendor-help-article-main{min-width:0;border:1px solid #ddd9db;border-radius:8px;background:#fff;padding:clamp(20px,4vw,42px)}.vendor-help-article-header{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid #e8e3e5;padding-bottom:22px}.vendor-help-article-header h1,.vendor-help-article-header p{margin:0}.vendor-help-article-header h1{max-width:760px;color:#2f292c;font-family:var(--font-display);font-size:clamp(31px,4vw,52px);line-height:1.04}.vendor-help-article-header>p{max-width:760px;color:#70696d;font-size:12px;line-height:1.55}.vendor-help-article-kind,.vendor-help-article-meta,.vendor-help-article-meta span{display:flex;align-items:center}.vendor-help-article-kind{gap:7px;color:var(--brand);font-size:8px;font-weight:850;text-transform:uppercase}.vendor-help-article-meta{flex-wrap:wrap;gap:12px;color:#8c8388;font-size:8px}.vendor-help-article-meta span{gap:5px}.help-article-content{max-width:760px;padding-top:24px}.help-article-content h2,.help-article-content h3{color:#342e31;font-family:var(--font-display)}.help-article-content h2{margin:28px 0 10px;font-size:24px}.help-article-content h3{margin:24px 0 9px;font-size:18px}.help-article-content li,.help-article-content p{color:#5f585c;font-size:11px;line-height:1.75}.help-article-content p{margin:0 0 14px}.help-article-content ul{display:grid;grid-gap:5px;gap:5px;margin:0 0 16px;padding-left:20px}.help-video-consent{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e4d8de;border-radius:8px;background:#faf6f8;margin-top:22px;padding:16px}.help-video-consent>span{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#fff;color:#287458}.help-video-consent h2,.help-video-consent p{margin:0}.help-video-consent h2{color:#3b3538;font-size:13px}.help-video-consent p{margin-top:3px;color:#766f73;font-size:8px;line-height:1.45}.help-video-consent button,.help-video-external{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none}.help-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-top:22px;background:#181516}.help-video-frame iframe{position:absolute;width:100%;height:100%;border:0;inset:0}.help-article-engagement{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7e2e4;margin-top:30px;padding-top:20px}.help-article-engagement strong{color:#3d373a;font-size:11px}.help-article-engagement p{margin:3px 0 0;color:#81787d;font-size:8px}.help-article-vote-actions{display:flex;gap:7px}.help-article-vote-actions button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #ddd6d9;border-radius:7px;background:#fff;color:#655e62;padding:0 11px;font-size:9px;font-weight:800}.help-article-vote-actions button[aria-pressed=true]{border-color:#c58da6;background:#fbf2f6;color:var(--brand)}.help-article-vote-actions button span{color:#958c91;font-size:8px}.vendor-help-article-sidebar{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:13px;gap:13px;border:1px solid #ddd9db;border-radius:8px;background:#fff;padding:17px}.vendor-help-article-sidebar h2,.vendor-help-article-sidebar p{margin:0}.vendor-help-article-sidebar h2{color:#3a3437;font-size:15px}.vendor-help-article-sidebar ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.vendor-help-article-sidebar li a{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:3px 8px;gap:3px 8px;border-radius:7px;color:#484145;padding:9px;text-decoration:none}.vendor-help-article-sidebar li a:hover{background:#faf4f7;color:var(--brand)}.vendor-help-article-sidebar li span{grid-column:1;color:#948a8f;font-size:7px;font-weight:750;text-transform:uppercase}.vendor-help-article-sidebar li strong{grid-column:1;font-size:9px;line-height:1.35}.vendor-help-article-sidebar li svg{grid-column:2;grid-row:1/3;align-self:center}.vendor-help-related-empty{color:#82797e;font-size:9px;line-height:1.5}@media (max-width:1040px){.vendor-help-search-band{grid-template-columns:1fr}.vendor-help-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vendor-help-all-grid,.vendor-help-article-layout,.vendor-help-card-grid,.vendor-help-kpis{grid-template-columns:1fr}.vendor-help-section-heading{align-items:flex-start}.vendor-help-section-heading nav{max-width:none;justify-content:flex-start}.vendor-help-article-sidebar{position:static}.help-article-engagement{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.vendor-help-search-band form{grid-template-columns:1fr}.vendor-help-search-band button,.vendor-help-search-band select{width:100%}.vendor-help-center-header-icon{display:none}.help-video-consent{grid-template-columns:40px minmax(0,1fr)}.help-video-consent button{grid-column:1/-1;width:100%}}.public-sales-offer-page{min-height:100vh;background:#f7f6f6;color:#282326;font-family:var(--font-body)}.public-sales-offer-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e0e2;background:#fff;padding:12px max(24px,calc((100vw - 1120px) / 2))}.public-sales-offer-header>a{display:inline-flex;align-items:center;gap:11px;color:#282326;text-decoration:none}.public-sales-offer-header>a strong{font-family:var(--font-display);font-size:22px;font-weight:700}.public-sales-offer-header>span{display:inline-flex;align-items:center;gap:7px;color:#6c6267;font-size:12px;font-weight:750}.public-sales-offer-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;background:#fff}.public-sales-offer-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);grid-gap:56px;gap:56px;border-bottom:1px solid #e8e3e5;padding:64px 56px 46px}.public-sales-offer-hero h1{max-width:760px;margin:8px 0 14px;color:#282326;font-family:var(--font-display);font-size:clamp(40px,5vw,66px);font-weight:650;letter-spacing:0;line-height:1.02}.public-sales-offer-hero>div>p:last-child{max-width:680px;margin:0;color:#6c6267;font-size:16px;line-height:1.65}.public-sales-offer-hero dl{display:grid;align-content:center;grid-gap:0;gap:0;margin:0;border-top:1px solid #dcd5d8}.public-sales-offer-hero dl>div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dcd5d8}.public-sales-offer-hero dd,.public-sales-offer-hero dt{margin:0}.public-sales-offer-hero dt{display:inline-flex;align-items:center;gap:8px;color:#776c71;font-size:11px;font-weight:800;text-transform:uppercase}.public-sales-offer-hero dt svg{color:var(--brand)}.public-sales-offer-hero dd{color:#302a2d;font-size:13px;font-weight:800;text-align:right}.public-sales-offer-parties{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px;border-bottom:1px solid #e8e3e5;padding:32px 56px}.public-sales-offer-parties>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #ddc8d1;border-radius:50%;color:var(--brand)}.public-sales-offer-party{display:grid;min-width:0;grid-gap:3px;gap:3px}.public-sales-offer-party:last-child{text-align:right}.public-sales-offer-decision .eyebrow,.public-sales-offer-decision-result .eyebrow,.public-sales-offer-party>span,.public-sales-offer-section-heading .eyebrow,.public-sales-offer-summary .eyebrow,.public-sales-offer-terms .eyebrow{margin:0;color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.public-sales-offer-party strong{overflow-wrap:anywhere;font-size:15px}.public-sales-offer-party small{color:#776e72;font-size:11px;line-height:1.45}.public-sales-offer-summary,.public-sales-offer-terms{border-bottom:1px solid #e8e3e5;padding:44px 56px}.public-sales-offer-decision h2,.public-sales-offer-decision-result h2,.public-sales-offer-section-heading h2,.public-sales-offer-summary h2,.public-sales-offer-terms h2{margin:7px 0 12px;color:#282326;font-family:var(--font-display);font-size:31px;font-weight:650;letter-spacing:0;line-height:1.12}.public-sales-offer-summary>p:last-child,.public-sales-offer-terms>p:last-child{max-width:820px;margin:0;color:#655d61;font-size:14px;line-height:1.75;white-space:pre-line}.public-sales-offer-scope{border-bottom:1px solid #e8e3e5;padding:44px 56px}.public-sales-offer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.public-sales-offer-section-heading h2{margin-bottom:0}.public-sales-offer-section-heading .button{min-height:40px}.public-sales-offer-table{border-top:1px solid #dcd5d8}.public-sales-offer-table-head,.public-sales-offer-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 80px 150px 160px;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #e4dfe1;padding:13px 0}.public-sales-offer-table-head{color:#776e72;font-size:10px;font-weight:850;text-transform:uppercase}.public-sales-offer-table-head>span:not(:first-child),.public-sales-offer-table-row>span,.public-sales-offer-table-row>strong[role=cell]{text-align:right}.public-sales-offer-table-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.public-sales-offer-table-row>div strong{color:#302a2d;font-size:13px}.public-sales-offer-table-row>div small,.public-sales-offer-table-row>span{color:#766d71;font-size:11px;line-height:1.45}.public-sales-offer-table-row>div em{width:-moz-fit-content;width:fit-content;border-radius:4px;background:#f7edf1;color:var(--brand);padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.public-sales-offer-table-row>strong[role=cell]{color:#302a2d;font-size:12px}.public-sales-offer-totals{display:grid;width:min(430px,100%);grid-gap:0;gap:0;margin:26px 0 0 auto}.public-sales-offer-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-bottom:1px solid #e4dfe1;padding:10px 0}.public-sales-offer-totals dd,.public-sales-offer-totals dt{margin:0}.public-sales-offer-totals dt{color:#70676b;font-size:11px}.public-sales-offer-totals dd{color:#332d30;font-size:13px;font-weight:800}.public-sales-offer-totals>div:last-child{border-bottom:0;padding-top:16px}.public-sales-offer-totals>div:last-child dd,.public-sales-offer-totals>div:last-child dt{color:var(--brand);font-size:17px;font-weight:850}.public-sales-offer-decision,.public-sales-offer-decision-result{margin:0;border-bottom:1px solid #e0d6da;background:#fbf7f9;padding:44px 56px}.public-sales-offer-decision-heading,.public-sales-offer-decision-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px}.public-sales-offer-decision-heading>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#f0dfe6;color:var(--brand)}.public-sales-offer-decision-heading p:last-child,.public-sales-offer-decision-result p:last-child{margin:0;color:#6f656a;font-size:12px;line-height:1.55}.public-sales-offer-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.public-sales-offer-decision-fields label,.public-sales-offer-decision>label{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:#62595e;font-size:10px;font-weight:800}.public-sales-offer-decision input,.public-sales-offer-decision textarea{width:100%;min-width:0;border:1px solid #d8d0d3;border-radius:6px;background:#fff;color:#302a2d;padding:10px 11px;font:inherit;font-size:12px}.public-sales-offer-decision textarea{min-height:84px;resize:vertical;line-height:1.5}.public-sales-offer-decision .public-sales-offer-consent{display:flex;align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;font-weight:650;line-height:1.45}.public-sales-offer-consent input{width:17px;min-height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--brand)}.public-sales-offer-decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.public-sales-offer-decision-actions .button{min-height:44px}.public-sales-offer-decision .form-status{min-height:18px;margin:12px 0 0;color:#71676b;font-size:11px}.public-sales-offer-decision .form-status.is-error{color:#9b3434}.public-sales-offer-decision-result>svg{color:#2f7b59}.public-sales-offer-decision-result.is-declined>svg{color:#9b3434}.public-sales-offer-footer{display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#766d71;padding:24px 40px 34px;font-size:10px;line-height:1.5;text-align:center}.sales-proposal-fulfillment{display:grid;grid-gap:12px;gap:12px;margin-top:15px;border-block:1px solid #e4dfe1;background:#faf9f9;padding:14px 12px}.sales-proposal-fulfillment-footer,.sales-proposal-fulfillment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-proposal-fulfillment-heading h4{display:inline-flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--sales-ink);font-size:13px}.sales-proposal-fulfillment-heading h4 svg{color:var(--brand)}.sales-order-status{border-radius:4px;background:#f8f0df;color:#7b5b1d;padding:5px 7px;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.sales-order-status.is-active{background:#edf7f1;color:#276249}.sales-order-status.is-cancelled{background:#faf0f0;color:#913f3f}.sales-proposal-fulfillment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e8e3e5}.sales-proposal-fulfillment-grid>div{min-width:0;border-right:1px solid #e8e3e5;padding:10px 12px 1px 0}.sales-proposal-fulfillment-grid>div:not(:first-child){padding-left:12px}.sales-proposal-fulfillment-grid>div:last-child{border-right:0}.sales-proposal-fulfillment-grid dt{color:var(--sales-muted);font-size:8px;font-weight:800;text-transform:uppercase}.sales-proposal-fulfillment-grid dd{display:flex;min-width:0;align-items:center;gap:5px;margin:5px 0 0;color:var(--sales-ink);font-size:10px;font-weight:800;line-height:1.35}.sales-proposal-fulfillment-grid dd svg{flex:0 0 auto;color:var(--brand)}.sales-proposal-fulfillment-footer>span{color:var(--sales-muted);font-size:9px}.sales-proposal-fulfillment-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sales-proposal-fulfillment-footer .button{min-height:31px;padding-inline:9px;font-size:9px}.sales-proposal-sharing{display:grid;grid-gap:12px;gap:12px;margin-top:15px;border-top:1px solid #e8e3e5;padding-top:15px}.sales-proposal-sharing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-proposal-sharing-heading h4{margin:4px 0 0;color:var(--sales-ink);font-size:13px}.sales-proposal-conversion-ready{display:inline-flex;align-items:center;gap:5px;border:1px solid #bdd7ca;border-radius:4px;background:#f3faf6;color:#256247;padding:5px 7px;font-size:9px;font-weight:850;text-transform:uppercase}.sales-proposal-share-disclosure>summary{display:inline-flex;align-items:center;gap:7px;color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.sales-proposal-share-form{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) 110px;align-items:end;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid #e4dfe1;border-radius:7px;background:#faf9f9;padding:12px}.sales-proposal-share-form>label:not(.sales-proposal-share-email-choice){display:grid;grid-gap:5px;gap:5px;color:#645c60;font-size:9px;font-weight:800}.sales-proposal-share-form input,.sales-proposal-share-form select{width:100%;min-width:0;min-height:36px;border:1px solid #d8d3d5;border-radius:6px;background:#fff;color:var(--sales-ink);padding:7px 9px;font:inherit;font-size:10px}.sales-proposal-share-email-choice{display:flex;grid-column:1/span 2;align-items:center;gap:7px;color:#655d61;font-size:10px;font-weight:700}.sales-proposal-share-email-choice input{width:16px;min-height:16px;flex:0 0 16px;accent-color:var(--brand)}.sales-proposal-share-form .button{grid-row:2;grid-column:3;min-height:36px;font-size:10px}.sales-proposal-generated-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #bcd8ca;border-radius:7px;background:#f5faf7;color:#276249;padding:9px 11px}.sales-proposal-generated-link>div{display:grid;grid-gap:2px;gap:2px}.sales-proposal-generated-link strong{font-size:10px}.sales-proposal-generated-link small{color:#5f7469;font-size:9px}.sales-proposal-generated-link .button{min-height:32px;padding-inline:9px;font-size:9px}.sales-proposal-share-history{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sales-proposal-share-history>li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid #e9e5e6;padding:11px 0}.sales-proposal-share-summary{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-proposal-share-summary small,.sales-proposal-share-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-proposal-share-summary strong{font-size:10px}.sales-proposal-share-events span,.sales-proposal-share-summary small{color:var(--sales-muted);font-size:9px}.sales-proposal-share-status{width:-moz-fit-content;width:fit-content;border-radius:4px;background:#f5edf1;color:var(--brand);padding:3px 6px;font-size:8px;font-weight:850;text-transform:uppercase}.sales-proposal-share-status.is-accepted{background:#edf7f1;color:#276249}.sales-proposal-share-status.is-declined,.sales-proposal-share-status.is-expired,.sales-proposal-share-status.is-revoked{background:#faf0f0;color:#913f3f}.sales-proposal-share-events{display:grid;grid-gap:4px;gap:4px}.sales-proposal-share-events span{display:inline-flex;align-items:center;gap:5px}.sales-proposal-share-history>li>p{grid-column:1/-1;margin:-4px 0 0;color:#685e63;font-size:9px;line-height:1.45}.sales-proposal-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sales-proposal-share-actions .button{min-height:32px;padding-inline:8px;font-size:9px}.sales-proposal-sharing>.form-status{min-height:14px;margin:0;color:var(--sales-muted);font-size:9px}.sales-proposal-sharing>.form-status.is-error{color:#9b3434}.sales-proposal-sharing>.form-status.is-success{color:#276249}@media (max-width:820px){.public-sales-offer-shell{width:100%}.public-sales-offer-hero{grid-template-columns:1fr;gap:30px;padding:48px 32px 38px}.public-sales-offer-decision,.public-sales-offer-decision-result,.public-sales-offer-parties,.public-sales-offer-scope,.public-sales-offer-summary,.public-sales-offer-terms{padding-inline:32px}.public-sales-offer-table-head{display:none}.public-sales-offer-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;padding:16px 0}.public-sales-offer-table-row>div{grid-row:1/span 3}.sales-proposal-fulfillment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proposal-fulfillment-grid>div:nth-child(2){border-right:0}.sales-proposal-fulfillment-grid>div:nth-child(n+3){margin-top:10px;border-top:1px solid #e8e3e5;padding-top:10px}.public-sales-offer-table-row>span,.public-sales-offer-table-row>strong[role=cell]{text-align:right}.sales-proposal-share-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proposal-share-form .button{grid-row:auto;grid-column:auto}.sales-proposal-share-history>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-proposal-share-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.public-sales-offer-header{min-height:66px;padding-inline:16px}.public-sales-offer-header>a strong{display:none}.public-sales-offer-decision,.public-sales-offer-decision-result,.public-sales-offer-hero,.public-sales-offer-parties,.public-sales-offer-scope,.public-sales-offer-summary,.public-sales-offer-terms{padding-inline:20px}.public-sales-offer-hero{padding-block:38px 32px}.public-sales-offer-hero h1{font-size:40px}.public-sales-offer-parties{grid-template-columns:1fr;gap:18px}.public-sales-offer-parties>span{display:none}.public-sales-offer-party:last-child{border-top:1px solid #e8e3e5;padding-top:18px;text-align:left}.public-sales-offer-section-heading{align-items:stretch;flex-direction:column}.public-sales-offer-section-heading .button{width:100%}.public-sales-offer-decision-fields{grid-template-columns:1fr;gap:0}.public-sales-offer-decision-actions,.public-sales-offer-decision-actions .button{width:100%}.public-sales-offer-decision-actions .button{justify-content:center}.public-sales-offer-footer{padding-inline:20px}.sales-proposal-generated-link,.sales-proposal-sharing-heading{align-items:stretch}.sales-proposal-sharing-heading{flex-direction:column}.sales-proposal-share-form,.sales-proposal-share-history>li{grid-template-columns:1fr}.sales-proposal-share-actions,.sales-proposal-share-email-choice,.sales-proposal-share-form .button,.sales-proposal-share-history>li>p{grid-column:auto}.sales-proposal-generated-link{grid-template-columns:auto minmax(0,1fr)}}.sales-commercial-page{padding-top:26px!important}.sales-crm-back .is-back{transform:rotate(180deg)}.sales-commercial-hero{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--sales-line);padding:4px 0 28px}.sales-commercial-hero>div:first-child{min-width:0}.sales-commercial-hero h1{margin:5px 0 8px;color:var(--sales-ink);font-family:var(--font-display);font-size:48px;line-height:1.02}.sales-commercial-hero p{max-width:720px;margin:0;color:var(--sales-muted);font-size:14px;line-height:1.6}.sales-commercial-hero-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 11px;gap:2px 11px;border-left:1px solid var(--sales-line);padding:8px 0 8px 24px}.sales-commercial-hero-summary svg{grid-row:1/span 3;color:var(--brand)}.sales-commercial-hero-summary small,.sales-commercial-hero-summary span{color:var(--sales-muted);font-size:11px}.sales-commercial-hero-summary strong{color:var(--sales-ink);font-size:21px}.sales-commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-commercial-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 10px;gap:3px 10px;border-right:1px solid var(--sales-line);padding:4px 24px}.sales-commercial-kpis>div:first-child{padding-left:0}.sales-commercial-kpis>div:last-child{border-right:0;padding-right:0}.sales-commercial-kpis svg{grid-row:1/span 2;color:var(--brand)}.sales-commercial-kpis span{color:var(--sales-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sales-commercial-kpis strong{color:var(--sales-ink);font-size:19px}.sales-commercial-approval-section,.sales-commercial-catalog-section,.sales-commercial-forecast-section,.sales-commercial-opportunities-section{border-bottom:1px solid var(--sales-line);padding:30px 0}.sales-commercial-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.sales-commercial-section-heading h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:30px;line-height:1.08}.sales-commercial-section-heading>strong{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid #dfc5d0;border-radius:50%;color:var(--brand);font-size:12px}.sales-commercial-section-heading>small{color:var(--sales-muted);font-size:11px}.sales-commercial-forecast-chart{display:grid;grid-gap:4px;gap:4px}.sales-commercial-forecast-row{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1.7fr) minmax(135px,.45fr);align-items:center;grid-gap:22px;gap:22px;border-top:1px solid #e8e4e6;padding:14px 0}.sales-commercial-forecast-row>div:first-child,.sales-commercial-forecast-row>div:last-child{display:grid;grid-gap:3px;gap:3px}.sales-commercial-forecast-row>div:last-child{text-align:right}.sales-commercial-forecast-row strong{color:#383235;font-size:13px}.sales-commercial-forecast-row span{color:var(--sales-muted);font-size:10px}.sales-commercial-forecast-track{position:relative;height:12px;overflow:hidden;border-radius:3px;background:#eee9eb}.sales-commercial-forecast-total,.sales-commercial-forecast-weighted{position:absolute;inset:0 auto 0 0;display:block}.sales-commercial-forecast-total{background:#dec4cf}.sales-commercial-forecast-weighted{background:var(--brand)}.sales-commercial-approval-list,.sales-commercial-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-commercial-approval-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e2dadd;border-radius:7px;color:var(--sales-ink);padding:15px;text-decoration:none}.sales-commercial-approval-list a:focus-visible,.sales-commercial-approval-list a:hover{border-color:#c68da6;background:#fcf7f9}.sales-commercial-approval-list a>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.sales-commercial-approval-list small{overflow:hidden;color:var(--sales-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-commercial-approval-list a>strong{font-size:12px;white-space:nowrap}.sales-commercial-filters{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.7fr) auto auto;align-items:end;grid-gap:12px;gap:12px;border-top:1px solid #e7e3e5;border-bottom:1px solid #e7e3e5;padding:16px 0}.sales-commercial-filters>label,.sales-proposal-catalog-row>label:not(.sales-proposal-package-choice),.sales-proposal-editor label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#5c5559;font-size:10px;font-weight:800}.sales-commercial-search-field{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d9d5d7;border-radius:7px;padding:0 11px;color:#92898e}.sales-commercial-filters input,.sales-commercial-filters select,.sales-proposal-editor input,.sales-proposal-editor textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:12px;font-weight:650}.sales-commercial-search-field input{border:0;padding-inline:0;outline:0}.sales-commercial-filters>a{align-self:center;color:var(--brand);font-size:11px;font-weight:800}.sales-commercial-opportunity-list{display:grid}.sales-commercial-opportunity-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(135px,.55fr) minmax(220px,.95fr) auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #e7e3e5;padding:18px 0}.sales-commercial-opportunity-company,.sales-commercial-opportunity-status,.sales-commercial-opportunity-value{display:grid;min-width:0;grid-gap:5px;gap:5px}.sales-commercial-opportunity-company h3{overflow:hidden;margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:21px;text-overflow:ellipsis;white-space:nowrap}.sales-commercial-opportunity-company p,.sales-commercial-opportunity-status small,.sales-commercial-opportunity-value small,.sales-commercial-opportunity-value span{margin:0;color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-commercial-opportunity-value>strong{color:var(--sales-ink);font-size:15px}.sales-commercial-opportunity-status>strong{overflow:hidden;color:#494246;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-commercial-opportunity-open{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.sales-proposal-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid #d9d1d5;border-radius:4px;background:#faf8f9;color:#665e62;padding:4px 7px;font-size:9px;font-weight:850;line-height:1.2;text-transform:uppercase}.sales-proposal-status.is-accepted,.sales-proposal-status.is-approved{border-color:#bcd8ca;background:#f5faf7;color:#236147}.sales-proposal-status.is-pending_approval,.sales-proposal-status.is-sent{border-color:#dfcfaa;background:#fffaf0;color:#7d5916}.sales-proposal-status.is-approval_rejected,.sales-proposal-status.is-declined,.sales-proposal-status.is-expired,.sales-proposal-status.is-withdrawn{border-color:#e2c1c1;background:#fff7f7;color:#983c3c}.sales-commercial-catalog-list>div{min-width:0;border:1px solid #e2dddf;border-radius:7px;background:#fff;padding:18px}.sales-commercial-catalog-list span{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.sales-commercial-catalog-list h3{margin:7px 0 6px;color:var(--sales-ink);font-size:15px}.sales-commercial-catalog-list p{min-height:42px;margin:0 0 14px;color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-commercial-catalog-list strong{color:var(--sales-ink);font-size:13px}.sales-proposal-workspace{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.sales-proposal-editor-disclosure{border-bottom:1px solid #e7e3e5;padding-bottom:18px}.sales-proposal-editor-disclosure>summary{display:inline-flex;align-items:center;gap:8px;color:var(--brand);cursor:pointer;font-size:12px;font-weight:800}.sales-proposal-editor{display:grid;grid-gap:15px;gap:15px;padding-top:18px}.sales-proposal-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:12px;gap:12px}.sales-proposal-editor textarea{min-height:88px;resize:vertical;line-height:1.5}.sales-proposal-catalog{min-width:0;margin:0;border:0;padding:0}.sales-proposal-catalog legend{margin-bottom:8px;color:#5c5559;font-size:10px;font-weight:800}.sales-proposal-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto 72px 82px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #e8e4e6;padding:11px 0}.sales-proposal-package-choice{display:flex;min-width:0;align-items:flex-start;gap:9px;color:#443e41}.sales-proposal-package-choice input{width:17px;min-height:17px;margin-top:2px;accent-color:var(--brand)}.sales-proposal-package-choice span{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-proposal-catalog-row>strong,.sales-proposal-package-choice strong{font-size:11px}.sales-proposal-package-choice small{overflow:hidden;color:var(--sales-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-proposal-catalog-row>label:not(.sales-proposal-package-choice) input{min-height:34px;padding:6px 7px}.sales-proposal-form-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px}.sales-proposal-actions .form-status,.sales-proposal-form-footer .form-status{margin:0;color:var(--sales-muted);font-size:10px}.sales-proposal-actions .form-status.is-error,.sales-proposal-form-footer .form-status.is-error{color:#a83333}.sales-proposal-actions .form-status.is-success,.sales-proposal-form-footer .form-status.is-success{color:var(--sales-green)}.sales-proposal-history{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sales-proposal-history>li{border:1px solid #e1dcde;border-radius:7px;padding:16px}.sales-proposal-history-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.sales-proposal-history-heading>div{min-width:0}.sales-proposal-history-heading h3{margin:8px 0 3px;color:var(--sales-ink);font-size:15px}.sales-proposal-history-heading p{margin:0;color:var(--sales-muted);font-size:10px}.sales-proposal-history-heading>strong{color:var(--sales-ink);font-size:13px;white-space:nowrap}.sales-proposal-line-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.sales-proposal-line-summary span{border:1px solid #e3dddf;border-radius:4px;background:#faf9f9;color:#655e62;padding:5px 7px;font-size:9px}.sales-proposal-approval-note{margin:10px 0 0;border-left:3px solid #c892aa;background:#fcf7f9;color:#66535c;padding:8px 10px;font-size:10px;line-height:1.5}.sales-proposal-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-top:13px;border-top:1px solid #ebe7e8;padding-top:12px}.sales-proposal-actions .button{min-height:36px;padding-inline:11px;font-size:10px}.sales-proposal-decision-note{display:grid;flex:1 1 230px;grid-gap:4px;gap:4px;color:#645d61;font-size:9px;font-weight:800}.sales-proposal-decision-note input{min-height:36px;border:1px solid #d9d5d7;border-radius:6px;padding:7px 9px;font:inherit;font-size:10px}.sales-proposal-actions .form-status{flex-basis:100%}@media (max-width:1020px){.sales-commercial-approval-list,.sales-commercial-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-commercial-opportunity-list article{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.6fr) minmax(210px,.9fr)}.sales-commercial-opportunity-open{grid-column:3;justify-self:end}}@media (max-width:820px){.sales-commercial-hero{align-items:flex-start;flex-direction:column}.sales-commercial-hero-summary{width:100%;border-top:1px solid var(--sales-line);border-left:0;padding:14px 0 0}.sales-commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-commercial-kpis>div:nth-child(2){border-right:0}.sales-commercial-kpis>div:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:14px}.sales-commercial-kpis>div:nth-child(3){padding-left:0}.sales-commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-commercial-opportunity-list article{grid-template-columns:minmax(0,1fr) auto}.sales-commercial-opportunity-status,.sales-commercial-opportunity-value{grid-column:1}.sales-commercial-opportunity-open{grid-row:1/span 3;grid-column:2}.sales-commercial-forecast-row{grid-template-columns:130px minmax(180px,1fr) 120px}}@media (max-width:620px){.sales-commercial-hero h1{font-size:38px}.sales-commercial-approval-list,.sales-commercial-catalog-list,.sales-commercial-filters,.sales-commercial-kpis,.sales-proposal-editor-grid{grid-template-columns:1fr}.sales-commercial-kpis>div,.sales-commercial-kpis>div:first-child,.sales-commercial-kpis>div:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-commercial-kpis>div:first-child{border-top:0}.sales-commercial-section-heading{align-items:flex-start;flex-direction:column}.sales-commercial-forecast-row{grid-template-columns:1fr;gap:8px}.sales-commercial-forecast-row>div:last-child{text-align:left}.sales-commercial-filters .button,.sales-proposal-form-footer .button{width:100%}.sales-commercial-opportunity-list article{grid-template-columns:1fr}.sales-commercial-opportunity-open{grid-row:auto;grid-column:auto;justify-self:start}.sales-proposal-catalog-row{grid-template-columns:1fr 1fr}.sales-proposal-catalog-row>strong,.sales-proposal-package-choice{grid-column:1/-1}.sales-proposal-form-footer,.sales-proposal-history-heading{align-items:stretch;flex-direction:column}.sales-proposal-history-heading>strong{white-space:normal}}@media (max-width:560px){.sales-proposal-fulfillment-footer,.sales-proposal-fulfillment-heading{align-items:flex-start;flex-direction:column}.sales-proposal-fulfillment-grid{grid-template-columns:1fr}.sales-proposal-fulfillment-grid>div,.sales-proposal-fulfillment-grid>div:not(:first-child){margin-top:0;border-top:1px solid #e8e3e5;border-right:0;padding:10px 0 1px}.sales-proposal-fulfillment-footer>div{justify-content:flex-start}.vendor-feedback-trigger span,.vendor-help-launcher-trigger span{display:none}.vendor-feedback-trigger,.vendor-help-launcher-trigger{width:42px;justify-content:center;padding:0}.vendor-help-launcher{right:68px}.vendor-help-launcher-panel{position:fixed;right:12px;bottom:68px;width:calc(100vw - 24px)}.vendor-help-article-main{padding:18px}.vendor-help-article-header h1{font-size:34px}.help-article-vote-actions{width:100%}.help-article-vote-actions button{flex:1 1;justify-content:center}}.vendor-onboarding-page{display:grid;grid-gap:24px;gap:24px}.vendor-onboarding-overview{--onboarding-progress:0%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);overflow:hidden;border:1px solid #ded8db;border-radius:8px;background:#fff}.vendor-onboarding-next-action,.vendor-onboarding-progress-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:30px}.vendor-onboarding-progress-copy{border-right:1px solid #e5dfe2;background:linear-gradient(120deg,#fff,#fff 64%,#f8f2f5)}.vendor-onboarding-progress-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.vendor-onboarding-progress-copy>strong{color:#2f292c;font-family:var(--font-display);font-size:50px;font-weight:600;line-height:1}.vendor-onboarding-next-action p,.vendor-onboarding-progress-copy p{max-width:650px;margin:0;color:#746b70;font-size:14px;line-height:1.65}.vendor-onboarding-progress-copy [role=progressbar]{overflow:hidden;width:100%;height:8px;border-radius:4px;background:#eee9eb}.vendor-onboarding-progress-copy [role=progressbar] span{display:block;width:var(--onboarding-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#c58a50);transition:width .5s ease}.vendor-onboarding-next-action{align-items:start;background:#f8f6f2}.vendor-onboarding-next-action>small{color:#8b6b3d;font-size:11px;font-weight:800;text-transform:uppercase}.vendor-onboarding-next-action h2{margin:0;color:#352f32;font-size:23px}.vendor-onboarding-next-action .vendor-header-action{width:-moz-fit-content;width:fit-content;margin-top:5px}.vendor-onboarding-next-action.is-complete,.vendor-onboarding-overview.is-complete{background:#f2f8f5}.vendor-onboarding-next-action.is-complete>svg{color:#267052}.vendor-onboarding-roadmap{display:grid;grid-gap:28px;gap:28px}.vendor-onboarding-stage{display:grid;grid-gap:14px;gap:14px}.vendor-onboarding-stage>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #e2dcdf;padding-bottom:12px}.vendor-onboarding-stage>header>span{color:var(--brand);font-family:var(--font-display);font-size:24px;font-weight:600}.vendor-onboarding-stage>header h2{margin:0;color:#332d30;font-size:19px}.vendor-onboarding-stage>header p{margin:3px 0 0;color:#81777c;font-size:12px}.vendor-onboarding-stage>header>strong{display:inline-grid;min-width:48px;min-height:32px;place-items:center;border-radius:6px;background:#f4eef1;color:var(--brand);font-size:12px}.vendor-onboarding-stage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.vendor-onboarding-stage-steps>article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:12px;gap:12px;min-height:190px;border:1px solid #e0dade;border-radius:8px;background:#fff;padding:18px}.vendor-onboarding-stage-steps>article.is-current{border-color:#b36a87;box-shadow:0 9px 28px rgba(91,35,58,.08)}.vendor-onboarding-stage-steps>article.is-done{border-color:#d6e4dc;background:#fbfdfc}.vendor-onboarding-step-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.is-done .vendor-onboarding-step-icon{background:#eaf4ee;color:#267052}.vendor-onboarding-stage-steps article>div:nth-child(2){min-width:0}.vendor-onboarding-stage-steps article small{display:inline-flex;align-items:center;gap:4px;color:#9a536f;font-size:10px;font-weight:800;text-transform:uppercase}.vendor-onboarding-stage-steps article.is-done small{color:#267052}.vendor-onboarding-stage-steps article h3{margin:6px 0;color:#332d30;font-size:16px}.vendor-onboarding-stage-steps article p{margin:0;color:#7a7175;font-size:12px;line-height:1.55}.vendor-onboarding-step-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ebe6e8;padding-top:11px}.vendor-onboarding-step-actions a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.vendor-onboarding-step-actions a:last-child{color:#766d72;font-weight:700}.admin-company-onboarding-page{display:grid;grid-gap:22px;gap:22px}.admin-backoffice .admin-dashboard-grid.admin-onboarding-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-onboarding-kpis .admin-dashboard-card.is-positive>span,.admin-onboarding-kpis .admin-dashboard-card.is-positive>strong{color:#246b4d}.admin-onboarding-kpis .admin-dashboard-card.is-warning>span,.admin-onboarding-kpis .admin-dashboard-card.is-warning>strong{color:#9b5d25}.admin-onboarding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-onboarding-metrics>article{display:flex;align-items:center;gap:12px;border:1px solid #e0dade;border-radius:8px;background:#fff;padding:14px 16px}.admin-onboarding-metrics>article>svg{color:var(--brand)}.admin-onboarding-metrics>article div{display:grid;grid-gap:3px;gap:3px}.admin-onboarding-metrics span{color:#81777c;font-size:11px}.admin-onboarding-metrics strong{color:#352f32;font-size:16px}.admin-onboarding-reminder-panel{display:grid;grid-gap:14px;gap:14px}.admin-onboarding-reminder-panel>p{max-width:850px;margin:0;color:#6f666b;line-height:1.65}.admin-onboarding-reminder-panel .admin-action-stack{margin:0}.admin-onboarding-reminder-panel button{display:inline-flex;align-items:center;gap:7px}.admin-onboarding-filter{grid-template-columns:minmax(240px,1fr) minmax(200px,.55fr) auto auto;align-items:end}.admin-onboarding-filter .admin-primary-button,.admin-onboarding-filter .admin-secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center}.admin-onboarding-list{overflow:hidden}.admin-onboarding-list .admin-detail-heading>strong{color:#766d72;font-size:12px}.admin-onboarding-status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;background:#f1edef;color:#655d61;font-size:10px;font-weight:800;white-space:nowrap}.admin-onboarding-status.is-completed{background:#e9f4ee;color:#246b4d}.admin-onboarding-status.is-in_progress{background:#edf2f8;color:#3d6384}.admin-onboarding-status.is-stalled{background:#fbefe4;color:#8c4a20}.admin-onboarding-progress{display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:125px}.admin-onboarding-progress>span{overflow:hidden;height:6px;border-radius:3px;background:#ece7e9}.admin-onboarding-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#c58a50)}.admin-onboarding-progress strong{color:#4b4347;font-size:11px}.admin-onboarding-row-actions{display:flex;align-items:center;gap:12px;min-width:112px;white-space:nowrap}.admin-onboarding-row-actions .admin-row-link{display:inline-flex;align-items:center;gap:3px}.vendor-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}@media (max-width:1180px){.vendor-onboarding-stage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backoffice .admin-dashboard-grid.admin-onboarding-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.vendor-onboarding-overview{grid-template-columns:1fr}.vendor-onboarding-progress-copy{border-right:0;border-bottom:1px solid #e5dfe2}.admin-onboarding-filter,.admin-onboarding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vendor-onboarding-next-action,.vendor-onboarding-progress-copy{padding:22px}.vendor-onboarding-progress-copy>strong{font-size:42px}.vendor-onboarding-stage>header{grid-template-columns:34px minmax(0,1fr) auto}.admin-backoffice .admin-dashboard-grid.admin-onboarding-kpis,.admin-onboarding-filter,.admin-onboarding-metrics,.vendor-onboarding-stage-steps{grid-template-columns:1fr}.vendor-onboarding-stage-steps>article{min-height:0}.admin-onboarding-filter .admin-primary-button,.admin-onboarding-filter .admin-secondary-button{width:100%}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/nunito-sans-latin-ext-variable.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-variable.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext-variable.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{color-scheme:light;--font-body:"Nunito Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--background:#f7f7f5;--surface:#ffffff;--surface-soft:#f0f4f1;--surface-warm:#fff7f2;--text:#211c20;--muted:#696367;--brand:#8a214f;--brand-dark:#5c1637;--trust:#2f6750;--rating:#9b6a1f;--border:#e3e1df;--shadow:0 18px 50px rgba(35,28,32,0.1)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-footer{margin-top:72px;border-top:1px solid var(--border);background:#f8f6f7}.site-footer-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);width:min(1120px,calc(100% - 32px));grid-gap:64px;gap:64px;margin:0 auto;padding:48px 0 38px;color:var(--muted);font-size:14px}.site-footer-brand{display:grid;align-content:start;grid-gap:10px;gap:10px}.site-footer-brand>strong{color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1.15}.site-footer-brand>span{max-width:310px;line-height:1.6}.public-social-links{display:flex;align-items:center;gap:8px}.public-social-links-label{margin-right:2px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.public-social-links>a{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #e5d8de;border-radius:50%;background:#fff;color:#9b1d55;transition:border-color .16s ease,color .16s ease,transform .16s ease}.public-social-links>a:focus-visible,.public-social-links>a:hover{border-color:rgba(155,29,85,.55);color:var(--brand-dark);transform:translateY(-1px)}.public-social-links>a:focus-visible{outline:2px solid rgba(155,29,85,.22);outline-offset:3px}.public-social-links svg{width:20px;height:20px}.site-footer-socials{margin-top:4px}.site-footer-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px}.site-footer nav{display:grid;align-content:start;grid-gap:10px;gap:10px;font-weight:500}.site-footer nav>strong{margin-bottom:4px;color:var(--text);font-size:12px;font-weight:800;text-transform:uppercase}.site-footer a:hover{color:var(--brand)}.footer-cookie-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.footer-cookie-button:hover{color:var(--brand)}.site-footer-brand small{display:block;max-width:310px;margin-top:6px;line-height:1.55}.site-footer-meta{display:flex;width:min(1120px,calc(100% - 32px));align-items:center;justify-content:space-between;gap:18px;margin:0 auto;border-top:1px solid var(--border);padding:16px 0 22px;color:var(--muted);font-size:12px}@media (max-width:840px){.site-footer nav .footer-cookie-button,.site-footer nav a{display:flex;min-height:32px;align-items:center}}.contact-page{padding-top:56px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0}.contact-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.contact-grid span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.contact-grid strong{font-size:20px}.contact-grid p{margin:0;color:var(--muted);line-height:1.5}.contact-actions{width:100%;margin-top:24px}.contact-form-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px}.contact-form-panel p{max-width:640px;margin:0;color:var(--muted);line-height:1.5}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:11px 12px;color:var(--text);font:inherit}.contact-form textarea{resize:vertical}.contact-consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.contact-consent input{width:18px;min-width:18px;min-height:18px;margin-top:2px}.contact-consent a{color:var(--brand);font-weight:900}.contact-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800}.contact-form-full{grid-column:1/-1}.contact-alert{border-radius:8px;padding:10px 12px;font-weight:800}.contact-alert-success{background:#e8f7ef;color:#166534}.contact-alert-error{background:#fff1f1;color:#991b1b}.cookie-banner{position:fixed;right:16px;bottom:16px;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:min(620px,calc(100% - 32px));align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 18px 54px rgba(36,29,35,.16)}.cookie-banner p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.cookie-banner a{color:var(--brand);font-weight:800}.cookie-banner-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-banner button{min-height:40px;border:0;border-radius:6px;background:var(--brand);padding:0 16px;color:#fff;font:inherit;font-weight:800;cursor:pointer}.cookie-banner .button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.cookie-banner{grid-template-columns:1fr;gap:10px;padding:12px}.cookie-banner button{min-height:42px;flex:1 1}.cookie-banner-actions{width:100%}}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.hero{display:grid;min-height:460px;align-items:center;padding:64px 0 40px}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:14px;font-weight:700;text-transform:uppercase}h1{max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:0}h2{margin:0 0 20px;font-size:28px}.lead{max-width:650px;margin:22px 0 28px;color:var(--muted);font-size:20px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:-10px 0 24px}.hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 14px;color:var(--brand);font-weight:800}.hero-actions a:first-child{border-color:var(--brand);background:var(--brand);color:white}.search-box{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,260px) auto;grid-gap:10px;gap:10px;width:min(780px,100%);padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 20px 60px rgba(36,29,35,.08)}.search-box button,.search-box input{min-height:48px;border-radius:6px;font:inherit}.search-box input{width:100%;border:1px solid var(--border);padding:0 14px}.search-box button{border:0;padding:0 24px;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.search-box button:hover{background:var(--brand-dark)}.vendor-landing-shell{padding-bottom:60px}.vendor-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:28px;gap:28px;align-items:center;padding:60px 0 34px}.vendor-landing-hero h1{max-width:840px}.vendor-landing-summary{display:grid;grid-gap:12px;gap:12px;background:var(--surface);box-shadow:0 20px 60px rgba(36,29,35,.08)}.vendor-landing-summary,.vendor-landing-summary div{border:1px solid var(--border);border-radius:8px;padding:16px}.vendor-landing-summary div{background:#fbfaf7}.vendor-landing-summary span,.vendor-steps-grid span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.vendor-landing-summary strong{display:block;margin:6px 0;color:var(--text);font-size:32px;line-height:1}.vendor-cta-band p,.vendor-landing-summary p,.vendor-split-section p,.vendor-steps-grid p{margin:0;color:var(--muted);line-height:1.6}.vendor-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vendor-steps-grid article{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.vendor-steps-grid h3{margin:0;font-size:20px}.vendor-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.vendor-readiness-grid article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff9fb;padding:18px}.vendor-readiness-grid span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f4e8d9;color:#7b4c12;padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.vendor-readiness-grid strong{color:var(--text);font-size:19px}.vendor-readiness-grid p{margin:0;color:var(--muted);line-height:1.55}.company-tools-preview,.couple-tools-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.company-tools-preview a,.couple-tools-preview a{display:grid;grid-gap:9px;gap:9px;min-height:178px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.company-tools-preview span,.couple-tools-preview span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f2faf5;color:#23543c;padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.company-tools-preview strong,.couple-tools-preview strong{color:var(--text);font-size:20px}.company-tools-preview p,.couple-tools-preview p{margin:0;color:var(--muted);line-height:1.55}.vendor-split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);grid-gap:28px;gap:28px;align-items:start;padding:34px 0}.vendor-split-section h2{margin-bottom:12px}.vendor-split-section ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.vendor-split-section li{background:var(--surface);padding:14px 16px;font-weight:800}.vendor-cta-band,.vendor-split-section li{border:1px solid var(--border);border-radius:8px}.vendor-cta-band{display:flex;gap:20px;align-items:center;justify-content:space-between;background:var(--brand);padding:24px;color:#fff}.vendor-cta-band h2{margin-bottom:8px;font-size:26px}.vendor-cta-band p{color:rgba(255,255,255,.86)}.vendor-cta-band a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:#fff;padding:0 18px;color:var(--brand);font-weight:900}.vendor-cta-band .hero-actions{margin:0}.vendor-cta-band .hero-actions a,.vendor-cta-band .hero-actions a:first-child{border-color:#fff;background:#fff;color:var(--brand)}.section{padding:34px 0}.listing-header{padding:56px 0 24px}.listing-header h1{max-width:900px}.listing-header-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.saved-listings-link{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 14px;color:var(--brand);font-weight:800}.listing-filters,.saved-listings-link{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.listing-filters{display:grid;grid-template-columns:minmax(220px,1fr) 190px 150px auto auto auto auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:16px}.listing-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.listing-filters .listing-filter-check{display:flex;min-height:44px;align-items:center;gap:8px}.listing-filters .listing-filter-check input{width:18px;min-height:18px;margin:0;padding:0}.listing-filters input,.listing-filters select{min-height:44px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;color:var(--text);font:inherit}.listing-filters a,.listing-filters button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:8px;padding:0 16px;font-weight:800}.listing-filters button{background:var(--brand);color:white}.listing-filters a{background:#fff;color:var(--brand)}.listing-shortcuts{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.listing-shortcuts .section-heading{margin-bottom:0}.listing-shortcut-list{display:flex;flex-wrap:wrap;gap:10px}.listing-shortcut-list a{display:grid;flex:1 1 172px;min-width:172px;max-width:240px;min-height:74px;align-content:center;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.listing-shortcut-list a:hover{border-color:#d8a7bf}.listing-shortcut-list strong{color:var(--text);font-size:14px}.listing-shortcut-list span{color:var(--muted);font-size:12px;line-height:1.35}.shortlist-status-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:14px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:14px 16px}.shortlist-status-bar div{display:grid;grid-gap:4px;gap:4px}.shortlist-status-bar strong{color:var(--text);font-size:15px}.shortlist-status-bar span{color:var(--muted);font-size:13px;line-height:1.4}.shortlist-status-bar a{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:8px;background:#fff;padding:0 12px;color:var(--brand);font-weight:800;white-space:nowrap}.listing-result-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin:20px 0 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px}.listing-result-summary>div:first-child{display:flex;gap:8px;align-items:baseline;white-space:nowrap}.listing-result-summary strong{color:var(--brand);font-size:24px}.listing-result-summary p{margin:0;color:var(--muted);font-size:14px}.active-filter-list{display:flex;flex-wrap:wrap;gap:8px}.active-filter-list a{border:1px solid var(--border);border-radius:999px;background:#fbfaf7;padding:7px 10px;color:var(--muted);font-size:13px;font-weight:800}.active-filter-list a:after{content:" ×";color:var(--brand)}.categories-shell .listing-header{padding-bottom:8px}.category-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:12px 0 34px}.category-index-section{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px}.category-index-section>span{color:var(--brand);font-size:13px;font-weight:900;text-transform:uppercase}.category-index-section>div{display:grid;grid-gap:10px;gap:10px}.category-index-section a{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:14px}.category-index-section strong{font-size:18px}.category-index-section small{color:var(--muted)}.category-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.category-city-grid a{padding:12px;color:var(--brand);font-size:14px;font-weight:800}.category-city-grid a,.empty-listing{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.empty-listing{margin:24px 0 64px;padding:28px}.empty-listing h2{margin-bottom:10px;font-size:22px}.empty-listing p{margin:0;color:var(--muted);line-height:1.6}.empty-listing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.empty-listing-actions a{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:0 12px;color:var(--brand);font-weight:900}.empty-listing-recovery{margin-top:24px;border-top:1px solid var(--border);padding-top:22px}.empty-listing-recovery h3{margin:0 0 14px;font-size:18px}.empty-listing-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.empty-listing-recovery article{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:14px}.empty-listing-recovery span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--brand);color:white;font-size:13px;font-weight:900}.empty-listing-recovery strong{font-size:16px}.empty-listing-recovery p{font-size:14px}.empty-listing-recovery a{margin-top:4px;color:var(--brand);font-size:14px;font-weight:900}.listing-results{display:grid;grid-gap:14px;gap:14px;margin:24px 0 64px}.listing-results-heading{align-items:flex-end;margin:8px 0 -6px}.listing-results-heading p{max-width:760px;margin:6px 0 0;color:var(--muted);line-height:1.55}.listing-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:-36px 0 64px}.listing-pagination a,.listing-pagination span,.listing-pagination strong{min-width:116px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 14px;text-align:center;font-size:14px;font-weight:800}.listing-pagination a{color:var(--brand)}.listing-pagination span{color:var(--muted)}.listing-pagination strong{color:var(--text)}.listing-card{display:grid;grid-template-columns:168px 1fr;grid-gap:20px;gap:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.listing-media{display:grid;min-height:140px;place-items:center;border-radius:6px;background:#f0e7ec;color:var(--brand);font-size:48px;font-weight:800}.listing-media-image{width:100%;height:100%;min-height:140px;object-fit:cover}.listing-content{padding:4px 4px 4px 0}.listing-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.listing-content h2{margin:8px 0 10px;font-size:24px}.listing-content p{margin:0;color:var(--muted);line-height:1.5}.listing-decision-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.listing-decision-badges span{border:1px solid #d8e7df;border-radius:999px;background:#f2faf5;color:#23543c;padding:6px 9px;font-size:12px;font-weight:900}.listing-specs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.listing-specs div{border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:7px 9px}.listing-specs dt{color:var(--muted);font-size:11px;font-weight:800}.listing-specs dd{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:800}.listing-signals{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.listing-signals div{display:grid;grid-gap:4px;gap:4px;border:1px solid #ead6c8;border-radius:8px;background:#fff8ed;padding:9px 10px}.listing-signals strong{color:#7b341e;font-size:13px}.listing-signals span{color:var(--muted);font-size:12px;line-height:1.45}.listing-footer,.listing-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:14px}.listing-meta strong{border-radius:999px;background:#f6e6ef;color:var(--brand);padding:4px 9px;font-size:12px}.listing-footer{gap:12px;justify-content:space-between;margin-top:20px;font-weight:700}.listing-footer-data{display:flex;flex-wrap:wrap;gap:8px 14px}.listing-card-actions{display:flex;flex:0 0 auto}.listing-card-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:8px;background:var(--brand);padding:0 12px;color:#fff;font-weight:800;white-space:nowrap}.profile-hero{display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:34px;gap:34px;align-items:center;padding:56px 0 34px}.profile-media{display:grid;min-height:320px;place-items:center;border-radius:8px;background:#f0e7ec;color:var(--brand);font-size:86px;font-weight:800}.profile-media-image{width:100%;height:360px;object-fit:cover}.profile-summary h1{font-size:clamp(42px,5vw,64px)}.profile-facts{display:flex;flex-wrap:wrap;gap:10px}.profile-facts span{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 12px;color:var(--muted);font-size:14px;font-weight:700}.shortlist-button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--brand);padding:9px 13px;font-weight:800;white-space:nowrap}.shortlist-button.is-saved{background:var(--brand);color:white}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-hero-actions .shortlist-button,.profile-hero-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 14px;color:var(--brand);font-weight:800}.profile-hero-actions a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.profile-hero-actions .shortlist-button{width:auto}.profile-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.profile-contact-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;color:var(--text);font-weight:800}.profile-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding-bottom:70px}.profile-content,.profile-layout{display:grid;grid-gap:24px;gap:24px}.lead-panel,.profile-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:26px}.profile-section p{color:var(--muted);line-height:1.65}.catalog-context-links{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-context-links a{border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:6px;gap:6px;padding:15px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.catalog-context-links a:hover{border-color:rgba(213,122,95,.5);box-shadow:var(--shadow);transform:translateY(-1px)}.catalog-context-links strong{font-size:15px}.catalog-context-links span{color:var(--muted);font-size:13px;line-height:1.5}.profile-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.profile-specs div{border:1px solid var(--border);border-radius:8px;padding:14px}.profile-specs dt{color:var(--muted);font-size:13px;font-weight:800}.profile-specs dd{margin:4px 0 0;color:var(--text);font-size:18px;font-weight:800}.section-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0}.section-heading>span{border-radius:999px;background:#f6e6ef;padding:7px 11px;font-size:13px}.section-heading>a,.section-heading>span{color:var(--brand);font-weight:800;white-space:nowrap}.decision-guide-section{display:grid;grid-gap:18px;gap:18px}.decision-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.decision-signal{display:grid;grid-gap:8px;gap:8px;min-height:112px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.decision-signal span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.decision-signal strong{color:var(--text);font-size:16px;line-height:1.35}.decision-signal-strong{border-color:#b7dcc5;background:#f3fbf5}.decision-signal-neutral{border-color:#d8dbe7;background:#f8f9fc}.decision-signal-attention{border-color:#efc8a7;background:#fff8ed}.decision-question-panel{border:1px solid #d8dbe7;border-radius:8px;background:#f8f9fc;padding:16px}.decision-question-panel h3{margin:0 0 10px;font-size:18px}.decision-question-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.decision-next-action{display:grid;grid-template-columns:1fr auto;grid-gap:14px 18px;gap:14px 18px;align-items:center;border:1px solid #d6c3ef;border-radius:8px;background:#fbf8ff;padding:16px}.decision-next-action div{display:grid;grid-gap:6px;gap:6px}.decision-next-action span{color:#604090;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.decision-next-action h2,.decision-next-action p{margin:0}.decision-next-action a{border:1px solid #604090;border-radius:8px;background:#604090;color:white;padding:10px 14px;font-weight:800;text-decoration:none}.discovery-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.discovery-shell>*{min-width:0}.discovery-heading{align-items:flex-end;margin-bottom:0}.discovery-heading .lead{max-width:760px}.availability-flow,.discovery-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.availability-flow article,.discovery-kpis article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.availability-flow span,.discovery-kpis span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.discovery-kpis strong{color:var(--brand);font-size:34px;line-height:1}.availability-flow strong{font-size:20px}.availability-flow p,.discovery-kpis p{margin:0;color:var(--muted);line-height:1.5}.discovery-shortcuts{display:grid;grid-gap:12px;gap:12px}.discovery-shortcuts .section-heading{margin-bottom:0}.discovery-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.discovery-shortcut-grid a{display:grid;min-height:132px;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.discovery-shortcut-grid a:hover{border-color:#d8a7bf}.discovery-shortcut-grid strong{color:var(--text);font-size:17px;line-height:1.25}.discovery-shortcut-grid span{color:var(--muted);font-size:14px;line-height:1.45}.discovery-results-block{display:grid;grid-gap:14px;gap:14px}.discovery-results-heading{align-items:flex-end;margin-bottom:0}.discovery-results-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);line-height:1.55}.availability-date-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.availability-date-list article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.availability-date-list strong{color:var(--brand)}.availability-date-list span{color:var(--muted);font-size:13px}.public-availability-intro{max-width:720px;margin:-4px 0 18px}.public-availability-calendar{display:grid;grid-gap:15px;gap:15px}.public-availability-navigation,.public-availability-toolbar,.public-availability-toolbar>div{display:flex;align-items:center}.public-availability-toolbar{justify-content:space-between;gap:16px}.public-availability-toolbar>div:first-child{gap:9px;color:var(--brand-dark)}.public-availability-toolbar h3{margin:0;font-family:var(--font-body);font-size:18px;font-weight:850;text-transform:capitalize}.public-availability-navigation{gap:6px}.public-availability-navigation button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0;color:var(--text);cursor:pointer}.public-availability-navigation button:hover{border-color:#caa8b8;color:var(--brand)}.public-availability-navigation .public-availability-today{width:auto;padding:0 12px;font-size:12px}.public-availability-grid{display:grid;overflow:hidden;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.public-availability-weekday{min-width:0;background:#f5f3f2;padding:9px 5px;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.public-availability-day{display:grid;width:100%;min-width:0;min-height:76px;align-content:space-between;grid-gap:8px;gap:8px;border:0;border-radius:0;background:var(--surface);padding:9px;color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.public-availability-day:hover{background:#faf7f8}.public-availability-day[aria-pressed=true]{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--brand)}.public-availability-day.is-outside-month{background:#f8f7f6;color:#aaa4a7;cursor:default;opacity:1}.public-availability-day.is-today .public-availability-day-number:after{width:5px;height:5px;border-radius:50%;background:var(--brand);content:""}.public-availability-day-number{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:900}.public-availability-day-status{display:flex;min-width:0;align-items:center;gap:4px;font-size:9px;font-weight:850;line-height:1.2}.public-availability-day-status span{overflow:hidden;text-overflow:ellipsis}.public-availability-day-available{background:#eaf5ef;color:#245f45}.public-availability-day-held{background:#fff3df;color:#82551d}.public-availability-day-unavailable{background:#f6e9ee;color:#762142}.public-availability-day-unknown{color:#716a6e}.public-availability-legend{display:flex;flex-wrap:wrap;gap:8px 18px}.public-availability-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.public-availability-legend>span:first-child{color:#245f45}.public-availability-legend>span:nth-child(2){color:#82551d}.public-availability-legend>span:nth-child(3){color:#762142}.public-availability-selection{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;border-left:3px solid #a9a3a6;border-radius:6px;background:#f5f3f2;padding:13px 15px;color:#5f595d}.public-availability-selection-available{border-color:#438363;background:#eef7f2;color:#245f45}.public-availability-selection-held{border-color:#c08738;background:#fff7e9;color:#82551d}.public-availability-selection-unavailable{border-color:var(--brand);background:#faf0f3;color:#762142}.public-availability-selection p,.public-availability-selection small,.public-availability-selection strong{display:block}.public-availability-selection strong{font-size:13px}.public-availability-selection p{margin:3px 0 0;color:inherit;font-size:12px;line-height:1.5}.public-availability-selection small{margin-top:3px}.public-availability-selection .public-availability-inquiry-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);padding:8px 12px;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.public-availability-selection .public-availability-inquiry-cta:focus-visible,.public-availability-selection .public-availability-inquiry-cta:hover{background:#7b123d}.public-availability-inquiry-unavailable{color:inherit;font-weight:750}.public-availability-privacy{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.public-availability-privacy svg{flex:0 0 auto;color:var(--trust)}@media (max-width:720px){.public-availability-toolbar{align-items:flex-start;flex-direction:column}.public-availability-navigation{width:100%;justify-content:space-between}.public-availability-navigation .public-availability-today{flex:1 1}.public-availability-weekday{padding:8px 2px;font-size:9px}.public-availability-day{min-height:52px;gap:3px;padding:6px}.public-availability-day-status{gap:0}.public-availability-day-status span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.public-availability-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.review-list{display:grid;grid-gap:14px;gap:14px}.review-card{border:1px solid var(--border);border-radius:8px;padding:18px}.review-card-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.review-card-header div{display:grid;grid-gap:3px;gap:3px}.review-card small,.review-card-header span{color:var(--muted);font-size:13px}.review-card-header b{color:var(--brand);white-space:nowrap}.review-card h3{margin:14px 0 8px;font-size:18px}.review-card p{margin-bottom:0}.company-reply{margin-top:14px;border-left:3px solid var(--brand);padding-left:14px}.company-reply strong{font-size:14px}.review-report{margin-top:14px}.review-report-toggle{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.review-report-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.review-report-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.review-report-form input,.review-report-form select,.review-report-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px 11px;color:var(--text);font:inherit}.review-report-form button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.review-report-form button:disabled{cursor:progress;opacity:.7}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gallery-grid img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover}.review-submit{margin-top:24px;border-top:1px solid var(--border);padding-top:22px}.review-submit h3{margin-bottom:14px;font-size:20px}.review-form{display:grid;grid-gap:14px;gap:14px}.review-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:11px 12px;color:var(--text);font:inherit}.review-form button{width:-moz-fit-content;width:fit-content;min-height:44px;border:0;border-radius:6px;background:var(--brand);color:#fff;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.review-form button:disabled{cursor:progress;opacity:.7}.related-list{display:grid;grid-gap:14px;gap:14px}.related-list .listing-card{grid-template-columns:120px 1fr}.related-list .listing-media{min-height:118px;font-size:38px}.related-list .listing-content h2{font-size:20px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{border-top:1px solid var(--border);padding-top:14px}.faq-item:first-child{border-top:0;padding-top:0}.faq-item h3{margin:0 0 8px;font-size:18px}.faq-item p{margin:0}.lead-panel{position:-webkit-sticky;position:sticky;top:20px}.lead-panel-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.lead-panel-heading h2,.lead-panel-heading p{margin:0}.lead-panel-heading p{color:var(--muted);line-height:1.55}.lead-panel-highlights{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.lead-panel-highlights div{display:grid;grid-gap:3px;gap:3px;border:1px solid #ead6c8;border-radius:8px;background:#fff8ed;padding:10px 12px}.lead-panel-highlights dt{color:#7b341e;font-size:11px;font-weight:900;text-transform:uppercase}.lead-panel-highlights dd{margin:0;color:var(--text);font-size:14px;font-weight:800;line-height:1.35}.lead-panel-brief{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px;background:#fff9fb;padding:14px}.lead-panel-brief h3,.lead-panel-brief p{margin:0}.lead-panel-brief>p{color:var(--muted);font-size:13px;line-height:1.45}.lead-panel-brief>div{display:grid;grid-gap:8px;gap:8px}.lead-panel-brief article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.lead-panel-brief span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f6e6ef;color:var(--brand);padding:3px 7px;font-size:11px;font-weight:900;text-transform:uppercase}.lead-panel-brief strong{color:var(--text);font-size:14px}.lead-panel-brief article p{color:var(--muted);font-size:13px;line-height:1.45}.lead-panel-benefits{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.lead-panel-benefits li{padding:10px 12px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.lead-panel-after-send,.lead-panel-benefits li{border:1px solid var(--border);border-radius:8px;background:#fbfaf7}.lead-panel-after-send{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px}.lead-panel-after-send h3{margin:0;font-size:18px}.lead-panel-after-send ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.lead-panel-after-send li{display:grid;grid-gap:4px;gap:4px}.lead-panel-after-send li span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f2faf5;color:#23543c;padding:3px 7px;font-size:11px;font-weight:900}.lead-panel-after-send li strong{color:var(--text);font-size:14px}.lead-panel-after-send li p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.lead-panel-after-send div{display:flex;flex-wrap:wrap;gap:8px}.lead-panel-after-send a{color:var(--brand);font-size:13px;font-weight:900}.lead-panel form{display:grid;grid-gap:14px;gap:14px}.lead-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.lead-panel .lead-consent,.shortlist-inquiry .lead-consent{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.lead-panel .lead-consent input,.shortlist-inquiry .lead-consent input{width:18px;min-width:18px;min-height:18px;margin-top:2px;padding:0}.lead-consent a{color:var(--brand);font-weight:900}.lead-panel input,.lead-panel textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:11px 12px;font:inherit}.lead-selected-date-notice{border-left:3px solid #438363;border-radius:5px;background:#eef7f2;margin:-4px 0 0;padding:9px 11px;color:#245f45;font-size:12px;font-weight:750;line-height:1.45}.lead-topic-picker{display:grid;grid-gap:10px;gap:10px;margin:0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));padding:12px}.lead-topic-picker legend{padding:0 4px;color:var(--text);font-size:14px;font-weight:900}.lead-topic-picker>div{display:flex;flex-wrap:wrap;gap:8px}.lead-panel .lead-topic-picker label{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:8px 10px;color:var(--text);font-size:13px;font-weight:800}.lead-topic-picker input{width:16px;min-width:16px;min-height:16px;padding:0;accent-color:var(--brand)}.lead-form-readiness{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8dbe7;border-radius:8px;background:#f8f9fc;padding:12px}.lead-form-readiness>div{display:grid;grid-gap:5px;gap:5px}.lead-form-readiness>div span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e7f0fb;color:#24527a;padding:4px 8px;font-size:11px;font-weight:900}.lead-form-readiness p,.lead-form-readiness strong{margin:0}.lead-form-readiness p{color:var(--muted);font-size:13px;line-height:1.45}.lead-form-readiness ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.lead-form-readiness li{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px}.lead-form-readiness li>span{grid-row:span 2;width:38px;border-radius:999px;background:#f4e8d9;color:#7b4c12;padding:4px 0;text-align:center;font-size:11px;font-weight:900}.lead-form-readiness li.is-done>span{background:#e5f4eb;color:#1f6b49}.lead-form-readiness li strong{color:var(--text);font-size:13px}.lead-form-readiness li p{font-size:12px}.lead-panel button{min-height:46px;border:0;border-radius:6px;background:var(--brand);color:#fff;font:inherit;font-weight:800;cursor:pointer}.lead-panel button:disabled{cursor:progress;opacity:.7}.mobile-listing-cta{display:none}.form-error,.form-success{margin:0;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:700}.form-success{background:#e8f6ed;color:#21633a}.form-error p,.form-success p{margin:0}.submission-success-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.submission-success-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border-top:1px solid rgba(33,99,58,.24);padding-top:12px}.submission-success-checklist strong{color:#18482f}.submission-success-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.submission-success-checklist li{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#21633a;font-weight:600;line-height:1.45}.submission-success-checklist span{border-radius:999px;background:rgba(33,99,58,.12);padding:3px 8px;font-size:12px;font-weight:900;text-align:center}.submission-success-actions a{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(33,99,58,.32);border-radius:8px;padding:0 10px;color:#1f6b49;font-weight:800;text-decoration:none}.form-error{background:#fbeaea;color:#8d2727}.submission-shell{padding-bottom:70px}.submission-header{display:flex;gap:22px;align-items:flex-end;justify-content:space-between;padding:56px 0 28px}.submission-header h1{max-width:820px;font-size:clamp(40px,5vw,62px)}.submission-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.submission-aside,.submission-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px}.submission-aside h2{font-size:22px}.submission-aside dl{display:grid;grid-gap:18px;gap:18px;margin:0}.submission-aside dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.submission-aside dd{margin:5px 0 0;line-height:1.45}.submission-form{display:grid;grid-gap:15px;gap:15px}.submission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.submission-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.submission-form input,.submission-form select,.submission-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px 12px;color:var(--text);font:inherit;line-height:1.45}.submission-form textarea{resize:vertical}.submission-intent-summary{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(31,107,73,.24);border-radius:8px;background:#f2faf5;padding:14px}.submission-intent-summary.is-neutral{border-color:var(--border);background:#fbfaf7}.submission-intent-summary span{color:#23543c;font-size:11px;font-weight:900;text-transform:uppercase}.submission-intent-summary.is-neutral span{color:var(--muted)}.submission-intent-summary strong{color:var(--text);font-size:18px}.submission-intent-summary p{margin:0;color:var(--muted);line-height:1.5}.submission-intent-summary a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:13px;font-weight:900}.submission-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:10px 12px}.submission-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.submission-form .submission-draft-tools button{flex:0 0 auto;border-color:var(--border);background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.public-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:10px 12px}.public-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.contact-form .public-draft-tools button,.lead-form .public-draft-tools button,.review-form .public-draft-tools button,.review-report-form .public-draft-tools button,.shortlist-inquiry .public-draft-tools button{flex:0 0 auto;border-color:var(--border);background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.submission-package-interest span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.submission-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:12px 18px;font-weight:800}.submission-form button:disabled{cursor:progress;opacity:.68}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:rgba(255,255,255,.94);padding:0 max(16px,calc((100vw - 1180px) / 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar:not(.admin-topbar--admin)>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-topbar:not(.admin-topbar--admin) a{border-radius:8px;padding:9px 11px;color:var(--muted);font-size:14px;font-weight:800}.admin-topbar:not(.admin-topbar--admin) a:hover{background:#f6e6ef;color:var(--brand)}.admin-topbar:not(.admin-topbar--admin) .admin-topbar-brand{color:var(--brand);font-size:16px}.admin-topbar--admin{min-height:64px;padding:0 18px}.admin-topbar-inner{display:flex;width:min(1320px,100%);min-width:0;min-height:64px;align-items:center;gap:18px;margin:0 auto}.admin-topbar--admin .admin-topbar-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--text);font-size:15px;font-weight:850}.admin-topbar-brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e2c8d4;border-radius:8px;background:#fbf5f8;color:var(--brand)}.account-topbar--vendor .admin-topbar-brand-mark{border-color:#d4dfda;background:#f3f7f5;color:#356451}.account-topbar--couple .admin-topbar-brand-mark{border-color:#e2c8d4;background:#fbf5f8;color:var(--brand)}.admin-topbar-direct-links,.admin-topbar-group-links,.admin-topbar-navigation{display:flex;min-width:0;align-items:center}.admin-topbar-navigation{flex:1 1;justify-content:space-between;gap:12px}.admin-topbar-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.admin-topbar-direct-links,.admin-topbar-group-links{gap:2px}.admin-topbar-link,.admin-topbar-trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:#5e5960;cursor:pointer;font:inherit;font-size:13px;font-weight:750;white-space:nowrap}.admin-topbar-incident-link{position:relative;display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:7px;color:#5e5960}.admin-topbar-incident-link.is-active,.admin-topbar-incident-link:hover{background:#f7edf2;color:var(--brand)}.admin-topbar-incident-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-topbar-incident-link.has-incidents{background:#fff3f1;color:#a33b31}.admin-topbar-incident-link strong{position:absolute;top:-3px;right:-4px;display:inline-grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:9px;background:#a33b31;padding:0 4px;color:#fff;font-size:9px;line-height:1}.admin-topbar-incident-label{display:none}.admin-topbar-link.is-active,.admin-topbar-link:hover,.admin-topbar-trigger.is-active,.admin-topbar-trigger:hover,.admin-topbar-trigger[aria-expanded=true]{background:#f7edf2;color:var(--brand)}.admin-topbar-dropdown a:focus-visible,.admin-topbar-dropdown button:focus-visible,.admin-topbar-link:focus-visible,.admin-topbar-mobile-button:focus-visible,.admin-topbar-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-topbar-menu{position:relative}.admin-topbar-chevron{transition:transform .18s ease}.admin-topbar-trigger[aria-expanded=true] .admin-topbar-chevron{transform:rotate(180deg)}.admin-topbar-dropdown{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:232px;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(45,32,39,.14);padding:8px}.admin-topbar-dropdown:before{position:absolute;top:-5px;right:22px;width:9px;height:9px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;content:"";transform:rotate(45deg)}.admin-topbar-dropdown-label{padding:7px 10px 5px;color:#8a8186;font-size:11px;font-weight:800;text-transform:uppercase}.admin-topbar-dropdown form{margin:0}.admin-topbar-dropdown a,.admin-topbar-dropdown button{position:relative;display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:transparent;padding:8px 10px;color:#4d474b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;text-align:left}.admin-topbar-dropdown a.is-active,.admin-topbar-dropdown a:hover,.admin-topbar-dropdown button:hover{background:#f8f1f4;color:var(--brand)}.admin-topbar-dropdown a.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:2px;background:var(--brand);content:""}.admin-topbar-dropdown .admin-topbar-logout{margin-top:5px;border-top:1px solid var(--border);border-radius:0 0 6px 6px;padding-top:11px;color:#8f243f}.admin-topbar-mobile-button{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);cursor:pointer}@media (max-width:1020px){.admin-topbar--admin{padding:0 16px}.admin-topbar-inner{position:relative;justify-content:space-between}.admin-topbar-mobile-button{display:inline-grid}.admin-topbar-navigation{position:absolute;top:calc(100% + 1px);right:-16px;left:-16px;display:none;width:auto;max-height:calc(100vh - 66px);align-items:stretch;grid-template-columns:minmax(0,1fr);gap:12px;justify-content:stretch;overflow-y:auto;border-bottom:1px solid var(--border);background:#fff;box-shadow:0 18px 38px rgba(45,32,39,.11);padding:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar-navigation.is-open{display:grid}.admin-topbar-direct-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:6px;gap:6px}.admin-topbar-group-links{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:12px}.admin-topbar-menu{width:100%}.admin-topbar-incident-link,.admin-topbar-link,.admin-topbar-trigger{width:100%;justify-content:flex-start;padding:0 12px}.admin-topbar-incident-link{display:flex;height:40px;gap:7px}.admin-topbar-incident-label{display:inline;font-size:13px;font-weight:750}.admin-topbar-incident-link strong{position:static;min-width:20px;margin-left:auto;border:0}.admin-topbar-trigger .admin-topbar-chevron{margin-left:auto}.admin-topbar-dropdown{position:static;width:100%;margin-top:4px;border-color:#eadde3;box-shadow:none;padding:6px}.admin-topbar-dropdown:before{display:none}}@media (max-width:520px){.admin-topbar-direct-links{grid-template-columns:1fr}}.couple-dashboard-focus{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;margin:0 0 24px}.couple-onboarding-panel{margin:0 0 24px;border:1px solid #d8c5ce;border-radius:8px;background:linear-gradient(115deg,#fff,#fff8fb);padding:20px}.couple-onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.couple-onboarding-heading h2{margin:3px 0 0;font-family:var(--font-display);font-size:26px;font-weight:650}.couple-onboarding-heading p:not(.eyebrow){max-width:620px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.couple-onboarding-heading>strong{color:var(--brand-dark);font-size:13px;white-space:nowrap}.couple-onboarding-progress{overflow:hidden;height:7px;margin:16px 0;border-radius:999px;background:#eee8eb}.couple-onboarding-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .24s ease}.couple-onboarding-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.couple-onboarding-step{display:flex;min-height:78px;align-items:flex-start;gap:10px;border:1px solid #e2dadd;border-radius:7px;background:#fff;padding:12px;color:var(--text)}.couple-onboarding-step:hover{border-color:#c69aad}.couple-onboarding-step.is-done{border-color:#c6dfd1;background:#f7fcf8}.couple-onboarding-step-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;background:#f8edf2;color:var(--brand)}.couple-onboarding-step.is-done .couple-onboarding-step-icon{background:#e3f3e9;color:#2d795a}.couple-onboarding-step>span:last-child{display:grid;grid-gap:4px;gap:4px}.couple-onboarding-step strong{font-size:13px;line-height:1.25}.couple-onboarding-step small{color:var(--muted);font-size:11px;line-height:1.35}.couple-dashboard-activity-preview,.couple-dashboard-focus-main,.couple-planner-calendar,.planner-workload-panel{border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:20px}.couple-dashboard-focus-main{background:linear-gradient(110deg,#fff 0 68%,rgba(247,235,241,.78) 100%)}.couple-dashboard-activity-preview>div:first-child,.couple-dashboard-focus-heading,.couple-planner-calendar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.couple-dashboard-activity-preview h2,.couple-dashboard-focus-heading h2,.couple-planner-calendar h2,.planner-workload-panel h2{margin:3px 0 0;font-family:var(--font-display);font-size:26px;font-weight:650;line-height:1.15}.couple-dashboard-focus-heading p:not(.eyebrow),.planner-workload-panel p:not(.eyebrow){max-width:620px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.couple-dashboard-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:18px 0;border:1px solid #e3cbd5;border-radius:8px;background:#fffafd;color:var(--text);padding:12px 14px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.couple-dashboard-next-action:hover{border-color:#bd8ba0;background:#fff5f8;transform:translateY(-1px)}.couple-dashboard-next-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f8e8ef;color:var(--brand)}.couple-dashboard-next-action-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.couple-dashboard-next-action-copy small{color:var(--brand-dark);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.couple-dashboard-next-action-copy strong{overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.couple-dashboard-next-action-copy em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.couple-dashboard-next-action>svg{color:var(--brand)}.couple-dashboard-countdown{display:flex;flex:0 0 auto;align-items:center;gap:10px;border-left:1px solid #ded7db;color:var(--brand);padding-left:18px}.couple-dashboard-countdown span{display:grid;color:var(--muted);font-size:12px;font-weight:750}.couple-dashboard-countdown strong{color:var(--text);font-family:var(--font-display);font-size:28px;font-weight:650;line-height:1}.couple-dashboard-workload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.couple-dashboard-workload a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:58px;border:1px solid #e2dddf;border-radius:8px;background:rgba(255,255,255,.9);color:var(--text);padding:11px 12px;text-decoration:none}.couple-dashboard-workload a:hover{border-color:#c69aad}.couple-dashboard-workload svg{color:var(--brand)}.couple-dashboard-workload span{min-width:0;color:var(--muted);font-size:13px;font-weight:750}.couple-dashboard-workload strong{font-family:var(--font-display);font-size:23px;font-weight:650}.couple-dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.couple-dashboard-quick-actions a{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #d9d2d6;border-radius:8px;background:#fff;color:#514a4e;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none}.couple-dashboard-quick-actions a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.couple-dashboard-activity-preview{min-width:0}.couple-activity-list>article>a,.couple-dashboard-activity-preview>div:first-child>a{color:var(--brand);font-size:12px;font-weight:850;text-decoration:none}.couple-dashboard-activity-list{display:grid;margin-top:12px}.couple-dashboard-activity-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid #eee9eb;color:var(--text);padding:10px 0;text-decoration:none}.couple-dashboard-activity-list svg{color:var(--brand)}.couple-dashboard-activity-list span{display:grid;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.couple-dashboard-activity-list span strong{color:var(--muted);font-size:11px}.couple-dashboard-activity-list time{color:var(--muted);font-size:11px;white-space:nowrap}.couple-dashboard-activity-empty{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.planner-workload-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:16px}.planner-workload-panel dl{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));margin:0}.planner-workload-panel dl>div{display:grid;grid-gap:2px;gap:2px;border-left:1px solid #e5e0e2;padding:4px 18px}.planner-workload-panel dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.planner-workload-panel dd{margin:0;font-family:var(--font-display);font-size:27px;font-weight:650}.planner-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px}.planner-assignee-filters,.planner-mode-switch{display:flex;flex-wrap:wrap;gap:6px}.planner-assignee-filters a,.planner-mode-switch a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #ddd7da;border-radius:8px;background:#fff;color:#575055;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none}.planner-mode-switch a{width:38px;padding:0}.planner-assignee-filters a.is-active,.planner-mode-switch a.is-active{border-color:#d5a8ba;background:#f8edf2;color:var(--brand)}.couple-account-shell .planner-task-list article.planner-task-card{grid-template-areas:"content meta" "actions actions" "comments comments";grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start}.planner-task-card>div:first-child{grid-area:content}.planner-task-card>dl{grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr))}.planner-task-card>.planner-task-actions,.planner-task-card>.planner-task-edit-form{grid-area:actions}.planner-task-card>.planner-task-comments{grid-area:comments}.planner-task-labels{display:flex;flex-wrap:wrap;gap:6px}.planner-task-labels>span{border-radius:999px;background:#f1edef;padding:4px 8px}.planner-task-labels>span.is-low{background:#eef3f1;color:#4f6f61}.planner-task-labels>span.is-high{background:#fff2df;color:#8d5916}.planner-task-labels>span.is-urgent{background:#fbe6e8;color:#9d3038}.planner-task-comments{border-top:1px solid #e9e4e6;padding-top:12px}.planner-task-comments-toggle{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;background:transparent;color:#514a4e;padding:0;font:inherit;font-size:13px;font-weight:800}.planner-task-comments-toggle span,.planner-task-comments-toggle svg{color:var(--brand)}.planner-task-comments-toggle span{border-radius:999px;background:#f6eaf0;padding:2px 7px;font-size:11px}.planner-task-comments-body{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.planner-task-comment-list{display:grid;grid-gap:7px;gap:7px}.planner-task-comment-list article{display:block;border:0;border-radius:8px;background:#f7f4f5;padding:10px 12px}.planner-task-comment-list article header{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-task-comment-list article strong{font-size:12px}.planner-task-comment-list article time,.planner-task-comments-empty{color:var(--muted);font-size:11px}.planner-task-comment-list article p{margin:5px 0 0;color:#514a4e;font-size:13px}.planner-task-comments-body>form{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.planner-task-comments-body textarea{width:100%;min-height:62px;resize:vertical;border:1px solid #ddd7da;border-radius:8px;padding:9px 10px;font:inherit;font-size:13px}.planner-task-comments-body form button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff}.couple-planner-calendar>header{align-items:center;margin-bottom:14px}.couple-calendar-navigation{display:flex;gap:6px}.couple-calendar-navigation a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ddd7da;border-radius:8px;color:var(--text)}.couple-calendar-grid,.couple-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.couple-calendar-weekdays span{color:var(--muted);padding:7px;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.couple-calendar-grid>.is-empty,.couple-calendar-grid>article{min-width:0;min-height:132px;border-top:1px solid #e7e2e4;border-left:1px solid #e7e2e4;padding:8px}.couple-calendar-grid>:nth-child(7n){border-right:1px solid #e7e2e4}.couple-calendar-grid>:nth-last-child(-n+7){border-bottom:1px solid #e7e2e4}.couple-calendar-grid time{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:850}.couple-calendar-grid article>div{display:grid;grid-gap:5px;gap:5px}.couple-calendar-grid article a{display:grid;grid-gap:2px;gap:2px;overflow:hidden;border-left:3px solid #a7a1a4;border-radius:5px;background:#f5f2f3;color:var(--text);padding:6px;text-decoration:none}.couple-calendar-grid article a.is-high{border-color:#bc7a23;background:#fff6e8}.couple-calendar-grid article a.is-urgent{border-color:#ad3c45;background:#fcebee}.couple-calendar-grid article a.is-done{opacity:.58}.couple-calendar-grid article a strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.couple-calendar-grid article a small,.couple-calendar-more{color:var(--muted);font-size:9px}.couple-collaboration-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.couple-activity-list{display:grid}.couple-activity-list article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-top:1px solid #eee9eb;padding:14px 0}.couple-activity-list article:first-child{border-top:0}.couple-activity-marker{width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #c99aaa}.couple-activity-meta{display:flex;align-items:center;gap:8px}.couple-activity-meta strong{color:var(--brand);font-size:12px}.couple-activity-meta time{color:var(--muted);font-size:11px}.couple-activity-list h3{margin:4px 0 0;font-size:14px}.couple-activity-list p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.couple-notification-preferences,.couple-preference-list{display:grid;grid-gap:8px;gap:8px}.couple-preference-list>label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e3dfe1;border-radius:8px;padding:10px}.couple-preference-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f7ebf0;color:var(--brand)}.couple-preference-list label>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.couple-preference-list strong{font-size:13px}.couple-preference-list small{color:var(--muted);font-size:11px;line-height:1.35}.couple-preference-list input{width:36px;height:20px;accent-color:var(--brand)}.couple-preference-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.couple-preference-actions p{margin:0;font-size:12px}.couple-preference-actions button{min-height:40px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;padding:0 13px;font-weight:800}@media (max-width:1040px){.couple-collaboration-layout,.couple-dashboard-focus{grid-template-columns:1fr}.couple-account-shell .planner-task-list article.planner-task-card{grid-template-areas:"content" "meta" "actions" "comments";grid-template-columns:1fr}}@media (max-width:760px){.couple-dashboard-focus-heading,.planner-view-toolbar,.planner-workload-panel{align-items:stretch;flex-direction:column}.couple-dashboard-focus-heading,.planner-workload-panel{display:flex}.couple-dashboard-countdown{border-top:1px solid #ded7db;border-left:0;padding-top:12px;padding-left:0}.couple-dashboard-next-action-copy em,.couple-dashboard-next-action-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.couple-dashboard-workload{grid-template-columns:1fr}.planner-workload-panel dl{width:100%}.planner-workload-panel dl>div:first-child{border-left:0;padding-left:0}.couple-planner-calendar{overflow-x:auto;padding:14px}.couple-calendar-grid,.couple-calendar-weekdays{min-width:720px}.couple-activity-list article{grid-template-columns:10px minmax(0,1fr)}.couple-activity-list article>a{grid-column:2;justify-self:start}}@media (max-width:520px){.couple-dashboard-activity-preview,.couple-dashboard-focus-main,.couple-planner-calendar,.planner-workload-panel{padding:16px}.planner-task-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.couple-preference-actions{align-items:stretch;flex-direction:column}.couple-preference-actions button{width:100%}}.admin-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:44px 0 70px}.vendor-shell{padding-top:28px}.admin-header{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.admin-header h1{font-size:44px}.admin-header span{color:var(--muted);font-weight:700}.admin-header-actions{display:flex;gap:14px;align-items:center}@media (max-width:760px){.admin-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-header h1{font-size:36px}.admin-header-actions{width:100%;flex-wrap:wrap;gap:8px 12px}}.admin-context-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px 18px;margin-bottom:18px}.admin-context-banner div{display:grid;grid-gap:4px;gap:4px}.admin-context-banner div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-context-banner p,.admin-context-banner span{margin:0;color:var(--muted);font-size:13px;font-weight:700}.admin-context-banner strong{color:var(--text);font-size:18px}.admin-context-banner a{color:var(--brand);font-weight:800}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.admin-login-shell{min-height:calc(100vh - 72px);display:grid;place-items:center}.admin-login-panel{width:min(920px,100%);border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:36px;box-shadow:0 22px 60px rgba(45,32,39,.08)}.admin-login-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(280px,1fr);grid-gap:44px;gap:44px;align-items:start}.admin-login-primary{min-width:0}.admin-login-primary .eyebrow{margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-login-primary h1{margin-bottom:8px;font-size:38px;line-height:1.08}.admin-login-intro{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.admin-login-security{min-width:0;margin:0;border:0;border-left:1px solid var(--border);padding:0 0 0 36px}.admin-login-security-heading{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.admin-login-security-kicker{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-login-security-heading h2{margin:0;font-size:24px;line-height:1.15}.admin-login-security-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-login-security .vendor-steps-grid{grid-template-columns:1fr;gap:10px}.admin-login-security .vendor-steps-grid article{gap:6px;border-radius:8px;background:#fbfaf9;padding:14px 16px}.admin-login-security .vendor-steps-grid span{font-size:10px}.admin-login-security .vendor-steps-grid h3{font-size:16px;line-height:1.25}.admin-login-security .vendor-steps-grid p{font-size:12px;line-height:1.45}@media (max-width:760px){.admin-login-panel{padding:26px}.admin-login-layout{grid-template-columns:1fr;gap:32px}.admin-login-security{border-top:1px solid var(--border);border-left:0;padding:28px 0 0}}@media (max-width:480px){.admin-login-shell{width:min(100% - 20px,920px)}.admin-login-panel{border-radius:10px;padding:22px 18px}.admin-login-primary h1{font-size:34px}}.admin-login-panel>form+form{margin-top:12px}.admin-login-panel.couple-login-panel{width:min(620px,100%)}.admin-login-panel.vendor-register-panel{width:min(640px,100%)}.admin-login-panel h1{margin-bottom:18px;font-size:34px}.admin-login-panel form,.admin-login-panel label{display:grid;grid-gap:10px;gap:10px}.admin-login-panel input,.admin-login-panel select{border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);padding:12px;font:inherit}.admin-login-panel button{min-height:42px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 16px;font:inherit;font-weight:800}.admin-login-panel .admin-secondary-button{border-color:var(--border);background:var(--background);color:var(--text)}.oauth-login-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.oauth-login-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 14px;font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.oauth-login-button:focus-visible,.oauth-login-button:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 3%,var(--surface));box-shadow:0 5px 14px rgba(43,34,39,.08)}.oauth-login-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.oauth-login-button-unavailable{cursor:not-allowed;opacity:.68}.oauth-login-button-unavailable small{border-radius:999px;background:#f3eff1;color:var(--muted);padding:3px 6px;font-size:10px;font-weight:800;white-space:nowrap}.oauth-provider-mark{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:50%;background:white;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1}.oauth-provider-mark-google{border:1px solid #dadce0;color:#4285f4}.oauth-provider-mark-facebook{background:#1877f2;color:white;font-size:20px}.oauth-login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0;color:var(--muted);font-size:12px;font-weight:700}.oauth-login-divider:after,.oauth-login-divider:before{height:1px;background:var(--border);content:""}@media (max-width:560px){.oauth-login-options{grid-template-columns:1fr}}.admin-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.admin-status-tabs a{border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--muted);padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none}.admin-status-tabs a.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checkbox-label{grid-template-columns:auto 1fr;align-items:center}.checkbox-label small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.checkbox-label input{width:18px;height:18px;margin:0;padding:0}.admin-dashboard-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px}.admin-dashboard-card span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.admin-dashboard-card strong{color:var(--text);font-size:46px;line-height:1}.admin-dashboard-card p{margin:0;color:var(--muted);line-height:1.5}.admin-dashboard-card small{color:var(--brand);font-size:13px;font-weight:800}.admin-dashboard-card a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-weight:800;text-decoration:none}.vendor-onboarding{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:24px}.vendor-onboarding-steps a,.vendor-onboarding-summary{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.vendor-onboarding-summary{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:24px}.vendor-onboarding-summary h2{font-size:24px}.vendor-onboarding-summary p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.vendor-onboarding-summary strong{width:-moz-fit-content;width:fit-content;border-radius:8px;background:var(--brand);color:white;padding:10px 12px;font-size:24px;line-height:1}.vendor-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vendor-onboarding-steps a{display:grid;grid-gap:8px;gap:8px;padding:18px;color:var(--text);text-decoration:none}.vendor-onboarding-steps a.is-done{background:#f2fbf5}.vendor-onboarding-steps span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.vendor-onboarding-steps a.is-done span{color:#177245}.vendor-onboarding-steps strong{font-size:16px}.vendor-onboarding-steps small{color:var(--muted);line-height:1.45}.seo-preview-card{display:grid;grid-gap:6px;gap:6px;max-width:720px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px}.seo-preview-card span{overflow-wrap:anywhere;color:#047857;font-size:13px}.seo-preview-card strong{color:#1a0dab;font-size:20px;line-height:1.25}.seo-preview-card p{margin:0;color:#4d5156;line-height:1.45}.seo-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.seo-check-list div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;padding:14px}.seo-check-list div.is-done{background:#f2fbf5}.seo-check-list span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.seo-check-list div.is-done span{color:#177245}.seo-check-list small{color:var(--muted);line-height:1.4}.admin-check-list{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.admin-check-list li{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--muted);line-height:1.45}.planner-dashboard-grid{align-items:stretch}.planner-progress-card strong{color:var(--brand)}.planner-custom-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.planner-custom-section h2,.planner-custom-section p{margin:0}.planner-custom-section h2{margin-top:4px}.planner-custom-section p{margin-top:8px;color:var(--muted);line-height:1.5}.planner-calendar-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;border:1px solid var(--brand);border-radius:8px;color:var(--brand);padding:9px 12px;font-weight:800;text-decoration:none}.planner-custom-form{display:grid;grid-gap:12px;gap:12px}.planner-custom-form label{display:grid;grid-gap:6px;gap:6px}.planner-custom-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.planner-custom-form input,.planner-custom-form select,.planner-custom-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit}.planner-custom-form button,.planner-task-actions button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800}.planner-custom-form button:disabled,.planner-task-actions button:disabled{cursor:not-allowed;opacity:.65}.planner-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:9px 11px}.planner-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.planner-custom-form .planner-draft-tools button{flex:0 0 auto;border-color:var(--border);background:var(--surface);color:var(--text);padding:8px 10px;font-size:12px}.planner-task-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.planner-task-filters a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 12px;font-weight:800;text-decoration:none}.planner-task-filters a.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}.planner-task-filters span{border-radius:999px;background:color-mix(in srgb,var(--border) 55%,white);color:var(--muted);padding:2px 7px;font-size:12px}.planner-task-list{display:grid;grid-gap:12px;gap:12px}.planner-task-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.planner-task-list article.is-done{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.planner-task-list article.is-overdue{border-color:#d58b2f;background:#fff8ed}.planner-task-list article.is-overdue dd:last-child,.planner-task-list article.is-overdue span{color:#9a5a10}.planner-task-list dt,.planner-task-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.planner-task-list dl,.planner-task-list h2,.planner-task-list p{margin:0}.planner-task-list h2{margin-top:4px;font-size:20px}.planner-task-list p{margin-top:6px;color:var(--muted);line-height:1.5}.planner-task-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.planner-task-list dd{margin:4px 0 0;font-weight:800}.planner-task-list a{border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800;text-decoration:none;white-space:nowrap}.budget-item-list article{align-items:start}.budget-filter-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.budget-breakdown-panel{margin-bottom:14px}.budget-breakdown-list{display:grid;grid-gap:10px;gap:10px}.budget-breakdown-list a{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,.8fr) minmax(340px,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:14px;text-decoration:none}.budget-breakdown-list strong{display:block;margin-bottom:4px}.budget-breakdown-list dt,.budget-breakdown-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.budget-breakdown-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.budget-breakdown-list dd{margin:4px 0 0;font-weight:800}.budget-breakdown-list dd.is-negative,.budget-category-items dd.is-negative{color:#9a5a10}.budget-breakdown-list dd.is-positive,.budget-category-items dd.is-positive{color:var(--brand)}.budget-breakdown-bar{overflow:hidden;height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,white)}.budget-breakdown-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.budget-category-items{display:grid;grid-column:span 2;grid-gap:10px;gap:10px}.budget-category-items>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.budget-category-items dl{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-category-items>div:first-child{border-top:0;padding-top:0}.budget-category-items>div.is-done strong{color:var(--brand)}.budget-category-items>div.is-overdue{border-color:#d58b2f;background:#fff8ed;padding:12px;border-radius:8px}.planner-task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.planner-task-actions button:last-child{border-color:var(--border);background:white;color:var(--text)}.planner-task-edit-form{display:grid;grid-gap:10px;gap:10px}.planner-task-edit-form label{display:grid;grid-gap:6px;gap:6px}.planner-task-edit-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.planner-task-edit-form input,.planner-task-edit-form select,.planner-task-edit-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 11px;font:inherit}.guest-list article{align-items:start}.guest-category-items{display:grid;grid-column:span 2;grid-gap:10px;gap:10px}.guest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.guest-row:first-child{border-top:0;padding-top:0}.guest-row strong{display:block}.guest-status-confirmed strong{color:var(--brand)}.guest-status-declined{opacity:.72}.guest-status-maybe{border-color:#d58b2f;background:#fff8ed;padding:12px;border-radius:8px}.guest-table-panel{margin-bottom:14px}.guest-table-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.guest-table-list article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.guest-table-list span,.guest-table-list strong{display:block}.guest-table-list span{margin-top:4px;color:var(--brand);font-size:13px;font-weight:900}.guest-table-list p{margin:8px 0 0;color:var(--muted);line-height:1.45}.guest-table-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.guest-table-board article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.guest-table-board header{display:flex;gap:10px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.guest-table-board header span{color:var(--brand);font-size:13px;font-weight:900}.guest-table-board ul{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.guest-table-board li{display:grid;grid-gap:3px;gap:3px}.guest-table-board li.is-declined{opacity:.6}.guest-table-board small{color:var(--muted);line-height:1.35}.timeline-list{display:grid;grid-gap:12px;gap:12px}.timeline-list article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.timeline-time{display:grid;grid-gap:4px;gap:4px;justify-items:start;border-right:1px solid var(--border);padding-right:16px}.timeline-time strong{color:var(--brand);font-size:26px}.timeline-list article>div:nth-child(2)>span,.timeline-time span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.timeline-list h2,.timeline-list p{margin:0}.timeline-list h2{margin-top:4px;font-size:20px}.timeline-list p{margin-top:6px;color:var(--muted);line-height:1.5}.planner-task-actions select{width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:8px;background:white;padding:10px 12px;font:inherit;font-weight:800}.assistant-dashboard-grid .admin-dashboard-card strong{font-size:34px}.assistant-next-step{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));padding:22px}.assistant-next-step h2,.assistant-next-step p{margin:0}.assistant-next-step h2{margin-top:4px}.assistant-next-step p{margin-top:8px;color:var(--muted);line-height:1.5}.assistant-next-step a{border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800;text-decoration:none;white-space:nowrap}.assistant-planner-list,.assistant-ranking{display:grid;grid-gap:10px;gap:10px}.assistant-planner-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:14px}.assistant-planner-list article.is-done{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.assistant-planner-list article.is-overdue{border-color:#d58b2f;background:#fff8ed}.assistant-planner-list article.is-overdue span,.assistant-planner-list article.is-overdue>strong{color:#9a5a10}.assistant-planner-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.assistant-planner-list h3,.assistant-planner-list p{margin:0}.assistant-planner-list h3{margin-top:4px}.assistant-planner-list p{margin-top:4px;color:var(--muted);line-height:1.5}.assistant-planner-list strong{white-space:nowrap}.assistant-ranking article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:14px}.assistant-ranking article>span{color:var(--brand);font-weight:900}.assistant-ranking h3,.assistant-ranking p{margin:0}.assistant-ranking p{margin-top:4px;color:var(--muted)}.assistant-ranking .assistant-ranking-signal{display:flex;flex-wrap:wrap;gap:8px}.assistant-ranking .assistant-ranking-signal span{border:1px solid #d8e7df;border-radius:999px;background:#f2faf5;color:#23543c;padding:5px 8px;font-size:12px;font-weight:900}.assistant-ranking strong{border-radius:999px;background:#f6e6ef;color:var(--brand);padding:8px 11px}.assistant-brief{max-width:860px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:16px}.assistant-brief p{margin:0;white-space:pre-line;line-height:1.65}.assistant-brief-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.copy-text-button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800}.admin-quick-actions{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px}.admin-quick-actions h2{font-size:22px}.admin-quick-actions div{display:flex;flex-wrap:wrap;gap:10px}.admin-quick-actions a{border:1px solid var(--border);border-radius:8px;padding:10px 13px;color:var(--brand);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.pricing-grid article{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px}.pricing-grid article.is-recommended{border-color:var(--brand)}.pricing-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.pricing-grid h2,.pricing-grid p{margin:0}.pricing-grid strong{color:var(--brand);font-size:26px}.package-interest button,.package-order-form button,.pricing-grid a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 14px;font-weight:800}.pricing-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.package-order-form{display:flex}.package-order-form button{cursor:pointer}.package-order-form-inline{justify-content:flex-end}.package-interest{display:grid;grid-gap:6px;gap:6px}.package-interest button{background:var(--surface);color:var(--brand);cursor:pointer}.package-interest button:disabled{cursor:default;opacity:.75}.package-interest span{max-width:220px;color:var(--muted);font-size:12px;font-weight:700;text-transform:none}.pricing-card-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.45}.pricing-roi-calculator{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;align-items:start;margin:0 0 34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px}.pricing-roi-calculator h2,.pricing-roi-calculator p{margin:0}.pricing-roi-calculator h2{margin-top:4px}.pricing-roi-calculator p:not(.eyebrow){margin-top:8px;color:var(--muted);line-height:1.55}.pricing-roi-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-roi-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.pricing-roi-form input{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px 12px;color:var(--text);font:inherit}.pricing-roi-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-roi-results article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:13px}.pricing-roi-results span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pricing-roi-results strong{color:var(--brand);font-size:22px}.pricing-roi-results article.is-positive strong{color:#1f6b49}.pricing-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-decision-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.pricing-decision-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pricing-decision-grid strong{color:var(--brand);font-size:20px}.pricing-decision-grid p{margin:0;color:var(--muted);line-height:1.55}.commercial-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.commercial-roadmap article{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px}.commercial-roadmap span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.commercial-roadmap strong{color:var(--text);font-size:20px}.commercial-roadmap p{margin:0;color:var(--muted)}.commercial-roadmap a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-weight:800}.sales-segment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.sales-segment-card{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.sales-segment-card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sales-segment-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sales-segment-card strong{color:var(--text);font-size:30px}.sales-segment-card p{margin:0;color:var(--muted);line-height:1.45}.sales-segment-card div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.sales-segment-card a{color:var(--brand);font-weight:800}.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.sales-kpi-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.sales-kpi-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sales-kpi-grid strong{color:var(--text);font-size:26px}.sales-kpi-grid p{margin:0;color:var(--muted);font-size:13px}.sales-pitch-copy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.sales-pitch-copy button{min-height:32px;border:1px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--brand);padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-pitch-copy span{color:var(--muted);font-size:12px;font-weight:800}.sales-pitch-copy textarea{width:min(420px,100%);min-height:120px;flex-basis:100%;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text);padding:10px;font:inherit;font-size:13px;line-height:1.45}.sales-note-form{display:grid;grid-gap:8px;gap:8px;min-width:220px}.sales-note-form textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px;font:inherit;font-size:13px;line-height:1.4}.sales-note-form button{width:-moz-fit-content;width:fit-content;min-height:32px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-note-templates{display:flex;flex-wrap:wrap;gap:6px}.sales-note-templates button{min-height:28px;border-color:var(--border);background:var(--background);color:var(--text);padding:0 8px;font-size:11px}.sales-follow-up-planner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.sales-follow-up-planner label{display:grid;grid-gap:4px;gap:4px}.sales-follow-up-planner label span{color:var(--muted);font-size:11px;font-weight:800}.sales-follow-up-planner input{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;font:inherit;font-size:12px}.sales-note-form .sales-note-secondary-button{width:-moz-fit-content;width:fit-content;min-height:30px;border-color:var(--border);background:var(--surface);color:var(--muted);padding:0 10px;font-size:11px}.sales-note-form button:disabled{cursor:wait;opacity:.6}.sales-follow-up-badge,.sales-note-form span{color:var(--muted);font-size:12px;font-weight:800}.sales-follow-up-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--background);padding:0 9px}.sales-follow-up-badge.is-due-today{border-color:color-mix(in srgb,var(--brand),transparent 45%);background:color-mix(in srgb,var(--brand),transparent 90%);color:var(--brand)}.sales-follow-up-badge.is-overdue{border-color:color-mix(in srgb,#b42318,transparent 55%);background:#fff4f2;color:#b42318}.sales-follow-up-badge.is-planned{border-color:color-mix(in srgb,#0f766e,transparent 55%);background:#ecfdf5;color:#0f766e}.admin-company-package-intent,.sales-package-intent{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--brand),transparent 55%);border-radius:999px;background:color-mix(in srgb,var(--brand),transparent 92%);color:var(--brand);padding:0 9px;font-size:12px;font-weight:900}.sales-empty-state{display:grid;grid-gap:6px;gap:6px;padding:10px 0}.sales-empty-state strong{color:var(--text)}.sales-empty-state span{color:var(--muted)}.sales-empty-state a{width:-moz-fit-content;width:fit-content}.admin-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,180px) auto auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:18px}.admin-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.admin-filters input,.admin-filters select{min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px;color:var(--text);font:inherit}.admin-filters a,.admin-filters button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:8px;padding:0 16px;font-weight:800}.admin-filters button{background:var(--brand);color:white}.admin-filters a{background:var(--surface);color:var(--brand)}.admin-status-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.admin-status-summary a{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:13px}.admin-status-summary a.is-active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(181,38,103,.1)}.admin-status-summary span{color:var(--muted);font-size:12px;font-weight:800}.admin-status-summary strong{color:var(--text);font-size:22px}.admin-readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.admin-readiness-summary article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:14px}.admin-readiness-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-readiness-summary strong{color:var(--text);font-size:28px;line-height:1}.admin-readiness-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-table-wrap,.admin-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-table th{color:var(--muted);font-size:13px;text-transform:uppercase}.admin-table td span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.admin-table tr.admin-highlight-row td{background:#f0fdf4}.admin-table tr:last-child td{border-bottom:0}.admin-row-link{color:var(--brand);font-weight:800;white-space:nowrap}.admin-row-link,.admin-table td>a{display:inline-flex;min-height:32px;align-items:center}.admin-table td>a{min-width:32px;justify-content:center}.admin-table-action-form{margin:0}.admin-table-action-form button{min-height:34px;border:1px solid var(--brand);border-radius:8px;background:white;color:var(--brand);padding:0 10px;font:inherit;font-size:13px;font-weight:900;white-space:nowrap}.admin-user-company-access{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.admin-row-inline-form{display:inline-flex}.admin-row-inline-form button{border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;min-width:190px}.admin-muted-link{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.admin-row-actions form,.admin-row-actions label{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-row-actions form span,.admin-row-actions label span{margin-top:0}.admin-row-actions select{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 9px;color:var(--text);font:inherit;font-size:13px}.admin-row-actions button{min-height:34px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 10px;font:inherit;font-size:12px;font-weight:800}.admin-detail-card{display:grid;min-width:0;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px;margin-bottom:18px}.admin-detail-card h2{margin:0;font-size:18px}.admin-detail-card dl,.admin-list-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.admin-detail-card dt,.admin-list-card dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-detail-card dd,.admin-list-card dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.coordinator-print-page{max-width:1100px;margin:0 auto;padding:32px 20px 48px;color:var(--text)}.coordinator-print-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:2px solid var(--border);padding-bottom:18px}.coordinator-print-header h1,.coordinator-print-header p{margin:0}.coordinator-print-header p,.coordinator-print-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.coordinator-print-header h1{margin-top:6px;font-size:30px}.coordinator-print-header span{display:block;margin-top:8px;color:var(--muted)}.coordinator-print-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.coordinator-print-grid article,.coordinator-print-summary article{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.coordinator-print-summary strong{display:block;margin-top:5px;font-size:24px}.coordinator-print-grid,.coordinator-print-section{margin-top:22px}.coordinator-print-grid h2,.coordinator-print-section h2{margin:0 0 10px;font-size:18px}.coordinator-print-section table{width:100%;border-collapse:collapse;font-size:13px}.coordinator-print-section td,.coordinator-print-section th{border:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}.coordinator-print-section th{background:var(--surface-muted);font-size:12px;text-transform:uppercase}.print-url-cell{overflow-wrap:anywhere;word-break:break-word}.coordinator-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.coordinator-print-grid ul{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.coordinator-print-grid li{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border);padding-top:8px}.coordinator-print-grid li:first-child{border-top:0;padding-top:0}.coordinator-print-grid span{color:var(--muted);font-size:13px}.coordinator-room-plan{display:grid;grid-gap:12px;gap:12px;margin-top:22px;page-break-inside:avoid;break-inside:avoid}.coordinator-room-plan>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.coordinator-room-plan>header h2,.coordinator-room-plan>header p{margin:0}.coordinator-room-plan>header p,.coordinator-room-plan>header>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.coordinator-room-plan>header h2{margin-top:3px;font-size:20px}.coordinator-room-plan-canvas{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;border:2px solid #5e585b;border-radius:5px;background:#fff}.coordinator-room-plan-canvas.is-round,.coordinator-room-plan-canvas.is-square{width:min(100%,720px);aspect-ratio:1;margin-inline:auto}.coordinator-room-plan-canvas.is-round{border-radius:50%}.coordinator-room-table,.coordinator-room-zone{position:absolute;display:grid;place-content:center;border:1px solid #7a7477;text-align:center}.coordinator-room-zone{min-width:30px;min-height:24px;border-style:dashed;border-radius:4px;background:#f1f1f1;padding:3px;font-size:9px;font-weight:800}.coordinator-room-table{width:13%;min-width:42px;aspect-ratio:1;border-radius:50%;background:#fff;padding:3px;line-height:1.1}.coordinator-room-table.is-rectangular{width:17%;aspect-ratio:1.85;border-radius:3px}.coordinator-room-table.is-oval{width:15%;aspect-ratio:1.35}.coordinator-room-table strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coordinator-room-table small{color:#555;font-size:8px}.admin-list-section{display:grid;grid-gap:14px;gap:14px}.admin-list-section h2{margin:0;font-size:22px}.admin-list-card,.admin-list-grid{display:grid;grid-gap:14px;gap:14px}.admin-list-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.admin-list-card h3{margin:4px 0;font-size:20px}.admin-list-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-list-card a{color:var(--brand);font-weight:800}.message-list{display:grid;grid-gap:10px;gap:10px}.message-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:12px}.message-item p{margin:0;line-height:1.6}.admin-inline-form{display:grid;grid-template-columns:minmax(240px,1.6fr) 150px minmax(210px,1fr) 180px;grid-gap:12px;gap:12px;align-items:flex-end}.admin-inline-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-inline-form input,.admin-inline-form select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:white;padding:0 11px;color:var(--text);font:inherit}.admin-inline-form fieldset{display:flex;min-width:0;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--border);border-radius:8px;padding:11px}.admin-inline-form legend{padding:0 5px;color:var(--muted);font-size:12px;font-weight:800}.admin-inline-form fieldset label{display:flex;flex-direction:row;align-items:center;gap:6px}.admin-inline-form button{min-height:42px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 16px;font:inherit;font-weight:900}.admin-inline-form .admin-user-role-options{grid-column:1/span 2}.admin-inline-form .admin-user-consent-options{grid-column:3/span 2}.admin-users-table{min-width:1180px}.admin-users-table td:nth-child(2) span{display:inline-flex;margin:0 6px 6px 0;white-space:nowrap}.listing-commercial-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.listing-commercial-actions button{min-height:30px;border:1px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--brand);padding:0 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.listing-commercial-actions button:first-child{background:var(--brand);color:white}.listing-commercial-actions button:disabled{cursor:wait;opacity:.6}.listing-commercial-actions p{flex-basis:100%;margin:0;text-align:right}.admin-company-list{display:grid;grid-gap:14px;gap:14px}.admin-company-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.admin-company-details,.admin-company-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:start}.admin-company-main h2{margin:10px 0 5px;font-size:24px;line-height:1.1}.admin-company-details p,.admin-company-main p{margin:4px 0 0;color:var(--muted);font-size:14px}.admin-company-status{display:grid;grid-gap:7px;gap:7px;justify-items:start}.admin-company-status .status-select-label{margin-top:0}.admin-company-status .status-select-label select{width:220px}.admin-company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-company-metrics div{border:1px solid var(--border);border-radius:8px;padding:12px}.admin-company-details span,.admin-company-metrics dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-company-metrics dd{margin:5px 0 0;font-size:24px;font-weight:900}.admin-company-details{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(230px,.7fr);border-top:1px solid var(--border);padding-top:16px}.admin-company-details strong{display:block;margin-top:5px;overflow-wrap:anywhere}.admin-company-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-content:flex-start;justify-content:flex-end}.admin-pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:16px}.admin-pagination a,.admin-pagination span{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 13px;font-weight:800}.admin-pagination a{color:var(--brand)}.admin-pagination span{color:var(--muted)}.admin-pagination strong{color:var(--muted);font-size:13px}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f6e6ef;color:var(--brand)!important;padding:5px 9px;font-weight:800}.monitoring-state-ok{background:#def7ec;color:#047857!important}.monitoring-state-warning{background:#fef3c7;color:#92400e!important}.monitoring-state-error{background:#fee2e2;color:#b91c1c!important}.status-select-label{display:grid;grid-gap:4px;gap:4px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.status-select-wrap{display:grid;grid-gap:8px;gap:8px}.status-select-wrap .form-error{max-width:260px;font-size:12px}.status-select-label select{width:150px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 8px;font:inherit}.status-select-label span:last-child:not(:first-child){color:var(--muted);font-size:12px;font-weight:800}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;align-items:start}.admin-detail-grid>*{min-width:0}.admin-detail-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px}.admin-detail-panel-wide{grid-column:1/-1}.admin-panel-divider{height:1px;margin:20px 0;background:var(--border)}.admin-detail-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.admin-detail-heading h2{font-size:22px}.admin-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-heading-actions a{color:var(--brand);font-size:13px;font-weight:800}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-detail-card .admin-detail-list-compact,.admin-detail-list-compact{grid-template-columns:1fr;margin-top:18px}.admin-detail-list dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-detail-list dd{margin:5px 0 0;font-weight:700;min-width:0;overflow-wrap:anywhere}.account-email-status{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.account-inline-form{margin-top:8px}.account-inline-form button{border:1px solid var(--brand);border-radius:8px;background:white;cursor:pointer;min-height:34px;padding:8px 12px}.account-security-panel{overflow:hidden}.account-security-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.account-security-heading>span{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #e0c6d1;border-radius:50%;background:#fcf7f9;color:var(--brand)}.account-security-empty p,.account-security-heading h2,.account-security-heading p,.account-security-revoke h3,.account-security-revoke p,.account-security-timeline p{margin:0}.account-security-heading h2{margin-top:2px;font-size:22px}.account-security-heading>div>p:last-child{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.account-security-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);grid-gap:22px;gap:22px;align-items:start}.account-security-timeline{display:grid;margin:0;padding:0;list-style:none}.account-security-timeline li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;border-bottom:1px solid #e9e4e6;padding:13px 0}.account-security-timeline li:first-child{padding-top:0}.account-security-timeline li:last-child{border-bottom:0;padding-bottom:0}.account-security-event-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #d3e5da;border-radius:50%;background:#f5faf7;color:#2f7554}.account-security-timeline li.is-warning .account-security-event-icon{border-color:#ebd2c0;background:#fff8f1;color:#9a531e}.account-security-timeline li.is-neutral .account-security-event-icon{border-color:#dfd8dc;background:#faf8f9;color:#6c6267}.account-security-timeline strong{display:block;color:#383235;font-size:14px;font-weight:750;line-height:1.35}.account-security-timeline p{margin-top:3px;color:#6c6569;font-size:12px;line-height:1.45}.account-security-timeline small{display:block;margin-top:5px;color:#8a8287;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-security-timeline time{color:#777075;font-size:11px;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}.account-security-empty{display:flex;min-height:132px;align-items:center;justify-content:center;gap:12px;border:1px dashed #dcd6d9;border-radius:8px;color:#746b70;text-align:left}.account-security-empty svg{flex:0 0 auto;color:var(--brand)}.account-security-empty strong{color:#40393d;font-size:14px}.account-security-empty p{margin-top:3px;font-size:12px}.account-security-revoke{border-left:1px solid #e4dfe1;padding-left:22px}.account-security-revoke>svg{color:var(--brand)}.account-security-revoke h3{margin-top:9px;color:#373034;font-size:16px;font-weight:750}.account-security-revoke p{margin-top:7px;color:#6d656a;font-size:12px;line-height:1.55}.account-security-revoke form{margin-top:15px}.account-security-revoke button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #a12a58;border-radius:7px;background:#fff;padding:9px 12px;color:var(--brand);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.account-security-revoke button:hover{background:#fcf5f8}@media (max-width:780px){.account-security-layout{grid-template-columns:1fr}.account-security-revoke{border-top:1px solid #e4dfe1;border-left:0;padding-top:20px;padding-left:0}.account-security-timeline li{grid-template-columns:38px minmax(0,1fr)}.account-security-timeline time{grid-column:2;text-align:left;white-space:normal}}.admin-detail-list a{color:var(--brand)}.couple-selected-listings{list-style:none;margin:0;padding:0}.couple-selected-listings li{display:grid;grid-gap:4px;gap:4px}.couple-selected-listings li>span{color:var(--muted);font-size:14px}.admin-commercial-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-commercial-actions button{min-height:40px;border:1px solid var(--brand);border-radius:8px;background:var(--surface);color:var(--brand);padding:0 10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-commercial-actions button:first-child{background:var(--brand);color:white}.admin-commercial-actions button:disabled{cursor:wait;opacity:.6}.admin-commercial-actions p{grid-column:1/-1;margin:0}.admin-message{max-width:820px;color:var(--text);font-size:18px;line-height:1.65;white-space:pre-wrap}.lead-topic-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.lead-topic-summary span{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));padding:7px 10px;color:var(--text);font-size:13px;font-weight:850}.lead-topic-summary-compact{gap:6px;margin-bottom:8px}.lead-topic-summary-compact span{padding:5px 8px;font-size:12px}.lead-message-preview{white-space:pre-wrap}.lead-next-action{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));padding:14px}.lead-next-action strong{font-size:18px}.lead-next-action p{margin:0;color:var(--muted);line-height:1.5}.couple-lead-helper{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));padding:14px}.couple-lead-helper p{flex:1 1;margin:0;color:var(--muted)}.couple-lead-helper a{color:var(--brand);font-weight:800;white-space:nowrap}.couple-lead-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.couple-lead-priority-grid a{display:grid;grid-gap:8px;gap:8px;min-height:150px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.couple-lead-priority-grid a:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 12px 30px rgba(31,41,55,.08);transform:translateY(-1px)}.couple-lead-priority-grid span{color:var(--muted);font-size:12px;font-weight:800}.couple-lead-priority-grid strong{color:var(--text);font-size:30px;line-height:1}.couple-lead-priority-grid p{margin:0;color:var(--muted);line-height:1.45}.couple-recipient-offers{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.couple-recipient-offers>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.couple-recipient-offers>header span{color:var(--brand);font-size:12px;font-weight:850;text-transform:uppercase}.couple-recipient-offers>header strong{color:var(--muted);font-size:12px}.couple-recipient-offers>div{display:grid;grid-gap:10px;gap:10px}.couple-offer-card{overflow:hidden;border:1px solid #ddd8da;border-left:3px solid #9b7a32;border-radius:8px;background:#fff}.couple-offer-card.is-accepted{border-left-color:#2e7a5a}.couple-offer-card.is-expired,.couple-offer-card.is-rejected{border-left-color:#a85c5c}.couple-offer-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:14px}.couple-offer-card>header>span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#f5eee2;color:#89671d}.couple-offer-card.is-accepted>header>span{background:#eaf4ef;color:#2b7256}.couple-offer-card.is-expired>header>span,.couple-offer-card.is-rejected>header>span{background:#f9ecec;color:#9b4d4d}.couple-offer-card>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.couple-offer-card>header small{color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.couple-offer-card>header h4{overflow-wrap:anywhere;margin:0;color:#332d30;font-family:var(--font-body);font-size:18px;font-weight:750}.couple-offer-card>header>strong{color:#2f292c;font-size:20px;white-space:nowrap}.couple-offer-card>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #ebe7e8;border-bottom:1px solid #ebe7e8;background:#faf9f8}.couple-offer-card>dl>div{min-width:0;border-right:1px solid #ebe7e8;padding:10px 12px}.couple-offer-card>dl>div:last-child{border-right:0}.couple-offer-card dt{color:#847b80;font-size:10px;font-weight:800}.couple-offer-card dd{overflow-wrap:anywhere;margin:4px 0 0;color:#4a4246;font-size:13px;font-weight:750}.couple-offer-card>p{margin:0;color:#645c60;padding:13px 14px;line-height:1.55;white-space:pre-wrap}.couple-offer-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid #ebe7e8;background:#fcfafb;padding:13px 14px}.couple-offer-decision>div{display:flex;align-items:flex-start;gap:9px;color:var(--brand)}.couple-offer-decision>div>div{display:grid;grid-gap:3px;gap:3px}.couple-offer-decision>div strong{color:#41383d;font-size:13px}.couple-offer-decision>div span{max-width:430px;color:#756d71;font-size:11px;line-height:1.4}.couple-offer-decision form:first-of-type{display:flex;align-items:flex-end;gap:8px}.couple-offer-decision form:last-of-type{grid-column:2}.couple-offer-decision label{display:grid;grid-gap:4px;gap:4px;color:#6b6267;font-size:10px;font-weight:800}.couple-offer-decision input{min-height:38px;border:1px solid #d9d2d5;border-radius:7px;background:#fff;color:#3f373b;padding:7px 9px;font:inherit}.couple-offer-decision button,.couple-offer-result a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #d8c8cf;border-radius:7px;background:#fff;color:var(--brand);padding:0 12px;font-size:11px;font-weight:850;text-decoration:none}.couple-offer-decision button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.couple-offer-decision form:last-of-type button{min-height:30px;border:0;background:transparent;padding:0;color:#8b656f}.couple-offer-result{display:flex;align-items:center;gap:9px;border-top:1px solid #ebe7e8;background:#faf7f8;color:#8b555f;padding:12px 14px}.couple-offer-result.is-positive{justify-content:space-between;background:#eef7f2;color:#2c7256}.couple-offer-result>div,.couple-offer-result>span{display:flex;align-items:center;gap:9px}.couple-offer-result span{display:grid;grid-gap:2px;gap:2px}.couple-offer-result strong{color:#3f383b;font-size:12px}.couple-offer-result small{color:#746d70;font-size:10px}@media (max-width:760px){.couple-offer-card>dl{grid-template-columns:1fr 1fr}.couple-offer-card>dl>div:nth-child(2){border-right:0}.couple-offer-card>dl>div:nth-child(-n+2){border-bottom:1px solid #ebe7e8}.couple-offer-decision{grid-template-columns:1fr;align-items:stretch}.couple-offer-decision form:first-of-type{align-items:stretch}.couple-offer-decision form:last-of-type{grid-column:1}.couple-offer-result.is-positive{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.couple-offer-card>header{grid-template-columns:36px minmax(0,1fr)}.couple-offer-card>header>span{width:36px;height:36px}.couple-offer-card>header>strong{grid-column:2;font-size:17px}.couple-offer-decision form:first-of-type{display:grid}}.admin-copy-block{display:grid;grid-gap:10px;gap:10px;max-width:900px}.admin-copy-block strong{color:var(--muted);font-size:12px;text-transform:uppercase}.admin-copy-block p{margin:0 0 8px;line-height:1.65}.admin-edit-form{display:grid;grid-gap:14px;gap:14px}.admin-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:10px 12px}.admin-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.admin-edit-form .admin-draft-tools button,.admin-import-form .admin-draft-tools button,.admin-inline-form .admin-draft-tools button,.admin-login-panel .admin-draft-tools button,.dictionary-create-form .admin-draft-tools button,.dictionary-filter-edit-form .admin-draft-tools button,.dictionary-filter-form .admin-draft-tools button,.dictionary-inline-form .admin-draft-tools button,.dictionary-option-edit-form .admin-draft-tools button,.dictionary-option-form .admin-draft-tools button,.sales-note-form .admin-draft-tools button{flex:0 0 auto;border-color:var(--border);background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.admin-edit-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px 12px;color:var(--text);font:inherit;line-height:1.5}.admin-edit-form textarea{resize:vertical}.admin-edit-form .admin-checkbox-label{grid-template-columns:auto 1fr;align-items:center;align-content:center;gap:10px;min-height:44px;padding-top:22px}.admin-edit-form .admin-checkbox-label input{width:18px;height:18px;margin:0;padding:0}.admin-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.admin-checkbox-group legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:800}.admin-edit-form .admin-checkbox-group .admin-checkbox-label{min-height:34px;padding-top:0}.admin-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-form-full{grid-column:1/-1}.admin-edit-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800}.admin-edit-form button:disabled{cursor:not-allowed;opacity:.65}.admin-homepage-featured-page .admin-header{align-items:flex-start}.admin-homepage-featured-page .admin-header>div:first-child{max-width:720px}.admin-homepage-featured-page .admin-header h1{margin-top:4px}.admin-homepage-featured-page .admin-header p{max-width:690px;margin:10px 0 0;color:var(--muted);line-height:1.6}.admin-featured-tabs{flex-wrap:wrap;justify-content:flex-end}.admin-featured-tabs a{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:10px 12px;color:var(--muted);font-size:13px;font-weight:800}.admin-featured-tabs a.is-active{border-color:var(--brand);background:#fbf1f5;color:var(--brand)}.admin-homepage-featured-manager{display:grid;grid-gap:18px;gap:18px}.admin-featured-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-featured-summary article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.admin-featured-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-featured-summary article:last-child strong{font-size:18px}.admin-featured-notice{display:flex;align-items:center;gap:9px;border:1px solid #d9cfb4;border-radius:8px;margin:0;background:#fffbec;padding:12px 14px;color:#6f5a24;font-size:14px;font-weight:700;line-height:1.5}.admin-featured-notice svg{width:18px;height:18px;flex:0 0 auto}.admin-featured-notice.is-success{border-color:#b9d8c8;background:#effaf4;color:#245f42}.admin-featured-notice.is-error{border-color:#e4bfc4;background:#fff3f4;color:#8a2937}.admin-featured-editor-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start}.admin-featured-candidates,.admin-featured-selected{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-featured-panel-heading{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:16px 18px}.admin-featured-panel-heading span{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.admin-featured-panel-heading h2{margin:4px 0 0;font-size:22px}.admin-featured-panel-heading>strong{color:var(--muted);font-size:13px}.admin-featured-candidates ul,.admin-featured-selected ol{display:grid;margin:0;padding:0;list-style:none}.admin-featured-selected ol{max-height:710px;overflow-y:auto}.admin-featured-candidates li,.admin-featured-selected li{display:grid;min-width:0;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid var(--border);padding:11px 13px}.admin-featured-selected li{grid-template-columns:28px 64px minmax(0,1fr) auto}.admin-featured-candidates li{grid-template-columns:64px minmax(0,1fr) 36px}.admin-featured-candidates li:last-child,.admin-featured-selected li:last-child{border-bottom:0}.admin-featured-candidates li.is-disabled{background:#fbfaf9}.admin-featured-position{color:#8b8186;font-family:var(--font-display);font-size:17px}.admin-featured-thumb{display:grid;width:64px;height:52px;overflow:hidden;place-items:center;border-radius:5px;background:#eee9eb;color:var(--brand);font-family:var(--font-display);font-size:24px}.admin-featured-thumb img{width:100%;height:100%;object-fit:cover}.admin-featured-item-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-featured-item-copy em,.admin-featured-item-copy small,.admin-featured-item-copy strong{overflow:hidden;text-overflow:ellipsis}.admin-featured-item-copy strong{color:var(--text);font-size:14px;white-space:nowrap}.admin-featured-item-copy small{color:var(--muted);font-size:12px;white-space:nowrap}.admin-featured-item-copy em{display:-webkit-box;color:#28704d;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-featured-item-copy em.is-error{color:#9a4050}.admin-featured-row-actions{display:flex;gap:4px}.admin-featured-candidates li>button,.admin-featured-row-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--brand);cursor:pointer}.admin-featured-candidates li>button:hover:not(:disabled),.admin-featured-row-actions button:hover:not(:disabled){border-color:var(--brand);background:#fbf1f5}.admin-featured-candidates li>button:disabled,.admin-featured-row-actions button:disabled{cursor:not-allowed;opacity:.38}.admin-featured-candidates li>button svg,.admin-featured-row-actions svg{width:17px;height:17px}.admin-featured-empty{display:grid;min-height:180px;place-content:center;grid-gap:6px;gap:6px;padding:28px;text-align:center}.admin-featured-empty p{max-width:320px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-featured-search{position:relative;display:block;margin:14px}.admin-featured-search svg{position:absolute;top:50%;left:12px;width:18px;height:18px;color:var(--muted);transform:translateY(-50%)}.admin-featured-search input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:10px 12px 10px 40px;color:var(--text);font:inherit}.admin-featured-candidates ul{max-height:638px;overflow-y:auto;border-top:1px solid var(--border)}.admin-featured-savebar{position:-webkit-sticky;position:sticky;z-index:5;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8c8cf;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(45,32,39,.12);padding:14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-featured-savebar>div{display:grid;grid-gap:3px;gap:3px}.admin-featured-savebar span{color:var(--muted);font-size:12px}.admin-featured-savebar button{min-height:42px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);padding:0 18px;color:#fff;cursor:pointer;font:inherit;font-weight:800}@media (max-width:920px){.admin-featured-savebar,.admin-homepage-featured-page .admin-header{align-items:stretch;flex-direction:column}.admin-featured-tabs{justify-content:flex-start}.admin-featured-editor-grid,.admin-featured-summary{grid-template-columns:1fr}.admin-featured-savebar button{width:100%}}@media (max-width:620px){.admin-featured-selected li{grid-template-columns:24px 52px minmax(0,1fr)}.admin-featured-selected .admin-featured-row-actions{grid-column:2/-1}.admin-featured-candidates li{grid-template-columns:52px minmax(0,1fr) 34px}.admin-featured-thumb{width:52px;height:46px}}.admin-import-form{display:grid;grid-gap:14px;gap:14px}.admin-import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-gap:12px;gap:12px;align-items:flex-end}.admin-import-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-import-form input,.admin-import-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px 12px;color:var(--text);font:inherit;line-height:1.5}.admin-import-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.admin-import-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px}.admin-import-checkbox input{width:18px;height:18px;margin:0;padding:0}.admin-import-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800}.admin-import-form button:disabled{cursor:wait;opacity:.65}.admin-form-error,.admin-import-result{margin:14px 0 0}.admin-form-success{width:min(1180px,calc(100% - 32px));margin:0 auto 16px;color:#166534;font-weight:800}.admin-import-result{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.admin-warning{border:1px solid #f6c568;border-radius:8px;background:#fff7e6;padding:12px;color:#7c4a03}.admin-import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-import-summary-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:13px}.admin-import-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.admin-import-summary-grid strong{color:var(--text);font-size:22px}.admin-form-error{color:#b91c1c;font-weight:800}.admin-error,.admin-success{margin-bottom:18px;border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-weight:800}.admin-success{background:#f0fdf4;color:#047857}.admin-error{background:#fef2f2;color:#b91c1c}.admin-json-block{max-height:520px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#111827;color:#f9fafb;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.admin-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-json-grid>*{min-width:0}.admin-action-stack{display:grid;grid-gap:12px;gap:12px}.admin-action-stack button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800}.admin-action-stack button:disabled{cursor:not-allowed;opacity:.65}.admin-image-list{display:grid;grid-gap:14px;gap:14px}.admin-image-form{display:grid;grid-template-columns:180px 1fr;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;padding:12px}.admin-image-form>img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.admin-image-form>div{display:grid;grid-gap:10px;gap:10px}.admin-image-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-image-form input{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--text);font:inherit}.admin-image-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800}.admin-image-form .admin-danger-button{border-color:#b42318;background:#b42318}.admin-media-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 11px}.admin-media-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.admin-image-create-form .admin-media-draft-tools button,.admin-image-form .admin-media-draft-tools button{flex:0 0 auto;border-color:var(--border);background:#fbfaf7;color:var(--text);padding:8px 10px;font-size:12px}.admin-image-form button:disabled{cursor:not-allowed;opacity:.65}.admin-image-create-form{display:grid;grid-gap:12px;gap:12px}.admin-image-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.admin-image-create-form input{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 10px;color:var(--text);font:inherit}.admin-image-create-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800}.admin-image-create-form button:disabled{cursor:not-allowed;opacity:.65}.lead-note-form{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.review-reply-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.lead-note-form label,.review-reply-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.lead-note-form textarea,.lead-reply-form textarea,.review-reply-form textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;color:var(--text);font:inherit;line-height:1.5}.lead-note-form button,.lead-reply-form button,.review-reply-form button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:11px 16px;font-weight:800}.lead-note-form button:disabled,.lead-reply-form button:disabled,.review-reply-form button:disabled{cursor:not-allowed;opacity:.65}.lead-reply-form .lead-reply-draft-button{border-color:var(--border);background:var(--surface);color:var(--brand);padding:8px 11px;font-size:12px}.lead-reply-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-reply-local-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 11px}.lead-reply-local-draft p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.lead-reply-form .lead-reply-local-draft button{flex:0 0 auto;border-color:var(--border);background:#fbfaf7;color:var(--text);padding:8px 10px;font-size:12px}.local-text-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 11px}.local-text-draft-tools p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.lead-note-form .local-text-draft-tools button,.review-reply-form .local-text-draft-tools button{flex:0 0 auto;border-color:var(--border);background:#fbfaf7;color:var(--text);padding:8px 10px;font-size:12px}.lead-reply-form{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:14px}.lead-reply-form label{color:var(--muted);font-size:13px;font-weight:800}.lead-reply-editor,.lead-reply-form label{display:grid;grid-gap:6px;gap:6px}.lead-attachment-picker{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #d8cbd1;border-radius:8px;background:#fff;padding:11px 12px}.lead-attachment-picker>div{display:flex;min-width:0;align-items:flex-start;gap:9px;color:var(--brand)}.lead-attachment-picker>div>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.lead-attachment-picker strong{color:#433b3f;font-size:12px}.lead-attachment-picker small{color:#81777c;font-size:10px;font-weight:600;line-height:1.4}.admin-edit-form .lead-attachment-picker-button,.lead-reply-form .lead-attachment-picker-button{display:inline-flex;width:-moz-fit-content;width:fit-content;flex:0 0 auto;cursor:pointer;align-items:center;justify-content:center;gap:7px;border:1px solid #d5b7c3;border-radius:7px;background:#fff7fa;padding:8px 10px;color:var(--brand);font-size:11px;font-weight:800}.lead-attachment-picker input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lead-attachment-selection{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.lead-attachment-selection li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5dcdf;border-radius:7px;background:#fff;padding:8px 9px 8px 11px}.lead-attachment-selection li>span{display:flex;min-width:0;align-items:center;gap:8px;color:var(--brand)}.lead-attachment-selection li>span>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.lead-attachment-selection strong{overflow:hidden;color:#443c40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-attachment-selection small{color:#847a7f;font-size:9px}.admin-edit-form .lead-attachment-selection button,.lead-reply-form .lead-attachment-selection button{display:inline-grid;width:30px;height:30px;flex:0 0 30px;cursor:pointer;place-items:center;border:1px solid #e4d9dd;border-radius:6px;background:#fff;padding:0;color:#756b70}.lead-message-attachments{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.lead-message-attachments a{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #e1d6da;border-radius:7px;background:rgb(255 255 255/78%);padding:8px 9px;color:var(--brand);text-decoration:none}.lead-message-attachments a:hover{border-color:#cdaab8;background:#fff}.couple-message-bubble .lead-message-attachments a>span,.lead-message-attachments a>span{display:grid;min-width:0;grid-gap:1px;gap:1px;margin:0}.lead-message-attachments strong{overflow:hidden;color:#433b3f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.couple-message-bubble .lead-message-attachments small,.lead-message-attachments small{display:block;margin:0;color:#83797e;font-size:8px;font-weight:650}.lead-note-list,.lead-recipient-notes{display:grid;grid-gap:12px;gap:12px}.lead-recipient-notes{margin-top:16px}.lead-recipient-notes h3{margin:0;font-size:18px}.lead-note{border:1px solid var(--border);border-radius:8px;background:#fffafc;padding:14px}.lead-note header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-empty,.lead-note header span{color:var(--muted);font-size:13px}.lead-note p{line-height:1.55}.vendor-feed{display:grid;grid-gap:12px;gap:12px}.vendor-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-feed article{border:1px solid var(--border);border-radius:8px;background:#fbfaf7;padding:14px}.vendor-feed span,.vendor-feed strong{display:block}.vendor-feed strong{color:var(--text);font-size:15px}.vendor-feed span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.vendor-feed p{margin:10px 0 0;color:var(--muted);line-height:1.55}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.category-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:190px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.category-card-media{width:100%;aspect-ratio:16/9;border-radius:6px;object-fit:cover}.category-card span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.category-card h2{margin:0;font-size:22px;line-height:1.18}.category-card p{margin:0;color:var(--muted);line-height:1.55}.category-card a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-weight:900}.quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.quick-links a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px;color:var(--brand);font-weight:900}.hero-quick-links{margin-top:14px}.tile{display:flex;min-height:72px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px;font-weight:700}.tile:hover{border-color:var(--brand)}.shortlist-shell{padding:48px 0 72px}.shortlist-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shortlist-header-actions a{color:var(--brand);font-weight:800;white-space:nowrap}.shortlist-page{margin-top:24px}.shortlist-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.shortlist-insights article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.shortlist-insights span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.shortlist-insights strong{display:block;margin-top:6px;color:var(--brand);font-size:28px}.shortlist-insights p{margin:6px 0 0;color:var(--muted)}.shortlist-decision-guide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:14px;gap:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.shortlist-decision-guide h2,.shortlist-decision-guide p{margin:0}.shortlist-decision-guide>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.shortlist-decision-guide>div p:last-of-type{color:var(--muted);line-height:1.5}.shortlist-decision-guide>div a{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 13px;font-weight:800}.shortlist-decision-guide ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.shortlist-decision-guide li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.shortlist-decision-guide li span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f4e8d9;color:#7b4c12;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.shortlist-decision-guide li.is-done span{background:#e5f4eb;color:#1f6b49}.shortlist-decision-guide li strong{color:var(--text)}.shortlist-decision-guide li p{color:var(--muted);font-size:13px}.shortlist-risk-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:#f7fbff;padding:18px}.shortlist-risk-panel h2,.shortlist-risk-panel p{margin:0}.shortlist-risk-panel>div:first-child{display:grid;grid-gap:6px;gap:6px}.shortlist-risk-panel>div:first-child p{color:var(--muted);line-height:1.5}.shortlist-risk-panel>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.shortlist-risk-panel article,.shortlist-risk-ready{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.shortlist-risk-panel span,.shortlist-risk-ready span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e7f0fb;color:#24527a;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.shortlist-risk-panel strong,.shortlist-risk-ready strong{color:var(--text)}.shortlist-risk-panel article p,.shortlist-risk-ready p{color:var(--muted);font-size:13px;line-height:1.5}.shortlist-risk-panel article a,.shortlist-risk-ready a{width:-moz-fit-content;width:fit-content;border:1px solid rgba(36,82,122,.3);border-radius:8px;color:#24527a;padding:8px 10px;font-weight:800;text-decoration:none}.shortlist-prep{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:#fff9fb;padding:18px}.shortlist-prep h2,.shortlist-prep p{margin:0}.shortlist-prep>div:first-child{display:grid;grid-gap:6px;gap:6px}.shortlist-prep>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shortlist-prep article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.shortlist-prep span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#f4e8d9;color:#7b4c12;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.shortlist-prep p{color:var(--muted);font-size:13px;line-height:1.5}.shortlist-compare{overflow-x:auto;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.shortlist-compare table{width:100%;min-width:620px;border-collapse:collapse}.shortlist-compare td,.shortlist-compare th{border-bottom:1px solid var(--border);padding:13px 14px;text-align:left}.shortlist-compare th{color:var(--muted);font-size:12px;text-transform:uppercase}.shortlist-compare tr:last-child td{border-bottom:0}.shortlist-inquiry{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.shortlist-inquiry h2,.shortlist-inquiry p{margin:0}.shortlist-inquiry>div:first-child p:last-child{margin-top:8px;color:var(--muted)}.shortlist-recipient-picker{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px}.shortlist-recipient-picker legend{padding:0 6px;color:var(--text);font-size:14px;font-weight:900}.shortlist-recipient-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:800}.shortlist-recipient-toolbar div{display:flex;flex-wrap:wrap;gap:8px}.shortlist-recipient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.shortlist-recipient-option{grid-template-columns:auto 1fr;align-items:start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.shortlist-inquiry .shortlist-recipient-option input{width:18px;height:18px;border-radius:4px;margin-top:2px;padding:0;accent-color:var(--brand)}.shortlist-inquiry .shortlist-recipient-option input:disabled+span{opacity:.55}.shortlist-recipient-option span{display:grid;grid-gap:3px;gap:3px}.shortlist-recipient-option small{color:var(--muted);font-weight:700}.shortlist-inquiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shortlist-inquiry label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.shortlist-inquiry input,.shortlist-inquiry textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;color:var(--text);font:inherit}.shortlist-inquiry textarea{resize:vertical}.shortlist-message-field{display:grid;grid-gap:6px;gap:6px}.shortlist-inquiry .lead-topic-picker{margin:0}.shortlist-inquiry .lead-topic-picker label{display:inline-flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;background:#fff;padding:8px 10px;color:var(--text);font-size:13px;font-weight:800}.shortlist-inquiry .lead-topic-picker input{width:16px;min-width:16px;min-height:16px;padding:0}.shortlist-message-drafts{display:flex;flex-wrap:wrap;gap:8px}.shortlist-message-drafts button{border-color:var(--border);background:var(--surface);color:var(--brand);padding:8px 11px;font-size:12px}.shortlist-inquiry button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:12px 16px;font-weight:800}.shortlist-submit-result{display:grid;grid-gap:10px;gap:10px}.shortlist-submit-result div{display:flex;flex-wrap:wrap;gap:8px}.shortlist-submit-result a{border:1px solid rgba(49,122,88,.35);border-radius:8px;padding:8px 10px;color:#1f6b49;font-weight:800;text-decoration:none}.listing-bulk-inquiry{margin:22px 0 28px}.saved-search-strip{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff9fb;padding:16px 18px}.saved-search-strip div{display:grid;grid-gap:6px;gap:6px}.recently-viewed-card small,.recently-viewed-summary span,.saved-search-card span,.saved-search-strip span,.saved-searches-summary span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.recently-viewed-card h2,.recently-viewed-card p,.saved-search-card h2,.saved-search-card p,.saved-search-strip p,.saved-search-strip strong{margin:0}.recently-viewed-card a,.recently-viewed-card button,.recently-viewed-toolbar a,.recently-viewed-toolbar button,.saved-search-card a,.saved-search-card button,.saved-search-strip a,.saved-search-strip button,.saved-searches-toolbar a,.saved-searches-toolbar button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800;text-decoration:none}.saved-search-strip button.is-saved{border-color:#1f6b49;background:#1f6b49}.recently-viewed-card button,.recently-viewed-toolbar button,.saved-search-card button,.saved-search-strip a,.saved-searches-toolbar button{background:white;color:var(--brand)}.recently-viewed-page,.saved-searches-page{display:grid;grid-gap:18px;gap:18px}.recently-viewed-summary,.saved-searches-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.recently-viewed-summary article,.saved-searches-summary article{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.recently-viewed-summary strong,.saved-searches-summary strong{display:block;margin-top:8px;font-size:28px}.recently-viewed-toolbar,.saved-searches-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.saved-search-opportunity{display:grid;grid-template-columns:1fr auto;grid-gap:14px 18px;gap:14px 18px;align-items:center;border:1px solid rgba(49,122,88,.28);border-radius:8px;background:#f5fbf7;padding:16px}.saved-search-opportunity div,.saved-search-priority{display:grid;grid-gap:6px;gap:6px}.saved-search-opportunity span,.saved-search-priority span{color:#1f6b49;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.saved-search-opportunity h2,.saved-search-opportunity p,.saved-search-priority p{margin:0}.saved-search-opportunity a{border:1px solid #1f6b49;border-radius:8px;background:#1f6b49;color:white;padding:10px 14px;font-weight:800;text-decoration:none}.saved-search-priority{border-top:1px solid var(--border);padding-top:8px}.saved-search-priority span[data-priority=MEDIUM]{color:#7a4d12}.saved-search-priority span[data-priority=LOW]{color:var(--muted)}.recently-viewed-list,.saved-search-list{display:grid;grid-gap:12px;gap:12px}.saved-search-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.saved-search-card>div{display:grid;grid-gap:8px;gap:8px}.recently-viewed-card{display:grid;grid-template-columns:112px 1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.recently-viewed-card img,.recently-viewed-card>span{width:112px;height:86px;border-radius:6px;background:#f0e7ec;object-fit:cover}.recently-viewed-card>span{display:grid;place-items:center;color:var(--brand);font-size:30px;font-weight:900}.recently-viewed-card>div{display:grid;grid-gap:7px;gap:7px}.recently-viewed-card em{color:var(--muted);font-style:normal}.shortlist-list{display:grid;grid-gap:14px;gap:14px}.shortlist-item{display:grid;grid-template-columns:132px 1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.shortlist-item img,.shortlist-item>div:first-child{width:132px;height:92px;border-radius:6px;background:#f0e7ec;object-fit:cover}.shortlist-item p,.shortlist-item span{margin:0;color:var(--muted)}.shortlist-item h2{margin:4px 0 8px;font-size:22px}.empty-state a,.shortlist-item button{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:10px 14px;font-weight:800}.empty-state{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:26px}.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted)}@media (max-width:760px){.hero{min-height:auto;padding-top:44px}.discovery-shell .section-heading{align-items:flex-start;flex-direction:column}.discovery-shell .section-heading>a{max-width:100%;white-space:normal}.admin-filters,.empty-listing-recovery-grid,.listing-filters,.search-box{grid-template-columns:1fr}.listing-shortcut-list a{max-width:none}.shortlist-status-bar{display:grid}.shortlist-status-bar a{width:-moz-fit-content;width:fit-content}.recently-viewed-toolbar,.saved-search-opportunity,.saved-search-strip,.saved-searches-toolbar{display:grid;align-items:stretch}.recently-viewed-card a,.recently-viewed-card button,.recently-viewed-toolbar a,.recently-viewed-toolbar button,.saved-search-card a,.saved-search-card button,.saved-search-opportunity a,.saved-search-strip a,.saved-search-strip button,.saved-searches-toolbar a,.saved-searches-toolbar button{width:100%;text-align:center}.recently-viewed-card,.recently-viewed-summary,.saved-search-card,.saved-searches-summary{grid-template-columns:1fr}.recently-viewed-card img,.recently-viewed-card>span{width:100%;height:180px}.decision-next-action,.shortlist-decision-guide,.shortlist-insights{grid-template-columns:1fr}.decision-next-action a{text-align:center}.availability-flow,.catalog-context-links,.category-city-grid,.category-index-grid,.company-tools-preview,.couple-tools-preview,.decision-signal-grid,.discovery-kpis,.discovery-shortcut-grid,.shortlist-inquiry-grid,.shortlist-prep>div:last-child,.shortlist-recipient-list,.shortlist-risk-panel>div:last-child,.vendor-landing-hero,.vendor-readiness-grid,.vendor-split-section,.vendor-steps-grid{grid-template-columns:1fr}.listing-header-row{display:grid}.saved-listings-link{width:-moz-fit-content;width:fit-content}.admin-company-details,.admin-company-main,.admin-dashboard-grid,.admin-detail-card dl,.admin-detail-grid,.admin-detail-list,.admin-image-form,.admin-import-grid,.admin-json-grid,.admin-list-card dl,.admin-readiness-summary,.commercial-roadmap,.contact-form,.contact-grid,.coordinator-print-grid,.coordinator-print-summary,.pricing-decision-grid,.pricing-grid,.pricing-roi-calculator,.pricing-roi-form,.pricing-roi-results,.sales-kpi-grid,.sales-segment-grid,.submission-form-grid,.submission-layout,.vendor-onboarding,.vendor-onboarding-steps{grid-template-columns:1fr}.admin-company-actions{justify-content:flex-start}.admin-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-breakdown-list a,.budget-category-items,.budget-category-items>div,.guest-category-items,.guest-row,.planner-custom-section,.planner-task-list article,.planner-task-list dl,.timeline-list article{grid-template-columns:1fr}.timeline-time{border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:12px}.planner-task-actions,.planner-task-list a{width:-moz-fit-content;width:fit-content}.planner-task-actions{justify-content:flex-start}.assistant-next-step,.assistant-planner-list article,.assistant-ranking article,.couple-lead-helper{display:grid;grid-template-columns:1fr;justify-items:start}.admin-commercial-actions{grid-template-columns:1fr}.submission-header,.vendor-cta-band{display:grid}.vendor-cta-band a{width:-moz-fit-content;width:fit-content}.availability-date-list,.gallery-grid,.listing-card,.profile-hero,.profile-layout,.shortlist-item{grid-template-columns:1fr}.lead-panel{position:static}.mobile-listing-cta{position:-webkit-sticky;position:sticky;z-index:20;bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-42px 0 18px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 18px 50px rgba(36,29,35,.18)}.mobile-listing-cta a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--brand);font-size:14px;font-weight:900}.mobile-listing-cta a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}}.content-article{max-width:820px;padding:64px 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:800}.breadcrumbs a{color:var(--brand)}.breadcrumbs a:not(:last-child):after{margin-left:8px;color:var(--muted);content:"/"}.content-article h1{font-size:clamp(36px,5vw,58px)}.content-article-cover{width:100%;aspect-ratio:16/9;margin-top:22px;border-radius:8px;object-fit:cover}.content-body{display:grid;grid-gap:18px;gap:18px;margin-top:28px;color:var(--text);font-size:18px;line-height:1.75}.content-toc{display:grid;grid-gap:12px;gap:12px;margin-top:30px;border-block:1px solid var(--border);padding:20px 0}.content-toc>strong{color:var(--text);font-size:13px;font-weight:800;text-transform:uppercase}.content-toc>div{display:flex;flex-wrap:wrap;gap:8px 20px}.content-toc a{color:var(--brand-dark);font-size:14px;font-weight:600}.content-toc a:hover{color:var(--brand)}.content-body p{margin:0}.content-body h2{scroll-margin-top:96px;margin:26px 0 0;border-top:1px solid var(--border);padding-top:30px;font-family:var(--font-display);font-size:30px;line-height:1.2}.content-body h2:first-of-type{margin-top:4px}.content-body h3{margin:8px 0 -8px;font-family:var(--font-display);font-size:21px;line-height:1.3}.content-body ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:24px}.content-body li::marker{color:var(--brand)}.content-update{width:-moz-fit-content;width:fit-content;border-left:2px solid var(--brand);padding-left:12px;color:var(--muted);font-size:14px}@media (max-width:760px){.site-footer-main{grid-template-columns:1fr;gap:34px;padding:38px 0 30px}.site-footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.site-footer-meta{align-items:flex-start;flex-direction:column;gap:6px}.content-article{padding:42px 0}.content-body{font-size:16px}.content-body h2{font-size:26px}}@media (max-width:520px){.site-footer-nav-grid{grid-template-columns:1fr}}.article-next-steps{display:grid;grid-gap:14px;gap:14px;margin-top:42px}.article-next-steps .section-heading{margin-bottom:0}.dictionary-inline-form{display:grid;grid-template-columns:minmax(120px,1fr) 88px 120px auto;grid-gap:8px;gap:8px;align-items:flex-end;min-width:420px}.dictionary-inline-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;color:var(--muted)}.dictionary-inline-form input,.dictionary-inline-form select{min-height:36px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text);background:#fff}.dictionary-inline-form button{min-height:36px;border:0;border-radius:6px;padding:8px 12px;color:#fff;background:var(--brand);font-weight:800;cursor:pointer}.dictionary-inline-form small{grid-column:1/-1}.dictionary-create-form{display:grid;grid-gap:12px;gap:12px}.dictionary-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.dictionary-create-form input,.dictionary-create-form select{min-height:40px;border:1px solid var(--border);border-radius:6px;padding:9px 11px;color:var(--text);background:#fff}.dictionary-create-form button{min-height:40px;border:0;border-radius:6px;padding:10px 14px;color:#fff;background:var(--brand);font-weight:900;cursor:pointer}.dictionary-filter-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;grid-gap:8px;gap:8px;margin-top:10px;min-width:720px}.dictionary-filter-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.dictionary-filter-form input,.dictionary-filter-form select{min-height:34px;border:1px solid var(--border);border-radius:6px;padding:7px 9px;color:var(--text);background:#fff}.dictionary-filter-form button{align-self:end;min-height:34px;border:0;border-radius:6px;padding:7px 11px;color:#fff;background:var(--brand);font-weight:900;cursor:pointer}.dictionary-filter-form p{grid-column:1/-1}.dictionary-filter-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.dictionary-filter-item{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff}.dictionary-filter-item strong{color:var(--text)}.dictionary-option-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 88px auto auto;grid-gap:6px;gap:6px;align-items:flex-end}.dictionary-option-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.dictionary-option-form input{min-height:32px;border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);background:#fff}.dictionary-option-form button{min-height:32px;border:0;border-radius:6px;padding:6px 10px;color:#fff;background:var(--text);font-weight:900;cursor:pointer}.dictionary-filter-edit-form,.dictionary-option-edit-form{display:grid;grid-gap:6px;gap:6px;align-items:flex-end}.dictionary-filter-edit-form{grid-template-columns:minmax(120px,1.4fr) minmax(80px,.8fr) 70px repeat(3,92px) auto auto}.dictionary-option-edit-form{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 70px auto auto}.dictionary-filter-edit-form label,.dictionary-option-edit-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.dictionary-filter-edit-form input,.dictionary-filter-edit-form select,.dictionary-option-edit-form input{min-height:32px;border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text);background:#fff}.dictionary-filter-edit-form button,.dictionary-option-edit-form a,.dictionary-option-edit-form button{min-height:32px;border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);background:#fff;font-weight:900;cursor:pointer}.dictionary-option-edit-form a{display:inline-flex;align-items:center;text-decoration:none}.dictionary-option-list{display:grid;grid-gap:6px;gap:6px}.dictionary-city-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(180px,240px) auto minmax(320px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.dictionary-city-row a{justify-self:start}.dictionary-city-row small{color:var(--muted);font-size:12px;font-weight:800}.dictionary-city-row:last-child{border-bottom:0}@media print{body{background:#fff}.admin-header-actions,.admin-topbar,.print-hidden{display:none!important}.coordinator-print-page{max-width:none;padding:0}.coordinator-print-grid,.coordinator-print-summary{page-break-inside:avoid;break-inside:avoid}.coordinator-print-grid article,.coordinator-print-section td,.coordinator-print-section th,.coordinator-print-summary article{border-color:#999}}@media (max-width:760px){.dictionary-city-row,.dictionary-filter-edit-form,.dictionary-filter-form,.dictionary-inline-form,.dictionary-option-edit-form,.dictionary-option-form{grid-template-columns:1fr;min-width:0}}.public-site-header{position:-webkit-sticky;position:sticky;z-index:80;top:0;max-width:100vw;border-bottom:1px solid rgba(227,225,223,.9);background:#fff}.public-site-header-inner{display:flex;width:min(1180px,calc(100% - 32px));min-height:70px;align-items:center;gap:32px;margin:0 auto}.public-site-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;color:var(--text)}.public-site-brand>img{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover}.public-site-brand strong{font-family:var(--font-display);font-size:22px;font-weight:700}.public-site-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:20px}.public-site-nav-actions,.public-site-nav-links{display:flex;align-items:center;gap:4px}.public-site-nav a{display:inline-flex;min-height:40px;align-items:center;border-radius:6px;padding:0 12px;color:#514b4f;font-size:14px;font-weight:700}.public-site-nav a.is-active,.public-site-nav a:hover{background:var(--surface-soft);color:var(--brand)}.public-catalog-menu{display:flex;align-items:center}.public-catalog-trigger{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:6px;padding:0 12px;color:#514b4f;background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.public-catalog-trigger.is-active,.public-catalog-trigger:hover,.public-catalog-trigger[aria-expanded=true]{background:var(--surface-soft);color:var(--brand)}.public-catalog-chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.public-catalog-trigger[aria-expanded=true] .public-catalog-chevron{transform:translateY(2px) rotate(225deg)}.public-catalog-mega{position:fixed;z-index:79;top:70px;right:0;left:0;visibility:hidden;border-top:1px solid rgba(227,225,223,.86);border-bottom:1px solid var(--border);background:#fff;box-shadow:0 22px 42px rgba(38,29,34,.15);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.public-catalog-mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.public-catalog-mega-inner{display:grid;width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(0,1fr) 260px;grid-gap:32px;gap:32px;margin:0 auto;padding:25px 0 28px}.public-catalog-mega-main{display:grid;min-width:0;grid-gap:12px;gap:12px}.public-catalog-mega-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:0 6px 13px}.public-catalog-mega-heading>div{display:grid;grid-gap:2px;gap:2px}.public-catalog-mega-heading>div>span{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.public-catalog-mega-heading strong{color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:600}.public-site-nav .public-catalog-mega-heading>a{min-height:36px;gap:8px;padding:0 10px;color:var(--brand);font-size:13px;font-weight:600;white-space:nowrap}.public-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.public-site-nav .public-catalog-item{display:grid;min-width:0;min-height:74px;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid transparent;border-radius:6px;padding:7px;color:var(--text)}.public-site-nav .public-catalog-item:focus-visible,.public-site-nav .public-catalog-item:hover{border-color:#ead5de;background:#fff8fb;color:var(--brand-dark)}.public-catalog-item-icon{display:grid;width:48px;height:48px;place-items:center;color:#9b1d55;transition:color .16s ease,transform .16s ease}.public-catalog-item-icon svg{width:29px;height:29px}.public-site-nav .public-catalog-item:focus-visible .public-catalog-item-icon,.public-site-nav .public-catalog-item:hover .public-catalog-item-icon{color:var(--brand-dark);transform:translateY(-1px)}.public-catalog-item-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.public-catalog-item-copy strong,.public-catalog-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-item-copy strong{font-size:14px;font-weight:600}.public-catalog-item-copy>span{color:var(--muted);font-size:11px;font-weight:400}.public-site-nav .public-catalog-feature{position:relative;display:flex;min-height:250px;align-items:flex-end;overflow:hidden;border-radius:8px;padding:0;color:#fff;isolation:isolate}.public-site-nav .public-catalog-feature:hover{color:#fff}.public-catalog-feature-image,.public-catalog-feature:after{position:absolute;z-index:-2;inset:0}.public-catalog-feature-image{background-image:url(https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?auto=format&fit=crop&w=700&q=82);background-position:50%;background-size:cover;transition:transform .28s ease}.public-catalog-feature:after{z-index:-1;content:"";background:linear-gradient(0deg,rgba(34,23,29,.88),rgba(34,23,29,.06) 78%)}.public-catalog-feature:hover .public-catalog-feature-image{transform:scale(1.035)}.public-catalog-feature-copy{display:grid;width:100%;grid-gap:5px;gap:5px;padding:22px}.public-catalog-feature-copy>span:first-child{color:#f4c9d9;font-size:11px;font-weight:900;text-transform:uppercase}.public-catalog-feature-copy strong{max-width:190px;color:#fff;font-family:var(--font-display);font-size:23px;line-height:1.08}.public-catalog-feature-copy>span:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:rgba(255,255,255,.88);font-size:12px;font-weight:800}.public-site-nav-actions .public-site-business-link{border:1px solid var(--brand);background:var(--brand);color:#fff}.public-site-nav-actions .public-site-business-link:hover{background:var(--brand-dark);color:#fff}.public-menu-button{display:none;width:42px;height:42px;place-content:center;gap:4px;margin-left:auto;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}.public-menu-button span{display:block;width:18px;height:2px;background:var(--text)}.home-page{max-width:100vw;overflow:hidden;background:#fff}.home-hero{position:relative;display:grid;min-height:560px;height:calc(100svh - 116px);max-height:760px;align-items:center;color:var(--text);isolation:isolate}.home-hero-image,.home-hero-overlay{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.home-hero-image{object-fit:cover;object-position:67% center}.home-hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 43%,rgba(255,255,255,.22) 70%,rgba(255,255,255,.02)),linear-gradient(0deg,rgba(255,255,255,.18),transparent 35%)}.home-hero-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:72px 0;animation:home-hero-enter .7s ease both}.home-hero h1{max-width:780px;margin:0;color:#2b2528;font-family:var(--font-display);font-size:66px;font-weight:600;line-height:1.05;text-wrap:balance}.home-hero-title-line{display:block}.home-search-box{grid-template-columns:minmax(220px,1.1fr) minmax(190px,.9fr) auto;width:min(820px,100%);gap:0;margin-top:26px;padding:6px;border:0;border-radius:8px;box-shadow:0 22px 55px rgba(54,42,48,.16)}.home-search-box label{display:grid;grid-gap:3px;gap:3px;padding:7px 15px}.home-search-box label+label{border-left:1px solid var(--border)}.home-search-box label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.home-search-box input{min-height:29px;border:0;border-radius:0;padding:0;color:var(--text);font-size:15px;outline:0}.home-search-box button{min-width:126px;min-height:58px;border-radius:6px}.home-hero-number{position:absolute;right:max(22px,calc((100vw - 1180px) / 2));bottom:18px;color:rgba(255,255,255,.72);font-family:var(--font-display);font-size:72px;font-weight:500;line-height:1}.home-hero-socials{position:absolute;z-index:1;top:10px;right:max(16px,calc((100vw - 1180px) / 2))}.home-hero-socials .public-social-links-label{display:none}.home-hero-socials>a{border-color:rgba(155,29,85,.2);background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(54,42,48,.08)}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:92px 0}.home-categories-section{padding-top:32px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.home-business-content h2,.home-how-intro h2,.home-section-heading h2{max-width:720px;margin:0;font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1.15;text-wrap:balance}.home-category-heading-actions>a,.home-section-heading>a{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:9px;border-bottom:1px solid;padding-bottom:4px;color:var(--brand);font-size:13px;font-weight:800}.home-category-heading-actions>a svg,.home-section-heading>a svg{width:17px;height:17px}.home-category-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:18px}.home-category-heading-actions>div{display:flex;gap:7px}.home-category-heading-actions button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dcd6d9;border-radius:6px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.home-category-heading-actions button:focus-visible,.home-category-heading-actions button:hover:not(:disabled){border-color:var(--brand);background:#fff8fb;color:var(--brand)}.home-category-heading-actions button:disabled{cursor:default;opacity:.36}.home-category-heading-actions button svg{width:19px;height:19px}.home-category-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-category-track::-webkit-scrollbar{display:none}.home-category-track:focus-visible{outline:2px solid rgba(155,29,85,.24);outline-offset:5px}.home-category-card{position:relative;display:flex;flex:0 0 clamp(240px,22vw,292px);min-width:0;aspect-ratio:4/5;align-items:flex-end;overflow:hidden;border-radius:6px;background:#2b2529;color:#fff;isolation:isolate;scroll-snap-align:start}.home-category-card>img,.home-category-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.home-category-shade{z-index:-1;background:linear-gradient(0deg,rgba(29,21,25,.58),rgba(29,21,25,.03) 72%)}.home-category-card>img{filter:brightness(1.18) saturate(.88);object-fit:cover;transition:filter .42s ease,transform .42s ease}.home-category-card:focus-visible>img,.home-category-card:hover>img{filter:brightness(1.23) saturate(.92);transform:scale(1.04)}.home-category-copy{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:end;padding:22px}.home-category-copy strong{grid-column:1/-1;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15;text-shadow:0 2px 18px rgba(18,14,16,.28)}.home-category-copy small{color:rgba(255,255,255,.78);font-size:12px}.home-category-copy svg{width:18px;height:18px}.home-editorial-story{display:grid;width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;grid-gap:82px;gap:82px;margin:10px auto 94px;padding:52px 0}.home-story-image{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border-radius:50%}.home-story-image:after{position:absolute;inset:22px;border:1px solid rgba(255,255,255,.72);border-radius:50%;content:""}.home-story-image img{width:100%;height:100%;object-fit:cover}.home-story-copy{display:grid;align-content:center}.home-story-copy>svg{width:30px;height:30px;margin-bottom:20px;color:#9b315f}.home-story-copy h2{max-width:650px;margin:0;font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1.14;text-wrap:balance}.home-story-copy>p:not(.eyebrow){margin:22px 0;color:#6d666a;font-size:16px;line-height:1.75}.home-story-checklist{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.home-story-checklist span{display:flex;align-items:center;gap:9px;color:#484145;font-size:13px;font-weight:700}.home-story-checklist svg{width:18px;height:18px;color:#2f6750}.home-story-action{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);padding:0 20px;color:#fff;font-size:13px;font-weight:800}.home-story-action:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.home-story-action svg{width:17px;height:17px}.home-stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f1f3f0;padding:48px max(16px,calc((100vw - 1180px) / 2))}.home-stats-band>span{display:grid;grid-gap:7px;gap:7px;border-right:1px solid #d9ded9;color:#736d70;text-align:center;text-transform:uppercase}.home-stats-band>span:last-child{border-right:0}.home-stats-band strong{color:#66506a;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;text-transform:none}.home-stats-band small{font-size:11px;font-weight:700}.home-intent-section{border-top:1px solid var(--border);padding-top:78px}.home-intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home-intent-grid>a{display:grid;min-height:210px;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-intent-grid>a:hover{border-color:rgba(138,33,79,.42);box-shadow:var(--shadow);transform:translateY(-2px)}.home-intent-grid span{color:var(--trust);font-size:12px;font-weight:900;text-transform:uppercase}.home-intent-grid strong{font-family:var(--font-display);font-size:23px;line-height:1.2}.home-intent-grid p{margin:0;color:var(--muted);line-height:1.55}.home-intent-grid small{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:13px;font-weight:800}.home-intent-grid small svg{width:16px;height:16px}.home-featured-section{padding-top:92px;padding-bottom:64px}.home-venue-featured-section{border-top:1px solid var(--border);padding-top:48px}.home-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-featured-carousel{display:grid;grid-gap:12px;gap:12px}.home-featured-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px}.home-featured-carousel-controls>span{min-width:54px;color:#817a7e;font-family:var(--font-display);font-size:13px;text-align:right}.home-featured-carousel-controls>div{display:flex;gap:7px}.home-featured-carousel-controls button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dcd6d9;border-radius:6px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease}.home-featured-carousel-controls button:focus-visible,.home-featured-carousel-controls button:hover{border-color:var(--brand);background:#fbf1f5;color:var(--brand)}.home-featured-carousel-controls svg{width:18px;height:18px}.home-featured-carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-featured-carousel-viewport.is-animating{scroll-snap-type:none}.home-featured-carousel-viewport::-webkit-scrollbar{display:none}.home-featured-carousel-track{display:flex;width:100%;gap:18px}.home-featured-carousel-track .home-featured-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 54px) / 4);scroll-snap-align:start}.home-featured-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-featured-card:focus-visible,.home-featured-card:hover{border-color:#d6c2cb;box-shadow:0 18px 38px rgba(42,31,37,.1);transform:translateY(-3px)}.home-featured-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#efe9ec}.home-featured-media>.home-featured-placeholder,.home-featured-media>img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.home-featured-card:focus-visible .home-featured-media>img,.home-featured-card:hover .home-featured-media>img{transform:scale(1.035)}.home-featured-placeholder{display:grid;place-items:center;background:#efe9ec;color:var(--brand);font-family:var(--font-display);font-size:56px}.home-featured-copy{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:18px}.home-featured-location{color:#7a7377;font-size:11px}.home-featured-card h3,.home-featured-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-card h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.2}.home-featured-card p{display:-webkit-box;overflow:hidden;min-height:42px;margin:0 0 2px;color:var(--muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-featured-rating{display:flex;align-items:center;gap:5px;color:#9b6a1f;font-size:12px}.home-featured-rating svg{width:15px;height:15px}.home-featured-rating strong{font-weight:800}.home-featured-rating small{color:#817a7e;font-weight:500}.home-featured-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;border-top:1px solid #ece9ea;padding-top:12px;font-size:12px}.home-featured-action>strong{color:#4b4448;font-weight:800}.home-featured-action>span{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:800}.home-featured-action svg{width:16px;height:16px}.home-how-section{background:#f6f4f5;color:var(--text)}.home-how-inner{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.55fr);grid-gap:64px;gap:64px;align-items:start}.home-how-intro{position:-webkit-sticky;position:sticky;top:104px}.home-how-intro .eyebrow{color:var(--brand)}.home-how-intro p:last-child{margin:18px 0 0;color:var(--muted);line-height:1.6}.home-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.home-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding:0 0 24px;border-bottom:1px solid #ddd8da}.home-steps li+li{padding-top:24px}.home-steps span{grid-row:1/3;color:var(--brand);font-size:13px;font-weight:900}.home-steps strong{font-family:var(--font-display);font-size:21px}.home-steps p{margin:7px 0 0;color:var(--muted);line-height:1.55}.home-city-links{display:flex;flex-wrap:wrap;gap:10px}.home-city-links a,.home-more-searches a{display:inline-flex;min-height:42px;align-items:center;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 14px;color:var(--text);font-size:14px;font-weight:800}.home-city-links a:hover,.home-more-searches a:hover{border-color:var(--brand);color:var(--brand)}.home-discovery-details{border-top:1px solid var(--border);background:#fff}.home-discovery-details>summary{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:25px 0;color:var(--brand);font-size:15px;font-weight:900;cursor:pointer}.home-discovery-details-inner{display:grid;grid-gap:52px;gap:52px;padding-top:18px}.home-discovery-details-inner section>h2{margin-bottom:20px;font-family:var(--font-display);font-size:28px}.home-more-searches{display:flex;flex-wrap:wrap;gap:10px}.home-business-band{position:relative;display:grid;min-height:440px;align-items:center;color:#fff;isolation:isolate}.home-business-band>img,.home-business-overlay{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.home-business-band>img{object-fit:cover;object-position:center 54%}.home-business-overlay{z-index:-1;background:linear-gradient(90deg,rgba(28,21,25,.86),rgba(28,21,25,.36))}.home-business-content{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:72px 0}.home-business-content .eyebrow{color:#f0bad0}.home-business-content p:not(.eyebrow){max-width:600px;margin:18px 0 24px;color:rgba(255,255,255,.82);line-height:1.6}.home-business-content>div{display:flex;flex-wrap:wrap;gap:10px}.home-business-content a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:6px;padding:0 16px;color:#fff;font-weight:900}.home-business-content a:first-child{border-color:#fff;background:#fff;color:var(--brand-dark)}.home-page.home-reveal-ready [data-home-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease}.home-page.home-reveal-ready [data-home-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (max-width:940px){.public-site-header-inner{min-height:64px}.public-menu-button{display:grid}.public-site-nav{position:absolute;top:64px;right:0;left:0;display:none;align-items:stretch;border-bottom:1px solid var(--border);background:#fff;padding:14px 16px 18px;box-shadow:0 20px 30px rgba(35,28,32,.12);max-height:calc(100vh - 64px);overflow-y:auto}.public-site-nav-actions,.public-site-nav-links,.public-site-nav.is-open{display:grid}.public-site-nav.is-open{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.public-site-nav a{justify-content:flex-start}.public-catalog-menu{display:grid}.public-catalog-trigger{width:100%;justify-content:space-between}.public-catalog-mega{position:static;display:none;visibility:visible;border:1px solid var(--border);border-radius:6px;margin:4px 0 10px;background:#fffafb;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:none}.public-catalog-mega.is-open{display:block}.public-catalog-mega-inner{display:block;width:100%;padding:12px}.public-catalog-mega-heading{min-height:44px;padding:0 4px 10px}.public-catalog-mega-heading>div>span{display:none}.public-catalog-mega-heading strong{font-size:16px}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-nav .public-catalog-item{min-height:64px;grid-template-columns:42px minmax(0,1fr)}.public-catalog-item-icon{width:42px;height:42px}.public-catalog-item-icon svg{width:26px;height:26px}.public-catalog-feature{display:none!important}.home-hero h1{font-size:54px}.home-category-card{flex-basis:min(43vw,340px);aspect-ratio:5/4}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-carousel-track .home-featured-card{flex-basis:calc((100% - 18px) / 2)}.home-editorial-story{gap:52px}.home-story-copy h2{font-size:38px}.home-how-inner{grid-template-columns:1fr;gap:38px}.home-how-intro{position:static}}@media (max-width:680px){.public-site-header-inner{width:100%;max-width:100%;padding:0 12px}.public-site-brand{min-width:0}.public-site-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-menu-button{flex:0 0 42px}.home-business-content,.home-discovery-details>summary,.home-editorial-story,.home-hero-inner,.home-section{width:min(100% - 24px,1180px)}.public-site-brand strong{font-size:19px}.public-site-nav.is-open{grid-template-columns:1fr}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-nav .public-catalog-item{min-height:62px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:5px}.public-catalog-item-icon{width:36px;height:36px}.public-catalog-item-icon svg{width:23px;height:23px}.public-catalog-item-copy>span{display:none}.public-catalog-item-copy strong{overflow:visible;font-size:12px;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.home-hero{min-height:calc(100svh - 104px);height:auto;max-height:none;align-items:end}.home-hero-image{object-position:69% center}.home-hero-overlay{background:linear-gradient(0deg,rgba(255,255,255,.99),rgba(255,255,255,.94) 54%,rgba(255,255,255,.08) 86%),linear-gradient(90deg,rgba(255,255,255,.24),transparent 72%)}.home-hero-socials{top:8px;right:12px}.home-hero-socials>a{width:36px;height:36px;flex-basis:36px}.home-hero-inner{padding:clamp(170px,27vh,230px) 0 28px}.home-hero h1{max-width:100%;font-size:40px;overflow-wrap:anywhere;text-wrap:wrap}.home-hero-number{display:none}.home-search-box{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:0}.home-search-box label+label{border-top:1px solid var(--border);border-left:0}.home-search-box button{min-height:48px;margin-top:4px}.home-section{padding:64px 0}.home-categories-section{padding-top:28px}.home-section-heading{align-items:flex-start}.home-business-content h2,.home-how-intro h2,.home-section-heading h2{font-size:32px}.home-section-heading>a{display:none}.home-featured-grid,.home-intent-grid{grid-template-columns:1fr}.home-featured-carousel-track .home-featured-card{flex-basis:min(86vw,320px)}.home-category-heading{flex-direction:column;align-items:stretch;gap:14px}.home-category-heading-actions{width:100%;justify-content:space-between}.home-category-heading-actions>a{font-size:12px}.home-category-card{flex-basis:min(82vw,320px);min-height:0;aspect-ratio:5/4}.home-intent-grid>a{min-height:0}.home-editorial-story{grid-template-columns:1fr;gap:42px;margin-bottom:68px;padding:20px 0}.home-story-image{width:min(100%,520px);margin:0 auto}.home-story-copy h2{font-size:34px}.home-stats-band{grid-template-columns:1fr;padding:20px 24px}.home-stats-band>span{border-right:0;border-bottom:1px solid #d9ded9;padding:20px 0}.home-stats-band>span:last-child{border-bottom:0}.home-steps li{grid-template-columns:38px minmax(0,1fr)}.home-business-band{min-height:500px}.home-business-content>div{display:grid}.home-business-content a{width:100%}}@media (prefers-reduced-motion:reduce){.home-hero-inner{animation:none}.home-page.home-reveal-ready [data-home-reveal],.home-page.home-reveal-ready [data-home-reveal][data-visible=true]{opacity:1;transform:none;transition:none}.home-category-card>img,.home-featured-card,.home-featured-media>img{transition:none}}.listing-card{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:0;min-height:250px;overflow:hidden;padding:0;box-shadow:0 8px 28px rgba(35,28,32,.05)}.listing-media-wrap{position:relative;min-height:250px;overflow:hidden;background:#eee9eb}.listing-media-wrap>a{display:block;height:100%}.listing-media-wrap .listing-media{width:100%;height:100%;min-height:250px;border-radius:0;object-fit:cover;transition:transform .3s ease}.listing-media-wrap>a:hover .listing-media-image{transform:scale(1.025)}.listing-media-labels{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.listing-media-labels strong{border-radius:4px;background:rgba(255,255,255,.94);padding:6px 8px;color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase}.listing-media-wrap>.shortlist-button{position:absolute;top:10px;right:10px;display:grid;width:40px;min-width:40px;height:40px;place-items:center;border-color:rgba(255,255,255,.82);border-radius:50%;background:rgba(255,255,255,.94);padding:0;color:var(--brand);box-shadow:0 8px 22px rgba(28,22,25,.16)}.listing-media-wrap>.shortlist-button.is-saved{border-color:var(--brand);background:var(--brand);color:#fff}.listing-media-wrap .shortlist-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shortlist-button-icon{font-size:22px;line-height:1}.profile-hero-actions .shortlist-button-icon{margin-right:7px;font-size:18px}.listing-content{display:flex;min-width:0;flex-direction:column;padding:22px 22px 18px}.listing-content h2{margin:6px 0 8px;font-family:var(--font-display);font-size:26px;line-height:1.15}.listing-content>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-meta strong{border-radius:4px;background:var(--surface-soft);color:var(--trust)}.listing-decision-badges{margin-top:10px}.listing-decision-badges span{border-radius:4px;padding:5px 8px}.listing-specs{margin-top:12px}.listing-specs div{border:0;border-radius:0;background:transparent;padding:0 14px 0 0}.listing-specs div+div{border-left:1px solid var(--border);padding-left:14px}.listing-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.listing-signals div{display:block;border:0;border-radius:4px;padding:6px 8px}.listing-signals span{display:none}.listing-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.listing-footer-data span:first-child b{color:var(--rating)}.listing-card-actions a{min-height:40px;border-radius:6px;padding:0 15px}@media (max-width:760px){.listing-card{grid-template-columns:1fr}.listing-media-wrap,.listing-media-wrap .listing-media{min-height:0;aspect-ratio:4/3}.listing-footer{align-items:stretch}.listing-card-actions,.listing-card-actions a{width:100%}}.listing-page{width:min(1180px,calc(100% - 32px))}.listing-header-marketplace{position:relative;display:grid;min-height:300px;align-items:flex-end;overflow:hidden;margin-top:30px;border-radius:8px;padding:0;color:#fff;isolation:isolate}.listing-header-marketplace>img,.listing-header-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.listing-header-marketplace>img{object-fit:cover;object-position:center 48%}.listing-header-shade{z-index:-1;background:linear-gradient(0deg,rgba(24,19,22,.84),rgba(24,19,22,.06) 78%)}.listing-header-copy{max-width:760px;padding:36px}.listing-header-copy .eyebrow{color:#f1bdd1}.listing-header-copy h1{color:#fff;font-family:var(--font-display);font-size:48px;line-height:1.08}.listing-header-copy>p:last-child{max-width:650px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.55}.listing-account-links{display:flex;justify-content:flex-end;gap:18px;padding:15px 0 4px}.listing-account-links a{color:var(--muted);font-size:13px;font-weight:800}.listing-account-links a:hover{color:var(--brand)}.listing-page>.listing-shortcuts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:14px}.listing-page .listing-shortcuts .section-heading{display:block;margin:0}.listing-page .listing-shortcuts .section-heading .eyebrow{display:none}.listing-page .listing-shortcuts .section-heading h2{margin:0;font-size:16px;white-space:nowrap}.listing-page .listing-shortcut-list a{flex:0 1 auto;min-width:0;min-height:42px;border-radius:6px;background:#fff;padding:8px 11px}.listing-page .listing-shortcut-list span{display:none}.listing-marketplace-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;margin-top:28px}.listing-filter-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.listing-filter-sidebar .listing-filters{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr;grid-gap:13px;gap:13px;align-items:stretch;border-radius:8px;padding:18px}.listing-filter-sidebar .listing-filters label{min-width:0}.listing-filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border)}.listing-filter-title strong{font-family:var(--font-display);font-size:22px}.listing-filter-title a{display:inline-flex;min-height:32px;align-items:center;border:0;padding:0;color:var(--brand);font-size:12px}.listing-filter-sidebar .listing-filter-check{min-height:30px}.listing-filter-sidebar .listing-filters input,.listing-filter-sidebar .listing-filters select{width:100%;min-width:0;border-radius:6px}.listing-filter-sidebar .listing-filters .listing-filter-check input{width:18px;min-width:18px}.listing-filter-sidebar .listing-filters button{min-height:46px;border-radius:6px;margin-top:3px;cursor:pointer}.listing-marketplace-results{min-width:0}.listing-marketplace-results .listing-result-summary{margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0 0 16px}.listing-marketplace-results .listing-results-heading{align-items:center;margin:26px 0 0}.listing-marketplace-results .listing-results-heading h2{margin:0;font-family:var(--font-display);font-size:34px;font-weight:650;line-height:1.12}.listing-marketplace-results .listing-results-heading .eyebrow{margin-bottom:8px;color:#9b7338;font-size:12px}.listing-marketplace-results .listing-results-heading>a{color:var(--brand);font-size:13px;font-weight:900}.listing-marketplace-results .listing-results{gap:18px;margin-top:22px}.listing-marketplace-results .listing-card{position:relative;grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:310px;border-color:#e5dcd6;background:#fff;box-shadow:0 14px 34px rgba(64,44,50,.08);isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.listing-marketplace-results .listing-content{position:relative;padding:24px 26px 22px}.listing-marketplace-results .listing-content:before{position:absolute;top:0;left:26px;width:52px;height:2px;background:#bd9655;content:""}.listing-marketplace-results .listing-media-wrap,.listing-marketplace-results .listing-media-wrap .listing-media{min-height:310px}.listing-marketplace-results .listing-media-labels{top:14px;left:14px}.listing-marketplace-results .listing-media-labels strong{border:1px solid rgba(177,137,69,.42);background:rgba(255,249,239,.96);color:#795a27;font-size:10px;letter-spacing:0;box-shadow:0 5px 16px rgba(54,37,41,.1)}.listing-marketplace-results .listing-media-labels strong+strong{border-color:rgba(47,103,80,.3);background:rgba(244,250,247,.96);color:var(--trust)}.listing-marketplace-results .listing-media-wrap>.shortlist-button{top:14px;right:14px;width:42px;min-width:42px;height:42px;border-color:rgba(138,33,79,.18);box-shadow:0 8px 24px rgba(49,31,39,.16)}.listing-marketplace-results .listing-meta{color:#765c65;font-size:13px;font-weight:800}.listing-marketplace-results .listing-meta strong{border:1px solid #d9e5de;background:#f4f8f5;color:var(--trust)}.listing-marketplace-results .listing-content h2{margin:7px 0 9px;color:#261d21;font-size:29px;font-weight:650;line-height:1.08}.listing-marketplace-results .listing-content h2 a{transition:color .2s ease}.listing-marketplace-results .listing-content>p{color:#6c6267;font-size:15px;line-height:1.55}.listing-marketplace-results .listing-decision-badges{gap:7px;margin-top:12px}.listing-marketplace-results .listing-decision-badges span{border-color:#dbe5df;background:#f5f8f6;color:#2f604a;padding:5px 8px;font-size:11px}.listing-marketplace-results .listing-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin-top:14px;border-top:1px solid #eee7e2;border-bottom:1px solid #eee7e2;padding:10px 0}.listing-marketplace-results .listing-specs div{min-width:0;padding:0 12px}.listing-marketplace-results .listing-specs div:first-child{padding-left:0}.listing-marketplace-results .listing-specs div+div{border-left-color:#e7ddd7;padding-left:12px}.listing-marketplace-results .listing-specs dt{color:#877c80;font-size:10px;line-height:1.25}.listing-marketplace-results .listing-specs dd{margin-top:3px;color:#2b2326;font-size:13px}.listing-marketplace-results .listing-signals{gap:7px;margin-top:12px}.listing-marketplace-results .listing-signals div{border:1px solid #eadcc8;background:#fcf7ef;color:#744222}.listing-marketplace-results .listing-signals strong{font-size:11px}.listing-marketplace-results .listing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end;margin-top:auto;border-top:0;padding-top:16px}.listing-marketplace-results .listing-footer-data{display:flex;gap:14px 24px;align-items:flex-end}.listing-marketplace-results .listing-rating-summary{display:flex;gap:7px;align-items:center;white-space:nowrap}.listing-marketplace-results .listing-rating-summary>b{color:var(--rating);font-family:var(--font-display);font-size:26px;line-height:1}.listing-marketplace-results .listing-rating-summary>span{display:grid;grid-gap:1px;gap:1px}.listing-marketplace-results .listing-rating-summary strong{color:#5c5156;font-size:12px}.listing-marketplace-results .listing-price-summary small,.listing-marketplace-results .listing-rating-summary small{color:#8a7f83;font-size:10px;font-weight:800}.listing-marketplace-results .listing-price-summary{display:grid;grid-gap:2px;gap:2px}.listing-marketplace-results .listing-price-summary b{color:#35282d;font-size:14px;line-height:1.2;white-space:nowrap}.listing-marketplace-results .listing-card-actions a{min-height:46px;border-color:var(--brand-dark);background:var(--brand-dark);padding:0 18px;box-shadow:0 8px 18px rgba(92,22,55,.16)}.listing-marketplace-results .listing-card-actions a:focus-visible,.listing-marketplace-results .listing-content h2 a:focus-visible,.listing-marketplace-results .listing-media-wrap>a:focus-visible{outline:3px solid rgba(189,150,85,.5);outline-offset:3px}@media (hover:hover){.listing-marketplace-results .listing-card:hover{border-color:#d6c4b8;box-shadow:0 20px 44px rgba(64,44,50,.13);transform:translateY(-2px)}.listing-marketplace-results .listing-card:hover .listing-media-image{transform:scale(1.035)}.listing-marketplace-results .listing-content h2 a:hover{color:var(--brand)}.listing-marketplace-results .listing-card-actions a:hover{border-color:var(--brand);background:var(--brand)}}.listing-marketplace-results .listing-pagination{margin:20px 0 42px}.listing-guidance-details{margin:52px 0 0 296px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.listing-guidance-details>summary{padding:20px 0;color:var(--brand);font-size:14px;font-weight:900;cursor:pointer}.listing-guidance-details>div{display:grid;grid-gap:16px;gap:16px;padding-bottom:24px}.listing-guidance-details .availability-flow{margin:0}.listing-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:42px;gap:42px;margin-top:54px;padding-top:42px;border-top:1px solid var(--border)}.listing-guide-section>h2,.listing-related-links h2{font-family:var(--font-display);font-size:25px}.listing-guide-section{margin-top:34px;padding:48px 0 70px;border-top:1px solid var(--border)}@media (max-width:960px){.listing-marketplace-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.listing-guidance-details{margin-left:248px}.listing-marketplace-layout .listing-card{grid-template-columns:1fr}.listing-marketplace-layout .listing-media-wrap,.listing-marketplace-layout .listing-media-wrap .listing-media{min-height:0;aspect-ratio:16/9}.listing-marketplace-results .listing-card{min-height:0}}@media (max-width:840px){.listing-marketplace-layout{grid-template-columns:1fr}.listing-filter-sidebar{position:static}.listing-filter-sidebar .listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filter-sidebar .listing-filters button,.listing-filter-title{grid-column:1/-1}.listing-marketplace-layout .listing-card{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}.listing-marketplace-layout .listing-media-wrap,.listing-marketplace-layout .listing-media-wrap .listing-media{min-height:310px;aspect-ratio:auto}.listing-guidance-details{margin-left:0}.listing-related-links{grid-template-columns:1fr}.listing-account-links a,.listing-marketplace-results .listing-results-heading>a{display:inline-flex;min-height:36px;align-items:center}}@media (max-width:760px){.listing-page{width:min(100% - 24px,1180px)}.listing-header-marketplace{min-height:330px;margin-top:16px}.listing-header-copy{padding:24px}.listing-header-copy h1{font-size:36px}.listing-marketplace-results .listing-results-heading h2{font-size:29px}.listing-marketplace-results .listing-content{padding:22px 20px 20px}.listing-marketplace-results .listing-content:before{left:20px}.listing-marketplace-results .listing-footer{grid-template-columns:1fr;align-items:stretch}.listing-marketplace-results .listing-footer-data{justify-content:space-between}.listing-account-links{justify-content:flex-start;overflow-x:auto;padding-bottom:8px;white-space:nowrap}.listing-account-links a,.listing-marketplace-results .listing-results-heading>a{display:inline-flex;min-height:36px;align-items:center}.listing-shortcut-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.listing-shortcut-list a{flex:0 0 auto}.listing-page>.listing-shortcuts{grid-template-columns:1fr;gap:10px}.listing-marketplace-layout,.listing-marketplace-layout .listing-card{grid-template-columns:1fr}.listing-marketplace-layout .listing-media-wrap,.listing-marketplace-layout .listing-media-wrap .listing-media{min-height:0;aspect-ratio:16/9}.listing-filter-sidebar{position:static}.listing-filter-sidebar .listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filter-sidebar .listing-filters button,.listing-filter-title{grid-column:1/-1}.listing-guidance-details{margin-left:0}.listing-related-links{grid-template-columns:1fr}}@media (max-width:520px){.listing-filter-sidebar .listing-filters{grid-template-columns:1fr}.listing-filter-sidebar .listing-filters button,.listing-filter-title{grid-column:auto}}.profile-page{width:min(1180px,calc(100% - 32px))}.profile-page .breadcrumbs{padding-top:24px}.profile-hero-marketplace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:38px;align-items:center;padding:24px 0 32px}.profile-hero-gallery{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.75fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;height:420px;border-radius:8px}.profile-hero-gallery,.profile-hero-gallery-item{position:relative;overflow:hidden;background:#ece7e9}.profile-hero-gallery-item{min-width:0;border:0;padding:0;cursor:zoom-in}.profile-hero-gallery-item img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .35s ease}.profile-hero-gallery-item.is-primary{grid-row:1/-1}.profile-hero-gallery.is-single{grid-template-columns:1fr;grid-template-rows:1fr}.profile-hero-gallery.is-single .profile-hero-gallery-item{grid-row:auto}.profile-hero-gallery-open{position:absolute;z-index:2;right:14px;bottom:14px;display:inline-flex;min-height:38px;align-items:center;gap:9px;border:1px solid rgba(138,33,79,.16);border-radius:6px;background:rgba(255,255,255,.94);padding:0 12px;color:var(--text);font:inherit;font-size:12px;font-weight:900;box-shadow:0 8px 24px rgba(28,22,25,.18);cursor:pointer}.profile-hero-gallery-open span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:11px}.listing-photo-gallery-footer button:focus-visible,.listing-photo-gallery-tile:focus-visible,.profile-hero-gallery-item:focus-visible,.profile-hero-gallery-open:focus-visible{z-index:3;outline:3px solid rgba(189,150,85,.62);outline-offset:-3px}@media (hover:hover){.listing-photo-gallery-tile:hover img,.profile-hero-gallery-item:hover img{transform:scale(1.035)}.listing-photo-gallery-footer button:hover,.profile-hero-gallery-open:hover{border-color:var(--brand);color:var(--brand)}}.profile-hero-marketplace .profile-summary h1{font-family:var(--font-display);font-size:48px;line-height:1.08}.profile-hero-marketplace .profile-summary .lead{margin:16px 0 20px;font-size:17px}.profile-hero-marketplace .profile-facts{gap:7px}.profile-hero-marketplace .profile-facts span{border-radius:5px;padding:7px 9px;font-size:12px}.profile-hero-marketplace .profile-facts .profile-rating{border-color:#eadcbf;background:#fffaf0;color:var(--rating)}.profile-anchor-nav{position:-webkit-sticky;position:sticky;z-index:35;top:70px;display:flex;gap:4px;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(247,247,245,.96);padding:8px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-anchor-nav a{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;border-radius:6px;padding:0 11px;color:var(--muted);font-size:13px;font-weight:800}.profile-anchor-nav a:hover{background:#fff;color:var(--brand)}.profile-page .profile-layout{grid-template-columns:minmax(0,1fr) 370px;gap:34px;padding-top:28px}.profile-page .profile-content{gap:0}.profile-page .profile-section{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:34px 0}.profile-page .lead-panel[id],.profile-page .profile-section[id]{scroll-margin-top:140px}.profile-page .profile-section h2{font-family:var(--font-display);font-size:29px}.profile-offer-section{order:0}.promotion-section{order:1}.profile-specs-section{order:2}.gallery-section{order:3}.reviews-section{order:4}.faq-section{order:5}.related-section{order:6}.decision-guide-section{order:7}.profile-action-section{order:8}.catalog-context-section{order:9}.profile-page .profile-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page .profile-specs div{border-radius:6px;background:#fff}.listing-photo-gallery-grid{display:grid;height:470px;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:hidden;border-radius:8px;background:#eee8e5}.listing-photo-gallery-grid.has-3-images{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.listing-photo-gallery-grid.has-2-images{height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.listing-photo-gallery-grid.has-1-images{height:430px;grid-template-columns:1fr;grid-template-rows:1fr}.listing-photo-gallery-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border:0;background:#eee8e5;padding:0;cursor:zoom-in}.listing-photo-gallery-tile:first-child{grid-row:1/-1}.listing-photo-gallery-grid.has-1-images .listing-photo-gallery-tile:first-child,.listing-photo-gallery-grid.has-2-images .listing-photo-gallery-tile:first-child{grid-row:auto}.listing-photo-gallery-grid.has-4-images .listing-photo-gallery-tile:last-child{grid-column:2/-1}.listing-photo-gallery-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.listing-photo-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(40,27,33,.64);color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700}.listing-photo-gallery-footer{display:flex;justify-content:flex-end;margin-top:14px}.listing-photo-gallery-footer button{display:inline-flex;min-height:42px;align-items:center;gap:10px;border:1px solid #d8c7bb;border-radius:6px;background:#fff;padding:0 14px;color:var(--text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.listing-photo-gallery-footer span{color:var(--brand);font-size:12px}.listing-photo-lightbox-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:rgba(20,15,18,.96);padding:18px}.listing-photo-lightbox{display:grid;width:min(1320px,100%);height:min(94vh,920px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;color:#fff}.listing-photo-lightbox-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}.listing-photo-lightbox-header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.listing-photo-lightbox-header strong{overflow:hidden;font-family:var(--font-display);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.listing-photo-lightbox-header span{color:rgba(255,255,255,.68);font-size:12px;font-weight:800}.listing-photo-lightbox-close,.listing-photo-lightbox-nav{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font:inherit;cursor:pointer}.listing-photo-lightbox-close{width:44px;height:44px;font-size:30px;line-height:1}.listing-photo-lightbox-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center}.listing-photo-lightbox-stage figure{display:grid;width:100%;height:100%;min-height:0;place-items:center;grid-template-rows:minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin:0}.listing-photo-lightbox-stage figure img{display:block;width:auto;max-width:calc(100% - 124px);height:auto;max-height:100%;object-fit:contain}.listing-photo-lightbox-stage figcaption{max-width:min(780px,calc(100% - 120px));overflow:hidden;color:rgba(255,255,255,.7);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.listing-photo-lightbox-nav{position:absolute;z-index:2;top:50%;width:48px;height:48px;font-size:36px;line-height:1;transform:translateY(-50%)}.listing-photo-lightbox-nav.is-previous{left:0}.listing-photo-lightbox-nav.is-next{right:0}.listing-photo-lightbox-thumbnails{display:flex;min-width:0;gap:8px;justify-content:center;overflow-x:auto;padding:3px 2px 7px;scrollbar-width:thin}.listing-photo-lightbox-thumbnails button{width:86px;min-width:86px;height:62px;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#332a2e;padding:0;opacity:.58;cursor:pointer}.listing-photo-lightbox-thumbnails button[aria-current=true]{border-color:#d4b476;opacity:1}.listing-photo-lightbox-thumbnails img{width:100%;height:100%;object-fit:cover}.listing-photo-lightbox-close:focus-visible,.listing-photo-lightbox-nav:focus-visible,.listing-photo-lightbox-thumbnails button:focus-visible{outline:3px solid #d4b476;outline-offset:2px}.profile-page .related-list .listing-card{grid-template-columns:190px minmax(0,1fr);min-height:190px}.profile-page .related-list .listing-media-wrap,.profile-page .related-list .listing-media-wrap .listing-media{min-height:190px}.profile-page .related-list .listing-content{padding:18px}.profile-page .lead-panel{top:132px;max-height:calc(100vh - 152px);overflow-y:auto;border-radius:8px;padding:22px;box-shadow:0 12px 38px rgba(35,28,32,.08);scrollbar-width:thin}.profile-page .lead-panel-heading{margin-bottom:12px}.profile-page .lead-panel-heading h2{font-family:var(--font-display);font-size:28px}.profile-page .lead-panel-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.5}.profile-page .lead-panel-highlights{margin-bottom:14px}.lead-panel-guidance{margin-top:18px;border-top:1px solid var(--border)}.lead-panel-guidance>summary{padding:16px 0 2px;color:var(--brand);font-size:13px;font-weight:900;cursor:pointer}.lead-panel-guidance .lead-panel-brief{margin-top:14px}.profile-page .lead-panel form{margin-top:4px}@media (max-width:960px){.profile-hero-marketplace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px}.profile-hero-gallery{height:360px}.profile-page .profile-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.profile-page .profile-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-page{width:min(100% - 24px,1180px)}.profile-page .breadcrumbs{overflow-x:auto;white-space:nowrap}.profile-hero-marketplace{grid-template-columns:1fr;gap:24px}.profile-hero-gallery{height:330px}.profile-hero-marketplace .profile-summary h1{font-size:39px}.profile-anchor-nav{top:64px}.profile-page .profile-layout{grid-template-columns:1fr}.profile-page .lead-panel{position:static;max-height:none;overflow:visible}.profile-page .profile-specs{grid-template-columns:1fr}.listing-photo-gallery-grid,.listing-photo-gallery-grid.has-1-images,.listing-photo-gallery-grid.has-2-images{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.listing-photo-gallery-grid.has-1-images .listing-photo-gallery-tile,.listing-photo-gallery-grid.has-2-images .listing-photo-gallery-tile,.listing-photo-gallery-tile{min-height:0;aspect-ratio:4/3}.listing-photo-gallery-grid.has-1-images .listing-photo-gallery-tile:first-child,.listing-photo-gallery-grid.has-2-images .listing-photo-gallery-tile:first-child,.listing-photo-gallery-tile:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10}.listing-photo-gallery-grid.has-4-images .listing-photo-gallery-tile:last-child{grid-column:auto}.listing-photo-lightbox-backdrop{padding:12px}.listing-photo-lightbox{height:96vh;gap:10px}.listing-photo-lightbox-stage figure img{max-width:calc(100% - 72px)}.listing-photo-lightbox-stage figcaption{max-width:calc(100% - 56px)}.listing-photo-lightbox-nav{width:40px;height:40px;font-size:30px}.listing-photo-lightbox-thumbnails{justify-content:flex-start}.profile-page .related-list .listing-card{grid-template-columns:1fr}.profile-page .related-list .listing-media-wrap,.profile-page .related-list .listing-media-wrap .listing-media{min-height:0}}@media (max-width:520px){.profile-hero-gallery{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1.65fr) minmax(0,.75fr);height:390px}.profile-hero-gallery-item.is-primary{grid-column:1/-1;grid-row:auto}.listing-photo-gallery-grid.has-1-images .listing-photo-gallery-tile:first-child,.listing-photo-gallery-grid.has-2-images .listing-photo-gallery-tile:first-child,.listing-photo-gallery-tile:first-child{aspect-ratio:4/3}.listing-photo-gallery-footer button{width:100%;justify-content:space-between}.listing-photo-lightbox-header strong{font-size:17px}.profile-hero-marketplace .profile-summary h1{font-size:34px}.profile-hero-actions .shortlist-button,.profile-hero-actions>a{flex:1 1 100%}}.couple-backoffice{min-height:calc(100vh - 64px);background:#f7f7f5}.couple-account-shell{width:min(1240px,calc(100% - 40px));padding:32px 0 72px}.couple-account-shell>.admin-header,.couple-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;border-bottom:1px solid #ddd8db;padding-bottom:20px}.couple-page-heading{display:flex;min-width:0;align-items:flex-start;gap:14px}.couple-page-heading-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;margin-top:2px;border:1px solid #e1cbd5;border-radius:8px;background:#fbf4f7;color:var(--brand)}.couple-account-shell>.admin-header .eyebrow,.couple-page-heading .eyebrow{margin-bottom:4px;letter-spacing:0}.couple-account-shell>.admin-header h1,.couple-page-heading h1{margin:0;font-family:var(--font-display);font-size:38px;font-weight:650;line-height:1.12;letter-spacing:0}.couple-page-description{max-width:720px;margin-top:7px;color:var(--muted);line-height:1.55}.couple-page-description>*{margin:0}.couple-account-shell>.admin-header .admin-header-actions,.couple-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.couple-header-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d4d7;border-radius:8px;background:#fff;color:#4f494d;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none}.couple-header-link:hover{border-color:#c69aad;color:var(--brand)}.couple-header-link.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.couple-account-shell .admin-dashboard-grid,.couple-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.couple-metric-card{display:grid;min-width:0;min-height:188px;align-content:start;grid-gap:9px;gap:9px;border:1px solid #dfdcda;border-radius:8px;background:#fff;color:var(--text);padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.couple-metric-card:hover{border-color:#c69aad;box-shadow:0 10px 26px rgba(56,42,49,.08);transform:translateY(-2px)}.couple-metric-card--positive{border-color:#c8ddd3;background:#f8fbf9}.couple-metric-card--warning{border-color:#e6c99e;background:#fffaf3}.couple-metric-card-heading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.couple-metric-card-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f6eaf0;color:var(--brand)}.couple-metric-card--positive .couple-metric-card-icon{background:#e8f2ed;color:var(--trust)}.couple-metric-card--warning .couple-metric-card-icon{background:#f8ead7;color:#986018}.couple-metric-card>strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:31px;font-weight:650;line-height:1.1}.couple-metric-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.couple-metric-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--brand);font-size:13px;font-weight:850;text-transform:none}.couple-account-shell .admin-dashboard-card{min-height:174px;align-content:start;gap:8px;padding:18px}.couple-account-shell .admin-dashboard-card strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:30px;font-weight:650}.couple-account-shell .admin-dashboard-card span{letter-spacing:0}.couple-workspace-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:start;margin:24px 0}.couple-workspace-aside,.couple-workspace-main{display:grid;min-width:0;grid-gap:16px;gap:16px}.couple-workspace-aside{position:-webkit-sticky;position:sticky;top:82px}.couple-account-shell .admin-detail-panel,.couple-account-shell .budget-filter-panel,.couple-account-shell .planner-custom-section,.couple-workspace-panel{border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:20px}.couple-workspace-main>.couple-workspace-panel{border:0;background:transparent;padding:0}.couple-workspace-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.couple-workspace-panel h2,.couple-workspace-panel-heading h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.2}.couple-workspace-panel-heading p,.couple-workspace-panel>p{margin:5px 0 0;color:var(--muted);line-height:1.5}.couple-quick-links{display:grid;grid-gap:7px;gap:7px}.couple-quick-links a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee9eb;color:#4f494d;font-size:14px;font-weight:750}.couple-quick-links a:last-child{border-bottom:0}.couple-quick-links a:hover{color:var(--brand)}.couple-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.couple-module-link{display:grid;min-height:128px;align-content:start;grid-gap:8px;gap:8px;border:1px solid #e2dedf;border-radius:8px;background:#fff;padding:16px;color:var(--text)}.couple-module-link svg{color:var(--brand)}.couple-module-link strong{font-size:15px}.couple-module-link span{color:var(--muted);font-size:13px;line-height:1.45}.couple-module-link:hover{border-color:#c69aad}.couple-package-panel{overflow:hidden;border-color:#d8c5ce}.couple-package-panel-header{display:flex;align-items:center;gap:10px;margin:-20px -20px 18px;background:#f8edf2;color:var(--brand-dark);padding:14px 20px;font-weight:850}.couple-progress-track{overflow:hidden;height:8px;margin:12px 0 8px;border-radius:999px;background:#eee8eb}.couple-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.couple-account-shell .section{margin:30px 0}.couple-account-shell .admin-detail-heading h2,.couple-account-shell .section-heading h2,.couple-account-shell .section-heading-row h2,.couple-account-shell .section>h2{font-family:var(--font-display);font-weight:650;letter-spacing:0}.couple-account-shell .vendor-steps-grid{gap:10px}.couple-account-shell .vendor-steps-grid article{min-height:0;border-color:#e2dedf;background:#fff;padding:16px}.couple-account-shell .planner-custom-section{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:24px;margin:20px 0}.couple-account-shell .planner-calendar-link{margin:8px 6px 0 0;border-color:#d7d0d4;background:#fff;color:#514a4e;font-size:13px}.couple-account-shell .admin-filters,.couple-account-shell .admin-status-summary,.couple-account-shell .planner-task-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 14px;border:1px solid #e0dcde;border-radius:8px;background:#fff;padding:8px}.couple-account-shell .admin-filters a,.couple-account-shell .planner-task-filters a{min-height:38px;border-color:transparent;background:transparent;padding:8px 11px;font-size:13px}.couple-account-shell .admin-filters a.active,.couple-account-shell .planner-task-filters a.is-active{border-color:#e0c5d1;background:#f8edf2;color:var(--brand)}.couple-account-shell .budget-filter-panel,.couple-account-shell .guest-filter-panel{gap:8px;margin-bottom:16px;padding:14px}.couple-account-shell .planner-task-list article{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr) auto;gap:14px;border-color:#e1dddf;padding:16px}.couple-account-shell .admin-table-card,.couple-account-shell .admin-table-wrap,.couple-account-shell .admin-table-wrapper{overflow-x:auto;border:1px solid #dfdcda;border-radius:8px;background:#fff}.couple-account-shell .admin-table,.couple-account-shell .admin-table-card table{min-width:760px}.couple-account-shell .admin-table th,.couple-account-shell .admin-table-card th{background:#f5f3f3;color:#5f585d;font-size:11px;letter-spacing:0;text-transform:uppercase}.couple-account-shell .admin-form-section{border-color:#dfdcda;background:#fff}.couple-settings-stack{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.couple-settings-disclosure{border:1px solid #dfdcda;border-radius:8px;background:#fff}.couple-settings-disclosure>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;cursor:pointer;font-weight:850;list-style:none}.couple-settings-disclosure>summary::-webkit-details-marker{display:none}.couple-settings-disclosure>summary:after{content:"+";color:var(--brand);font-size:22px;font-weight:500}.couple-settings-disclosure[open]>summary:after{content:"−"}.couple-settings-disclosure>.admin-form-section{margin:0;border:0;border-top:1px solid #e7e3e5;border-radius:0 0 8px 8px}.couple-guidance-disclosure{border:1px solid #dfdcda;border-radius:8px;background:#fff;margin:12px 0}.couple-guidance-disclosure>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;color:#4f494d;font-size:14px;font-weight:850;list-style:none}.couple-guidance-disclosure>summary::-webkit-details-marker{display:none}.couple-guidance-disclosure>summary:after{content:"+";color:var(--brand);font-size:20px;font-weight:500}.couple-guidance-disclosure[open]>summary:after{content:"−"}.couple-guidance-disclosure>.vendor-steps-grid{grid-template-columns:1fr;border-top:1px solid #ebe7e9;padding:12px}.couple-guidance-disclosure>.vendor-steps-grid article{border:0;border-bottom:1px solid #eee9eb;border-radius:0;padding:12px 4px}.couple-guidance-disclosure>.vendor-steps-grid article:last-child{border-bottom:0}.couple-crm-workspace{grid-template-columns:minmax(0,1.85fr) minmax(300px,.65fr)}.couple-crm-thread-list{display:grid;grid-gap:10px;gap:10px}.couple-crm-thread{display:grid;grid-gap:14px;gap:14px;border:1px solid #e0dcde;border-radius:8px;background:#fff;padding:17px}.couple-crm-thread.is-unread{border-left:4px solid var(--brand);background:#fffafb;padding-left:14px}.couple-crm-thread-foot,.couple-crm-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.couple-crm-thread-foot>span,.couple-crm-thread-head span{color:var(--muted);font-size:12px;font-weight:750}.couple-crm-thread-head h3{margin:4px 0 0;font-family:var(--font-display);font-size:22px;font-weight:650}.couple-crm-recipients a:hover,.couple-crm-thread-foot a:hover,.couple-crm-thread-head h3 a:hover{color:var(--brand)}.couple-crm-unread-badge{flex:0 0 auto;border-radius:999px;background:#f5e2eb;color:var(--brand);padding:6px 9px;font-size:11px;font-weight:850}.couple-crm-message{display:-webkit-box;overflow:hidden;margin:0;color:#5f585d;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.couple-crm-tags{display:flex;flex-wrap:wrap;gap:6px}.couple-crm-tags span{border:1px solid #e2d8dc;border-radius:999px;background:#faf5f7;color:#685b62;padding:4px 8px;font-size:11px;font-weight:750}.couple-crm-recipients{display:grid;grid-gap:7px;gap:7px}.couple-crm-recipients>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eee9eb;padding-top:8px}.couple-crm-recipients>div>div{display:grid;grid-gap:2px;gap:2px}.couple-crm-recipients a,.couple-crm-recipients strong{font-size:13px;font-weight:850}.couple-crm-recipients span{color:var(--muted);font-size:11px}.couple-crm-recipients>div>span{flex:0 0 auto;border-radius:999px;background:#f0efed;color:#5e585b;padding:5px 8px;font-weight:800}.couple-crm-recipients>div>span.is-unread{background:#f5e2eb;color:var(--brand)}.couple-crm-thread-foot{align-items:center;border-top:1px solid #eee9eb;padding-top:12px}.couple-crm-thread-foot a{color:var(--brand);font-size:13px;font-weight:850}.couple-crm-attention-list,.couple-crm-candidate-list{display:grid;grid-gap:8px;gap:8px}.couple-crm-attention-list a,.couple-crm-candidate-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;border:1px solid #e5e1e2;border-radius:8px;background:#fbfaf9;padding:12px}.couple-crm-attention-list span,.couple-crm-candidate-list span{color:#5c5559;font-size:12px;font-weight:850}.couple-crm-attention-list strong{color:var(--brand);font-family:var(--font-display);font-size:22px}.couple-crm-attention-list small,.couple-crm-candidate-list small{grid-column:1/-1;color:var(--muted);line-height:1.4}.couple-crm-candidate-list a{grid-template-columns:1fr}.couple-crm-candidate-list strong{font-size:14px}.couple-workspace-main>.couple-inbox-panel{overflow:hidden;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:0}.couple-inbox-panel>.couple-workspace-panel-heading{margin:0;padding:20px 20px 16px}.couple-inbox-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #eee9eb;background:#faf9f8;padding:10px 12px}.couple-inbox-search label{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0;align-items:center;border:1px solid #ded9db;border-radius:8px;background:#fff;padding:0 12px;color:#746b70}.couple-inbox-search label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.couple-inbox-search input{width:100%;min-width:0;min-height:42px;border:0;background:transparent;padding:0 4px;color:var(--text);font:inherit;outline:0}.couple-inbox-search label:focus-within{border-color:#b56c8b;box-shadow:0 0 0 3px rgba(155,28,81,.1)}.couple-inbox-search button,.couple-inbox-search>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.couple-inbox-search button{background:var(--brand);color:#fff}.couple-inbox-search>a{background:#fff;color:var(--brand)}.couple-inbox-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto;border-top:1px solid #eee9eb;border-bottom:1px solid #e7e2e4;scrollbar-width:thin}.couple-inbox-stage-nav a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:60px;align-items:center;grid-gap:7px;gap:7px;border-right:1px solid #eee9eb;border-bottom:3px solid transparent;padding:8px 12px 5px;color:#625a5e;font-size:12px;font-weight:750;line-height:1.2}.couple-inbox-stage-nav a>span{white-space:normal}.couple-inbox-stage-nav a:last-child{border-right:0}.couple-inbox-stage-nav a.is-active,.couple-inbox-stage-nav a:hover{background:#fff8fb;color:var(--brand)}.couple-inbox-stage-nav a.is-active{border-bottom-color:var(--brand)}.couple-inbox-stage-nav strong{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#f0edef;color:#5c5559;padding:2px 6px;font-size:11px}.couple-inbox-stage-nav a.is-active strong{background:#f3dfe8;color:var(--brand)}.couple-inbox-list,.couple-inbox-threads{display:grid}.couple-inbox-group{border-bottom:1px solid #ddd8da}.couple-inbox-group:last-child{border-bottom:0}.couple-inbox-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#faf9f8;padding:12px 20px}.couple-inbox-group-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.couple-inbox-group-head span{color:#776f73;font-size:11px;font-weight:700}.couple-inbox-group-head strong{color:#40393d;font-size:12px}.couple-inbox-thread{display:grid;grid-template-columns:44px minmax(0,1fr) 54px;min-width:0;align-items:start;grid-gap:14px;gap:14px;border-top:1px solid #eee9eb;padding:16px 20px;transition:background-color .16s ease}.couple-inbox-thread:first-child{border-top:0}.couple-inbox-thread:hover{background:#fcfafb}.couple-inbox-thread.is-unread{background:#fff8fb;box-shadow:inset 3px 0 0 var(--brand)}.couple-inbox-avatar{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #dfc5d0;border-radius:8px;background:#f8edf2;color:var(--brand);font-family:var(--font-display);font-size:20px;font-weight:650}.couple-inbox-thread-content{display:grid;min-width:0;grid-gap:6px;gap:6px}.couple-inbox-thread-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.couple-inbox-thread-title>a{color:#332d30;font-family:var(--font-display);font-size:20px;font-weight:650;line-height:1.2}.couple-inbox-listing a:hover,.couple-inbox-thread-title>a:hover{color:var(--brand)}.couple-inbox-stage{display:inline-flex;min-height:24px;align-items:center;border:1px solid #dedadd;border-radius:999px;background:#f5f3f4;color:#625a5e;padding:3px 8px;font-size:10px;font-weight:850;line-height:1.1}.couple-inbox-stage--attention,.couple-inbox-stage--unread{border-color:#e3bdcd;background:#faebf1;color:var(--brand)}.couple-inbox-stage--positive{border-color:#bcdacb;background:#edf7f2;color:#246148}.couple-inbox-stage--muted{border-color:#e1dfdc;background:#f5f4f2;color:#77706e}.couple-inbox-listing,.couple-inbox-preview{margin:0;color:#6c6468;font-size:12px;line-height:1.45}.couple-inbox-preview{display:-webkit-box;overflow:hidden;color:#51494d;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.couple-inbox-preview strong{color:#312b2e}.couple-inbox-thread-meta{display:flex;flex-wrap:wrap;gap:5px}.couple-inbox-thread-meta span{border-right:1px solid #ddd8da;color:#776f73;padding-right:7px;font-size:11px;font-weight:700}.couple-inbox-thread-meta span:last-child{border-right:0}.couple-inbox-thread-action{display:grid;justify-items:end;grid-gap:10px;gap:10px}.couple-inbox-thread-action time{color:#827a7e;font-size:10px;font-weight:700;text-align:right}.couple-inbox-thread-action a{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #ded9db;border-radius:8px;background:#fff;color:var(--brand)}.couple-inbox-thread-action a:hover{border-color:var(--brand);background:#fff8fb}.couple-conversation-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.6fr)}.couple-conversation-main{gap:30px}.couple-conversation-notice{margin:12px 0 0;border:1px solid #bcdacb;border-radius:8px;background:#edf7f2;color:#246148;padding:11px 14px;font-weight:750}.couple-conversation-card{display:grid;scroll-margin-top:94px;border-top:1px solid #d8d2d5;border-bottom:1px solid #d8d2d5;background:transparent}.couple-conversation-card.is-selected{border-top-color:var(--brand)}.couple-conversation-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(210px,auto);align-items:start;grid-gap:14px;gap:14px;padding:18px 0}.couple-conversation-card-head>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.couple-conversation-card-head h2{overflow-wrap:anywhere;margin:0;color:#2e292c;font-family:var(--font-display);font-size:26px;font-weight:650;line-height:1.15}.couple-conversation-card-head p{margin:0;color:#6e666a;font-size:12px}.couple-conversation-card-head p a{color:var(--brand);font-weight:750}.couple-conversation-brief>dl,.couple-conversation-card-head dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #e2dddf;border-radius:8px;background:#faf9f8}.couple-conversation-brief>dl>div,.couple-conversation-card-head dl>div{min-width:0;border-right:1px solid #e2dddf;padding:9px 10px}.couple-conversation-brief>dl>div:nth-child(2n),.couple-conversation-card-head dl>div:last-child{border-right:0}.couple-conversation-brief dt,.couple-conversation-card-head dt{color:#827a7e;font-size:9px;font-weight:850;text-transform:uppercase}.couple-conversation-brief dd,.couple-conversation-card-head dd{overflow-wrap:anywhere;margin:4px 0 0;color:#443d41;font-size:11px;font-weight:750}.couple-conversation-timeline{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #e4dfe1;border-bottom:1px solid #e4dfe1;background:#f7f6f5;padding:18px}.couple-message-row{display:flex;justify-content:flex-start}.couple-message-row.is-own{justify-content:flex-end}.couple-message-bubble{width:-moz-fit-content;width:fit-content;max-width:78%;border:1px solid #ded9db;border-radius:8px;background:#fff;padding:11px 13px}.couple-message-row.is-own .couple-message-bubble{border-color:#ddb9c8;background:#fff7fa}.couple-message-row.is-support .couple-message-bubble{border-color:#cfd9df;background:#f6f9fb}.couple-message-bubble span{display:block;margin-bottom:5px;color:#81787d;font-size:10px;font-weight:750}.couple-message-bubble p{margin:0;color:#423b3f;line-height:1.55;white-space:pre-wrap}.couple-conversation-waiting{display:grid;max-width:470px;justify-self:center;justify-items:center;grid-gap:5px;gap:5px;color:#7f777b;padding:10px 16px;text-align:center}.couple-conversation-waiting span{color:var(--brand);letter-spacing:4px}.couple-conversation-waiting p{margin:0;font-size:12px;line-height:1.5}.couple-conversation-card>.couple-recipient-offers{padding:18px 0}.couple-conversation-composer{display:grid;grid-gap:12px;gap:12px;padding:18px 0}.couple-conversation-composer>div:first-child{display:flex;align-items:flex-start;gap:10px;color:var(--brand)}.couple-conversation-composer>div:first-child>div{display:grid;grid-gap:2px;gap:2px}.couple-conversation-composer strong{color:#3c3539;font-size:14px}.couple-conversation-composer span{color:#776f73;font-size:11px}.couple-conversation-composer .admin-edit-form{margin:0}.couple-conversation-brief>dl{margin-bottom:14px}.couple-conversation-brief>dl>div{border-bottom:1px solid #e2dddf}.couple-conversation-brief>dl>div:nth-last-child(-n+2){border-bottom:0}.couple-conversation-decision-list{display:grid;grid-gap:8px;gap:8px}.couple-conversation-decision-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;border-bottom:1px solid #eee9eb;padding:9px 0}.couple-conversation-decision-list a:last-child{border-bottom:0}.couple-conversation-decision-list span{color:#554e52;font-size:12px;font-weight:800}.couple-conversation-decision-list strong{color:var(--brand);font-size:13px}.couple-conversation-decision-list small{grid-column:1/-1;color:#7b7377;line-height:1.4}.couple-conversation-listings{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.couple-conversation-listings li{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid #eee9eb;padding:10px 0}.couple-conversation-listings li:last-child{border-bottom:0}.couple-conversation-listings a{color:#40393d;font-size:13px;font-weight:800}.couple-conversation-listings span{color:#7c7478;font-size:11px}.couple-conversation-checklist{display:grid}.couple-conversation-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid #eee9eb;padding:10px 0;color:var(--brand)}.couple-conversation-checklist>div:last-child{border-bottom:0}.couple-conversation-checklist span{display:grid;grid-gap:2px;gap:2px}.couple-conversation-checklist strong{color:#4a4347;font-size:12px}.couple-conversation-checklist small{color:#7a7276;line-height:1.4}.couple-account-shell .budget-item-list article{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr)}.couple-account-shell .budget-category-items{grid-column:auto;min-width:0}.couple-account-shell .budget-category-items>div{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr) minmax(170px,.7fr);min-width:0}.couple-account-shell .budget-category-items dl,.couple-account-shell .budget-category-items>div>*,.couple-account-shell .planner-task-actions{min-width:0}.couple-account-shell .planner-task-actions button{max-width:100%;white-space:normal}@media (max-width:1040px){.couple-account-shell .admin-dashboard-grid,.couple-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.couple-workspace-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.couple-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.couple-account-shell{width:min(100% - 24px,1240px);padding-top:22px}.couple-account-shell>.admin-header,.couple-page-header{align-items:flex-start;flex-direction:column}.couple-account-shell>.admin-header .admin-header-actions,.couple-page-actions{width:100%;justify-content:flex-start}.couple-workspace-layout{grid-template-columns:1fr}.couple-workspace-aside{position:static}.couple-account-shell .planner-custom-section,.couple-account-shell .planner-task-list article{grid-template-columns:1fr}.couple-account-shell .admin-detail-panel,.couple-account-shell .admin-detail-panel-wide,.couple-account-shell .admin-table-wrap,.couple-account-shell .admin-table-wrapper{min-width:0;max-width:100%}.couple-account-shell .admin-detail-heading{display:grid;grid-template-columns:minmax(0,1fr)}.couple-account-shell .admin-heading-actions{width:100%;justify-content:flex-start}.couple-account-shell .admin-form-grid{grid-template-columns:minmax(0,1fr)}.couple-account-shell .admin-form-grid input,.couple-account-shell .admin-form-grid select,.couple-account-shell .admin-form-grid textarea,.couple-account-shell .admin-form-grid>*{min-width:0;max-width:100%}.couple-inbox-search{grid-template-columns:minmax(0,1fr) auto}.couple-inbox-search>a{grid-column:1/-1}.couple-inbox-group-head{align-items:flex-start;flex-direction:column}.couple-conversation-card-head{grid-template-columns:44px minmax(0,1fr)}.couple-conversation-card-head dl{grid-column:1/-1}}@media (max-width:560px){.couple-page-heading{gap:10px}.couple-page-heading-icon{width:38px;height:38px;flex-basis:38px}.couple-account-shell>.admin-header h1,.couple-page-heading h1{font-size:31px}.couple-header-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.couple-account-shell .admin-dashboard-grid,.couple-metrics-grid,.couple-module-grid{grid-template-columns:1fr}.couple-metric-card{min-height:0}.couple-account-shell .budget-category-items>div{grid-template-columns:1fr}.couple-account-shell .planner-task-actions{width:100%;justify-content:flex-start}.couple-inbox-panel>.couple-workspace-panel-heading{padding:17px 15px 14px}.couple-inbox-search{grid-template-columns:1fr;padding:9px}.couple-inbox-search button,.couple-inbox-search>a{grid-column:1;width:100%}.couple-inbox-stage-nav{grid-template-columns:repeat(5,minmax(132px,1fr))}.couple-inbox-group-head{padding:11px 15px}.couple-inbox-thread{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 15px}.couple-inbox-thread .couple-inbox-avatar{width:38px;height:38px;flex-basis:38px;font-size:17px}.couple-inbox-thread-action{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between}.couple-inbox-thread-title>a{font-size:18px}.couple-conversation-main{gap:24px}.couple-conversation-card-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.couple-conversation-card-head>.couple-inbox-avatar{width:38px;height:38px;flex-basis:38px;font-size:17px}.couple-conversation-card-head h2{font-size:23px}.couple-conversation-card-head dl{grid-template-columns:1fr}.couple-conversation-card-head dl>div{border-right:0;border-bottom:1px solid #e2dddf}.couple-conversation-card-head dl>div:last-child{border-bottom:0}.couple-conversation-timeline{margin-right:-12px;margin-left:-12px;padding:15px 12px}.couple-message-bubble{max-width:92%}}.admin-backoffice{min-height:100vh;background:#f5f6f5}.admin-backoffice-content{min-height:calc(100vh - 64px)}.admin-backoffice .admin-topbar--admin{border-bottom-color:#dedfdd;background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(33,28,32,.03)}.admin-backoffice .admin-topbar-inner{width:min(1380px,100%)}.admin-backoffice .admin-topbar-link,.admin-backoffice .admin-topbar-trigger{font-weight:700}.admin-backoffice .admin-shell{width:min(1360px,calc(100% - 40px));padding:32px 0 64px}.admin-backoffice .admin-header{min-width:0;align-items:flex-start;gap:24px;margin-bottom:24px}.admin-backoffice .admin-header>div:first-child{min-width:0}.admin-backoffice .admin-header-title{display:flex;align-items:flex-start;gap:12px}.admin-backoffice .admin-header-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #e1c9d3;border-radius:8px;background:#fbf5f8;color:var(--brand)}.admin-backoffice .admin-header .eyebrow{margin-bottom:5px;font-size:12px;font-weight:800}.admin-backoffice .admin-header h1{max-width:none;font-size:36px;line-height:1.08}.admin-backoffice .admin-header-description{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.5}.admin-backoffice .admin-header-actions{max-width:680px;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-backoffice .admin-header-actions>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d7d5;border-radius:7px;background:#fff;color:#4d474b;padding:0 12px;font-size:13px;font-weight:750}.admin-backoffice .admin-header-actions>a:hover{border-color:#d7aebe;background:#fbf5f8;color:var(--brand)}.admin-backoffice .admin-header-actions>span{align-self:center;margin-right:2px;color:var(--muted);font-size:13px;font-weight:650}.admin-backoffice .admin-header-actions>a.admin-header-alert-link{border-color:#dfb7c5;background:#fff8fb;color:var(--brand)}.admin-backoffice .admin-header-actions>a>strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#f3e4ea;color:var(--brand);padding:0 6px;font-size:11px;line-height:1}.admin-backoffice .admin-header-actions>a.admin-header-alert-link>strong{background:var(--brand);color:#fff}.admin-communication-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d9dfdc;border-radius:8px;background:#f5faf7;padding:16px;margin-bottom:16px}.admin-communication-alert.is-warning{border-color:#e2c8a5;background:#fffaf3}.admin-communication-alert>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e6f3eb;color:#2e7653}.admin-communication-alert.is-warning>span{background:#f8ead7;color:#895b17}.admin-communication-alert>div{min-width:0}.admin-communication-alert .eyebrow{margin:0 0 3px;font-size:10px}.admin-communication-alert h2{margin:0;font-size:18px;line-height:1.25}.admin-communication-alert>div>p:last-child{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-communication-alert>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7aebe;border-radius:7px;background:#fff;color:var(--brand);padding:0 12px;font-size:13px;font-weight:750;white-space:nowrap}.admin-communication-alert>a:hover{background:#fbf4f7}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:30px}.admin-dashboard-kpis>a{display:flex;min-width:0;gap:12px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-dashboard-kpis>a:hover{border-color:#cba6b6;box-shadow:0 10px 24px rgba(54,42,48,.07);transform:translateY(-1px)}.admin-dashboard-kpis>a>span{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.admin-dashboard-kpis>a:nth-child(3)>span{background:#fbf3e7;color:#8a5d17}.admin-dashboard-kpis>a:nth-child(4)>span{background:#fbeaea;color:#a63f3f}.admin-dashboard-kpis>a>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-dashboard-kpis small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-dashboard-kpis strong{color:var(--text);font-size:30px;line-height:1.05}.admin-dashboard-kpis p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.admin-backoffice .admin-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:28px}.admin-dashboard-section{min-width:0}.admin-dashboard-section-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:12px}.admin-dashboard-section:not([open])>.admin-dashboard-section-cards{display:none}.admin-dashboard-section-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dedfdd;padding:4px 0 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-dashboard-section-heading::-webkit-details-marker{display:none}.admin-dashboard-section-heading:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--brand) 72%,white);outline-offset:4px}.admin-dashboard-section-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #ddd9d6;border-radius:8px;background:#fff;color:var(--brand)}.admin-dashboard-section-heading h2{margin:0;font-size:18px;line-height:1.2}.admin-dashboard-section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.admin-dashboard-section-toggle{display:inline-grid;width:34px;height:34px;flex:0 0 34px;margin-left:auto;place-items:center;border:1px solid #d8d3d5;border-radius:50%;background:#fff;color:var(--brand);transition:border-color .16s ease,background-color .16s ease}.admin-dashboard-section-heading:hover .admin-dashboard-section-toggle{border-color:#c99aac;background:#fbf4f7}.admin-dashboard-section-minus,.admin-dashboard-section[open] .admin-dashboard-section-plus{display:none}.admin-dashboard-section[open] .admin-dashboard-section-minus{display:block}.admin-backoffice .admin-dashboard-card{min-width:0;min-height:150px;align-content:start;gap:7px;border-color:#dedfdd;padding:17px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-backoffice .admin-dashboard-card:hover{border-color:#cba6b6;box-shadow:0 10px 24px rgba(54,42,48,.07);transform:translateY(-1px)}.admin-backoffice .admin-dashboard-card span{font-size:11px}.admin-backoffice .admin-dashboard-card strong{overflow-wrap:anywhere;font-size:30px;line-height:1.08}.admin-backoffice .admin-dashboard-card p{font-size:13px;line-height:1.42}.admin-backoffice .admin-dashboard-card small{font-size:12px;line-height:1.35}.admin-backoffice .admin-dashboard-card.is-overdue{border-color:#e2b3b3;background:#fffafa}.admin-backoffice .admin-context-banner{border-color:#d9d7d5;background:#fff;box-shadow:0 8px 20px rgba(54,42,48,.04)}.admin-backoffice .admin-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:16px;margin-bottom:20px}.admin-backoffice .admin-filters>label:first-child{grid-column:span 2}.admin-backoffice .admin-filters label{min-width:0;gap:5px;color:#5f595d;font-size:12px;font-weight:750}.admin-backoffice .admin-filters input,.admin-backoffice .admin-filters select{width:100%;min-width:0;min-height:42px;border-color:#d9d7d5;background:#fcfcfb;font-size:14px}.admin-backoffice .admin-filters input:focus,.admin-backoffice .admin-filters select:focus{border-color:var(--brand);outline:2px solid rgba(138,33,79,.1);outline-offset:1px}.admin-backoffice .admin-filters button,.admin-backoffice .admin-filters>a{min-height:42px;border-radius:7px;font-size:13px;cursor:pointer}.admin-backoffice .admin-filters>a{border-color:#d9d7d5;color:#5f595d}.admin-backoffice .admin-list-page>.section{margin:24px 0;border-top:1px solid #dedfdd;border-bottom:1px solid #dedfdd;padding:18px 0}.admin-backoffice .admin-list-page>.section>h2{margin-bottom:12px;font-size:17px}.admin-backoffice .admin-list-page .vendor-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-backoffice .admin-list-page .vendor-steps-grid>article{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid #dedfdd;border-left:3px solid #d5a7bb;border-radius:8px;background:#fff;padding:14px}.admin-backoffice .admin-list-page .vendor-steps-grid h3{margin:0;font-size:15px}.admin-backoffice .admin-list-page .vendor-steps-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.admin-backoffice .admin-list-page .vendor-steps-grid>article>span{color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.admin-backoffice .admin-status-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:16px}.admin-backoffice .admin-status-summary a{min-width:0;gap:3px;border-color:#dedfdd;background:#fff;padding:11px 12px}.admin-backoffice .admin-status-summary a:hover{border-color:#cba6b6}.admin-backoffice .admin-status-summary a.is-active{border-color:#b56687;background:#fbf5f8;box-shadow:inset 3px 0 0 var(--brand)}.admin-backoffice .admin-status-summary span{font-size:11px}.admin-backoffice .admin-status-summary strong{overflow-wrap:anywhere;font-size:20px}.admin-backoffice .admin-table-wrap,.admin-backoffice .admin-table-wrapper{border-color:#dedfdd;background:#fff;box-shadow:0 8px 22px rgba(54,42,48,.04);scrollbar-color:#c8c3c5 transparent;scrollbar-width:thin}.admin-backoffice .admin-table{min-width:980px;font-size:13px}.admin-backoffice .admin-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f8f7;color:#5f595d;font-size:10px;font-weight:850}.admin-backoffice .admin-table td,.admin-backoffice .admin-table th{border-bottom-color:#e7e5e3;padding:12px 13px}.admin-backoffice .admin-table tbody tr:hover td{background:#fbfaf9}.admin-backoffice .admin-table td span{font-size:12px;line-height:1.4}.admin-backoffice .admin-row-actions{min-width:170px;gap:7px}.admin-backoffice .admin-row-actions button,.admin-backoffice .admin-table-action-form button{border-radius:7px}.admin-backoffice .admin-company-list{gap:12px}.admin-backoffice .admin-company-card{border-color:#dedfdd;background:#fff;box-shadow:0 8px 22px rgba(54,42,48,.035);padding:18px}.admin-backoffice .admin-company-main h2{font-size:21px}.admin-backoffice .admin-company-metrics{gap:8px}.admin-backoffice .admin-company-metrics div{border-color:#e3e1df;background:#fafbfa;padding:10px}.admin-backoffice .admin-company-metrics dd{font-size:20px}.admin-backoffice .admin-detail-card,.admin-backoffice .admin-detail-panel,.admin-backoffice .admin-list-card{border-color:#dedfdd;background:#fff;box-shadow:0 8px 22px rgba(54,42,48,.035)}.admin-backoffice .admin-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.admin-backoffice .admin-detail-panel{min-width:0;padding:20px}.admin-backoffice .admin-detail-heading{padding-bottom:12px;border-bottom:1px solid #e4e2df}.admin-backoffice .admin-detail-heading h2{font-size:20px}.admin-backoffice .admin-pagination{gap:8px}.admin-backoffice .admin-pagination a,.admin-backoffice .admin-pagination span{border-radius:7px;background:#fff}.admin-backoffice .admin-quick-actions{margin-top:18px;border:1px solid #dedfdd;border-radius:8px;background:#fff}.admin-backoffice .admin-quick-actions>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.admin-backoffice .admin-quick-actions>summary::-webkit-details-marker{display:none}.admin-backoffice .admin-quick-actions>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.admin-backoffice .admin-quick-actions>summary strong{font-size:16px}.admin-backoffice .admin-quick-actions>summary small{color:var(--muted);font-size:12px}.admin-backoffice .admin-quick-actions-toggle{color:var(--brand);font-size:12px;font-weight:800}.admin-backoffice .admin-quick-actions[open] .admin-quick-actions-toggle{font-size:0}.admin-backoffice .admin-quick-actions[open] .admin-quick-actions-toggle:after{content:"Ukryj";font-size:12px}.admin-backoffice .admin-quick-actions>div{display:grid;max-height:360px;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow-y:auto;border-top:1px solid #e3e1df;padding:8px}.admin-backoffice .admin-quick-actions>div>a{min-width:0;border-radius:6px;padding:9px 10px;color:#5c565a;font-size:12px;font-weight:700}.admin-backoffice .admin-quick-actions>div>a:hover{background:#f8f1f4;color:var(--brand)}@media (max-width:1180px){.admin-dashboard-section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backoffice .admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-backoffice .admin-list-page .vendor-steps-grid,.admin-backoffice .admin-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-backoffice .admin-shell{width:min(100% - 24px,1360px);padding:22px 0 48px}.admin-backoffice .admin-header{gap:15px}.admin-backoffice .admin-header-title{gap:10px}.admin-backoffice .admin-header-icon{width:38px;height:38px;flex-basis:38px}.admin-backoffice .admin-header h1{font-size:30px}.admin-backoffice .admin-header-description{font-size:14px}.admin-backoffice .admin-header-actions{max-width:none;justify-content:flex-start}.admin-backoffice .admin-header-actions>a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.admin-communication-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-communication-alert>a{grid-column:1/-1}.admin-backoffice .admin-detail-grid,.admin-backoffice .admin-filters,.admin-backoffice .admin-list-page .vendor-steps-grid,.admin-backoffice .admin-quick-actions>div,.admin-dashboard-kpis,.admin-dashboard-section-cards{grid-template-columns:1fr}.admin-backoffice .admin-filters>label:first-child{grid-column:auto}.admin-backoffice .admin-dashboard-card,.admin-dashboard-kpis>a{min-height:0}.admin-backoffice .admin-context-banner{display:grid;align-items:start}.admin-backoffice .admin-context-banner div:last-child{justify-content:flex-start}.admin-backoffice .admin-status-summary{display:flex;margin-right:-12px;overflow-x:auto;padding:2px 12px 8px 0;scroll-snap-type:x proximity}.admin-backoffice .admin-status-summary a{min-width:145px;flex:0 0 145px;scroll-snap-align:start}.admin-backoffice .admin-company-details,.admin-backoffice .admin-company-main{grid-template-columns:1fr}.admin-backoffice .admin-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backoffice .admin-detail-panel{padding:16px}.admin-backoffice .admin-quick-actions>summary{align-items:flex-start}}@media (max-width:460px){.admin-dashboard-kpis{grid-template-columns:1fr}.admin-backoffice .admin-header-actions>a{flex-basis:100%}.admin-backoffice .admin-company-metrics{grid-template-columns:1fr}}.vendor-backoffice{min-height:100vh;background:#f6f7f5;color:#282326}.vendor-backoffice-content{min-width:0}.vendor-backoffice .account-topbar--vendor{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom-color:#dfdfdc;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(54,42,48,.03);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vendor-backoffice .account-topbar--vendor .admin-topbar-brand-mark{border-color:#e2c8d4;background:#fbf5f8;color:var(--brand)}.vendor-notification-center{position:relative;display:inline-flex}.vendor-notification-trigger{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid #dedbdc;border-radius:7px;background:#fff;color:#4f494c;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.vendor-notification-trigger:hover,.vendor-notification-trigger[aria-expanded=true]{border-color:#d9acbf;background:#fbf4f7;color:var(--brand)}.vendor-notification-panel a:focus-visible,.vendor-notification-panel button:focus-visible,.vendor-notification-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vendor-notification-badge{position:absolute;top:-5px;right:-5px;display:inline-grid;min-width:19px;height:19px;place-items:center;border:2px solid #fff;border-radius:999px;background:#a12750;padding:0 4px;color:#fff;font-size:9px;font-weight:850;line-height:1}.vendor-notification-panel{position:absolute;top:calc(100% + 11px);right:0;z-index:80;display:flex;width:min(420px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 82px));flex-direction:column;overflow:hidden;border:1px solid #dcd9da;border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(42,32,37,.2)}.vendor-notification-panel:before{position:absolute;top:-5px;right:15px;width:9px;height:9px;border-top:1px solid #dcd9da;border-left:1px solid #dcd9da;background:#fff;content:"";transform:rotate(45deg)}.vendor-notification-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px}.vendor-notification-panel-heading .eyebrow{margin:0 0 3px;color:var(--brand);font-size:10px}.vendor-notification-panel-heading h2{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:780;line-height:1.2;letter-spacing:0}.vendor-notification-panel-heading>button{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:6px;background:#f4f3f2;color:#655f62;cursor:pointer}.vendor-notification-panel-heading>button:hover{background:#eee8eb;color:var(--brand)}.vendor-notification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7e4e5;border-bottom:1px solid #e7e4e5;background:#f7f7f5}.vendor-notification-summary>span{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:11px 10px;color:#756f72;font-size:10px;text-align:center}.vendor-notification-summary>span+span{border-left:1px solid #e2dfdf}.vendor-notification-summary strong{color:#302b2e;font-size:17px;font-weight:800}.couple-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e4e5;padding:8px 14px 8px 18px;color:#776f73;font-size:10px}.couple-notification-toolbar>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;color:var(--brand);cursor:pointer;font:inherit;font-weight:800}.couple-notification-toolbar>button:hover{color:#74143b}.couple-notification-toolbar>button:disabled{cursor:wait;opacity:.5}.vendor-notification-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:12px 14px 0;border:1px solid #efc9ca;border-radius:7px;background:#fff4f3;padding:9px 10px;color:#8d2d34;font-size:11px;line-height:1.4}.vendor-notification-error>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:3px;color:inherit;cursor:pointer;font:inherit;font-weight:750}.vendor-notification-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px 0}.vendor-notification-groups[aria-busy=true]{opacity:.7}.vendor-notification-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 6px;color:#6d666a;font-size:10px;font-weight:850;text-transform:uppercase}.vendor-notification-group>header strong{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#eceae9;padding:0 5px;color:#5f595c;font-size:10px}.vendor-notification-group.is-overdue>header{color:#9b3036}.vendor-notification-group.is-today>header{color:var(--brand)}.vendor-notification-group.is-upcoming>header{color:#356451}.vendor-notification-group.is-automatic>header{color:#7f2148}.vendor-notification-list{border-top:1px solid #ece9ea}.vendor-notification-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:70px;border-bottom:1px solid #ece9ea;padding:10px 14px 10px 18px;transition:background .15s ease}.vendor-notification-list article:hover{background:#faf9f8}.vendor-notification-list article.is-read{background:#fbfbfa;box-shadow:none}.vendor-notification-list article.is-read .vendor-notification-copy,.vendor-notification-list article.is-read .vendor-notification-icon{opacity:.64}.vendor-notification-list article.is-due{box-shadow:inset 3px 0 #a12750}.vendor-notification-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f1f5f3;color:#356451}.vendor-notification-list article.is-due .vendor-notification-icon{background:#fbf0f4;color:var(--brand)}.vendor-notification-list article.is-automatic.is-urgent{box-shadow:inset 3px 0 #b3343c}.vendor-notification-list article.is-automatic.is-urgent .vendor-notification-icon{background:#fff0ef;color:#a62c35}.vendor-notification-list article.is-automatic.is-attention .vendor-notification-icon{background:#fbf0f4;color:var(--brand)}.vendor-notification-list article.is-automatic.is-upcoming{box-shadow:inset 3px 0 #3d785e}.vendor-notification-list article.is-automatic.is-upcoming .vendor-notification-icon{background:#edf7f2;color:#2f6b51}.vendor-notification-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-notification-copy>a{display:flex;align-items:center;gap:6px;overflow:hidden;color:#302b2e;font-size:12px;font-weight:780;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.couple-notification-new-dot{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:#f8e8ef;padding:2px 5px;color:var(--brand);font-size:8px;font-weight:850;line-height:1;text-transform:uppercase}.vendor-notification-copy>a:hover{color:var(--brand)}.vendor-notification-copy small{color:#776f73;font-size:10px}.vendor-notification-copy>span{overflow:hidden;color:#90898c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-notification-actions{display:flex;gap:4px}.vendor-notification-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dedbdc;border-radius:6px;background:#fff;color:#665f63;cursor:pointer}.vendor-notification-actions button:hover{border-color:#d9acbf;background:#fbf4f7;color:var(--brand)}.vendor-notification-actions button:last-child:hover{border-color:#bcd2c8;background:#f1f7f4;color:#286047}.vendor-notification-actions button:disabled{cursor:wait;opacity:.45}.couple-notification-open{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dedbdc;border-radius:6px;background:#fff;color:var(--brand)}.couple-notification-open:hover{border-color:#d9acbf;background:#fbf4f7}.couple-notification-actions{display:flex;align-items:center;gap:4px}.couple-notification-actions>button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dedbdc;border-radius:6px;background:#fff;color:#665f63;cursor:pointer}.couple-notification-actions>button:hover{border-color:#d9acbf;background:#fbf4f7;color:var(--brand)}.couple-notification-actions>button:disabled{cursor:wait;opacity:.45}.vendor-notification-more{margin:0;padding:7px 18px 2px;color:#8b8387;font-size:10px}.vendor-notification-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:34px 24px;color:#777074;text-align:center}.vendor-notification-empty>svg{margin-bottom:4px;color:#2f7457}.vendor-notification-empty.is-unavailable>svg{color:#a13a47}.vendor-notification-empty strong{color:#373134;font-size:13px}.vendor-notification-empty span{max-width:270px;font-size:11px;line-height:1.45}.vendor-notification-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #e3e0e1;background:#faf9f8}.vendor-notification-footer a{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:12px;padding:10px 18px;color:var(--brand);font-size:11px;font-weight:800}.vendor-notification-footer a:first-child{justify-content:space-between}.vendor-notification-footer a+a{border-left:1px solid #e3e0e1}.vendor-notification-footer a:hover{background:#f7edf2}.account-topbar--couple .couple-notification-panel{right:0}@media (max-width:1020px){.vendor-notification-panel{right:-48px}.vendor-notification-panel:before{right:63px}}@media (max-width:520px){.vendor-notification-panel{max-height:calc(100vh - 80px)}.account-topbar--couple .couple-notification-panel{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 76px)}.account-topbar--couple .couple-notification-panel:before{display:none}.vendor-notification-panel-heading{padding:15px 15px 12px}.vendor-notification-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-right:10px;padding-left:14px}.vendor-notification-actions button{width:29px;height:29px}.couple-notification-toolbar{align-items:flex-start;padding-left:14px}.couple-notification-toolbar>button{justify-content:flex-end;text-align:right}.couple-notification-actions{gap:3px}.couple-notification-actions>button,.couple-notification-open{width:29px;height:29px}.vendor-notification-footer a{padding-right:14px;padding-left:14px}}.vendor-notification-settings{scroll-margin-top:88px}.vendor-notification-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.vendor-settings-heading-copy{display:flex;min-width:0;align-items:flex-start;gap:13px}.vendor-settings-heading-icon{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #e4ced8;border-radius:7px;background:#fbf3f7;color:var(--brand)}.vendor-notification-settings-heading .eyebrow{margin:0 0 3px}.vendor-notification-settings-heading h2{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:780;letter-spacing:0}.vendor-notification-settings-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.vendor-notification-settings-count{flex:0 0 auto;border:1px solid #dedbdc;border-radius:7px;background:#f7f7f5;padding:8px 11px;color:#6d6669;font-size:11px;white-space:nowrap}.vendor-notification-settings-count strong{color:var(--brand);font-size:14px}.vendor-notification-settings>form{display:grid;grid-gap:18px;gap:18px}.vendor-notification-rule-list{border-top:1px solid #e5e2e3}.vendor-notification-rule{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:82px;border-bottom:1px solid #e5e2e3;padding:13px 2px}.vendor-notification-rule-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#f2f5f3;color:#356451}.vendor-notification-rule-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.vendor-notification-rule-copy strong{color:#353033;font-size:14px;font-weight:780}.vendor-notification-rule-copy small{max-width:650px;color:#777074;font-size:12px;line-height:1.45}.vendor-notification-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 42px}.vendor-notification-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.vendor-notification-switch>span{position:relative;width:42px;height:24px;border:1px solid #c9c4c6;border-radius:999px;background:#dedbdc;cursor:pointer;transition:border-color .16s ease,background .16s ease}.vendor-notification-switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(37,28,33,.2);content:"";transition:transform .16s ease}.vendor-notification-switch input:checked+span{border-color:var(--brand);background:var(--brand)}.vendor-notification-switch input:checked+span:after{transform:translateX(18px)}.vendor-notification-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.vendor-notification-rule.is-with-setting{grid-template-areas:"icon copy toggle" ". select select"}.vendor-notification-rule.is-with-setting .vendor-notification-rule-icon{grid-area:icon}.vendor-notification-rule.is-with-setting .vendor-notification-rule-copy{grid-area:copy}.vendor-notification-rule.is-with-setting .vendor-notification-switch{grid-area:toggle}.vendor-notification-rule-select{grid-area:select;display:flex;align-items:center;justify-content:flex-end;gap:10px}.vendor-notification-rule-select>span{color:#797275;font-size:11px;font-weight:750}.vendor-notification-rule-select select{min-height:38px;border:1px solid #d7d2d4;border-radius:7px;background:white;padding:7px 34px 7px 10px;color:#393336;font:inherit;font-size:12px}.vendor-notification-rule-select select:disabled{cursor:not-allowed;opacity:.5}.vendor-notification-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.vendor-notification-settings-footer p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#5f776c;font-size:12px}.vendor-notification-settings-footer p.is-error{color:#9c3038}.vendor-notification-settings-footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);padding:9px 15px;color:white;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.vendor-notification-settings-footer button:hover{background:var(--brand-dark)}.vendor-notification-settings-footer button:disabled{cursor:wait;opacity:.6}@media (max-width:680px){.vendor-notification-settings-heading{display:grid;grid-gap:13px;gap:13px}.vendor-notification-settings-count{width:-moz-fit-content;width:fit-content}.vendor-notification-rule{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.vendor-notification-rule-icon{width:34px;height:34px}.vendor-notification-rule.is-with-setting{grid-template-areas:"icon copy toggle" ". select select"}.vendor-notification-rule-select,.vendor-notification-settings-footer{align-items:stretch;flex-direction:column}.vendor-notification-settings-footer button{width:100%}}.vendor-backoffice .vendor-shell{width:min(1320px,calc(100% - 40px));padding:32px 0 64px}.vendor-backoffice .admin-header{align-items:flex-start;gap:24px;margin-bottom:24px}.vendor-backoffice .admin-header>div:first-child{min-width:0}.vendor-backoffice .admin-header h1{max-width:760px;overflow-wrap:anywhere;font-size:38px;line-height:1.08;letter-spacing:0}.vendor-page-title{display:flex;min-width:0;align-items:flex-start;gap:12px}.vendor-page-title>div{min-width:0}.vendor-page-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #e2c8d4;border-radius:8px;background:#fbf5f8;color:var(--brand)}.vendor-page-description{max-width:660px;margin:8px 0 0;color:#6c6669;font-size:14px;line-height:1.5}.vendor-page-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.vendor-page-meta>span{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid #dddcd9;border-radius:6px;background:#fff;padding:4px 8px;color:#625c60;font-size:11px;font-weight:750}.vendor-page-meta>span.is-positive{border-color:#cce1d5;background:#f1f8f4;color:#276044}.vendor-page-meta>span.is-warning{border-color:#ead5ae;background:#fdf8ed;color:#7c581b}.vendor-backoffice .admin-actions-inline,.vendor-backoffice .admin-header-actions,.vendor-header-actions{display:flex;max-width:610px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.vendor-backoffice .admin-actions-inline .admin-row-link,.vendor-backoffice .admin-header-actions .admin-row-link,.vendor-header-action,.vendor-icon-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d7d5;border-radius:7px;background:#fff;padding:8px 11px;color:#4e474b;font-size:12px;font-weight:800;line-height:1.2}.vendor-backoffice .admin-actions-inline .admin-row-link:hover,.vendor-backoffice .admin-header-actions .admin-row-link:hover,.vendor-header-action:hover,.vendor-icon-action:hover{border-color:#caa0b1;background:#fbf5f8;color:var(--brand)}.vendor-header-action.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.vendor-header-action.is-primary:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.vendor-icon-action{width:38px;flex:0 0 38px;padding:0}.vendor-priority-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:30px}.vendor-priority-kpis>a{display:flex;min-width:0;min-height:112px;align-items:flex-start;gap:11px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:16px;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vendor-priority-kpis>a:hover{border-color:#cba6b6;box-shadow:0 10px 24px rgba(54,42,48,.07);transform:translateY(-1px)}.vendor-priority-kpis>a>span{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-priority-kpis>a.is-urgent>span{background:#fbeaea;color:#a63f3f}.vendor-priority-kpis>a>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.vendor-dashboard-metrics span,.vendor-priority-kpis small{color:#706a6e;font-size:11px;font-weight:850;text-transform:uppercase}.vendor-priority-kpis strong{color:#292427;font-size:30px;line-height:1.05}.vendor-dashboard-metrics p,.vendor-priority-kpis p{margin:2px 0 0;color:#706a6e;font-size:12px;line-height:1.4}.vendor-metric-section,.vendor-work-section{margin-bottom:30px}.vendor-today-focus{margin-bottom:30px;border:1px solid #e3cbd5;border-radius:8px;background:linear-gradient(110deg,#fff,#fff8fb);padding:20px}.vendor-today-focus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vendor-today-focus-heading h2{margin:3px 0 0;color:#292427;font-family:var(--font-display);font-size:26px;line-height:1.15}.vendor-today-focus-heading p:not(.eyebrow){max-width:680px;margin:7px 0 0;color:#706a6e;font-size:13px;line-height:1.5}.vendor-health-badge{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid #d9d7d5;border-radius:999px;background:#fff;padding:6px 10px;color:#625c60;font-size:11px;font-weight:850;white-space:nowrap}.vendor-health-badge.is-stable{border-color:#cce1d5;background:#f1f8f4;color:#276044}.vendor-health-badge.is-needs-work{border-color:#ead5ae;background:#fdf8ed;color:#7c581b}.vendor-health-badge.is-risk{border-color:#efc8c8;background:#fff2f2;color:#a63f3f}.vendor-today-focus-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:10px;gap:10px;margin-top:16px}.vendor-today-focus-action,.vendor-today-focus-calendar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-width:0;border:1px solid #e1dadd;border-radius:7px;background:#fff;padding:13px;color:#292427}.vendor-today-focus-action>div,.vendor-today-focus-calendar>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.vendor-today-focus-action small,.vendor-today-focus-calendar small{color:#706a6e;font-size:10px;font-weight:850;text-transform:uppercase}.vendor-today-focus-action strong,.vendor-today-focus-calendar strong{overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vendor-today-focus-action p,.vendor-today-focus-calendar em{overflow:hidden;margin:0;color:#706a6e;font-size:11px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendor-today-focus-action>a{display:inline-flex;align-items:center;gap:5px;border-radius:4px;color:var(--brand);font-size:12px;font-weight:850;white-space:nowrap}.vendor-today-focus-action>a:hover,.vendor-today-focus-calendar:hover{border-color:#cba6b6;background:#fffafd}.vendor-today-focus-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-insights-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);grid-gap:12px;gap:12px;margin-bottom:30px}.vendor-insight-panel{min-width:0;overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:20px}.vendor-insight-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.vendor-insight-header>div:first-child{min-width:0}.vendor-insight-header .eyebrow{margin-bottom:3px;font-size:10px}.vendor-insight-header h2{margin:0;color:#292427;font-size:21px;line-height:1.2}.vendor-calendar-title-link{display:inline-flex;align-items:center;gap:6px;border-radius:2px;color:inherit;text-decoration:none}.vendor-calendar-title-link svg{color:var(--brand);transition:transform .18s ease}.vendor-calendar-title-link:focus-visible,.vendor-calendar-title-link:hover{color:var(--brand)}.vendor-calendar-title-link:focus-visible svg,.vendor-calendar-title-link:hover svg{transform:translateX(2px)}.vendor-calendar-title-link:focus-visible{outline:2px solid #b94b75;outline-offset:4px}.vendor-insight-header p:not(.eyebrow){margin:4px 0 0;color:#706a6e;font-size:12px;line-height:1.4}.vendor-insight-header>svg{flex:0 0 auto;color:var(--brand)}.vendor-calendar-availability-context{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.vendor-calendar-availability-context>label{display:flex;min-width:0;align-items:center;gap:8px}.vendor-calendar-availability-context>label>span{flex:0 0 auto;color:#7b7478;font-size:9px;font-weight:800;text-transform:uppercase}.vendor-calendar-availability-context select,.vendor-calendar-availability-context>label>strong{min-width:0;color:#40393d;font:inherit;font-size:11px;font-weight:750}.vendor-calendar-availability-context select{max-width:230px;min-height:30px;border:1px solid #ddd9d6;border-radius:5px;background:#fff;padding:4px 27px 4px 8px}.vendor-calendar-availability-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.vendor-calendar-availability-legend>span,.vendor-calendar-selected-summary>span:first-child{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.vendor-calendar-availability-legend .is-available,.vendor-calendar-selected-summary .is-available{color:#287052}.vendor-calendar-availability-legend .is-held,.vendor-calendar-selected-summary .is-held{color:#8b6513}.vendor-calendar-availability-legend .is-unavailable,.vendor-calendar-selected-summary .is-unavailable{color:#a63e42}.vendor-metric-control,.vendor-range-control{display:inline-flex;align-items:center;border:1px solid #ddd9d6;border-radius:6px;background:#f8f7f6;padding:3px}.vendor-metric-control button,.vendor-range-control button{min-height:30px;border:0;border-radius:4px;background:transparent;padding:5px 9px;color:#6f686c;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.vendor-metric-control button:hover,.vendor-range-control button:hover{color:var(--brand)}.vendor-metric-control button.is-active,.vendor-range-control button.is-active{background:#fff;box-shadow:0 1px 4px rgba(48,38,43,.09);color:var(--brand)}.vendor-metric-control{margin-top:18px}.vendor-metric-control button{display:inline-flex;align-items:center;gap:5px}.vendor-chart-summary{display:flex;align-items:baseline;gap:9px;margin-top:18px}.vendor-chart-summary strong{color:#292427;font-size:31px;line-height:1}.vendor-chart-summary span{color:#706a6e;font-size:12px}.vendor-activity-chart{display:grid;height:205px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;grid-gap:3px;gap:3px;border-bottom:1px solid #dcd9d7;margin-top:13px;padding-top:8px}.vendor-activity-column{display:grid;min-width:0;grid-template-rows:20px minmax(0,1fr) 28px;align-items:end;justify-items:center;grid-gap:3px;gap:3px}.vendor-activity-value{align-self:start;color:#7b7478;font-size:9px;font-weight:800;line-height:1}.vendor-activity-bar{width:min(100%,18px);height:var(--vendor-activity-height,3%);min-height:3px;align-self:end;border-radius:4px 4px 1px 1px;background:#9a1f52;transition:height .28s ease,background-color .18s ease}.vendor-activity-chart.is-leads .vendor-activity-bar{background:#b47717}.vendor-activity-chart.is-contactClicks .vendor-activity-bar{background:#28796f}.vendor-activity-column small{align-self:start;overflow:hidden;color:#817a7e;font-size:8px;line-height:1.2;text-align:center;white-space:nowrap}.vendor-activity-column small.is-hidden{visibility:hidden}.vendor-calendar-toolbar{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;margin:17px 0 12px}.vendor-calendar-toolbar strong{color:#373034;font-size:13px;text-align:center;text-transform:capitalize}.vendor-calendar-toolbar button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #ddd9d6;border-radius:5px;background:#fff;color:#5e575b;cursor:pointer}.vendor-calendar-toolbar button:hover{border-color:#c89eaf;color:var(--brand)}.vendor-calendar-grid,.vendor-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.vendor-calendar-weekdays{margin-bottom:4px}.vendor-calendar-weekdays span{color:#8b8488;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.vendor-calendar-grid>button,.vendor-calendar-grid>span{height:42px}.vendor-calendar-grid>button{position:relative;display:grid;min-width:0;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#4f494c;font:inherit;font-size:11px;cursor:pointer}.vendor-calendar-grid>button:hover{border-color:#dcc5cf;background:#fcf8fa}.vendor-calendar-grid>button.has-events{background:#f8edf2;color:#7b1741;font-weight:850}.vendor-calendar-grid>button.is-availability-available{border-color:#cfe3d7;background:#f1f8f4;color:#286b4e}.vendor-calendar-grid>button.is-availability-held{border-color:#ead8ae;background:#fff8e9;color:#835f0f}.vendor-calendar-grid>button.is-availability-unavailable{border-color:#eccdcc;background:#fff1f1;color:#a13b3f}.vendor-calendar-grid>button.is-availability-summary{border-color:#e8e2e5;background:#fff}.vendor-calendar-grid>button.is-selected{border-color:var(--brand);background:var(--brand);color:#fff}.vendor-calendar-availability-marker{position:absolute;bottom:3px;left:3px;display:inline-grid;place-items:center;color:currentColor;line-height:1}.vendor-calendar-listing-statuses{position:absolute;bottom:3px;left:3px;display:flex;align-items:center;gap:2px}.vendor-calendar-listing-statuses i{display:inline-grid;min-width:12px;height:12px;place-items:center;border:1px solid;border-radius:50%;background:#fff;font-size:6px;font-style:normal;font-weight:900;line-height:1}.vendor-calendar-listing-statuses i.is-available{color:#287052}.vendor-calendar-listing-statuses i.is-held{color:#8b6513}.vendor-calendar-listing-statuses i.is-unavailable{color:#a63e42}.vendor-calendar-grid>button small{position:absolute;top:2px;right:3px;min-width:12px;color:currentColor;font-size:7px;font-weight:900;line-height:1}.vendor-calendar-agenda{display:grid;grid-gap:7px;gap:7px;border-top:1px solid #e3e1df;margin-top:14px;padding-top:13px}.vendor-calendar-agenda>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vendor-calendar-agenda>div:first-child strong{color:#3b3438;font-size:12px}.vendor-calendar-agenda>div:first-child span{color:#777074;font-size:10px}.vendor-calendar-selected-summary{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 8px}.vendor-calendar-selected-summary .is-summary{color:#625b5f}.vendor-calendar-agenda>a{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #efedeb;padding:8px 0 1px;color:inherit}.vendor-calendar-agenda>a>span:first-child{width:8px;height:8px;border-radius:50%;background:#b47717}.vendor-calendar-agenda>a>span:first-child.is-replied{background:#28796f}.vendor-calendar-agenda>a>span:first-child.is-won{background:var(--brand)}.vendor-calendar-agenda>a>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-calendar-agenda>a small,.vendor-calendar-agenda>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-calendar-agenda>a strong{color:#373034;font-size:11px}.vendor-calendar-agenda>a small,.vendor-calendar-agenda>a>span:nth-child(3){color:#777074;font-size:9px}.vendor-calendar-agenda>a>svg{color:var(--brand)}.vendor-section-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dedfdd;padding:0 0 12px;margin-bottom:12px}.vendor-section-heading>span{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #ddd9d6;border-radius:8px;background:#fff;color:var(--brand)}.vendor-section-heading>div{min-width:0}.vendor-section-heading .eyebrow{margin-bottom:2px;font-size:10px}.vendor-section-heading h2{margin:0;font-size:20px;line-height:1.2}.vendor-section-heading p:not(.eyebrow){margin:3px 0 0;color:#706a6e;font-size:12px;line-height:1.4}.vendor-section-heading>a{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;color:var(--brand);font-size:12px;font-weight:800}.vendor-backoffice .vendor-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vendor-backoffice .vendor-steps-grid.vendor-next-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-backoffice .vendor-steps-grid article{min-width:0;min-height:176px;align-content:start;gap:8px;border-color:#dedfdd;padding:17px}.vendor-backoffice .vendor-steps-grid h3{font-size:17px;line-height:1.25}.vendor-backoffice .vendor-steps-grid p{font-size:13px;line-height:1.45}.vendor-backoffice .vendor-steps-grid .admin-row-link{display:inline-flex;align-items:center;gap:5px;margin-top:auto}.vendor-next-action-meta{display:flex;flex-wrap:wrap;gap:6px}.vendor-backoffice .vendor-steps-grid .vendor-next-action-meta span{border:1px solid #e1d9dd;border-radius:5px;background:#faf6f8;padding:4px 6px;color:#6a5861;font-size:10px;font-weight:800;line-height:1.2;text-transform:none}.vendor-backoffice .vendor-onboarding{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:12px;margin-bottom:30px}.vendor-backoffice .vendor-onboarding-steps a,.vendor-backoffice .vendor-onboarding-summary{border-color:#dedfdd;box-shadow:none}.vendor-backoffice .vendor-onboarding-summary{position:relative;overflow:hidden;padding:20px}.vendor-backoffice .vendor-onboarding-summary:after{position:absolute;right:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand) var(--vendor-readiness,100%),#ece8ea var(--vendor-readiness,100%));content:""}.vendor-backoffice .vendor-onboarding-summary strong{border-radius:6px;padding:8px 10px;font-size:20px}.vendor-backoffice .vendor-onboarding-steps{gap:10px}.vendor-backoffice .vendor-onboarding-steps a{padding:15px}.vendor-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-dashboard-metrics>a,.vendor-dashboard-metrics>article{display:grid;min-width:0;min-height:132px;align-content:start;grid-gap:5px;gap:5px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:15px;color:inherit}.vendor-dashboard-metrics>a>svg,.vendor-dashboard-metrics>article>svg{color:var(--brand)}.vendor-dashboard-metrics strong{overflow-wrap:anywhere;font-size:28px;line-height:1.05}.vendor-dashboard-metrics>a:hover{border-color:#cba6b6;background:#fffafb}.vendor-quick-actions{overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;margin-bottom:30px}.vendor-quick-actions>summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}.vendor-quick-actions>summary::-webkit-details-marker{display:none}.vendor-quick-actions>summary>div{display:grid;grid-gap:3px;gap:3px}.vendor-quick-actions>summary strong{font-size:15px}.vendor-quick-actions>summary span{color:#736c70;font-size:12px}.vendor-quick-actions-toggle{color:var(--brand)!important;font-weight:850}.vendor-quick-actions[open] .vendor-quick-actions-toggle{font-size:0}.vendor-quick-actions[open] .vendor-quick-actions-toggle:after{content:"Ukryj";font-size:12px}.vendor-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;border-top:1px solid #e3e1df;padding:8px}.vendor-quick-actions:not([open])>div{display:none}.vendor-quick-actions>div>a{border-radius:6px;padding:9px 10px;color:#5c565a;font-size:12px;font-weight:750}.vendor-quick-actions>div>a:hover{background:#f8f1f4;color:var(--brand)}.vendor-backoffice .admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vendor-backoffice .admin-dashboard-card{min-width:0;min-height:142px;align-content:start;gap:7px;border-color:#dedfdd;padding:16px}.vendor-backoffice a.admin-dashboard-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.vendor-backoffice a.admin-dashboard-card:hover{border-color:#cba6b6;box-shadow:0 10px 24px rgba(54,42,48,.07);transform:translateY(-1px)}.vendor-backoffice .admin-dashboard-card span{font-size:11px}.vendor-backoffice .admin-dashboard-card strong{overflow-wrap:anywhere;font-size:30px;line-height:1.08}.vendor-backoffice .admin-dashboard-card p{font-size:13px;line-height:1.42}.vendor-backoffice .admin-dashboard-card small{font-size:12px;line-height:1.35}.vendor-backoffice .admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-backoffice .admin-detail-panel{min-width:0;border-color:#dedfdd;border-radius:8px;background:#fff;padding:18px;box-shadow:none}.vendor-backoffice .admin-detail-panel-wide{grid-column:1/-1}.vendor-backoffice .admin-detail-heading{gap:12px;margin-bottom:14px;padding-bottom:12px}.vendor-backoffice .admin-detail-heading h2{font-size:20px}.vendor-backoffice .vendor-priority-panel{margin-bottom:30px}.vendor-backoffice .planner-task-list article{min-width:0;border-color:#e2dfdd;background:#fbfbfa;padding:14px}.vendor-backoffice .planner-task-list article h2{font-size:17px}.vendor-backoffice .vendor-feed article{border-color:#e2dfdd;background:#fbfbfa}.vendor-backoffice .admin-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:16px;margin-bottom:18px}.vendor-backoffice .admin-filters>label:first-child{grid-column:span 2}.vendor-backoffice .admin-filters label{min-width:0;gap:5px;color:#5f595d;font-size:12px;font-weight:750}.vendor-backoffice .admin-filters input,.vendor-backoffice .admin-filters select{width:100%;min-width:0;min-height:43px;border-color:#d9d7d5;border-radius:7px;background:#fff;padding:0 12px;font-size:13px}.vendor-backoffice .admin-filters input:focus,.vendor-backoffice .admin-filters select:focus{border-color:#a64f72;outline:3px solid rgba(148,29,76,.09)}.vendor-backoffice .admin-filters button{min-height:43px;border-radius:7px;font-size:13px}.vendor-backoffice .admin-context-banner{border-color:#d9d7d5;background:#fff;box-shadow:0 8px 20px rgba(54,42,48,.04)}.vendor-backoffice .admin-status-summary{gap:9px;margin-bottom:18px}.vendor-backoffice .admin-status-summary a{min-width:0;border-color:#dedfdd;border-radius:7px;background:#fff;padding:11px 12px}.vendor-backoffice .admin-status-summary a.is-active{border-color:#a85c79;background:#fffafb;box-shadow:inset 0 0 0 1px #a85c79}.vendor-backoffice .admin-table-wrap{max-width:100%;overflow-x:auto;border-color:#dedfdd;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(54,42,48,.035)}.vendor-backoffice .admin-table{min-width:960px}.vendor-leads-page .admin-table{min-width:1220px}.vendor-listings-page .admin-table,.vendor-reviews-page .admin-table{min-width:1080px}.vendor-backoffice .admin-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#faf9f8;color:#696267;font-size:11px;letter-spacing:0;overflow-wrap:normal;white-space:nowrap}.vendor-leads-page .admin-table td:first-child,.vendor-leads-page .admin-table th:first-child{width:78px}.vendor-leads-page .admin-table td:nth-child(2),.vendor-leads-page .admin-table th:nth-child(2){width:170px}.vendor-leads-page .admin-table td:nth-child(3),.vendor-leads-page .admin-table th:nth-child(3){width:88px}.vendor-leads-page .admin-table td:nth-child(4),.vendor-leads-page .admin-table th:nth-child(4){width:66px}.vendor-leads-page .admin-table td:nth-child(5),.vendor-leads-page .admin-table th:nth-child(5){width:180px}.vendor-leads-page .admin-table td:nth-child(6),.vendor-leads-page .admin-table th:nth-child(6){width:205px}.vendor-leads-page .admin-table td:nth-child(7),.vendor-leads-page .admin-table th:nth-child(7){width:300px}.vendor-leads-page .admin-table td:nth-child(8),.vendor-leads-page .admin-table th:nth-child(8){width:125px}.vendor-leads-page .admin-table td:first-child,.vendor-leads-page .admin-table td:nth-child(3),.vendor-leads-page .admin-table td:nth-child(4){overflow-wrap:normal;white-space:nowrap}.vendor-backoffice .admin-table tbody tr:hover{background:#fffafb}.vendor-backoffice .admin-table td{vertical-align:top}.vendor-backoffice .admin-row-link{font-size:12px}.vendor-backoffice .admin-pagination{margin-top:16px}.vendor-backoffice .pricing-grid{gap:12px}.vendor-backoffice .pricing-grid article{border-color:#dedfdd;border-radius:8px;background:#fff;padding:20px;box-shadow:none}.vendor-backoffice .pricing-grid article.is-recommended{border-color:#b56e8b;box-shadow:0 10px 26px rgba(79,42,58,.08)}.vendor-backoffice .commercial-roadmap{gap:12px}.vendor-backoffice .commercial-roadmap article{border-color:#dedfdd;border-radius:8px;background:#fff;box-shadow:none}.vendor-area-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.vendor-area-metrics>a,.vendor-area-metrics>article{display:grid;min-width:0;min-height:112px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;grid-column-gap:9px;column-gap:9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:14px;color:inherit;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.vendor-area-metrics>a:hover{border-color:#cba6b6;background:#fffafb;transform:translateY(-1px)}.vendor-area-metrics>.is-active{border-color:#b56e8b;background:#fffafb;box-shadow:inset 0 0 0 1px rgba(148,29,76,.12)}.vendor-area-metrics>.is-warning{border-color:#e4c99d;background:#fffaf1}.vendor-area-metrics svg{grid-row:1/span 2;color:var(--brand)}.vendor-area-metrics>.is-warning svg{color:#9b6b1b}.vendor-area-metrics span{color:#706a6e;font-size:10px;font-weight:850;text-transform:uppercase}.vendor-area-metrics strong{grid-column:2;overflow-wrap:anywhere;color:#292427;font-size:27px;line-height:1}.vendor-area-metrics small{grid-column:1/-1;margin-top:9px;color:#7a7377;font-size:11px;line-height:1.35}.vendor-workspace-toolbar{display:grid;grid-gap:9px;gap:9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:12px;margin-bottom:18px}.vendor-workspace-search{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d9d7d5;border-radius:7px;background:#fbfbfa;padding:5px 5px 5px 13px}.vendor-workspace-search>svg{color:#857d81}.vendor-workspace-search input{width:100%;min-width:0;min-height:38px;border:0;background:transparent;color:#332e31;font:inherit;font-size:13px;outline:0}.vendor-workspace-search button{min-height:38px;border:0;border-radius:6px;background:var(--brand);padding:0 17px;color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.vendor-workspace-toolbar .vendor-filter-drawer{border-top:1px solid #e5e2e0;padding-top:7px}.vendor-workspace-toolbar .vendor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.vendor-workspace-toolbar .vendor-filter-grid-compact{grid-template-columns:minmax(220px,.35fr) auto;justify-content:start}.vendor-offer-list{display:grid;grid-gap:12px;gap:12px}.vendor-offer-list>article{position:relative;min-width:0;overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;box-shadow:0 7px 18px rgba(54,42,48,.025)}.vendor-offer-list>article:before{position:absolute;inset:0 auto 0 0;width:3px;background:#d9d7d5;content:""}.vendor-offer-list>article.is-featured:before{background:var(--brand)}.vendor-offer-list>article>header{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border-bottom:1px solid #e7e4e2;padding:16px 17px 14px 19px}.vendor-offer-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-offer-list>article>header>div{min-width:0}.vendor-offer-list h3{margin:5px 0 2px;overflow-wrap:anywhere;color:#2e292c;font-size:18px;line-height:1.22}.vendor-offer-list>article>header p{margin:0;overflow:hidden;color:#817a7e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-offer-labels{display:flex;flex-wrap:wrap;gap:5px}.vendor-offer-labels span,.vendor-offer-labels strong{border:1px solid #e1dedd;border-radius:5px;background:#faf9f8;padding:3px 6px;color:#6c6569;font-size:9px;font-weight:800;line-height:1.2}.vendor-offer-labels strong{border-color:#e2c1cf;background:#fbf0f5;color:var(--brand);text-transform:uppercase}.vendor-offer-body{display:grid;min-width:0;grid-template-columns:minmax(240px,1.25fr) minmax(250px,.9fr) minmax(250px,1.05fr);align-items:stretch}.vendor-offer-promotion,.vendor-offer-readiness,.vendor-offer-stats{min-width:0;padding:15px 17px}.vendor-offer-readiness,.vendor-offer-stats{border-right:1px solid #e7e4e2}.vendor-offer-readiness>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vendor-offer-promotion span,.vendor-offer-readiness>span strong{color:#514a4e;font-size:11px;font-weight:850;text-transform:uppercase}.vendor-offer-readiness>span small{color:var(--brand);font-size:11px;font-weight:850}.vendor-analytics-funnel-step progress,.vendor-growth-card progress,.vendor-offer-readiness progress,.vendor-package-health progress,.vendor-profile-score progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#ece9e8;color:var(--brand)}.vendor-offer-readiness progress{margin-top:10px}.vendor-analytics-funnel-step progress::-webkit-progress-bar,.vendor-growth-card progress::-webkit-progress-bar,.vendor-offer-readiness progress::-webkit-progress-bar,.vendor-package-health progress::-webkit-progress-bar,.vendor-profile-score progress::-webkit-progress-bar{border-radius:999px;background:#ece9e8}.vendor-analytics-funnel-step progress::-webkit-progress-value,.vendor-growth-card progress::-webkit-progress-value,.vendor-offer-readiness progress::-webkit-progress-value,.vendor-package-health progress::-webkit-progress-value,.vendor-profile-score progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.vendor-analytics-funnel-step progress::-moz-progress-bar,.vendor-growth-card progress::-moz-progress-bar,.vendor-offer-readiness progress::-moz-progress-bar,.vendor-package-health progress::-moz-progress-bar,.vendor-profile-score progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.vendor-offer-promotion p,.vendor-offer-readiness p{margin:9px 0 0;color:#777074;font-size:11px;line-height:1.45}.vendor-offer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.vendor-offer-stats>div{display:grid;min-width:0;align-content:center;grid-gap:3px;gap:3px;border-right:1px solid #ebe8e6;padding-right:7px}.vendor-offer-stats>div:last-child{border-right:0;padding-right:0}.vendor-offer-stats svg{color:var(--brand)}.vendor-offer-stats span{color:#777074;font-size:9px;font-weight:750}.vendor-offer-stats strong{color:#302b2e;font-size:18px}.vendor-offer-promotion{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;grid-gap:10px;gap:10px;background:#fcfafb}.vendor-offer-promotion>svg{color:var(--brand)}.vendor-offer-promotion strong{display:block;margin-top:3px;color:#342e32;font-size:13px}.vendor-offer-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7e4e2;background:#fbfbfa;padding:11px 17px 11px 19px}.vendor-offer-list>article>footer>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.vendor-offer-list>article>footer>div:first-child span{color:#777074;font-size:10px}.vendor-offer-list>article>footer .vendor-header-action{min-height:34px;padding:7px 10px}.vendor-empty-state{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #d7d3d1;border-radius:8px;background:#fff;padding:30px;color:#746d71;text-align:center}.vendor-empty-state>svg{color:var(--brand)}.vendor-empty-state h3,.vendor-empty-state p{margin:0}.vendor-empty-state h3{color:#342f32;font-size:18px}.vendor-empty-state p{font-size:12px}.vendor-empty-state a{margin-top:4px;color:var(--brand);font-size:12px;font-weight:850}.vendor-profile-workspace{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);align-items:start;grid-gap:14px;gap:14px}.vendor-profile-editor,.vendor-profile-summary{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff}.vendor-profile-summary{position:-webkit-sticky;position:sticky;top:82px;overflow:hidden}.vendor-profile-score{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid #e7e4e2;background:#fcf8fa;padding:18px}.vendor-profile-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vendor-profile-score strong{color:var(--brand);font-size:31px;line-height:1}.vendor-profile-score span{color:#706a6e;font-size:10px;font-weight:850;text-transform:uppercase}.vendor-profile-score p{margin:0;color:#716a6e;font-size:11px;line-height:1.45}.vendor-profile-checklist,.vendor-profile-facts,.vendor-profile-links,.vendor-profile-trust{padding:16px 18px}.vendor-profile-checklist{border-bottom:1px solid #e7e4e2}.vendor-profile-checklist ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.vendor-profile-checklist li{display:flex;align-items:center;gap:8px;color:#746d71;font-size:12px;font-weight:700}.vendor-profile-checklist li svg{flex:0 0 auto;color:#a7a0a4}.vendor-profile-checklist li.is-complete{color:#315f49}.vendor-profile-checklist li.is-complete svg{color:#2f7554}.vendor-profile-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;border-bottom:1px solid #e7e4e2}.vendor-profile-trust>div{display:grid;min-width:0;align-content:start;grid-gap:3px;gap:3px;border:1px solid #e6e2e0;border-radius:7px;background:#fbfbfa;padding:10px}.vendor-profile-trust svg{color:var(--brand)}.vendor-profile-trust span{color:#777074;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-profile-trust strong{overflow-wrap:anywhere;color:#393336;font-size:10px;line-height:1.3}.vendor-profile-facts{display:grid;grid-gap:9px;gap:9px;border-bottom:1px solid #e7e4e2;margin:0}.vendor-profile-facts>div{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:2px 7px;gap:2px 7px}.vendor-profile-facts svg{grid-row:1/span 2;color:var(--brand)}.vendor-profile-facts dt{color:#777074;font-size:9px;font-weight:800;text-transform:uppercase}.vendor-profile-facts dd{margin:0;overflow-wrap:anywhere;color:#3d373a;font-size:11px;font-weight:700}.vendor-profile-links{display:flex;flex-wrap:wrap;gap:8px}.vendor-profile-links a{flex:1 1 120px;border:1px solid #ddd9d6;border-radius:6px;padding:8px 10px;color:var(--brand);font-size:10px;font-weight:850;text-align:center}.vendor-profile-links a:hover{border-color:#c89eaf;background:#fcf8fa}.vendor-profile-editor{padding:20px}.vendor-profile-editor .admin-edit-form{gap:15px}.vendor-profile-editor .admin-edit-form input,.vendor-profile-editor .admin-edit-form select{min-height:44px;border-color:#d9d7d5;background:#fbfbfa}.vendor-profile-editor .admin-edit-form input:focus,.vendor-profile-editor .admin-edit-form select:focus{border-color:#a64f72;outline:3px solid rgba(148,29,76,.09)}.vendor-review-list{display:grid;grid-gap:12px;gap:12px}.vendor-review-list>article{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:17px;box-shadow:0 7px 18px rgba(54,42,48,.025)}.vendor-review-list>article.is-sensitive{border-left:3px solid #bd7c1a}.vendor-review-list>article>header{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px}.vendor-review-avatar{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand);font-size:12px;font-weight:900}.vendor-review-list>article>header>div:nth-child(2){min-width:0}.vendor-review-list h3{margin:1px 0 3px;overflow-wrap:anywhere;color:#312c2f;font-size:17px;line-height:1.25}.vendor-review-list>article>header p{margin:0;color:#777074;font-size:11px;line-height:1.4}.vendor-review-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.vendor-review-status .is-verified{display:inline-flex;align-items:center;gap:4px;border:1px solid #cce1d5;border-radius:5px;background:#f1f8f4;padding:4px 6px;color:#276044;font-size:9px;font-weight:800}.vendor-review-rating{display:flex;align-items:center;gap:9px;margin:14px 0 10px 53px}.vendor-review-rating>div{display:flex;gap:2px}.vendor-review-rating svg{fill:transparent;color:#c8c1b8}.vendor-review-rating svg.is-filled{fill:#aa741b;color:#aa741b}.vendor-review-rating strong{color:#7f5719;font-size:13px}.vendor-review-list blockquote{border-left:2px solid #e5d3db;margin:0 0 12px 53px;padding:2px 0 2px 13px;color:#4d464a;font-size:13px;line-height:1.58}.vendor-review-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-left:53px;color:#817a7e;font-size:9px}.vendor-review-reply{overflow:hidden;border:1px solid #e1dedc;border-radius:7px;background:#fbfbfa;margin:14px 0 0 53px}.vendor-review-reply>summary{display:flex;min-height:42px;align-items:center;gap:7px;padding:9px 11px;color:var(--brand);font-size:11px;font-weight:850;cursor:pointer;list-style:none}.vendor-review-reply>summary::-webkit-details-marker{display:none}.vendor-review-reply[open]>summary{border-bottom:1px solid #e1dedc}.vendor-review-reply .review-reply-form{margin:0;padding:12px}.vendor-review-list>article>footer{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid #ebe8e6;margin:14px 0 0 53px;padding-top:11px}.vendor-review-list>article>footer a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:850}.vendor-analytics-insights{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:30px}.vendor-analytics-funnel,.vendor-growth-card{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:19px}.vendor-analytics-funnel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7e4e2;padding-bottom:14px}.vendor-analytics-funnel>header>div{min-width:0}.vendor-analytics-funnel>header>svg{flex:0 0 auto;color:var(--brand)}.vendor-analytics-funnel h2,.vendor-growth-card h2{margin:2px 0 4px;color:#2f2a2d;font-size:20px;line-height:1.2}.vendor-analytics-funnel header p:not(.eyebrow),.vendor-growth-card p{margin:0;color:#716a6e;font-size:12px;line-height:1.45}.vendor-analytics-funnel>div{display:grid;grid-gap:12px;gap:12px;padding-top:15px}.vendor-analytics-funnel-step{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px}.vendor-analytics-funnel-step>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand);font-size:9px;font-weight:900}.vendor-analytics-funnel-step>div{min-width:0}.vendor-analytics-funnel-step header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vendor-analytics-funnel-step strong{color:#474044;font-size:11px}.vendor-analytics-funnel-step b{color:#2f292d;font-size:14px}.vendor-analytics-funnel-step progress{height:6px;margin:6px 0 3px}.vendor-analytics-funnel-step small{color:#827b7f;font-size:9px}.vendor-growth-card{display:grid;align-content:start;grid-gap:17px;gap:17px;background:#fcf8fa}.vendor-growth-score{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px}.vendor-growth-score svg{grid-row:1/span 2;color:var(--brand)}.vendor-growth-score span{color:#746d71;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-growth-score strong{color:#302a2e;font-size:25px;line-height:1}.vendor-growth-card .vendor-header-action{width:100%}.vendor-performance-list{display:grid;grid-gap:9px;gap:9px}.vendor-performance-list>article{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:14px}.vendor-performance-rank{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand);font-size:11px;font-weight:900}.vendor-performance-main{display:grid;min-width:0;grid-gap:8px;gap:8px}.vendor-performance-main>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-performance-main>header>div{min-width:0}.vendor-performance-main h3{margin:0;color:#312c2f;font-size:15px;line-height:1.25}.vendor-performance-main h3,.vendor-performance-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-performance-main p{margin:2px 0 0;color:#817a7e;font-size:9px}.vendor-performance-main>header>strong{flex:0 0 auto;color:#2f7554;font-size:11px}.vendor-performance-bar{height:6px;overflow:hidden;border-radius:999px;background:#ece9e8}.vendor-performance-bar span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--brand)}.vendor-performance-main dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.vendor-performance-main dl>div{display:flex;align-items:baseline;gap:4px}.vendor-performance-main dt{color:#817a7e;font-size:9px}.vendor-performance-main dd{margin:0;color:#40393d;font-size:11px;font-weight:850}.vendor-performance-actions{display:flex;min-width:100px;justify-content:flex-end;gap:10px}.vendor-performance-actions a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:10px;font-weight:850}.vendor-commerce-overview{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:30px}.vendor-package-health{display:grid;min-width:0;align-content:start;grid-gap:16px;gap:16px;border:1px solid #dedfdd;border-radius:8px;background:#fcf8fa;padding:19px}.vendor-package-health-score{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px}.vendor-package-health-score svg{grid-row:1/span 2;color:var(--brand)}.vendor-package-health-score span{color:#746d71;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-package-health-score strong{color:#302a2e;font-size:25px;line-height:1}.vendor-package-health h2{margin:2px 0 4px;color:#2f2a2d;font-size:20px;line-height:1.2}.vendor-package-health p:not(.eyebrow){margin:0;color:#716a6e;font-size:12px;line-height:1.45}.vendor-package-health .vendor-header-action{width:100%}.vendor-package-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-package-facts>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;grid-gap:3px 9px;gap:3px 9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:15px}.vendor-package-facts svg{grid-row:1/span 2;color:var(--brand)}.vendor-package-facts span{color:#746d71;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-package-facts strong{grid-column:2;overflow-wrap:anywhere;color:#302a2e;font-size:20px;line-height:1.1}.vendor-package-facts small{grid-column:1/-1;margin-top:8px;color:#777074;font-size:10px;line-height:1.4}.vendor-plan-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-packages-page .pricing-card-list li{display:flex;align-items:flex-start;gap:7px}.vendor-packages-page .pricing-card-list li svg{flex:0 0 auto;margin-top:2px;color:#2f7554}.vendor-packages-page .pricing-grid article.is-recommended .vendor-plan-icon{background:var(--brand);color:#fff}.vendor-tool-featured-grid,.vendor-tool-goals{display:grid;grid-gap:10px;gap:10px}.vendor-tool-goals{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-tool-featured-grid>article,.vendor-tool-goals>article{display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:15px}.vendor-tool-featured-grid>article>span,.vendor-tool-goal-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-tool-featured-grid small,.vendor-tool-goals small{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.vendor-tool-featured-grid h3,.vendor-tool-goals h3{margin:0;color:#332e31;font-size:15px;line-height:1.3}.vendor-tool-featured-grid p,.vendor-tool-goals p{margin:0;color:#746d71;font-size:11px;line-height:1.45}.vendor-tool-featured-grid a,.vendor-tool-goals a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;color:var(--brand);font-size:10px;font-weight:850}.vendor-tool-featured{border:1px solid #dedfdd;border-radius:8px;background:#fbfbfa;padding:17px;margin-bottom:12px}.vendor-tool-featured .vendor-section-heading{margin-bottom:12px}.vendor-tool-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-tool-group{overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;margin-bottom:10px}.vendor-tool-group>summary{display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 15px;cursor:pointer;list-style:none}.vendor-tool-group>summary::-webkit-details-marker{display:none}.vendor-tool-group>summary:hover{background:#fcf8fa}.vendor-tool-group>summary>span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.vendor-tool-group>summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-tool-group>summary strong{color:#373134;font-size:14px}.vendor-tool-group>summary small{color:#817a7e;font-size:10px}.vendor-tool-group>summary b{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:6px;background:#f2f0ef;color:#6e676b;font-size:10px}.vendor-tool-group[open]>summary{border-bottom:1px solid #e7e4e2;background:#fcf8fa}.vendor-tool-group-list{display:grid}.vendor-tool-group-list>article{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #ebe8e6;padding:12px 15px}.vendor-tool-group-list>article:last-child{border-bottom:0}.vendor-tool-group-list>article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.vendor-tool-group-list>article>div:nth-child(2){min-width:0}.vendor-tool-group-list h3{margin:0;color:#393336;font-size:13px}.vendor-tool-group-list p{margin:2px 0 0;color:#756e72;font-size:10px;line-height:1.4}.vendor-tool-group-list small{display:block;margin-top:3px;color:#938c90;font-size:8px}.vendor-tool-group-list>article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.vendor-tool-group-list a{display:inline-flex;align-items:center;gap:4px;border:1px solid #ddd9d6;border-radius:6px;background:#fff;padding:7px 9px;color:var(--brand);font-size:9px;font-weight:850}.vendor-tool-group-list a:hover{border-color:#c89eaf;background:#fcf8fa}.vendor-inbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.vendor-inbox-metrics>a,.vendor-inbox-metrics>article{display:grid;min-width:0;min-height:110px;grid-template-columns:auto 1fr;align-content:start;align-items:center;grid-column-gap:9px;column-gap:9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:14px;color:inherit}.vendor-inbox-metrics>a{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.vendor-inbox-metrics>a:hover{border-color:#cba6b6;background:#fffafb;transform:translateY(-1px)}.vendor-inbox-metrics>.is-urgent{border-color:#d5a5b9;background:#fffafb}.vendor-inbox-metrics svg{grid-row:1/span 2;color:var(--brand)}.vendor-inbox-metrics span{color:#706a6e;font-size:10px;font-weight:850;text-transform:uppercase}.vendor-inbox-metrics strong{grid-column:2;color:#292427;font-size:27px;line-height:1}.vendor-inbox-metrics small{grid-column:1/-1;margin-top:9px;color:#7a7377;font-size:11px}.vendor-leads-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #dfc4d0;border-radius:8px;background:#fcf7f9;margin-bottom:18px;padding:14px 16px}.vendor-leads-focus-main{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.vendor-leads-focus-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-leads-focus-main h2,.vendor-leads-focus-main p{margin:0}.vendor-leads-focus-main h2{color:#3a3035;font-size:15px;line-height:1.3}.vendor-leads-focus-main p:not(.eyebrow){margin-top:4px;color:#74666d;font-size:10px;line-height:1.45}.vendor-leads-focus-side{display:grid;justify-items:end;grid-gap:10px;gap:10px}.vendor-leads-focus-stats{display:flex;align-items:stretch;gap:12px}.vendor-leads-focus-stats span{display:grid;min-width:52px;grid-gap:2px;gap:2px;border-left:1px solid #ead8df;padding-left:10px;text-align:right}.vendor-leads-focus-stats strong{color:#3c3136;font-size:17px;line-height:1}.vendor-leads-focus-stats small{color:#82747b;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-leads-focus-open{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:6px;background:var(--brand);padding:7px 10px;color:#fff;font-size:10px;font-weight:850}.vendor-leads-focus-open:hover{background:#7c163f;color:#fff}.vendor-inbox-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:12px;margin-bottom:18px}.vendor-inbox-search{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d9d7d5;border-radius:7px;background:#fbfbfa;padding:5px 5px 5px 13px}.vendor-inbox-search>svg{color:#857d81}.vendor-inbox-search input{width:100%;min-width:0;min-height:38px;border:0;background:transparent;color:#332e31;font:inherit;font-size:13px;outline:0}.vendor-filter-actions button,.vendor-inbox-search button{min-height:38px;border:0;border-radius:6px;background:var(--brand);padding:0 17px;color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.vendor-filter-drawer{min-width:0}.vendor-filter-drawer>summary{display:inline-flex;min-height:34px;align-items:center;gap:8px;border-radius:6px;padding:5px 7px;color:#5e575b;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.vendor-filter-drawer>summary::-webkit-details-marker{display:none}.vendor-filter-drawer>summary:hover{background:#f8f1f4;color:var(--brand)}.vendor-filter-drawer>summary strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--brand);color:#fff;font-size:10px}.vendor-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid #e5e2e0;margin-top:7px;padding-top:12px}.vendor-filter-grid label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#625b5f;font-size:11px;font-weight:800}.vendor-filter-grid select{width:100%;min-width:0;min-height:40px;border:1px solid #d9d7d5;border-radius:6px;background:#fff;padding:0 9px;color:#373134;font:inherit;font-size:12px}.vendor-filter-actions{display:flex;align-items:center;gap:9px}.vendor-filter-actions a{color:var(--brand);font-size:11px;font-weight:850}.vendor-inbox-layout{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.vendor-inbox-sidebar{position:-webkit-sticky;position:sticky;top:78px;min-width:0;border-right:1px solid #dedfdd;padding:8px 18px 8px 0}.vendor-inbox-sidebar>div{padding:0 9px 12px}.vendor-inbox-sidebar .eyebrow{margin-bottom:2px;font-size:9px}.vendor-inbox-sidebar h2{margin:0;color:#2e292c;font-size:20px}.vendor-inbox-sidebar nav{display:grid;grid-gap:3px;gap:3px}.vendor-inbox-sidebar nav a{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border-radius:6px;padding:7px 9px;color:#645d61;font-size:12px;font-weight:750}.vendor-inbox-sidebar nav a.is-active,.vendor-inbox-sidebar nav a:hover{background:#f8edf2;color:var(--brand)}.vendor-inbox-sidebar nav a.is-active{box-shadow:inset 3px 0 0 var(--brand)}.vendor-inbox-sidebar nav a span{display:inline-flex;min-width:0;align-items:center;gap:7px}.vendor-inbox-sidebar nav a strong{min-width:24px;color:inherit;font-size:11px;text-align:right}.vendor-inbox-results{min-width:0}.vendor-inbox-results-header{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dedfdd;margin-bottom:12px;padding:2px 0 11px}.vendor-inbox-results-header .eyebrow{margin-bottom:2px;font-size:9px}.vendor-inbox-results-header h2{margin:0;font-size:21px}.vendor-inbox-results-header>span{color:#746d71;font-size:11px}.vendor-lead-bulk-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5d8de;border-radius:7px;margin-bottom:10px;background:#fffafd;padding:8px 10px;color:#665d62;font-size:10px}.vendor-lead-bulk-actions,.vendor-lead-bulk-selection{display:flex;min-width:0;align-items:center;gap:8px}.vendor-lead-bulk-actions>button,.vendor-lead-bulk-selection>button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #dfd3d8;border-radius:5px;background:#fff;padding:5px 8px;color:#5f565b;font:inherit;font-weight:800;cursor:pointer}.vendor-lead-bulk-actions>button{border-color:var(--brand);background:var(--brand);color:#fff}.vendor-lead-bulk-actions>button:hover:not(:disabled),.vendor-lead-bulk-selection>button:hover{border-color:var(--brand);color:var(--brand)}.vendor-lead-bulk-actions>button:hover:not(:disabled){background:#851844;color:#fff}.vendor-lead-bulk-actions>button:disabled,.vendor-lead-bulk-selection>button:disabled{cursor:not-allowed;opacity:.5}.vendor-lead-bulk-actions>span,.vendor-lead-bulk-selection>span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#766d72;font-size:10px;font-weight:750}.vendor-lead-bulk-actions>span{color:#2a6d5c}.vendor-lead-bulk-status-actions{display:inline-flex;min-width:0;align-items:center;gap:6px}.vendor-lead-bulk-status-actions select{min-height:30px;max-width:125px;border:1px solid #dfd3d8;border-radius:5px;background:#fff;padding:0 7px;color:#5f565b;font:inherit;font-size:10px;font-weight:800}.vendor-lead-bulk-status-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--brand);border-radius:5px;background:var(--brand);padding:5px 8px;color:#fff;font:inherit;font-weight:800;cursor:pointer}.vendor-lead-bulk-status-actions button.is-secondary{border-color:#cce2d7;background:#f2faf5;color:#2a6d5c}.vendor-lead-bulk-status-actions button:hover:not(:disabled){background:#851844}.vendor-lead-bulk-status-actions button.is-secondary:hover:not(:disabled){border-color:#2a6d5c;background:#e4f4ea;color:#235a4d}.vendor-lead-bulk-status-actions button:disabled,.vendor-lead-bulk-status-actions select:disabled{cursor:not-allowed;opacity:.5}.vendor-lead-bulk-status-actions>span{color:#2a6d5c;font-size:10px;font-weight:750}.vendor-lead-bulk-status-actions>span.is-error{color:#a33838}.lead-bulk-reply-panel{border-color:#d8c1cc}.lead-bulk-reply-panel>form{grid-template-columns:minmax(0,1fr)}.lead-bulk-reply-panel textarea{width:100%;min-height:132px;resize:vertical;border:1px solid #d9d2d5;border-radius:5px;background:#fff;padding:9px;color:#373134;font:inherit;font-size:11px;line-height:1.55}.lead-bulk-reply-panel textarea:focus{border-color:var(--brand);outline:2px solid rgb(154 31 82/18%);outline-offset:1px}.lead-bulk-reply-help{margin:-2px 0 0;color:#756c71;font-size:10px;line-height:1.45}.lead-bulk-reply-confirm{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important;border:1px solid #eadde2;border-radius:5px;background:#fcf8fa;padding:8px;color:#4f464b!important;font-size:11px!important}.lead-bulk-reply-confirm input{width:16px!important;min-height:16px!important;flex:0 0 16px;accent-color:var(--brand)}.vendor-lead-bulk-check{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #c9b8bf;border-radius:4px;background:#fff;color:var(--brand)}.lead-bulk-schedule-panel{border:1px solid #e2d1d9;border-radius:8px;margin-bottom:12px;background:#fff;padding:14px;box-shadow:0 12px 28px rgb(59 29 43/8%)}.lead-bulk-schedule-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee7ea;padding-bottom:10px}.lead-bulk-schedule-panel>header h2,.lead-bulk-schedule-panel>header p{margin:0}.lead-bulk-schedule-panel>header h2{color:#332d30;font-size:17px}.lead-bulk-schedule-panel>header p:not(.eyebrow){margin-top:4px;color:#756c71;font-size:11px}.lead-bulk-schedule-panel>header>button{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dfd4d9;border-radius:5px;background:#fff;color:#655c61;cursor:pointer}.lead-bulk-schedule-panel>header>button:hover{border-color:var(--brand);color:var(--brand)}.lead-bulk-schedule-panel>form{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(130px,1fr));align-items:end;grid-gap:9px;gap:9px;padding-top:12px}.lead-bulk-schedule-panel label{display:grid;grid-gap:5px;gap:5px;color:#625a5f;font-size:10px;font-weight:800}.lead-bulk-schedule-panel input,.lead-bulk-schedule-panel select{width:100%;min-height:37px;border:1px solid #d9d2d5;border-radius:5px;background:#fff;padding:0 8px;color:#373134;font:inherit;font-size:11px}.lead-bulk-schedule-panel input:focus,.lead-bulk-schedule-panel select:focus,.vendor-lead-selection input:focus-visible{border-color:var(--brand);outline:2px solid rgb(154 31 82/18%);outline-offset:1px}.lead-bulk-schedule-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px}.lead-bulk-schedule-actions button{min-height:34px;border:1px solid #ded5d9;border-radius:5px;background:#fff;padding:5px 11px;color:#665d62;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.lead-bulk-schedule-actions button:last-child{border-color:var(--brand);background:var(--brand);color:#fff}.lead-bulk-schedule-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.lead-bulk-schedule-actions button:last-child:hover:not(:disabled){background:#851844;color:#fff}.lead-bulk-schedule-actions button:disabled{cursor:not-allowed;opacity:.5}.lead-bulk-schedule-preview{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.lead-bulk-schedule-preview li{display:inline-flex;flex-direction:column;gap:1px;border-radius:999px;background:#f8edf2;padding:4px 7px;color:#7f1d4d;font-size:9px;font-weight:750}.lead-bulk-schedule-preview li span{color:#766d72;font-size:9px;font-weight:650}.vendor-inbox-list{display:grid;grid-gap:10px;gap:10px}.vendor-inbox-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 255px;overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff}.vendor-inbox-card.is-unread{border-left:4px solid var(--brand)}.vendor-inbox-card.is-overdue{border-left-color:#b14646}.vendor-inbox-card-main{min-width:0;padding:17px}.vendor-inbox-card-header{display:grid;min-width:0;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.vendor-lead-selection{display:inline-grid;width:22px;height:38px;place-items:center;cursor:pointer}.vendor-lead-selection input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vendor-lead-selection>span{display:inline-block;width:16px;height:16px;border:1px solid #cbbdc3;border-radius:4px;background:#fff}.vendor-lead-selection input:checked+span{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px #fff}.vendor-inbox-avatar{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dfc8d2;border-radius:50%;background:#f8edf2;color:var(--brand);font-size:11px;font-weight:900}.vendor-inbox-name{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.vendor-inbox-name>a{overflow:hidden;color:#2e292c;font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vendor-inbox-name>span{border-radius:999px;background:var(--brand);padding:3px 6px;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase}.vendor-inbox-card-header p{margin:3px 0 0;color:#7a7377;font-size:10px;line-height:1.4}.vendor-inbox-activity{display:inline-flex;align-items:center;color:#756d71;font-weight:700}.vendor-inbox-activity:before{margin:0 4px;color:#b6adb1;content:"·"}.vendor-inbox-activity.is-today{color:var(--brand)}.vendor-inbox-activity.is-today:after{width:5px;height:5px;border-radius:50%;margin-left:5px;background:currentColor;content:""}.vendor-inbox-status{border:1px solid #ded9dc;border-radius:999px;background:#f8f7f6;padding:4px 7px;color:#625b5f;font-size:9px;font-weight:850;white-space:nowrap}.vendor-inbox-status.is-new,.vendor-inbox-status.is-opened{border-color:#e2c7d2;background:#faf0f4;color:var(--brand)}.vendor-inbox-status.is-replied{border-color:#bcd9d4;background:#eef8f6;color:#226b61}.vendor-inbox-status.is-won{border-color:#e0cd9d;background:#fff8e7;color:#8a6410}.vendor-inbox-meta{display:flex;min-width:0;flex-wrap:wrap;gap:7px 12px;border-top:1px solid #eeecea;border-bottom:1px solid #eeecea;margin:13px 0;padding:10px 0}.vendor-inbox-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#665f63;font-size:10px;font-weight:700}.vendor-inbox-meta svg{flex:0 0 auto;color:#9a1f52}.vendor-inbox-card .lead-topic-summary{margin-bottom:8px}.vendor-inbox-card .lead-topic-summary span{border-radius:5px;padding:4px 6px;font-size:9px}.vendor-inbox-message{display:-webkit-box;overflow:hidden;margin:0;color:#4f484c;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vendor-inbox-context{display:flex;min-width:0;flex-wrap:wrap;gap:5px 14px;margin-top:12px;color:#847d81;font-size:9px}.vendor-inbox-context span{min-width:0;overflow-wrap:anywhere}.vendor-inbox-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px}.vendor-inbox-next-action{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #ead8df;border-radius:6px;margin-top:11px;background:#fff8fb;padding:7px 9px;color:var(--brand);font-size:10px}.vendor-inbox-next-action>svg{flex:0 0 auto}.vendor-inbox-next-action>span{display:grid;min-width:0;flex:1 1 auto;grid-gap:2px;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-inbox-next-action strong{color:#756d71;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.vendor-inbox-next-action time{flex:0 0 auto;color:#625b5f;font-size:9px;font-weight:800;white-space:nowrap}.vendor-inbox-quick-actions>a,.vendor-inbox-quick-actions>button{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid #ded9dc;border-radius:5px;background:#fff;padding:5px 8px;color:#665d62;font:inherit;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.vendor-inbox-quick-actions>a:hover,.vendor-inbox-quick-actions>button:hover:not(:disabled){border-color:#cfa6b6;background:#fdf7f9;color:var(--brand)}.vendor-inbox-quick-actions>a:first-child{border-color:#d5e4df;color:#226b61}.vendor-inbox-quick-actions>button{border-color:#d7c0cd;color:var(--brand)}.vendor-inbox-quick-actions>button:disabled{cursor:wait;opacity:.65}.vendor-inbox-quick-actions svg{flex:0 0 auto}.vendor-inbox-quick-actions-error{flex-basis:100%;color:#9f3434;font-size:9px;font-weight:700}.vendor-inbox-card-side{display:grid;min-width:0;align-content:start;grid-gap:11px;gap:11px;border-left:1px solid #e4e1df;background:#fbfbfa;padding:16px}.vendor-inbox-priority{display:grid;grid-gap:6px;gap:6px}.vendor-inbox-priority>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.vendor-inbox-priority>div span{color:#81797d;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-inbox-priority>div strong{color:var(--brand);font-size:11px}.vendor-crm-funnel-bars progress,.vendor-inbox-priority progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#ebe6e8;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vendor-crm-funnel-bars progress::-webkit-progress-bar,.vendor-inbox-priority progress::-webkit-progress-bar{border-radius:999px;background:#ebe6e8}.vendor-crm-funnel-bars progress::-webkit-progress-value,.vendor-inbox-priority progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.vendor-crm-funnel-bars progress::-moz-progress-bar,.vendor-inbox-priority progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.vendor-inbox-priority h3{margin:2px 0 0;color:#353033;font-size:13px;line-height:1.3}.vendor-inbox-priority p{margin:0;color:#787175;font-size:10px;line-height:1.45}.vendor-inbox-sla{display:flex;align-items:flex-start;gap:6px;border-radius:5px;background:#eef8f6;padding:7px 8px;color:#226b61;font-size:9px;font-weight:800;line-height:1.4}.vendor-inbox-sla.is-pending{background:#fff8e8;color:#8a6410}.vendor-inbox-sla.is-overdue{background:#fbecec;color:#9f3434}.vendor-inbox-sla svg{flex:0 0 auto}.vendor-inbox-card-side .status-select-label{margin:0;font-size:9px}.vendor-inbox-card-side .status-select-label select{width:100%;min-height:36px;background:#fff;font-size:11px}.vendor-inbox-open{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:var(--brand);padding:8px 11px;color:#fff;font-size:11px;font-weight:850}.vendor-inbox-empty{display:grid;min-height:240px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #d7d1d4;border-radius:8px;color:#7a7377;text-align:center}.vendor-inbox-empty h2,.vendor-inbox-empty p{margin:0}.vendor-inbox-empty h2{color:#393336;font-size:18px}.vendor-inbox-empty a,.vendor-inbox-empty p{font-size:11px}.vendor-inbox-empty a{color:var(--brand);font-weight:850}.vendor-crm-report-menu{position:relative}.vendor-crm-report-menu>summary{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.vendor-crm-report-menu>summary::-webkit-details-marker{display:none}.vendor-crm-report-menu[open]>summary svg{transform:rotate(180deg)}.vendor-crm-report-menu>div{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;width:190px;overflow:hidden;border:1px solid #ddd9d6;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(45,34,40,.12);padding:6px}.vendor-crm-report-menu>div a{border-radius:5px;padding:8px 9px;color:#5b5458;font-size:11px;font-weight:750}.vendor-crm-report-menu>div a:hover{background:#f8edf2;color:var(--brand)}.vendor-crm-overview{display:grid;grid-template-columns:minmax(255px,.78fr) minmax(360px,1.35fr) minmax(230px,.68fr);grid-gap:12px;gap:12px;margin-bottom:30px}.vendor-crm-overview>article{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:18px}.vendor-crm-health{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px}.vendor-crm-gauge{display:grid;width:94px;height:94px;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) 0 var(--vendor-crm-score),#ece8ea var(--vendor-crm-score) 1turn)}.vendor-crm-gauge>span{display:grid;width:74px;height:74px;place-items:center;align-content:center;border-radius:50%;background:#fff}.vendor-crm-gauge strong{color:#2e292c;font-size:27px;line-height:1}.vendor-crm-gauge small{color:#827b7f;font-size:9px}.vendor-crm-funnel .eyebrow,.vendor-crm-health .eyebrow,.vendor-crm-rates .eyebrow{margin-bottom:3px;font-size:10px;font-weight:700}.vendor-crm-funnel h2,.vendor-crm-health h2{margin:0;color:#302b2e;font-size:18px;line-height:1.2}.vendor-crm-health p:not(.eyebrow){margin:5px 0 0;color:#756e72;font-size:10px;line-height:1.45}.vendor-crm-funnel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-crm-funnel header>svg{color:var(--brand)}.vendor-crm-funnel-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:17px}.vendor-crm-funnel-bars a{display:grid;min-width:0;grid-gap:6px;gap:6px;color:inherit}.vendor-crm-funnel-bars a>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px}.vendor-crm-funnel-bars a strong{overflow:hidden;color:#5f585c;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-funnel-bars a small{color:var(--brand);font-size:12px;font-weight:700}.vendor-crm-rates{display:grid;align-content:start}.vendor-crm-rates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.vendor-crm-rates>div>span{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 6px;gap:3px 6px}.vendor-crm-rates>div svg{grid-row:1/span 2;color:var(--brand)}.vendor-crm-rates small{color:#7c7579;font-size:9px;font-weight:700;text-transform:uppercase}.vendor-crm-rates strong{color:#302b2e;font-size:21px;line-height:1}.vendor-crm-rates>a{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #e5e2e0;margin-top:16px;padding-top:11px;color:var(--brand);font-size:11px;font-weight:700}.vendor-crm-planner{margin-bottom:30px}.vendor-crm-quick-filters{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dedfdd;border-radius:8px;background:#fff;margin-bottom:30px;padding:10px 12px}.vendor-crm-quick-filters-label{color:#756e72;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.vendor-crm-quick-filters>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.vendor-crm-quick-calendar,.vendor-crm-quick-filters>div a{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid #e2dfe0;border-radius:6px;background:#fff;padding:6px 8px;color:#5f585c;font-size:10px;font-weight:750;white-space:nowrap}.vendor-crm-quick-calendar:hover,.vendor-crm-quick-filters>div a:hover{border-color:#cba6b6;background:#fffafb;color:var(--brand)}.vendor-crm-quick-calendar>svg:first-child,.vendor-crm-quick-filters>div a>svg{color:var(--brand)}.vendor-crm-quick-filters>div a strong{min-width:18px;border-radius:999px;background:#f7edf2;padding:3px 5px;color:var(--brand);font-size:9px;text-align:center}.vendor-crm-quick-calendar{border-color:var(--brand);color:var(--brand)}.vendor-crm-quick-calendar>svg:last-child{color:currentColor}.vendor-crm-planner-heading{align-items:flex-start}.vendor-crm-planner-heading>div:nth-child(2) p:not(.eyebrow){margin:3px 0 0;color:#746d71;font-size:12px;line-height:1.45}.vendor-crm-planner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto}.vendor-crm-editor-actions button,.vendor-crm-planner-actions button,.vendor-crm-planner-actions>a{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d5d3;border-radius:6px;background:#fff;padding:7px 11px;color:#5b5357;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.vendor-crm-editor-actions button:hover,.vendor-crm-planner-actions button:hover,.vendor-crm-planner-actions>a:hover{border-color:#c89eaf;background:#fcf8fa;color:var(--brand)}.vendor-crm-editor-actions button.is-primary,.vendor-crm-planner-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.vendor-crm-editor-actions button.is-primary:hover,.vendor-crm-planner-actions button.is-primary:hover{background:#7c163f;color:#fff}.vendor-crm-planner-legend{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin:-4px 0 10px auto}.vendor-crm-planner-legend span{display:inline-flex;align-items:center;gap:6px;color:#706a6e;font-size:11px;font-weight:700}.vendor-crm-planner-legend span:before{width:8px;height:8px;border-radius:50%;background:var(--brand);content:""}.vendor-crm-planner-legend span.is-task:before{background:#6c577d}.vendor-crm-planner-legend span.is-followup:before{background:#a87117}.vendor-crm-planner-legend span.is-meeting:before{background:#447792}.vendor-crm-planner-legend span.is-wedding:before{background:#2f7554}.vendor-crm-editor{display:grid;grid-gap:16px;gap:16px;border:1px solid #d9d4d2;border-radius:8px;background:#fff;margin-bottom:12px;padding:18px;box-shadow:0 12px 30px rgba(50,38,44,.07)}.vendor-crm-editor-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px}.vendor-crm-editor-heading>span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #e1c8d3;border-radius:7px;background:#fcf8fa;color:var(--brand)}.vendor-crm-editor-heading .eyebrow{margin:0 0 2px;font-size:10px}.vendor-crm-editor-heading h3{margin:0;color:#393235;font-size:16px;font-weight:700;line-height:1.25}.vendor-crm-editor-heading>button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dfdbd8;border-radius:6px;background:#fff;color:#6f686c;cursor:pointer}.vendor-crm-editor-heading>button:hover{border-color:#c89eaf;color:var(--brand)}.vendor-crm-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}.vendor-crm-editor-fields label{display:grid;min-width:0;grid-gap:6px;gap:6px}.vendor-crm-editor-fields label.is-wide{grid-column:1/-1}.vendor-crm-editor-fields label>span{color:#615a5e;font-size:11px;font-weight:700}.vendor-crm-editor-fields input,.vendor-crm-editor-fields select,.vendor-crm-editor-fields textarea{width:100%;min-width:0;min-height:41px;border:1px solid #dcd8d6;border-radius:6px;background:#fff;padding:9px 10px;color:#3f383c;font:inherit;font-size:12px}.vendor-crm-editor-fields textarea{min-height:76px;resize:vertical}.vendor-crm-editor-fields input:focus,.vendor-crm-editor-fields select:focus,.vendor-crm-editor-fields textarea:focus{border-color:#b97794;outline:2px solid rgba(151,29,78,.1);outline-offset:1px}.vendor-crm-editor-fields input:disabled{background:#f3f2f1;color:#aaa3a7}.vendor-crm-editor-fields .vendor-crm-editor-check{display:flex;min-height:41px;align-items:center;gap:8px;border:1px solid #e3dfdc;border-radius:6px;padding:9px 10px}.vendor-crm-editor-fields .vendor-crm-editor-check input{width:17px;min-height:17px;margin:0;accent-color:var(--brand)}.vendor-crm-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.vendor-crm-editor-actions button:disabled,.vendor-crm-planner-actions button:disabled{cursor:not-allowed;opacity:.55}.vendor-crm-editor-actions button.is-danger{margin-left:auto;border-color:#eccaca;color:#a13f3f}.vendor-crm-editor-actions button.is-danger:hover{border-color:#d9a8a8;background:#fff5f5;color:#8f3030}.vendor-crm-planner-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:stretch;grid-gap:12px;gap:12px}.vendor-crm-agenda-panel,.vendor-crm-calendar-panel{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff}.vendor-crm-calendar-panel{padding:18px}.vendor-crm-availability-context{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:10px 16px;gap:10px 16px;border-bottom:1px solid #e7e3e1;margin-bottom:14px;padding-bottom:14px}.vendor-crm-availability-context>label{display:grid;min-width:0;grid-gap:5px;gap:5px}.vendor-crm-availability-context>label>span{color:#7b7478;font-size:9px;font-weight:800;text-transform:uppercase}.vendor-crm-availability-context select,.vendor-crm-availability-context>label>strong{color:#3f383c;font-size:12px;font-weight:750}.vendor-crm-availability-context select{width:100%;min-height:36px;border:1px solid #dcd8d6;border-radius:6px;background:#fff;padding:7px 9px}.vendor-crm-availability-context>span:not(.vendor-crm-availability-legend){display:inline-flex;min-height:29px;align-items:center;border:1px solid #c9dfd3;border-radius:5px;background:#f1f8f4;padding:5px 8px;color:#2f7554;font-size:9px;font-weight:800}.vendor-crm-availability-context>span.is-hidden{border-color:#e3d4b5;background:#fff9eb;color:#846115}.vendor-crm-availability-context>span.is-summary{border-color:#ddd7da;background:#f8f6f7;color:#6d5661}.vendor-crm-availability-legend{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px 14px}.vendor-crm-availability-legend span{display:inline-flex;align-items:center;gap:5px;color:#70696d;font-size:9px;font-weight:700}.vendor-crm-availability-legend span.is-available svg{color:#2f7554}.vendor-crm-availability-legend span.is-held svg{color:#9a6a16}.vendor-crm-availability-legend span.is-unavailable svg{color:#a13f3f}.vendor-crm-availability-context.is-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vendor-crm-availability-context.is-empty>span{gap:7px;border:0;background:transparent;padding:0;color:#6d666a;font-size:10px}.vendor-crm-availability-context.is-empty>a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:10px;font-weight:800}.vendor-crm-reservation-queue{display:grid;overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;margin-bottom:14px}.vendor-crm-reservation-queue>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #e7e3e1;background:#fcfbfb;padding:15px 17px}.vendor-crm-reservation-queue>header>span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #eed4df;border-radius:7px;background:#fbf0f5;color:var(--brand)}.vendor-crm-reservation-queue>header>div{min-width:0}.vendor-crm-reservation-queue>header .eyebrow{margin:0 0 2px;font-size:8px}.vendor-crm-reservation-queue>header h3{margin:0;color:#373135;font-size:15px;line-height:1.2}.vendor-crm-reservation-queue>header p:not(.eyebrow){margin:3px 0 0;color:#7a7377;font-size:9px;line-height:1.4}.vendor-crm-reservation-queue>header dl{display:flex;align-items:stretch;margin:0}.vendor-crm-reservation-queue>header dl>div{display:grid;min-width:82px;align-content:center;border-left:1px solid #e5e0e2;padding:0 13px;text-align:right}.vendor-crm-reservation-queue>header dt{color:#827a7f;font-size:7px;font-weight:800;text-transform:uppercase}.vendor-crm-reservation-queue>header dd{margin:1px 0 0;color:#353034;font-size:18px;font-weight:800;line-height:1}.vendor-crm-reservation-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(330px,1.45fr);align-items:end;grid-gap:9px;gap:9px;border-bottom:1px solid #eeeae8;padding:11px 17px}.vendor-crm-reservation-filters>.is-attention,.vendor-crm-reservation-filters>.is-urgency,.vendor-crm-reservation-filters>label{display:grid;min-width:0;grid-gap:4px;gap:4px}.vendor-crm-reservation-filters>.is-attention>span,.vendor-crm-reservation-filters>.is-urgency>span,.vendor-crm-reservation-filters>label>span{color:#797176;font-size:7px;font-weight:800;text-transform:uppercase}.vendor-crm-reservation-filters>.is-attention{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.vendor-crm-reservation-filters>.is-attention>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vendor-crm-reservation-filters>.is-attention button{min-height:29px;border:1px solid #ded9d7;border-radius:6px;background:#fff;color:#6f676b;cursor:pointer;font:inherit;font-size:8px;font-weight:800;padding:5px 9px}.vendor-crm-reservation-filters>.is-attention button[aria-pressed=true]{border-color:#c58ba5;background:#fbf0f5;color:var(--brand)}.vendor-crm-reservation-filters :is(input,select){width:100%;min-height:34px;border:1px solid #ded9d7;border-radius:6px;background:#fff;padding:6px 9px;color:#4d464a;font:inherit;font-size:9px;font-weight:700}.vendor-crm-reservation-filters .is-urgency>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #ded9d7;border-radius:6px;background:#f8f7f6;padding:2px}.vendor-crm-reservation-filters .is-urgency button{min-width:0;min-height:28px;border:0;border-radius:4px;background:transparent;color:#746c71;cursor:pointer;font:inherit;font-size:7px;font-weight:800;padding:4px 5px}.vendor-crm-reservation-filters .is-urgency button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px rgba(55,42,49,.09);color:var(--brand)}.vendor-crm-reservation-result-meta{display:flex;min-height:34px;align-items:center;gap:5px;border-bottom:1px solid #eeeae8;padding:7px 17px;color:#7d7579;font-size:8px}.vendor-crm-reservation-result-meta>strong{color:var(--brand);font-size:11px}.vendor-crm-reservation-result-meta>b{margin-left:auto;border-radius:5px;padding:5px 7px;font-size:8px}.vendor-crm-reservation-result-meta>b.is-success{background:#edf8f2;color:#28684c}.vendor-crm-reservation-result-meta>b.is-error{background:#fff0f0;color:#9b3535}.vendor-crm-reservation-list{display:grid}.vendor-crm-reservation-row{display:grid;min-width:0;grid-template-columns:minmax(160px,1.15fr) minmax(105px,.72fr) minmax(120px,.76fr) minmax(145px,.9fr) minmax(120px,.72fr) minmax(235px,auto);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eeeae8;padding:10px 17px}.vendor-crm-reservation-row:last-child{border-bottom:0}.vendor-crm-reservation-row.is-due-24h,.vendor-crm-reservation-row.is-overdue{box-shadow:inset 3px 0 #b84949}.vendor-crm-reservation-row.is-due-48h{box-shadow:inset 3px 0 #b88325}.vendor-crm-reservation-row.is-priority-critical{background:#fffafa;box-shadow:inset 3px 0 #b84949}.vendor-crm-reservation-row.is-priority-high:not(.is-priority-critical){box-shadow:inset 3px 0 #b88325}.vendor-crm-reservation-row>div:not(.vendor-crm-reservation-actions){display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-reservation-row small{overflow:hidden;color:#837b80;font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-reservation-row strong{overflow:hidden;color:#4b4448;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-reservation-row .is-couple>strong{color:#373135;font-size:10px}.vendor-crm-reservation-row .is-couple>a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;color:#766e73;font-size:7px;font-weight:700}.vendor-crm-reservation-row .is-deadline>span,.vendor-crm-reservation-row .is-status>span{width:-moz-fit-content;width:fit-content;border-radius:4px;background:#f3f0f1;padding:3px 5px;color:#6a6166;font-size:7px;font-weight:800}.vendor-crm-reservation-row .is-deadline>span.is-due_24h,.vendor-crm-reservation-row .is-deadline>span.is-overdue{background:#fff0f0;color:#9b3535}.vendor-crm-reservation-row .is-deadline>span.is-due_48h{background:#fff6e6;color:#8a5e12}.vendor-crm-reservation-row .is-deadline>em{color:#837b80;font-size:7px;font-style:normal}.vendor-crm-reservation-row .is-attention{grid-template-columns:18px minmax(0,1fr);align-items:center}.vendor-crm-reservation-row .is-attention>svg{color:var(--brand)}.vendor-crm-reservation-row .is-attention>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.vendor-crm-attention-badges{display:flex;min-width:0;flex-wrap:wrap;gap:3px}.vendor-crm-attention-badges>b{overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:4px;background:#f4f0f2;color:#6f6269;font-size:7px;font-weight:800;line-height:1.25;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-attention-badges>b.is-critical{background:#fdebea;color:#9c322d}.vendor-crm-attention-badges>b.is-high{background:#fff4df;color:#8a5b12}.vendor-crm-reservation-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.vendor-crm-reservation-actions :is(button,a){display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:4px;border:1px solid #ddd7d9;border-radius:6px;background:#fff;color:#5c5257;cursor:pointer;font:inherit;font-size:7px;font-weight:800;padding:5px 7px;white-space:nowrap}.vendor-crm-reservation-actions :is(button,a):hover:not(:disabled){border-color:#c58ba5;color:var(--brand)}.vendor-crm-reservation-actions button.is-positive{border-color:#bad9ca;background:#f2faf6;color:#28684c}.vendor-crm-reservation-actions button.is-danger{border-color:#edcece;color:#a13f3f}.vendor-crm-reservation-actions a.is-priority{border-color:#c58ba5;background:var(--brand);color:#fff}.vendor-crm-reservation-actions a.is-priority:hover{border-color:#7b173f;color:#fff}.vendor-crm-reservation-actions button:disabled{cursor:wait;opacity:.58}.vendor-crm-reservation-empty{display:grid;min-height:110px;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:20px;color:#7b7478;text-align:center}.vendor-crm-reservation-empty svg{color:#3b8464}.vendor-crm-reservation-empty strong{color:#4a4347;font-size:10px}.vendor-crm-reservation-empty span{font-size:8px}.vendor-crm-hold-alerts{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid #e7e3e1;margin:-2px 0 14px;padding:0 0 14px}.vendor-crm-hold-alerts>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.vendor-crm-hold-alerts>header>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#fff6e6;color:#9a6a16}.vendor-crm-hold-alert-row>span,.vendor-crm-hold-alerts>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-hold-alert-row strong,.vendor-crm-hold-alerts>header strong{color:#4d4549;font-size:9px}.vendor-crm-hold-alert-row small,.vendor-crm-hold-alerts>header small{overflow:hidden;color:#837b80;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-hold-alerts>header b{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#fff6e6;color:#8a5e12;font-size:9px}.vendor-crm-hold-alerts>div{display:grid;border-top:1px solid #f0ecea}.vendor-crm-hold-alert-row{display:grid;min-width:0;grid-template-columns:minmax(130px,1fr) auto auto minmax(250px,auto);align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #f0ecea;padding:7px 0;color:inherit}.vendor-crm-hold-alert-row>span:not(:first-child){text-align:right}.vendor-crm-hold-alert-row .is-expiry strong{color:#9a6a16}.vendor-crm-hold-alert-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px!important}.vendor-crm-hold-alert-actions :is(button,a){display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:4px;border:1px solid #ddd7d9;border-radius:6px;background:#fff;color:#5c5257;cursor:pointer;font:inherit;font-size:8px;font-weight:800;padding:5px 7px;white-space:nowrap}.vendor-crm-hold-alert-actions :is(button,a):hover:not(:disabled){border-color:#c58ba5;color:var(--brand)}.vendor-crm-hold-alert-actions button.is-positive{border-color:#bad9ca;background:#f2faf6;color:#28684c}.vendor-crm-hold-alert-actions button.is-danger{border-color:#edcece;color:#a13f3f}.vendor-crm-hold-alert-actions button:disabled{cursor:wait;opacity:.58}.vendor-crm-hold-alerts>p{margin:0;border-radius:5px;font-size:8px;font-weight:700;padding:6px 8px}.vendor-crm-hold-alerts>p.is-success{background:#edf8f2;color:#28684c}.vendor-crm-hold-alerts>p.is-error{background:#fff0f0;color:#9b3535}.vendor-crm-hold-alerts a>svg{color:var(--brand)}.vendor-crm-calendar-controls{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.vendor-crm-calendar-filters{display:inline-flex;min-width:0;align-items:center;gap:2px;border:1px solid #e0dcda;border-radius:7px;background:#f8f7f6;padding:3px}.vendor-crm-calendar-filters button,.vendor-crm-calendar-today{min-height:31px;border:0;border-radius:5px;background:transparent;padding:5px 10px;color:#6f686c;font-size:11px;font-weight:700;cursor:pointer}.vendor-crm-calendar-filters button.is-active,.vendor-crm-calendar-filters button:hover{background:#fff;color:var(--brand)}.vendor-crm-calendar-filters button.is-active{box-shadow:0 1px 4px rgba(48,38,43,.09)}.vendor-crm-calendar-today{flex:0 0 auto;border:1px solid #ddd9d6;background:#fff;color:var(--brand)}.vendor-crm-calendar-today:hover{border-color:#c89eaf;background:#fcf8fa}.vendor-crm-calendar-toolbar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;margin:18px 0 13px}.vendor-crm-calendar-toolbar strong{color:#3a3337;font-size:15px;font-weight:700;text-align:center;text-transform:capitalize}.vendor-crm-calendar-toolbar button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #ddd9d6;border-radius:6px;background:#fff;color:#5e575b;cursor:pointer}.vendor-crm-calendar-toolbar button:hover{border-color:#c89eaf;color:var(--brand)}.vendor-crm-calendar-grid,.vendor-crm-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.vendor-crm-calendar-weekdays{margin-bottom:5px}.vendor-crm-calendar-weekdays span{color:#8b8488;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.vendor-crm-calendar-grid>button,.vendor-crm-calendar-grid>span{min-height:70px}.vendor-crm-calendar-grid>button{position:relative;display:grid;min-width:0;place-items:stretch;align-content:start;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:6px;background:#fbfbfa;padding:7px 6px 6px;color:#4f494c;font-size:12px;font-weight:700;cursor:pointer}.vendor-crm-calendar-grid.is-range-mode>button{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vendor-crm-calendar-grid.is-range-mode>button[data-availability-date]{cursor:crosshair}.vendor-crm-calendar-grid.is-range-dragging>button{cursor:-webkit-grabbing;cursor:grabbing}.vendor-crm-calendar-grid>button:hover{border-color:#dcc5cf;background:#fcf8fa}.vendor-crm-calendar-grid>button.has-events{border-color:#ebe3e7;background:#fff}.vendor-crm-calendar-grid>button.is-today{box-shadow:inset 0 0 0 1px #c9a7b6;color:var(--brand)}.vendor-crm-calendar-grid>button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:#721a41}.vendor-crm-calendar-grid>button.is-availability-available{border-color:#d6e6dc;background:#f4faf6}.vendor-crm-calendar-grid>button.is-availability-held{border-color:#ead9b8;background:#fff9eb}.vendor-crm-calendar-grid>button.is-availability-unavailable{border-color:#eccdcd;background:#fff5f5}.vendor-crm-calendar-grid>button.is-availability-summary,.vendor-crm-calendar-grid>button.is-availability-unknown{background:#fff}.vendor-crm-calendar-grid>button.is-availability-summary{border-color:#e8e2e5}.vendor-crm-calendar-grid>button.is-system-status{box-shadow:inset 3px 0 0 #6f686c}.vendor-crm-calendar-grid>button.is-system-status.is-selected{box-shadow:inset 3px 0 0 #6f686c,inset 0 0 0 1px var(--brand)}.vendor-crm-calendar-grid>button.is-range-selected{border-color:#cfa9b9;background:#fcf5f8;box-shadow:inset 0 0 0 1px #cfa9b9}.vendor-crm-calendar-grid>button.is-range-selected.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.vendor-crm-calendar-grid>button.is-range-selected.is-range-locked{box-shadow:inset 3px 0 0 #6f686c,inset 0 0 0 1px #cfa9b9}.vendor-crm-calendar-grid>button.is-range-end,.vendor-crm-calendar-grid>button.is-range-start{color:var(--brand)}.vendor-crm-calendar-day-number{display:block;color:inherit;font-size:11px;font-weight:850;line-height:1;text-align:right}.vendor-crm-calendar-day-status{display:flex;min-width:0;align-items:center;gap:3px;color:#8a8387;font-size:8px;font-weight:800;line-height:1.1;text-align:left}.vendor-crm-calendar-day-status svg{flex:0 0 auto}.is-availability-available .vendor-crm-calendar-day-status{color:#2f7554}.is-availability-held .vendor-crm-calendar-day-status{color:#8b6114}.is-availability-unavailable .vendor-crm-calendar-day-status{color:#9f3e3e}.vendor-crm-calendar-listing-statuses{display:flex;min-height:17px;align-items:center;flex-wrap:wrap;gap:3px}.vendor-crm-calendar-listing-statuses i{display:inline-grid;min-width:17px;height:17px;place-items:center;border:1px solid;border-radius:50%;background:#fff;font-size:8px;font-style:normal;font-weight:850;line-height:1}.vendor-crm-calendar-listing-statuses i.is-available{color:#2f7554}.vendor-crm-calendar-listing-statuses i.is-held{color:#8b6114}.vendor-crm-calendar-listing-statuses i.is-unavailable{color:#9f3e3e}.vendor-crm-calendar-dots{display:flex;min-height:7px;align-items:center;justify-content:center;gap:3px;margin-top:auto}.vendor-crm-calendar-dots i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.vendor-crm-calendar-dots i.is-task{background:#6c577d}.vendor-crm-calendar-dots i.is-followup{background:#a87117}.vendor-crm-calendar-dots i.is-meeting{background:#447792}.vendor-crm-calendar-dots i.is-wedding{background:#2f7554}.vendor-crm-calendar-dots i.is-overdue{background:#b14646}.vendor-crm-calendar-dots i.is-completed{background:#aaa4a7}.vendor-crm-agenda-panel{display:flex;flex-direction:column;overflow:hidden}.vendor-crm-agenda-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e4e2;background:#fcf8fa;padding:17px 18px 14px}.vendor-crm-agenda-heading>div{min-width:0}.vendor-crm-agenda-heading .eyebrow{margin-bottom:3px;font-size:10px;font-weight:700}.vendor-crm-agenda-heading h3{margin:0;color:#393235;font-size:16px;font-weight:700;line-height:1.25}.vendor-crm-agenda-heading>span{flex:0 0 auto;border:1px solid #e2c8d4;border-radius:999px;background:#fff;padding:4px 7px;color:var(--brand);font-size:10px;font-weight:700}.vendor-crm-day-availability{display:grid;grid-gap:11px;gap:11px;border-bottom:1px solid #e7e4e2;background:#fff;padding:15px 18px 16px}.vendor-crm-day-availability>header{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.vendor-crm-day-availability>header>span:first-child{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dedad8;border-radius:50%;background:#f8f7f6;color:#7a7377}.vendor-crm-day-availability.is-available>header>span:first-child{border-color:#c9dfd3;background:#f1f8f4;color:#2f7554}.vendor-crm-day-availability.is-held>header>span:first-child{border-color:#e7d5b1;background:#fff9eb;color:#8b6114}.vendor-crm-day-availability.is-unavailable>header>span:first-child{border-color:#e9c7c7;background:#fff5f5;color:#9f3e3e}.vendor-crm-day-availability>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-day-availability>header small{color:#847d81;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-crm-day-availability>header strong{overflow:hidden;color:#40393d;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-day-availability .is-automatic{border:1px solid #dedad8;border-radius:999px;background:#f7f6f5;padding:4px 7px;color:#6e676b;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-crm-day-availability.is-all-listings>header>span:first-child,.vendor-crm-day-availability.is-range-editing>header>span:first-child{border-color:#dfbdcc;background:#fcf5f8;color:var(--brand)}.vendor-crm-all-availability{display:grid;grid-gap:10px;gap:10px}.vendor-crm-all-availability>p{margin:0;color:#746d71;font-size:10px;line-height:1.5}.vendor-crm-all-availability>ul{display:grid;border-top:1px solid #ece8e6;margin:0;padding:0;list-style:none}.vendor-crm-all-availability button{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid #ece8e6;background:transparent;padding:10px 0;color:#4f484c;text-align:left;cursor:pointer}.vendor-crm-all-availability button:hover{color:var(--brand)}.vendor-crm-all-availability button>span:first-child{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f7f5f6;color:#8a8186}.vendor-crm-all-availability button>span:first-child.is-available{background:#f1f8f4;color:#2f7554}.vendor-crm-all-availability button>span:first-child.is-held{background:#fff9eb;color:#8b6114}.vendor-crm-all-availability button>span:first-child.is-unavailable{background:#fff5f5;color:#9f3e3e}.vendor-crm-all-availability button>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-all-availability button strong{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-all-availability button small{color:#898186;font-size:8px}.vendor-crm-all-availability button b{color:#5d5559;font-size:9px;font-weight:750;white-space:nowrap}.vendor-crm-availability-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;border:1px solid #e0dcda;border-radius:7px;background:#f8f7f6;padding:3px}.vendor-crm-availability-mode button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#6f686c;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.vendor-crm-availability-mode button:hover,.vendor-crm-availability-mode button[aria-pressed=true]{background:#fff;color:var(--brand)}.vendor-crm-availability-mode button[aria-pressed=true]{box-shadow:0 1px 4px rgba(48,38,43,.09)}.vendor-crm-day-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.vendor-crm-day-status-actions button{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:flex-start;gap:7px;border:1px solid #dedad8;border-radius:6px;background:#fff;padding:8px 9px;color:#5f585c;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.vendor-crm-day-status-actions button:hover:not(:disabled),.vendor-crm-day-status-actions button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.vendor-crm-day-status-actions button.is-available{color:#2f7554}.vendor-crm-day-status-actions button.is-held{color:#8b6114}.vendor-crm-day-status-actions button.is-unavailable{color:#9f3e3e}.vendor-crm-day-status-actions button.is-clear{color:#777074}.vendor-crm-day-status-actions button[aria-pressed=true].is-available{background:#f1f8f4}.vendor-crm-day-status-actions button[aria-pressed=true].is-held{background:#fff9eb}.vendor-crm-day-status-actions button[aria-pressed=true].is-unavailable{background:#fff5f5}.vendor-crm-day-status-actions button:disabled{cursor:not-allowed;opacity:.48}.vendor-crm-range-editor{display:grid;grid-gap:11px;gap:11px}.vendor-crm-range-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.vendor-crm-range-presets button{min-width:0;min-height:31px;border:1px solid #dedad8;border-radius:5px;background:#fff;padding:5px 6px;color:#6d666a;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.vendor-crm-range-presets button:hover:not(:disabled){border-color:#c89eaf;background:#fcf8fa;color:var(--brand)}.vendor-crm-range-presets button:disabled{cursor:not-allowed;opacity:.45}.vendor-crm-range-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.vendor-crm-range-dates label{display:grid;min-width:0;grid-gap:4px;gap:4px}.vendor-crm-range-dates label>span,.vendor-crm-range-weekdays legend{color:#7a7377;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-crm-range-dates input{width:100%;min-width:0;min-height:35px;border:1px solid #dedad8;border-radius:5px;background:#fff;padding:6px 8px;color:#4f484c;font:inherit;font-size:10px}.vendor-crm-range-weekdays{min-width:0;border:0;margin:0;padding:0}.vendor-crm-range-weekdays legend{margin-bottom:5px;padding:0}.vendor-crm-range-weekdays>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.vendor-crm-range-weekdays button{min-width:0;min-height:29px;border:1px solid #dedad8;border-radius:5px;background:#fff;padding:4px 2px;color:#777074;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.vendor-crm-range-weekdays button[aria-pressed=true]{border-color:#c89eaf;background:#fcf5f8;color:var(--brand)}.vendor-crm-range-weekdays button:disabled{cursor:default}.vendor-crm-range-summary{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #ebe7e5;padding-top:9px}.vendor-crm-range-summary>span{color:#4e474b;font-size:10px;font-weight:800}.vendor-crm-range-summary small{display:inline-flex;align-items:center;gap:5px;color:#776f73;font-size:8px;line-height:1.4}.vendor-crm-range-summary small svg{flex:0 0 auto;color:#8b6114}.vendor-crm-range-save{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);padding:8px 12px;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.vendor-crm-range-save:hover:not(:disabled){background:#7e173f}.vendor-crm-range-save:disabled{cursor:not-allowed;opacity:.48}.vendor-crm-availability-notice{display:flex;align-items:flex-start;gap:6px;margin:0;color:#7a7377;font-size:9px;line-height:1.45}.vendor-crm-availability-notice svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.vendor-crm-availability-notice.is-system{flex-wrap:wrap;border:1px solid #e3dedb;border-radius:6px;background:#f8f7f6;padding:8px 9px}.vendor-crm-availability-notice.is-system>span{min-width:0;flex:1 1 180px}.vendor-crm-availability-notice.is-system>a,.vendor-crm-availability-visibility-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:800}.vendor-crm-availability-visibility-link{width:-moz-fit-content;width:fit-content;border-bottom:1px solid #d9b8c7;padding-bottom:2px}.vendor-crm-availability-message{margin:0;border-radius:5px;background:#f7f6f5;padding:6px 8px;color:#6d666a;font-size:9px;font-weight:750}.vendor-crm-availability-message.is-success{background:#f1f8f4;color:#2f7554}.vendor-crm-availability-message.is-error{background:#fff2f2;color:#a13f3f}.vendor-crm-availability-history{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #ebe7e5;padding-top:10px}.vendor-crm-availability-history>header{display:flex;align-items:center;gap:8px}.vendor-crm-availability-history>header>span{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;background:#f8edf2;color:var(--brand)}.vendor-crm-availability-history article>span:first-child,.vendor-crm-availability-history>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-availability-history>header strong{color:#4d4549;font-size:10px}.vendor-crm-availability-history article small,.vendor-crm-availability-history>header small,.vendor-crm-availability-history>p{color:#837b80;font-size:8px;line-height:1.4}.vendor-crm-availability-history>p{margin:0}.vendor-crm-availability-history>div{display:grid}.vendor-crm-availability-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #f0ecea;padding:8px 0}.vendor-crm-availability-history article strong{overflow:hidden;color:#5c5559;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-availability-history .is-locked,.vendor-crm-availability-history article button{display:inline-flex;min-height:27px;align-items:center;gap:4px;border:1px solid #dfc5d0;border-radius:5px;background:#fff;padding:4px 7px;color:var(--brand);font:inherit;font-size:8px;font-weight:800}.vendor-crm-availability-history article button{cursor:pointer}.vendor-crm-availability-history article button:hover:not(:disabled){background:#fcf5f8}.vendor-crm-availability-history article button:disabled{cursor:wait;opacity:.55}.vendor-crm-availability-history .is-locked{border-color:#e5e1df;background:#f8f7f6;color:#8a8286}.vendor-crm-agenda-list{display:grid;padding:0 18px}.vendor-crm-agenda-list>:is(a,button){display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid #ece9e7;background:transparent;padding:12px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.vendor-crm-agenda-list>:is(a,button):hover{background:#fdfafb}.vendor-crm-agenda-list>:is(a,button)>span:first-child{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e2c8d4;border-radius:50%;color:var(--brand)}.vendor-crm-agenda-list>:is(a,button).is-task>span:first-child{border-color:#d9cee0;color:#6c577d}.vendor-crm-agenda-list>:is(a,button).is-followup>span:first-child{border-color:#e8d5ae;color:#8b6114}.vendor-crm-agenda-list>:is(a,button).is-meeting>span:first-child{border-color:#c9dce5;color:#447792}.vendor-crm-agenda-list>:is(a,button).is-wedding>span:first-child{border-color:#c8dfd2;color:#2f7554}.vendor-crm-agenda-list>:is(a,button).is-overdue>span:first-child{border-color:#eccaca;color:#b14646}.vendor-crm-agenda-list>:is(a,button).is-completed{opacity:.62}.vendor-crm-agenda-list>:is(a,button).is-completed strong{text-decoration:line-through}.vendor-crm-agenda-list>:is(a,button)>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-crm-agenda-list>:is(a,button) small{color:#817a7e;font-size:9px;font-weight:700}.vendor-crm-agenda-list>:is(a,button)>span:nth-child(2)>small{color:var(--brand);text-transform:uppercase}.vendor-crm-agenda-list>:is(a,button) strong{overflow:hidden;color:#4f484c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-agenda-list>:is(a,button) p{overflow:hidden;margin:0;color:#746d71;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-agenda-list>:is(a,button)>svg{color:var(--brand)}.vendor-crm-agenda-empty{display:grid;min-height:146px;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#8f888c;text-align:center}.vendor-crm-agenda-empty svg{color:#2f7554}.vendor-crm-agenda-empty strong{color:#575054;font-size:12px;font-weight:700}.vendor-crm-agenda-empty span{font-size:10px}.vendor-crm-agenda-empty button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid #dfc6d2;border-radius:5px;background:#fff;padding:5px 9px;color:var(--brand);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.vendor-crm-task-checklist{border-top:1px solid #e7e4e2;margin-top:auto;padding:14px 18px 16px}.vendor-crm-task-checklist>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-crm-task-checklist>div .eyebrow{margin:0;font-size:11px;font-weight:700}.vendor-crm-task-checklist>div svg{color:var(--brand)}.vendor-crm-task-checklist>div>div{display:grid;grid-gap:1px;gap:1px}.vendor-crm-task-checklist>div>div small{color:#888185;font-size:9px;font-weight:600}.vendor-crm-task-checklist ul{display:grid;grid-gap:3px;gap:3px;margin:9px 0 0;padding:0;list-style:none}.vendor-crm-own-tasks{gap:0!important;margin-top:8px!important;margin-bottom:11px!important;border-bottom:1px solid #e8e5e3;padding-bottom:9px!important}.vendor-crm-own-tasks li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;border-radius:5px;padding:5px 3px}.vendor-crm-own-tasks li:hover{background:#fcf8fa}.vendor-crm-own-tasks li>button{border:0;background:transparent;color:#746d71;font:inherit;cursor:pointer}.vendor-crm-own-tasks li>button:first-child{display:inline-grid;width:24px;height:28px;place-items:center;padding:0;color:#8e858a}.vendor-crm-own-tasks li>button:first-child:hover{color:#2f7554}.vendor-crm-own-tasks li>button:nth-child(2){display:grid;min-width:0;grid-gap:1px;gap:1px;padding:2px 0;text-align:left}.vendor-crm-own-tasks li>button:nth-child(2) span{overflow:hidden;color:#554e52;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-own-tasks li>button:nth-child(2) small{overflow:hidden;color:#8a8387;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-own-tasks li>svg{color:#a39ca0}.vendor-crm-own-tasks li.is-overdue>button:first-child,.vendor-crm-own-tasks li.is-overdue>button:nth-child(2) small{color:#ad4141}.vendor-crm-own-task-empty{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;border:1px dashed #d6d1ce;border-radius:6px;background:#fbfbfa;margin:8px 0 11px;padding:8px;color:#5e765f;font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.vendor-crm-own-task-empty:hover{border-color:#c8a8b7;background:#fcf8fa;color:var(--brand)}.vendor-crm-operational-heading{border-top:0;padding-top:1px}.vendor-crm-operational-heading .eyebrow{color:#777074;font-size:9px!important}.vendor-crm-planner-error{margin:10px 0 0}.vendor-crm-task-checklist a{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;border-radius:5px;padding:7px 4px;color:#746d71}.vendor-crm-task-checklist a:hover{background:#fcf8fa;color:var(--brand)}.vendor-crm-task-checklist a>svg:first-child{color:#a7a0a4}.vendor-crm-task-checklist li.is-complete a{color:#315f49}.vendor-crm-task-checklist li.is-complete a>svg:first-child{color:#2f7554}.vendor-crm-task-checklist a span{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-task-checklist a strong{min-width:20px;color:currentColor;font-size:11px;font-weight:700;text-align:right}.vendor-crm-task-checklist a>svg:last-child{color:currentColor}.vendor-crm-board-section,.vendor-crm-priorities{margin-bottom:30px}.vendor-crm-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-crm-stage{display:flex;min-width:0;min-height:390px;flex-direction:column;border:1px solid #dedfdd;border-radius:8px;background:#f7f7f6;padding:10px}.vendor-crm-stage>header{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding:3px 2px 11px}.vendor-crm-stage>header>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #e2c8d4;border-radius:50%;background:transparent;color:var(--brand)}.vendor-crm-stage.is-replied>header>span{border-color:#c8dfd8;background:transparent;color:#28796f}.vendor-crm-stage.is-won>header>span{border-color:#ead8ac;background:transparent;color:#936b12}.vendor-crm-stage h3{margin:0;color:#373134;font-size:14px;font-weight:700}.vendor-crm-stage header p{margin:3px 0 0;color:#817a7e;font-size:10px;line-height:1.4}.vendor-crm-stage>header>strong{min-width:23px;border-radius:999px;background:#fff;padding:4px 6px;color:#655e62;font-size:10px;font-weight:700;text-align:center}.vendor-crm-stage-list,.vendor-crm-stage-list>article{display:grid;grid-gap:8px;gap:8px}.vendor-crm-stage-list>article{position:relative;min-width:0;border:1px solid #dedfdd;border-radius:7px;background:#fff;padding:11px}.vendor-crm-stage-list>article.is-unread{border-left:3px solid var(--brand)}.vendor-crm-stage-list>article.is-overdue{border-left-color:#b14646}.vendor-crm-card-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.vendor-crm-card-heading a{overflow:hidden;color:#302b2e;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-crm-card-heading span{border-radius:999px;background:var(--brand);padding:3px 5px;color:#fff;font-size:8px;font-weight:700;text-transform:uppercase}.vendor-crm-stage-list>article>p{display:-webkit-box;overflow:hidden;margin:0;color:#797276;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vendor-crm-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 8px}.vendor-crm-card-meta span,.vendor-crm-card-priority{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#6e676b;font-size:9px;font-weight:700}.vendor-crm-card-meta svg,.vendor-crm-card-priority svg{flex:0 0 auto;color:var(--brand)}.vendor-crm-card-priority{width:-moz-fit-content;width:fit-content;border-radius:4px;background:#f7edf2;padding:5px 6px;color:#7d294e}.vendor-crm-card-priority.is-overdue{background:#fbecec;color:#9f3434}.vendor-crm-stage .status-select-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:0;font-size:9px}.vendor-crm-stage .status-select-label select{width:100%;min-width:0;min-height:32px;background:#fff;padding:5px 6px;font-size:10px}.vendor-crm-stage .status-select-label span:last-child:not(:first-child){grid-column:1/-1;font-size:9px}.vendor-crm-card-open{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #ece9e7;padding-top:7px;color:var(--brand);font-size:10px;font-weight:700}.vendor-crm-stage-empty{display:grid;min-height:118px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #d7d1d4;border-radius:7px;color:#918a8e;font-size:10px;text-align:center}.vendor-crm-stage-more{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:10px 4px 2px;color:var(--brand);font-size:10px;font-weight:700}.vendor-crm-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-crm-next-actions>a{position:relative;display:grid;min-width:0;min-height:140px;align-content:start;grid-gap:6px;gap:6px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:15px 40px 15px 15px;color:inherit}.vendor-crm-next-actions>a:hover{border-color:#cba6b6;background:#fffafb}.vendor-crm-next-actions>a>small,.vendor-crm-next-actions>a>span{color:var(--brand);font-size:10px;font-weight:700;text-transform:uppercase}.vendor-crm-next-actions>a>strong{color:#322d30;font-size:14px;font-weight:700}.vendor-crm-next-actions>a>p{margin:0;color:#746d71;font-size:11px;line-height:1.45}.vendor-crm-next-actions>a>small{margin-top:auto;color:#857e82}.vendor-crm-next-actions>a>svg{position:absolute;top:16px;right:15px;color:var(--brand)}.vendor-crm-task-list{overflow:hidden;border:1px solid #dedfdd;border-radius:8px;background:#fff;margin-top:10px}.vendor-crm-task-list>summary{display:flex;min-height:50px;align-items:center;gap:9px;padding:10px 14px;color:#5f585c;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.vendor-crm-task-list>summary::-webkit-details-marker{display:none}.vendor-crm-task-list>summary strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#f7edf2;color:var(--brand);font-size:9px}.vendor-crm-task-list>summary svg{margin-left:auto}.vendor-crm-task-list[open]>summary svg{transform:rotate(180deg)}.vendor-crm-task-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid #e5e2e0;padding:10px}.vendor-crm-task-list article{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;border-radius:6px;background:#f8f7f6;padding:11px}.vendor-crm-task-list article>div{min-width:0}.vendor-crm-task-list article span{color:var(--brand);font-size:9px;font-weight:700;text-transform:uppercase}.vendor-crm-task-list article h3{margin:3px 0;color:#3a3437;font-size:13px;font-weight:700}.vendor-crm-task-list article p{margin:0;color:#777074;font-size:10px;line-height:1.4}.vendor-crm-task-list article>a{flex:0 0 auto;color:var(--brand);font-size:10px;font-weight:700}.vendor-crm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.vendor-crm-support-grid>.vendor-crm-support-panel{min-width:0;border-color:#dedfdd;background:#fff;padding:18px}.vendor-crm-support-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid #e5e2e0;margin-bottom:13px;padding-bottom:12px}.vendor-crm-support-heading>span:first-child{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e2c8d4;border-radius:50%;color:var(--brand)}.vendor-crm-support-heading>div{min-width:0}.vendor-crm-support-heading>div>span{display:block;margin-bottom:2px;color:var(--brand);font-size:10px;font-weight:700;text-transform:uppercase}.vendor-crm-support-heading h2{margin:0;color:#393235;font-size:20px;font-weight:700;line-height:1.25}.vendor-crm-support-heading p{margin:3px 0 0;color:#746d71;font-size:10px;line-height:1.4}.vendor-crm-support-heading>.admin-row-link{display:inline-flex;min-height:30px;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:700}.vendor-crm-assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vendor-crm-assistant-grid .vendor-crm-assistant-card{display:flex;min-width:0;min-height:230px;flex-direction:column;gap:0;border-color:#dedfdd;background:#fff;padding:13px}.vendor-crm-assistant-card>strong{font-size:13px;font-weight:700;line-height:1.3}.vendor-crm-assistant-card>strong a{color:#393235}.vendor-crm-assistant-card>span{margin-top:3px;color:var(--brand);font-size:9px;font-weight:700}.vendor-crm-assistant-card>p{margin:7px 0 0;color:#746d71;font-size:10px;line-height:1.45}.vendor-crm-assistant-card .lead-next-action{gap:4px;border-color:#e2c8d4;border-radius:6px;background:#fcf8fa;margin-top:10px;padding:9px 10px}.vendor-crm-assistant-card .lead-next-action strong{color:#4f484c;font-size:12px;font-weight:700;line-height:1.35}.vendor-crm-assistant-card .lead-next-action p{margin:0;color:#746d71;font-size:10px;line-height:1.4}.vendor-crm-assistant-card .admin-check-list{gap:4px;margin:auto 0 0;padding-top:9px}.vendor-crm-assistant-card .admin-check-list li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;border:0;border-radius:5px;background:#f8f7f6;padding:7px 8px;color:#6f686c;font-size:10px;line-height:1.4}.vendor-crm-assistant-card .admin-check-list li>svg{margin-top:1px;color:#a7a0a4}.vendor-crm-assistant-card .admin-check-list li.is-complete>svg{color:#2f7554}.vendor-crm-assistant-card .admin-check-list li>span{margin:0;color:inherit;font-size:inherit;font-weight:700;text-transform:none}.vendor-crm-support-metrics{grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden;border:1px solid #e5e2e0;border-radius:7px;padding:0 11px}.vendor-crm-support-metrics dd,.vendor-crm-support-metrics dt{min-width:0;border-bottom:1px solid #efedeb;padding:8px 0}.vendor-crm-support-metrics dt{color:#746d71;font-size:10px;font-weight:700;text-transform:none}.vendor-crm-support-metrics dd{margin:0;color:#393235;font-size:12px;font-weight:700;text-align:right}.vendor-crm-support-metrics>:nth-last-child(-n+2){border-bottom:0}.vendor-crm-support-feed{gap:7px;margin-top:10px}.vendor-crm-support-feed article{border-color:#e5e2e0;border-radius:7px;background:#f8f7f6;padding:10px 11px}.vendor-crm-support-feed article strong{color:#4f484c;font-size:12px;font-weight:700;line-height:1.35}.vendor-crm-support-feed article span{margin-top:3px;color:var(--brand);font-size:9px;font-weight:700}.vendor-crm-support-feed article p{margin:6px 0 0;color:#746d71;font-size:10px;line-height:1.4}.vendor-crm-support-grid .admin-empty{color:#817a7e;font-size:10px;line-height:1.4}.vendor-lead-kpis,.vendor-listing-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.vendor-lead-kpis>article,.vendor-listing-detail-kpis>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;grid-gap:3px 9px;gap:3px 9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:14px}.vendor-lead-kpis>article>svg,.vendor-listing-detail-kpis>article>svg{grid-row:1/span 3;color:var(--brand)}.vendor-lead-kpis>article>span,.vendor-listing-detail-kpis>article>span{color:#756e72;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-lead-kpis>article>strong,.vendor-listing-detail-kpis>article>strong{min-width:0;overflow-wrap:anywhere;color:#302a2d;font-size:19px;line-height:1.15}.vendor-lead-kpis>article>small,.vendor-listing-detail-kpis>article>small{color:#797276;font-size:9px;line-height:1.35}.vendor-lead-kpis>article.is-warning,.vendor-listing-detail-kpis>article.is-warning{border-color:#e8cfaa;background:#fdf9f0}.vendor-lead-kpis>article.is-warning>svg,.vendor-listing-detail-kpis>article.is-warning>svg{color:#a46c13}.vendor-listing-detail-kpis>article.is-positive{border-color:#cce1d5;background:#f3faf6}.vendor-listing-detail-kpis>article.is-positive>svg{color:#287458}.vendor-lead-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.vendor-lead-quick-action-secondary,.vendor-lead-quick-actions a,.vendor-lead-quick-actions>span,.vendor-lead-quick-reply-trigger{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d2d5;border-radius:7px;background:#fff;padding:8px 12px;color:#4e454a;font-size:10px;font-weight:850;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.vendor-lead-quick-action-secondary,.vendor-lead-quick-reply-trigger{cursor:pointer;font-family:inherit;font-size:10px;font-weight:850;line-height:inherit}.vendor-lead-quick-reply-trigger{border-color:var(--brand);background:var(--brand);color:#fff}.vendor-lead-quick-actions a:focus-visible,.vendor-lead-quick-actions a:hover,.vendor-lead-quick-reply-trigger:focus-visible,.vendor-lead-quick-reply-trigger:hover{border-color:var(--brand);background:#f8eef3;color:var(--brand)}.vendor-lead-quick-reply-trigger:focus-visible,.vendor-lead-quick-reply-trigger:hover{background:#8f164d;color:#fff}.vendor-lead-quick-actions>span.is-disabled{cursor:not-allowed;color:#9a9296;background:#f7f6f5}.lead-quick-reply-backdrop{position:fixed;z-index:1000;inset:0;display:grid;overflow-y:auto;place-items:center;background:rgb(38 30 34/48%);padding:24px}.lead-quick-reply-dialog{width:min(100%,700px);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #ded4d9;border-radius:10px;background:#fff;box-shadow:0 22px 70px rgb(43 29 36/22%);padding:20px}.lead-quick-reply-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #ebe5e7;margin-bottom:16px;padding-bottom:14px}.lead-quick-reply-dialog>header h2,.lead-quick-reply-dialog>header p{margin:0}.lead-quick-reply-dialog>header h2{color:#302a2d;font-size:22px;line-height:1.2}.lead-quick-reply-dialog>header p:not(.eyebrow){margin-top:6px;color:#756d72;font-size:12px;line-height:1.45}.lead-quick-reply-close{display:inline-grid;width:34px;height:34px;flex:0 0 34px;cursor:pointer;place-items:center;border:1px solid #ded4d9;border-radius:7px;background:#fff;color:#5e555a}.lead-quick-reply-close:focus-visible,.lead-quick-reply-close:hover{border-color:var(--brand);color:var(--brand)}.lead-quick-reply-dialog .lead-reply-form{border:0;background:#fbfaf7;padding:0}.lead-quick-action-dialog .lead-next-action-manager{border-top:0;margin-top:0;padding-top:0}.lead-quick-action-dialog .lead-next-action-manager>.lead-next-action-current,.lead-quick-action-dialog .lead-next-action-manager>.lead-next-action-empty{margin-bottom:10px}.lead-quick-action-dialog .lead-next-action-toggle{display:none}.lead-quick-action-dialog .lead-next-action-form{display:grid}.lead-quick-status-form{display:grid;grid-gap:10px;gap:10px}.lead-quick-status-form .status-select-label{gap:7px;color:#625a5f;font-size:11px;font-weight:800}.lead-quick-status-form .status-select-label select{min-height:44px;border-color:#d8d5d3;background:#fff;font-size:12px}.lead-quick-status-form .status-select-label>span:last-child:not(:first-child){color:#287458;font-size:10px}.lead-quick-status-form>p{margin:0;border-top:1px solid #ebe5e7;padding-top:10px;color:#756d72;font-size:11px;line-height:1.45}.vendor-lead-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;grid-gap:14px;gap:14px}.vendor-lead-main,.vendor-lead-sidebar-stack{display:grid;min-width:0;grid-gap:14px;gap:14px}.vendor-lead-panel,.vendor-lead-side-panel{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:18px}.vendor-lead-panel{scroll-margin-top:92px}.vendor-lead-panel-heading{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid #e5e2e0;margin-bottom:16px;padding-bottom:13px}.vendor-lead-panel-heading>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.vendor-lead-panel-heading h2,.vendor-lead-panel-heading p,.vendor-lead-side-panel h2,.vendor-lead-side-panel p{margin:0}.vendor-lead-panel-heading h2{color:#312b2e;font-size:19px}.vendor-lead-panel-heading time,.vendor-lead-panel-heading>b{align-self:center;color:#7c7579;font-size:10px;font-weight:800}.vendor-lead-message{margin:14px 0 20px;color:#403a3d;font-size:16px;line-height:1.72;white-space:pre-wrap}.vendor-lead-message-panel>footer{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #ece9e7;padding-top:12px}.vendor-lead-message-panel>footer span{border-radius:5px;background:#f7f5f4;padding:5px 7px;color:#6e676b;font-size:9px;font-weight:800}.vendor-lead-assistant{overflow:hidden;border:1px solid #e3cbd5;border-radius:8px;background:#fcf8fa;margin-bottom:14px}.vendor-lead-assistant>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;cursor:pointer;list-style:none}.vendor-lead-assistant>summary::-webkit-details-marker{display:none}.vendor-lead-assistant>summary>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-lead-assistant>summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-lead-assistant>summary strong{color:#45363d;font-size:12px}.vendor-lead-assistant>summary small{overflow:hidden;color:#76666d;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendor-lead-assistant>summary b{border-radius:5px;background:#fff;padding:5px 7px;color:var(--brand);font-size:9px}.vendor-lead-assistant-content{border-top:1px solid #e5d6dc;padding:13px}.vendor-lead-assistant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #e5dfe2;border-radius:7px;background:#e5dfe2}.vendor-lead-assistant-grid>div{display:grid;align-content:start;grid-gap:5px;gap:5px;background:#fff;padding:11px}.vendor-lead-assistant-grid span,.vendor-lead-assistant-lists>div>strong{color:#85757d;font-size:8px;font-weight:850;text-transform:uppercase}.vendor-lead-assistant-grid strong{color:#4b4146;font-size:10px;line-height:1.45}.vendor-lead-assistant-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:13px}.vendor-lead-assistant-lists ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding-left:17px;color:#665e62;font-size:9px;line-height:1.45}.vendor-lead-panel .lead-reply-form{border:0;background:transparent;padding:0}.vendor-lead-panel .lead-reply-form textarea{min-height:150px;background:#fff}.vendor-lead-timeline{display:grid;grid-gap:0;gap:0}.vendor-lead-history-filters{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 16px}.vendor-lead-history-filters button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #e1dcdf;border-radius:999px;background:#fff;padding:5px 10px;color:#6d6469;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.vendor-lead-history-filters button:hover{border-color:#cda4b5;color:var(--brand)}.vendor-lead-history-filters button.is-active{border-color:var(--brand);background:#f8eef3;color:var(--brand)}.vendor-lead-history-filters button b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#f2eeef;color:#7f7479;font-size:9px}.vendor-lead-history-filters button.is-active b{background:#fff;color:var(--brand)}.vendor-lead-history-empty{display:grid;min-height:112px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #d8d2d5;border-radius:7px;color:#8b8387;text-align:center}.vendor-lead-history-empty strong{color:#5d565a;font-size:11px}.vendor-lead-history-empty span{font-size:10px}.vendor-lead-timeline-item{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 18px}.vendor-lead-timeline-item:not(:last-child)>span:after{position:absolute;top:32px;bottom:-18px;left:15px;width:1px;background:#ded9dc;content:""}.vendor-lead-timeline-item>span{position:relative;display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f4e8ed;color:var(--brand)}.vendor-lead-timeline-item.is-couple_reply>span{background:#e8f2f0;color:#28796f}.vendor-lead-timeline-item.is-admin_note>span{background:#f7f2e7;color:#946b18}.vendor-lead-timeline-item>div{min-width:0;border:1px solid #e2dfdd;border-radius:7px;background:#fbfbfa;padding:12px}.vendor-lead-timeline-item header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vendor-lead-timeline-item header strong{color:#433c40;font-size:11px}.vendor-lead-timeline-item header time{color:#8a8387;font-size:8px}.vendor-lead-timeline-item p{margin:7px 0 0;color:#5f585c;font-size:11px;line-height:1.55;white-space:pre-wrap}.vendor-lead-empty{display:grid;min-height:150px;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #d8d2d5;border-radius:7px;color:#8b8387;text-align:center}.vendor-lead-empty strong{color:#5d565a;font-size:12px}.vendor-lead-empty p{margin:0;font-size:10px}.vendor-lead-panel .lead-note-form{margin-bottom:0}.vendor-lead-panel .lead-note-form textarea{min-height:110px}.vendor-lead-sidebar-stack{position:-webkit-sticky;position:sticky;top:86px}.vendor-lead-side-panel{padding:15px}.vendor-lead-side-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;border-bottom:1px solid #e7e4e2;margin-bottom:12px;padding-bottom:11px}.vendor-lead-side-panel h2{color:#393235;font-size:15px}.vendor-lead-side-panel .status-select-label{display:grid;grid-gap:5px;gap:5px;font-size:10px}.vendor-lead-side-panel .status-select-label select{width:100%;min-height:40px;border-color:#d8d5d3;background:#fff}.vendor-lead-context-list,.vendor-lead-mini-timeline,.vendor-listing-meta-list{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.vendor-lead-context-list>div,.vendor-lead-mini-timeline>div,.vendor-listing-meta-list>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #ece9e7;padding:9px 0}.vendor-lead-context-list dt,.vendor-lead-mini-timeline dt,.vendor-listing-meta-list dt{color:#817a7e;font-size:9px;font-weight:800}.vendor-lead-context-list dd,.vendor-lead-mini-timeline dd,.vendor-listing-meta-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#4d464a;font-size:9px;font-weight:800;text-align:right}.vendor-lead-side-panel.is-next-action{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border-color:#dfc4d0;background:#fcf7f9}.vendor-lead-side-panel.is-next-action>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-lead-side-panel.is-next-action h2{margin-top:3px}.vendor-lead-side-panel.is-next-action p:not(.eyebrow){margin:7px 0 12px;color:#6e6268;font-size:10px;line-height:1.5}.vendor-lead-contact-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #e3e0de;border-radius:7px;background:#e3e0de}.vendor-lead-contact-list>a,.vendor-lead-contact-list>div{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;background:#fff;padding:10px;color:inherit}.vendor-lead-contact-list svg{color:var(--brand)}.vendor-lead-contact-list span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-lead-contact-list small{color:#817a7e;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-lead-contact-list strong{overflow:hidden;color:#4a4347;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-lead-context-link{display:flex;align-items:center;gap:6px;border-top:1px solid #e7e4e2;padding:10px 0 0;margin-top:8px;color:var(--brand);font-size:10px;font-weight:850}.vendor-lead-selected-offers{border-top:1px solid #e7e4e2;margin-top:10px;padding-top:9px}.vendor-lead-selected-offers summary{color:#5e575b;font-size:10px;font-weight:850;cursor:pointer}.vendor-lead-selected-offers ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding-left:17px;color:#6e676b;font-size:9px}.vendor-lead-selected-offers p{margin:8px 0 2px;color:#655e62;font-size:9px;line-height:1.45}.vendor-lead-selected-offers small{color:#878084;font-size:8px}.vendor-lead-workflow-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin:-6px 0 14px;border:1px solid #dedfdd;border-radius:8px;background:#fff}.vendor-lead-workflow-nav.has-contract{grid-template-columns:repeat(7,minmax(0,1fr))}.vendor-lead-workflow-nav a{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;border-right:1px solid #ebe8e6;color:#635c60;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .16s ease,color .16s ease}.vendor-lead-workflow-nav a:last-child{border-right:0}.vendor-lead-workflow-nav a:focus-visible,.vendor-lead-workflow-nav a:hover{background:#faf4f7;color:var(--brand)}.vendor-lead-date-reservation{border-color:#d8ded9;background:#fdfefd}.vendor-lead-date-reservation .vendor-lead-panel-heading>b{border-radius:999px;background:#eaf5ef;padding:5px 9px;color:#245f45}.vendor-lead-date-reservation.is-conflict .vendor-lead-panel-heading>b{background:#f8e9ed;color:#7b2445}.vendor-lead-date-reservation.is-held .vendor-lead-panel-heading>b,.vendor-lead-date-reservation.is-held-by-other .vendor-lead-panel-heading>b{background:#fff2df;color:#82551d}.vendor-lead-date-reservation.is-missing-date .vendor-lead-panel-heading>b{background:#f0eeee;color:#6f696c}.vendor-lead-reservation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e5e7e5;margin-bottom:16px;padding-bottom:15px}.vendor-lead-reservation-summary>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #e5e7e5;padding:0 14px}.vendor-lead-reservation-summary>div:first-child{padding-left:0}.vendor-lead-reservation-summary>div:last-child{border-right:0}.vendor-lead-reservation-summary span{color:#7b7478;font-size:9px;font-weight:800;text-transform:uppercase}.vendor-lead-reservation-summary strong{color:#383235;font-size:13px}.vendor-lead-reservation-flow{display:grid;grid-gap:14px;gap:14px}.vendor-lead-reservation-flow>div{display:grid;grid-gap:5px;gap:5px}.vendor-lead-reservation-flow>div strong{color:#342e31;font-size:15px}.vendor-lead-reservation-flow>div p{max-width:720px;margin:0;color:#70696d;font-size:11px;line-height:1.55}.vendor-lead-reservation-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-block:1px solid #e5e7e5;padding:12px 0;list-style:none}.vendor-lead-reservation-flow li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;border-right:1px solid #e5e7e5;padding:0 12px}.vendor-lead-reservation-flow li:first-child{padding-left:0}.vendor-lead-reservation-flow li:last-child{border-right:0}.vendor-lead-reservation-flow li>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f5eaf0;color:var(--brand);font-size:10px;font-weight:850}.vendor-lead-reservation-flow li p{margin:0;color:#696266;font-size:10px;line-height:1.45}.vendor-lead-reservation-flow>a{width:-moz-fit-content;width:fit-content}.reservation-deadline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid #e4e0e2;border-bottom:1px solid #e4e0e2;background:#faf9f8;padding:9px 12px;color:#6f676b}.reservation-deadline>svg{color:#6e676a}.reservation-deadline>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.reservation-deadline small{color:#827a7e;font-size:9px;font-weight:800;text-transform:uppercase}.reservation-deadline strong{color:#3f393c;font-size:12px}.reservation-deadline time{color:#746d70;font-size:10px;white-space:nowrap}.reservation-deadline.is-attention{border-color:#ead7b7;background:#fff9ef}.reservation-deadline.is-attention strong,.reservation-deadline.is-attention>svg{color:#8a641c}.reservation-deadline.is-expired,.reservation-deadline.is-urgent{border-color:#efc8ca;background:#fff3f2}.reservation-deadline.is-expired strong,.reservation-deadline.is-expired>svg,.reservation-deadline.is-urgent strong,.reservation-deadline.is-urgent>svg{color:#a12f39}.couple-reservation-center{display:grid;grid-gap:18px;gap:18px;border-top:1px solid #e0ddde;border-bottom:1px solid #e0ddde;padding:24px 0 28px}.couple-reservation-center-heading{display:flex;align-items:flex-start;gap:12px}.couple-reservation-center-heading>span{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #e2cbd5;border-radius:7px;background:#fbf4f7;color:var(--brand)}.couple-reservation-center-heading>div{display:grid;grid-gap:4px;gap:4px}.couple-reservation-center-heading .eyebrow{margin:0}.couple-reservation-center-heading h2{margin:0;font-family:var(--font-body);font-size:34px;font-weight:650;letter-spacing:0}.couple-reservation-center-heading p:not(.eyebrow){max-width:720px;margin:0;color:#736b6f;font-size:13px;line-height:1.55}.couple-reservation-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:14px;gap:14px}.couple-reservation-journey-card{display:grid;align-content:start;overflow:hidden;border:1px solid #dedadc;border-radius:8px;background:#fff}.couple-reservation-journey-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:15px}.couple-reservation-journey-card>header>span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.couple-reservation-journey-card>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.couple-reservation-journey-card>header small{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.couple-reservation-journey-card>header h3{overflow-wrap:anywhere;margin:0;font-family:var(--font-body);font-size:19px;font-weight:700;line-height:1.2}.couple-reservation-journey-card>header p{margin:0;color:#7a7276;font-size:10px}.couple-reservation-journey-card>header>strong{color:#3b3438;font-size:15px;white-space:nowrap}.couple-reservation-journey-card .reservation-lifecycle{border-right:0;border-left:0;border-radius:0}.couple-reservation-journey-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 15px}.couple-reservation-journey-card>footer>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.couple-reservation-journey-card>footer strong{color:#3f383c;font-size:12px}.couple-reservation-journey-card>footer span{color:#776f73;font-size:10px;line-height:1.4}.couple-reservation-journey-card>footer>a{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);padding:0 12px;color:#fff;font-size:10px;font-weight:850}.couple-reservation-journey-card>footer>a:hover{background:#7e173e}@media (max-width:620px){.couple-reservation-center-heading h2{font-size:26px}.couple-reservation-center-heading{align-items:center}.couple-reservation-center-heading>span{width:34px;height:34px;flex-basis:34px}.couple-reservation-journey-card>header{grid-template-columns:36px minmax(0,1fr)}.couple-reservation-journey-card>header>span{width:36px;height:36px}.couple-reservation-journey-card>header>strong{grid-column:2}.couple-reservation-journey-card>footer{align-items:stretch;flex-direction:column}.couple-reservation-journey-card>footer>a{width:100%}.reservation-deadline{grid-template-columns:auto minmax(0,1fr)}.reservation-deadline time{grid-column:2}}.reservation-contract-workspace{display:grid;min-width:0;grid-gap:14px;gap:14px}.reservation-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid #dedfdd;border-radius:8px;background:#fafbfa;padding:0;list-style:none}.reservation-lifecycle li{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:7px;border-right:1px solid #e5e3e1;padding:9px 6px;color:#8a8387;text-align:center}.reservation-lifecycle li:last-child{border-right:0}.reservation-lifecycle li>span{display:inline-grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid #d5d1d3;border-radius:50%;background:#fff;color:#827a7e;font-size:9px;font-weight:850}.reservation-lifecycle li>strong{overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.25}.reservation-lifecycle li.is-complete{background:#f3f8f5;color:#2c7057}.reservation-lifecycle li.is-complete>span{border-color:#65a188;background:#2f7c5d;color:#fff}.reservation-lifecycle li.is-current{background:#faf2f6;color:var(--brand)}.reservation-lifecycle li.is-current>span{border-color:var(--brand);background:var(--brand);color:#fff}.reservation-contract-summary{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);align-items:stretch;overflow:hidden;border:1px solid #dfdcda;border-radius:8px;background:#fff}.reservation-contract-summary>div{display:grid;align-content:center;grid-gap:7px;gap:7px;border-right:1px solid #e6e2e4;padding:14px}.reservation-contract-summary>div>strong{color:#756e72;font-size:9px;font-weight:800}.reservation-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:25px;border:1px solid #e1cbd6;border-radius:999px;background:#faf1f5;color:var(--brand);padding:4px 9px;font-size:9px;font-weight:850}.reservation-status.is-signed{border-color:#bcd8ca;background:#eff8f3;color:#286d52}.reservation-status.is-changes_requested{border-color:#e6cda4;background:#fcf6ea;color:#8d5d17}.reservation-status.is-cancelled,.reservation-status.is-expired{border-color:#e4c4c4;background:#fbefef;color:#984646}.admin-reservation-overview details>dl,.admin-reservation-overview>dl,.couple-contract-meta,.reservation-contract-summary dl{display:grid;margin:0}.reservation-contract-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-contract-summary dl>div{display:grid;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid #ece8ea;padding:12px}.reservation-contract-summary dl>div:last-child{border-right:0}.admin-reservation-overview dt,.couple-contract-meta dt,.reservation-contract-summary dt{color:#847d81;font-size:8px;font-weight:800;text-transform:uppercase}.admin-reservation-overview dd,.couple-contract-meta dd,.reservation-contract-summary dd{margin:0;color:#383236;font-size:10px;font-weight:800;line-height:1.35}.couple-contract-notice,.reservation-contract-alert{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #9d6b84;background:#faf5f7;padding:12px 13px;color:#7e3f5e}.reservation-contract-alert.is-warning{border-left-color:#b57a26;background:#fdf8ee;color:#8b5b17}.couple-contract-notice.is-positive,.reservation-contract-alert.is-positive{border-left-color:#2f7c5d;background:#f1f8f4;color:#286e53}.reservation-contract-alert>div{display:grid;grid-gap:2px;gap:2px}.reservation-contract-alert strong{font-size:10px}.couple-contract-notice p,.reservation-contract-alert p{margin:0;color:#6d6569;font-size:9px;line-height:1.45}.reservation-contract-form{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;border-top:1px solid #e4e1df;padding-top:14px}.couple-contract-decision label,.reservation-contract-form label{display:grid;grid-gap:6px;gap:6px}.couple-contract-decision label>span,.reservation-contract-form label>span{color:#655e62;font-size:9px;font-weight:850}.couple-contract-decision textarea,.reservation-contract-form input,.reservation-contract-form textarea{width:100%;border:1px solid #dcd8da;border-radius:6px;background:#fff;color:#332e31;padding:10px 11px;font:inherit;font-size:10px}.couple-contract-decision textarea,.reservation-contract-form textarea{resize:vertical;line-height:1.55}.reservation-contract-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reservation-contract-legal-note{margin:0;border-left:2px solid #b7adb2;color:#7e777b;padding-left:10px;font-size:8px;line-height:1.5}.reservation-contract-actions,.reservation-contract-form>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.couple-contract-decision button,.reservation-contract-actions button,.reservation-contract-form button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d3d6;border-radius:7px;background:#fff;color:#4e474b;padding:8px 12px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.couple-contract-decision button.is-primary,.reservation-contract-actions button.is-primary,.reservation-contract-form button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.couple-contract-decision button.is-danger,.reservation-contract-actions button.is-danger{border-color:#dfbaba;background:#fff8f7;color:#9e4141}.couple-contract-decision button:disabled,.reservation-contract-actions button:disabled,.reservation-contract-form button:disabled{cursor:not-allowed;opacity:.55}.admin-reservation-signal,.reservation-payment-status,.reservation-reminder-strip{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #ae8750;background:#fcf8f0;color:#8a642f;padding:11px 13px}.admin-reservation-signal>div,.reservation-payment-status>div,.reservation-reminder-strip>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-reservation-signal strong,.reservation-payment-status strong,.reservation-reminder-strip strong{color:#4d4549;font-size:9px}.admin-reservation-signal p,.reservation-payment-status p,.reservation-reminder-strip p{margin:0;color:#756d71;font-size:8px;line-height:1.45}.reservation-payment-status{border-left-color:#9a315e;background:#faf3f6;color:var(--brand)}.reservation-payment-status.is-paid{border-left-color:#2f7c5d;background:#f1f8f4;color:#2f7c5d}.reservation-payment-status.is-cancelled,.reservation-payment-status.is-failed{border-left-color:#a64c4c;background:#fbf1f1;color:#994343}.reservation-contract-file-actions{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5e1e3;border-bottom:1px solid #e5e1e3;padding:8px 2px}.reservation-contract-file-actions>a,.reservation-contract-history article>a{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:9px;font-weight:850;text-decoration:none}.reservation-contract-file-actions>a:focus-visible,.reservation-contract-file-actions>a:hover,.reservation-contract-history article>a:focus-visible,.reservation-contract-history article>a:hover{text-decoration:underline;text-underline-offset:3px}.reservation-contract-file-actions>span{color:#8a8387;font-size:8px;text-align:right}.reservation-contract-history{overflow:hidden;border-top:1px solid #dedad8;border-bottom:1px solid #dedad8;background:#fff}.reservation-contract-history>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:9px 2px}.reservation-contract-history>summary::-webkit-details-marker{display:none}.reservation-contract-history>summary>span{display:inline-flex;align-items:center;gap:8px;color:#4d4549;font-size:9px;font-weight:850}.reservation-contract-history>summary>small{color:#8a8387;font-size:8px;font-weight:750}.reservation-contract-history>div{display:grid;border-top:1px solid #e7e3e5}.reservation-contract-history article{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eeeaec;padding:9px 2px}.reservation-contract-history article:last-child{border-bottom:0}.reservation-contract-history article>div{display:grid;grid-gap:2px;gap:2px}.reservation-contract-history article strong{color:#4d4549;font-size:9px}.reservation-contract-history article small{color:#837c80;font-size:8px}.reservation-status-timeline{overflow:hidden;border-top:1px solid #e3dedf;margin-top:14px}.reservation-status-timeline>summary{display:grid;min-height:46px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;cursor:pointer;list-style:none;color:#514a4d;font-size:13px;font-weight:800}.reservation-status-timeline>summary::-webkit-details-marker{display:none}.reservation-status-timeline>summary>span{display:inline-flex;align-items:center;gap:8px}.reservation-status-timeline>summary>span svg{color:var(--brand)}.reservation-status-timeline>summary>small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#f5edf1;color:var(--brand);font-size:11px}.reservation-status-timeline>summary>svg{transition:transform .18s ease}.reservation-status-timeline[open]>summary>svg{transform:rotate(180deg)}.reservation-status-timeline ol{display:grid;grid-gap:0;gap:0;border-top:1px solid #ebe7e8;margin:0;padding:4px 0 2px;list-style:none}.reservation-status-timeline li{display:grid;grid-template-columns:13px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0}.reservation-status-timeline li>span{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #d8b8c6;margin-top:5px}.reservation-status-timeline li>div{display:grid;grid-gap:3px;gap:3px}.reservation-status-timeline li strong{color:#40393d;font-size:13px}.reservation-status-timeline li p,.reservation-status-timeline li small{margin:0;color:#756e72;font-size:12px;line-height:1.45}.reservation-payment-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #ddced5;border-bottom:1px solid #ddced5;background:#fbf7f9;padding:14px}.reservation-payment-panel.is-paid{grid-template-columns:36px minmax(0,1fr);align-items:center;border-color:#c8ddd2;background:#f2f8f5}.reservation-payment-panel>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.reservation-payment-panel.is-paid>div,.reservation-payment-panel>header>div{display:grid;grid-gap:2px;gap:2px}.reservation-payment-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1e1e8;color:var(--brand)}.reservation-payment-panel.is-paid .reservation-payment-icon{background:#dceee4;color:#2f7c5d}.reservation-payment-panel small{color:#80787c;font-size:8px;font-weight:750}.reservation-payment-panel strong{color:#302a2d;font-size:12px}.reservation-payment-panel.is-paid>div>strong{color:#286e53}.reservation-payment-panel.is-paid p,.reservation-payment-panel>p{margin:0;color:#71696d;font-size:8px;line-height:1.5}.reservation-payment-mode{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #d8c0cb;border-radius:999px;background:#fff;color:var(--brand);padding:4px 8px;font-size:8px;font-weight:850}.reservation-payment-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #e6dce1;border-bottom:1px solid #e6dce1}.reservation-payment-details>div{display:grid;grid-gap:3px;gap:3px;border-right:1px solid #e6dce1;padding:9px}.reservation-payment-details>div:last-child{border-right:0}.reservation-payment-details dt{color:#897f84;font-size:7px;font-weight:800;text-transform:uppercase}.reservation-payment-details dd{margin:0;color:#4e474a;font-size:9px;font-weight:800}.reservation-payment-notice{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid #e8c8b0;border-radius:7px;background:#fff8f1;color:#8b4a20;padding:10px 11px}.reservation-payment-notice.is-cancelled{border-color:#ddd1d6;background:#fff;color:#655b60}.reservation-payment-notice>div{display:grid;grid-gap:3px;gap:3px}.reservation-payment-notice strong{color:inherit;font-size:10px}.reservation-payment-notice p{margin:0;color:#6f6268;font-size:8px;line-height:1.5}.reservation-payment-simulator{display:flex;align-items:center;justify-content:space-between;gap:14px}.reservation-payment-simulator>div:first-child{display:grid;grid-gap:3px;gap:3px}.reservation-payment-simulator>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.reservation-payment-simulator button,.reservation-payment-start{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7ccd1;border-radius:7px;background:#fff;color:#51494d;padding:8px 11px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.reservation-payment-simulator button.is-primary,.reservation-payment-start{border-color:var(--brand);background:var(--brand);color:#fff}.reservation-payment-simulator button:disabled,.reservation-payment-start:disabled{cursor:not-allowed;opacity:.55}.is-spinning{animation:reservation-spinner .9s linear infinite}@keyframes reservation-spinner{to{transform:rotate(1turn)}}.reservation-contract-document{overflow:hidden;border:1px solid #dedad8;border-radius:8px;background:#fff}.reservation-contract-document>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:11px 13px}.reservation-contract-document>summary::-webkit-details-marker{display:none}.reservation-contract-document>summary>span{display:inline-flex;align-items:center;gap:8px;color:#494246;font-size:10px;font-weight:850}.reservation-contract-document>summary>small{color:#888085;font-size:8px;font-weight:800}.admin-reservation-overview pre,.reservation-contract-document>pre{overflow:auto;max-height:440px;margin:0;border-top:1px solid #e6e2e4;background:#fbfaf9;color:#4e484b;padding:18px;font-family:inherit;font-size:9px;line-height:1.65;white-space:pre-wrap}.couple-linked-contracts{display:grid;grid-gap:16px;gap:16px;margin:24px 0;border-top:1px solid #dfdcda;border-bottom:1px solid #dfdcda;padding:24px 0}.couple-contract-card,.couple-contract-list{display:grid;grid-gap:14px;gap:14px}.couple-contract-card{scroll-margin-top:92px;border:1px solid #dedbd9;border-left:3px solid #9b315e;border-radius:8px;background:#fff;padding:16px}.couple-contract-card.is-signed{border-left-color:#2f7c5d}.couple-contract-card.is-changes_requested{border-left-color:#b57a26}.couple-contract-card.is-cancelled,.couple-contract-card.is-expired{border-left-color:#a84b4b}.couple-contract-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.couple-contract-card-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#f7ecf1;color:var(--brand)}.couple-contract-card>header small{color:#837b80;font-size:8px}.couple-contract-card>header h3{margin:2px 0 0;font-family:var(--font-display);font-size:19px;font-weight:650;line-height:1.2}.couple-contract-meta{grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e6e2e4;border-bottom:1px solid #e6e2e4}.couple-contract-meta>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #ebe7e9;padding:10px 8px}.couple-contract-meta>div:last-child{border-right:0}.couple-contract-notice{align-items:center}.couple-contract-decision{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dedad8;border-radius:8px;background:#dedad8}.couple-contract-decision>form,.couple-contract-decision>section{display:grid;align-content:start;grid-gap:12px;gap:12px;background:#fff;padding:14px}.couple-contract-decision>.form-error,.couple-contract-decision>.form-success{grid-column:1/-1;margin:0}.couple-contract-decision>.couple-contract-rejection{grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.25fr) minmax(235px,1fr);align-items:start}.couple-contract-rejection-actions{display:grid;grid-gap:11px;gap:11px}.couple-contract-decision-heading{display:flex;align-items:flex-start;gap:9px;color:var(--brand)}.couple-contract-decision-heading>div{display:grid;grid-gap:3px;gap:3px}.couple-contract-decision-heading strong{color:#494246;font-size:10px}.couple-contract-decision-heading p{margin:0;color:#7d7579;font-size:8px;line-height:1.45}.couple-contract-confirmation{grid-template-columns:18px minmax(0,1fr);align-items:start}.couple-contract-confirmation input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.couple-contract-confirmation>span{color:#5d565a;font-size:8px;line-height:1.45}.admin-reservation-overview{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid #e2dfdd;padding-top:16px}.admin-reservation-overview>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.admin-reservation-overview>header>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f6ebf0;color:var(--brand)}.admin-reservation-overview>header small{color:#817a7e;font-size:10px}.admin-reservation-overview>header h3{margin:1px 0 0;font-size:15px}.admin-reservation-overview>header>strong{color:var(--brand);font-size:11px;text-align:right}.admin-reservation-overview details>dl,.admin-reservation-overview>dl{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e7e3e5;border-bottom:1px solid #e7e3e5}.admin-reservation-overview dl>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #ebe7e9;padding:9px 7px}.admin-reservation-overview dl>div:last-child{border-right:0}.admin-reservation-signal{margin:8px 11px 0}.admin-reservation-overview>details{overflow:hidden;border:1px solid #dedad8;border-radius:7px}.admin-reservation-overview>details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:9px 11px}.admin-reservation-overview>details>summary::-webkit-details-marker{display:none}.admin-reservation-overview>details>summary>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#4f484c;font-size:11px;font-weight:800}.admin-reservation-overview>details>summary>small{color:#7e777b;font-size:9px;text-align:right}.admin-reservation-overview>p{margin:0;color:#7e777b;font-size:11px;line-height:1.45}.lead-offer-workspace{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:start;grid-gap:14px;gap:14px}.lead-offer-list{display:grid;min-width:0;grid-gap:8px;gap:8px}.lead-offer-card{overflow:hidden;border:1px solid #e1dddf;border-left:3px solid #b9b2b6;border-radius:7px;background:#fff}.lead-offer-card.is-accepted,.lead-offer-card.is-sent{border-left-color:#2f7c5d}.lead-offer-card.is-draft{border-left-color:#a16f20}.lead-offer-card.is-expired,.lead-offer-card.is-rejected{border-left-color:#a34c4c}.lead-offer-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px}.lead-offer-card>header>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f7f2f4;color:var(--brand)}.lead-offer-card.is-accepted>header>span,.lead-offer-card.is-sent>header>span{background:#eaf4ef;color:#276e53}.lead-offer-card>header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.lead-offer-card>header small,.lead-offer-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-offer-card>header strong{color:#423b3f;font-size:11px}.lead-offer-card>header small{color:#847d81;font-size:8px}.lead-offer-card>header b{color:#393235;font-size:12px;white-space:nowrap}.lead-offer-card>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #ece9e7;border-bottom:1px solid #ece9e7;background:#faf9f8}.lead-offer-card>dl>div{min-width:0;border-right:1px solid #ebe8e6;padding:8px}.lead-offer-card>dl>div:last-child{border-right:0}.lead-offer-card dt{color:#8a8387;font-size:7px;font-weight:800;text-transform:uppercase}.lead-offer-card dd{overflow:hidden;margin:3px 0 0;color:#4e474b;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.lead-offer-card>p{display:-webkit-box;overflow:hidden;margin:0;padding:10px 11px;color:#6b6468;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-offer-booking{display:flex;align-items:center;gap:8px;border-top:1px solid #dcebe3;background:#edf7f1;color:#2b7256;padding:9px 11px}.lead-offer-booking>span{display:grid;grid-gap:1px;gap:1px}.lead-offer-booking strong{color:#315947;font-size:9px}.lead-offer-booking small{color:#557466;font-size:8px}.lead-offer-card>footer{display:flex;justify-content:flex-end;border-top:1px solid #ece9e7;padding:8px 10px}.lead-offer-card>footer button,.lead-offer-form>header>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);padding:0;font-size:9px;font-weight:800}.lead-offer-empty{display:grid;min-height:150px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #d8d2d5;border-radius:7px;color:#a16f20;padding:18px;text-align:center}.lead-offer-empty strong{color:#534c50;font-size:11px}.lead-offer-empty p{margin:0;color:#817a7e;font-size:9px;line-height:1.4}.lead-offer-form{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;border:1px solid #e3d9dd;border-radius:8px;background:#fcfafb;padding:14px}.lead-offer-details-grid,.lead-offer-form>.form-error,.lead-offer-form>.form-success,.lead-offer-form>.is-wide,.lead-offer-form>footer,.lead-offer-form>header,.lead-offer-money-grid{grid-column:1/-1}.lead-offer-form>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #e9e2e5;margin:-2px 0 2px;padding-bottom:11px}.lead-offer-form>header>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f4e7ed;color:var(--brand)}.lead-offer-form>header>div{display:grid;grid-gap:2px;gap:2px}.lead-offer-form>header strong{color:#3e373b;font-size:12px}.lead-offer-form>header small{color:#81797d;font-size:8px;line-height:1.35}.lead-next-action-form label,.lead-offer-form label,.vendor-feedback-panel label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#625a5f;font-size:9px;font-weight:800}.lead-next-action-form input,.lead-next-action-form select,.lead-offer-form input,.lead-offer-form textarea,.vendor-feedback-panel textarea{width:100%;min-width:0;min-height:40px;border:1px solid #dcd7d9;border-radius:7px;outline:0;background:#fff;color:#3f393c;padding:9px 10px;font:inherit;font-size:10px}.lead-offer-form textarea,.vendor-feedback-panel textarea{resize:vertical}.lead-next-action-form input:focus,.lead-next-action-form select:focus,.lead-offer-form input:focus,.lead-offer-form textarea:focus,.vendor-feedback-panel textarea:focus{border-color:#c998ae;box-shadow:0 0 0 3px rgba(138,33,79,.08)}.lead-offer-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-offer-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-offer-total{display:grid;align-content:center;grid-gap:3px;gap:3px;border-left:2px solid var(--brand);background:#f7edf2;padding:8px 10px}.lead-offer-total span{color:#806b74;font-size:8px;font-weight:800}.lead-offer-total strong{color:var(--brand-dark);font-size:16px}.lead-offer-form>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #e8e1e4;padding-top:11px}.lead-next-action-form>button,.lead-offer-form>footer button,.vendor-feedback-panel form>footer button,.vendor-feedback-success button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #d8c6ce;border-radius:7px;background:#fff;color:var(--brand);padding:0 11px;font-size:9px;font-weight:850}.lead-next-action-form>button,.lead-offer-form>footer button.is-primary,.vendor-feedback-panel form>footer button{border-color:var(--brand);background:var(--brand);color:#fff}.lead-next-action-form button:disabled,.lead-offer-form button:disabled,.vendor-feedback-panel button:disabled{cursor:not-allowed;opacity:.55}.vendor-lead-timeline-item.is-inquiry>span{background:#e8f2f0;color:#28796f}.vendor-lead-timeline-item.is-offer>span{background:#f4e7ed;color:var(--brand)}.vendor-lead-timeline-item.is-crm>span,.vendor-lead-timeline-item.is-vendor_note>span{background:#f7f2e7;color:#946b18}.vendor-lead-timeline-item>div>small{display:block;margin-top:8px;color:#7d7077;font-size:8px;font-weight:800}.vendor-lead-email-delivery{color:#776d72!important}.vendor-lead-email-delivery.is-delivered,.vendor-lead-email-delivery.is-sent{color:#287458!important}.vendor-lead-email-delivery.is-bounced,.vendor-lead-email-delivery.is-failed{color:#a33838!important}.vendor-lead-email-delivery-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vendor-lead-email-retry{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid #d7b5c3;border-radius:6px;background:#fff8fb;padding:4px 7px;color:var(--brand);font-size:9px;font-weight:800}.vendor-lead-email-retry:hover{border-color:var(--brand);background:#f9edf2}.vendor-lead-email-retry:disabled{cursor:wait;opacity:.6}.vendor-lead-email-retry-error{margin:8px 0 0 42px;border-radius:6px;background:#fff0f0;padding:8px 10px;color:#9c3030;font-size:10px;font-weight:700}.vendor-lead-side-panel.is-next-action>.lead-next-action-manager{grid-column:1/-1}.lead-next-action-manager{display:grid;grid-gap:9px;gap:9px;border-top:1px solid #e7d9df;margin-top:3px;padding-top:11px}.lead-next-action-current{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dedbd9;border-radius:7px;background:#fff;padding:9px}.lead-next-action-current>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eaf4ef;color:#287458}.lead-next-action-current>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.lead-next-action-current small,.lead-next-action-current time,.lead-next-action-empty small{color:#847c80;font-size:8px}.lead-next-action-current strong,.lead-next-action-empty strong{overflow:hidden;color:#484145;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lead-next-action-current>button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #cfe0d7;border-radius:7px;background:#f4faf7;color:#287458}.lead-next-action-empty{display:flex;align-items:center;gap:8px;color:#a16f20}.lead-next-action-empty>span{display:grid;grid-gap:2px;gap:2px}.lead-next-action-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--brand);padding:2px;font-size:9px;font-weight:850}.lead-next-action-form{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e9e2e5;padding-top:10px}.lead-next-action-form>div{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:7px;gap:7px}.lead-next-action-form>button{width:100%}.vendor-feedback-widget{position:fixed;z-index:110;right:18px;bottom:18px;display:grid;justify-items:end;grid-gap:10px;gap:10px}.vendor-feedback-trigger{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #dfc4d0;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(60,44,52,.1);color:var(--brand);padding:0 12px;font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vendor-feedback-trigger:focus-visible,.vendor-feedback-trigger:hover{border-color:var(--brand);background:#fff}.vendor-feedback-panel{width:min(420px,calc(100vw - 36px));overflow:hidden;border:1px solid #dcd8da;border-radius:8px;background:#fff;box-shadow:0 20px 52px rgba(49,36,43,.18)}.vendor-feedback-panel>header{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid #e8e4e6;background:#faf6f8;padding:14px}.vendor-feedback-panel>header>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-feedback-panel>header h2,.vendor-feedback-panel>header p{margin:0}.vendor-feedback-panel>header h2{color:#393235;font-size:16px}.vendor-feedback-panel>header p:not(.eyebrow){margin-top:3px;color:#7a7377;font-size:9px;line-height:1.4}.vendor-feedback-panel>header>button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#746d71}.vendor-feedback-panel>header>button:hover{background:#f2e8ed;color:var(--brand)}.vendor-feedback-panel>form{display:grid;grid-gap:12px;gap:12px;padding:14px}.vendor-feedback-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.vendor-feedback-types>button{display:grid;min-width:0;min-height:88px;align-content:start;grid-gap:7px;gap:7px;border:1px solid #e1dddf;border-radius:7px;background:#fff;color:#797176;padding:10px;text-align:left}.vendor-feedback-types>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.vendor-feedback-types strong{color:#4a4347;font-size:9px;line-height:1.3}.vendor-feedback-types small{color:#8b8387;font-size:7px;line-height:1.35}.vendor-feedback-types>button.is-active{border-color:#c58da6;background:#fbf4f7;color:var(--brand)}.vendor-feedback-panel textarea{min-height:110px;line-height:1.5}.vendor-feedback-panel form>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-feedback-panel form>footer small{color:#8b8387;font-size:8px}.vendor-feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.vendor-feedback-success{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#287458;padding:24px;text-align:center}.vendor-feedback-success strong{color:#413a3e;font-size:13px}.vendor-feedback-success p{max-width:280px;margin:0;color:#7a7377;font-size:9px;line-height:1.45}.vendor-feedback-success button{margin-top:5px}@media (max-width:760px){.vendor-lead-workflow-nav,.vendor-lead-workflow-nav.has-contract{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-lead-workflow-nav a{border-bottom:1px solid #ebe8e6}.vendor-lead-workflow-nav a:nth-child(3n){border-right:0}.lead-offer-workspace,.vendor-lead-reservation-summary{grid-template-columns:1fr}.vendor-lead-reservation-summary>div,.vendor-lead-reservation-summary>div:first-child{border-right:0;border-bottom:1px solid #e5e7e5;padding:9px 0}.vendor-lead-reservation-summary>div:first-child{padding-top:0}.vendor-lead-reservation-summary>div:last-child{border-bottom:0}.vendor-lead-reservation-flow ol{grid-template-columns:1fr}.vendor-lead-reservation-flow li,.vendor-lead-reservation-flow li:first-child{border-right:0;border-bottom:1px solid #e5e7e5;padding:10px 0}.vendor-lead-reservation-flow li:first-child{padding-top:0}.vendor-lead-reservation-flow li:last-child{border-bottom:0;padding-bottom:0}.reservation-lifecycle{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.reservation-contract-summary{grid-template-columns:1fr}.reservation-contract-summary>div{border-right:0;border-bottom:1px solid #e6e2e4}.reservation-contract-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-contract-summary dl>div:nth-child(2n){border-right:0}.reservation-contract-summary dl>div:nth-child(-n+2){border-bottom:1px solid #ece8ea}.reservation-contract-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.couple-contract-card>header{grid-template-columns:36px minmax(0,1fr)}.couple-contract-card>header>.reservation-status{grid-column:2}.couple-contract-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.couple-contract-meta>div:nth-child(3n){border-right:0}.couple-contract-meta>div:nth-child(-n+3){border-bottom:1px solid #ebe7e9}.couple-contract-decision,.couple-contract-decision>.couple-contract-rejection{grid-template-columns:1fr}.reservation-payment-simulator{align-items:stretch;flex-direction:column}.reservation-payment-simulator>div:last-child{justify-content:flex-start}.admin-reservation-overview details>dl,.admin-reservation-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservation-overview dl>div:nth-child(2n){border-right:0}.admin-reservation-overview dl>div:nth-child(-n+2){border-bottom:1px solid #ebe7e9}.vendor-feedback-types{grid-template-columns:1fr}.vendor-feedback-types>button{min-height:0;grid-template-columns:18px minmax(0,1fr)}}@media (max-width:560px){.vendor-lead-workflow-nav,.vendor-lead-workflow-nav.has-contract{grid-template-columns:1fr 1fr}.vendor-lead-workflow-nav a,.vendor-lead-workflow-nav a:nth-child(3n){border-right:1px solid #ebe8e6}.vendor-lead-workflow-nav a:nth-child(2n){border-right:0}.admin-reservation-overview details>dl,.admin-reservation-overview>dl,.couple-contract-meta,.lead-offer-details-grid,.lead-offer-form,.lead-offer-money-grid,.reservation-contract-money-grid,.reservation-contract-summary dl{grid-template-columns:1fr}.admin-reservation-overview dl>div,.admin-reservation-overview dl>div:nth-child(2n),.couple-contract-meta>div,.couple-contract-meta>div:nth-child(3n),.reservation-contract-summary dl>div,.reservation-contract-summary dl>div:nth-child(2n){border-right:0;border-bottom:1px solid #ebe7e9}.admin-reservation-overview dl>div:last-child,.couple-contract-meta>div:last-child,.reservation-contract-summary dl>div:last-child{border-bottom:0}.couple-contract-card{padding:12px}.couple-contract-card>header{grid-template-columns:34px minmax(0,1fr)}.reservation-contract-actions,.reservation-contract-form>footer{align-items:stretch;flex-direction:column}.reservation-contract-actions button,.reservation-contract-form button{width:100%}.reservation-contract-file-actions{align-items:flex-start;flex-direction:column}.reservation-contract-file-actions>span{text-align:left}.reservation-payment-panel>header{grid-template-columns:36px minmax(0,1fr)}.reservation-payment-mode{grid-column:2;justify-self:start}.reservation-payment-details{grid-template-columns:1fr}.reservation-payment-details>div{border-right:0;border-bottom:1px solid #e6dce1}.reservation-payment-details>div:last-child{border-bottom:0}.reservation-payment-simulator>div:last-child{align-items:stretch;flex-direction:column}.reservation-payment-simulator button,.reservation-payment-start{width:100%}.admin-reservation-overview>header{grid-template-columns:34px minmax(0,1fr)}.admin-reservation-overview>header>strong{grid-column:2;text-align:left}.lead-offer-card>dl{grid-template-columns:1fr}.lead-offer-card>dl>div{border-right:0;border-bottom:1px solid #ebe8e6}.lead-offer-card>dl>div:last-child{border-bottom:0}.vendor-feedback-widget{right:12px;bottom:12px}.vendor-feedback-trigger{width:42px;justify-content:center;padding:0}.vendor-feedback-trigger span{display:none}.vendor-feedback-panel{width:calc(100vw - 24px);max-height:calc(100vh - 86px);overflow-y:auto}}.vendor-listing-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.vendor-listing-detail-sidebar-stack{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:12px;gap:12px}.vendor-editor-section,.vendor-listing-section-nav,.vendor-listing-side-panel{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff}.vendor-listing-section-nav{display:grid;overflow:hidden}.vendor-listing-section-nav a{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ebe8e6;padding:10px 12px;color:#5d565a;font-size:10px;font-weight:800}.vendor-listing-section-nav a:last-child{border-bottom:0}.vendor-listing-section-nav a:hover{background:#fbf6f8;color:var(--brand)}.vendor-listing-side-panel{padding:14px}.vendor-listing-side-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;border-bottom:1px solid #e7e4e2;margin-bottom:11px;padding-bottom:10px}.vendor-listing-side-panel h2,.vendor-listing-side-panel p{margin:0}.vendor-listing-side-panel h2{color:#393235;font-size:14px}.vendor-listing-side-panel>header>strong{color:var(--brand);font-size:14px}.vendor-listing-side-panel progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#ece8ea;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vendor-listing-side-panel progress::-webkit-progress-bar{border-radius:999px;background:#ece8ea}.vendor-listing-side-panel progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.vendor-listing-side-panel progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.vendor-listing-readiness-list{display:grid;margin-top:10px}.vendor-listing-readiness-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;border-top:1px solid #ece9e7;padding:9px 0}.vendor-listing-readiness-list>div>span{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#faeeee;color:#a54545}.vendor-listing-readiness-list>div.is-done>span{background:#eaf6ef;color:#287458}.vendor-listing-readiness-list>div>div{display:grid;grid-gap:2px;gap:2px}.vendor-listing-readiness-list strong{color:#4d464a;font-size:10px}.vendor-listing-readiness-list small{color:#817a7e;font-size:8px;line-height:1.35}.vendor-listing-side-panel.is-promotion{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border-color:#e4ced7;background:#fcf7f9}.vendor-listing-side-panel.is-promotion>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#fff;color:var(--brand)}.vendor-listing-side-panel.is-promotion h2{margin-top:3px}.vendor-listing-side-panel.is-promotion p:not(.eyebrow){margin:6px 0 10px;color:#6c6267;font-size:9px;line-height:1.45}.vendor-listing-detail-main{display:grid;min-width:0;grid-gap:14px;gap:14px}.vendor-editor-section{scroll-margin-top:86px;padding:18px}.vendor-editor-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid #e4e1df;margin-bottom:16px;padding-bottom:13px}.vendor-editor-section-heading>span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.vendor-editor-section-heading h2,.vendor-editor-section-heading p{margin:0}.vendor-editor-section-heading h2{color:#342e31;font-size:19px}.vendor-editor-section-heading p:not(.eyebrow){margin-top:3px;color:#777074;font-size:10px;line-height:1.4}.vendor-editor-section-heading>strong{align-self:center;border-radius:5px;background:#f7f5f4;padding:5px 7px;color:#675f63;font-size:9px}.vendor-listing-form{gap:12px}.vendor-listing-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dedbd9;border-radius:8px;background:#dedbd9}.vendor-listing-form .vendor-listing-editor-tabs button{display:grid;width:auto;min-width:0;min-height:62px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border:0;border-radius:0;background:#f8f7f6;padding:9px;color:#6b6468;text-align:left;cursor:pointer}.vendor-listing-form .vendor-listing-editor-tabs button:hover{background:#fff;color:var(--brand)}.vendor-listing-form .vendor-listing-editor-tabs button.is-active{background:#fff;color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.vendor-listing-editor-tabs button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-listing-editor-tabs button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-listing-editor-tabs button small{overflow:hidden;color:#8a8387;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vendor-listing-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;grid-gap:14px;gap:14px}.vendor-listing-editor-fields{display:grid;min-width:0;grid-gap:12px;gap:12px}.vendor-listing-editor-fields>section{display:grid;grid-gap:13px;gap:13px;min-width:0;border-top:2px solid #eee8eb;padding-top:15px}.vendor-listing-editor-fields>section[hidden]{display:none}.vendor-listing-editor-fields>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.vendor-listing-editor-fields>section>header h3,.vendor-listing-editor-fields>section>header p{margin:0}.vendor-listing-editor-fields>section>header h3{color:#393235;font-size:17px}.vendor-listing-editor-fields>section>header>svg{color:var(--brand)}.vendor-listing-form label>span,.vendor-region-selector>legend{color:#5d565a;font-size:10px;font-weight:850}.vendor-listing-form input,.vendor-listing-form select,.vendor-listing-form textarea{border-color:#d9d6d4;border-radius:7px;background:#fff;font-size:11px}.vendor-listing-form input:focus,.vendor-listing-form select:focus,.vendor-listing-form textarea:focus{border-color:#b56e8b;outline:3px solid rgba(148,29,76,.08)}.vendor-field-hint{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#8a8387;font-size:8px;font-weight:650}.vendor-field-hint strong{color:#6e676b;white-space:nowrap}.vendor-input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d9d6d4;border-radius:7px;background:#f8f7f6}.vendor-input-prefix>span{padding:0 0 0 10px;color:#8a8387;font-size:9px}.vendor-input-prefix input{border:0;border-left:1px solid #e0dddb;border-radius:0}.vendor-input-prefix:focus-within{border-color:#b56e8b;outline:3px solid rgba(148,29,76,.08)}.vendor-input-prefix input:focus{outline:0}.vendor-region-selector{display:block;padding:14px}.vendor-region-selector>p{margin:2px 0 12px;color:#817a7e;font-size:9px;line-height:1.4}.vendor-region-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px}.vendor-listing-form .vendor-region-selector .admin-checkbox-label{min-height:34px;border-radius:6px;padding:6px 7px}.vendor-listing-form .vendor-region-selector .admin-checkbox-label:hover{background:#faf6f8}.vendor-editor-subsection{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e6e3e1;padding-top:14px}.vendor-editor-subsection:first-of-type{border-top:0;padding-top:0}.vendor-editor-subsection>div:first-child>strong{color:#4d464a;font-size:11px}.vendor-editor-subsection>div:first-child>p{margin:3px 0 0;color:#817a7e;font-size:9px}.vendor-calendar-visibility-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid #dedbd9;border-radius:7px;background:#faf8f8;padding:11px;cursor:pointer}.vendor-listing-form .vendor-calendar-visibility-toggle>input{width:17px;height:17px;margin:2px 0 0;padding:0;accent-color:var(--brand)}.vendor-listing-form .vendor-calendar-visibility-toggle>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;color:#4d464a}.vendor-calendar-visibility-toggle svg{color:var(--brand)}.vendor-calendar-visibility-toggle>span>span{display:grid;grid-gap:2px;gap:2px}.vendor-calendar-visibility-toggle strong{font-size:10px}.vendor-calendar-visibility-toggle small{color:#817a7e;font-size:8px;font-weight:650;line-height:1.45}.vendor-availability-source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vendor-availability-editor{display:grid;grid-gap:10px;gap:10px}.vendor-availability-add{display:grid;grid-template-columns:150px minmax(0,1fr) 150px auto;align-items:end;grid-gap:8px;gap:8px}.vendor-listing-form .vendor-availability-add>button{display:inline-flex;width:auto;min-height:40px;align-items:center;gap:6px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);padding:9px 11px;color:#fff;font-size:9px}.vendor-listing-form .vendor-availability-add>button:disabled{opacity:.5}.vendor-availability-list{display:grid;overflow:hidden;border:1px solid #e0dddb;border-radius:7px}.vendor-availability-list>div{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid #ebe8e6;padding:9px}.vendor-availability-list>div:last-child{border-bottom:0}.vendor-availability-list>div>svg{color:var(--brand)}.vendor-availability-list>div.is-available>svg{color:#2f7554}.vendor-availability-list>div.is-held>svg{color:#8b6114}.vendor-availability-list>div.is-unavailable>svg{color:#9f3e3e}.vendor-availability-list>div>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-availability-list strong{color:#4d464a;font-size:10px}.vendor-availability-list small{overflow:hidden;color:#817a7e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vendor-listing-form .vendor-availability-list button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #e1dedc;border-radius:6px;background:#fff;padding:0;color:#8d4848}.vendor-availability-empty{grid-template-columns:30px minmax(0,1fr)!important;min-height:66px}.vendor-search-preview{display:grid;grid-gap:4px;gap:4px;border:1px solid #dedbd9;border-radius:7px;background:#fff;padding:14px}.vendor-search-preview span{overflow-wrap:anywhere;color:#23734d;font-size:9px}.vendor-search-preview strong{color:#1a0dab;font-size:16px;line-height:1.3}.vendor-search-preview p{margin:0;color:#5d5d5d;font-size:10px;line-height:1.45}.vendor-listing-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8c0cb;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(54,42,48,.1);padding:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vendor-listing-savebar>div{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.vendor-listing-savebar>div>svg{color:var(--brand)}.vendor-listing-savebar>div>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-listing-savebar strong{color:#4a4246;font-size:10px}.vendor-listing-savebar small{overflow:hidden;color:#837c80;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vendor-listing-form .vendor-listing-savebar>button{display:inline-flex;width:auto;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;border-radius:7px;padding:9px 12px;font-size:10px}.vendor-listing-live-preview{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:12px;gap:12px;border:1px solid #dedbd9;border-radius:8px;background:#f8f7f6;padding:12px}.vendor-listing-live-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vendor-listing-live-preview>header h3,.vendor-listing-live-preview>header p{margin:0}.vendor-listing-live-preview>header h3{color:#413a3e;font-size:13px}.vendor-listing-live-preview>header>svg{color:var(--brand)}.vendor-listing-preview-card{overflow:hidden;border:1px solid #dcd9d7;border-radius:7px;background:#fff}.vendor-listing-preview-card>img,.vendor-listing-preview-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover}.vendor-listing-preview-placeholder{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;background:#eeeae8;color:#8c8488;font-size:9px}.vendor-listing-preview-card>div:last-child{display:grid;grid-gap:6px;gap:6px;padding:11px}.vendor-listing-preview-card>div>span{color:#817a7e;font-size:8px;font-weight:800;text-transform:uppercase}.vendor-listing-preview-card h4{margin:0;color:#312b2e;font-family:var(--font-heading);font-size:17px;line-height:1.25}.vendor-listing-preview-card p{display:-webkit-box;overflow:hidden;min-height:42px;margin:0;color:#6f686c;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vendor-listing-preview-promotion{width:-moz-fit-content;width:fit-content;border-radius:5px;background:#f9e9ef;padding:5px 7px;color:var(--brand);font-size:8px}.vendor-listing-preview-card footer{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #ece9e7;margin-top:2px;padding-top:8px}.vendor-listing-preview-card footer strong{color:#40383c;font-size:10px}.vendor-listing-preview-card footer span{color:#837c80;font-size:8px}.vendor-listing-live-preview>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #dedbd9;border-radius:6px;background:#dedbd9;margin:0}.vendor-listing-live-preview>dl>div{display:grid;grid-gap:2px;gap:2px;background:#fff;padding:8px}.vendor-listing-live-preview dt{color:#8a8387;font-size:7px;font-weight:800;text-transform:uppercase}.vendor-listing-live-preview dd{margin:0;color:#4f484c;font-size:8px;font-weight:850}.vendor-listing-live-preview>a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:9px;font-weight:850}.vendor-listing-live-preview>p{margin:0;color:#817a7e;font-size:8px;line-height:1.4}.vendor-listing-gallery-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:10px;border:1px dashed #d8d2d5;border-radius:7px;color:#8b8387}.vendor-listing-gallery-empty strong{color:#5d565a;font-size:11px}.vendor-listing-gallery-empty p{margin:3px 0 0;font-size:9px}.vendor-listing-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-listing-image-grid .admin-image-form{grid-template-columns:1fr;align-content:start;padding:10px}.vendor-listing-image-grid .admin-image-form>img{aspect-ratio:16/10}.vendor-listing-image-grid .admin-media-draft-tools{align-items:flex-start;flex-direction:column}.vendor-listing-add-image{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;border-top:1px solid #e4e1df;margin-top:18px;padding-top:16px}.vendor-listing-add-image>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.vendor-listing-add-image>div:first-child>svg{color:var(--brand)}.vendor-listing-add-image>div:first-child span{display:grid;grid-gap:3px;gap:3px}.vendor-listing-add-image>div:first-child strong{color:#4d464a;font-size:11px}.vendor-listing-add-image>div:first-child small{color:#817a7e;font-size:8px;line-height:1.4}@media (max-width:1180px){.vendor-listing-editor-grid{grid-template-columns:1fr}.vendor-listing-live-preview{position:static}.vendor-listing-preview-card{max-width:340px}.vendor-insights-grid{grid-template-columns:1fr}.vendor-offer-body{grid-template-columns:minmax(240px,1.1fr) minmax(260px,.9fr)}.vendor-offer-stats{border-right:0}.vendor-offer-promotion{grid-column:1/-1;border-top:1px solid #e7e4e2}.vendor-tool-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-calendar-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(300px,1.1fr);align-content:start;grid-column-gap:24px;column-gap:24px}.vendor-calendar-panel>.vendor-insight-header{grid-column:1/-1}.vendor-calendar-panel>.vendor-calendar-grid,.vendor-calendar-panel>.vendor-calendar-toolbar,.vendor-calendar-panel>.vendor-calendar-weekdays{grid-column:1}.vendor-calendar-panel>.vendor-calendar-agenda{grid-column:2;grid-row:2/span 3;align-self:start;margin-top:17px}.vendor-backoffice .admin-dashboard-grid,.vendor-backoffice .vendor-steps-grid,.vendor-backoffice .vendor-steps-grid.vendor-next-actions-grid,.vendor-priority-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-backoffice .admin-filters,.vendor-dashboard-metrics,.vendor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-filter-actions{min-height:40px}.vendor-crm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-funnel{grid-column:1/-1;grid-row:2}.vendor-crm-board,.vendor-crm-reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-reservation-filters>.is-urgency{grid-column:1/-1}.vendor-crm-reservation-row{grid-template-columns:minmax(170px,1.2fr) minmax(110px,.72fr) minmax(125px,.78fr) minmax(150px,.92fr) minmax(125px,.72fr)}.vendor-crm-reservation-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px dashed #eee9e7;padding-top:7px}}@media (max-width:960px){.vendor-lead-workspace,.vendor-listing-editor-layout{grid-template-columns:1fr}.vendor-lead-sidebar-stack,.vendor-listing-detail-sidebar-stack{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-listing-section-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-listing-section-nav a{justify-content:center;border-right:1px solid #ebe8e6;border-bottom:0}.vendor-listing-section-nav a:last-child{border-right:0}.vendor-area-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-analytics-insights,.vendor-commerce-overview,.vendor-profile-workspace{grid-template-columns:1fr}.vendor-profile-summary{position:static}.vendor-profile-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-tool-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-planner-layout{grid-template-columns:1fr}}@media (max-width:760px){.vendor-today-focus-heading{flex-direction:column}.vendor-today-focus-grid{grid-template-columns:1fr}.vendor-today-focus-action,.vendor-today-focus-calendar{grid-template-columns:auto minmax(0,1fr)}.vendor-today-focus-action>a,.vendor-today-focus-calendar>svg:last-child{grid-column:2;justify-self:start}.vendor-today-focus-action p,.vendor-today-focus-action strong,.vendor-today-focus-calendar em,.vendor-today-focus-calendar strong{overflow:visible;text-overflow:clip;white-space:normal}.vendor-lead-kpis,.vendor-lead-quick-actions,.vendor-listing-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-lead-quick-actions{display:grid}.vendor-lead-quick-actions a,.vendor-lead-quick-actions>span{justify-content:center}.vendor-leads-focus{grid-template-columns:1fr}.vendor-leads-focus-side{justify-items:start}.vendor-leads-focus-stats span{text-align:left}.vendor-lead-sidebar-stack,.vendor-listing-detail-sidebar-stack{grid-template-columns:1fr}.vendor-listing-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-listing-section-nav a{justify-content:flex-start;border-right:1px solid #ebe8e6;border-bottom:1px solid #ebe8e6}.vendor-editor-section-heading,.vendor-lead-panel-heading{grid-template-columns:34px minmax(0,1fr)}.vendor-editor-section-heading>strong,.vendor-lead-panel-heading>b,.vendor-lead-panel-heading>time{grid-column:2;justify-self:start}.vendor-lead-assistant-grid,.vendor-lead-assistant-lists{grid-template-columns:1fr}.vendor-listing-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-availability-add,.vendor-listing-add-image{grid-template-columns:1fr}.vendor-listing-form .vendor-availability-add>button,.vendor-listing-form .vendor-listing-savebar>button{justify-content:center}.vendor-listing-savebar{align-items:stretch;flex-direction:column;position:static}.vendor-listing-image-grid{grid-template-columns:1fr}.vendor-listing-preview-card{max-width:none}.vendor-backoffice .vendor-shell{width:min(100% - 24px,1320px);padding:22px 0 48px}.vendor-backoffice .admin-header{gap:15px}.vendor-backoffice .admin-header h1{font-size:30px}.vendor-page-icon{width:38px;height:38px;flex-basis:38px}.vendor-backoffice .admin-actions-inline,.vendor-backoffice .admin-header-actions,.vendor-header-actions{width:100%;max-width:none;justify-content:flex-start}.vendor-header-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.vendor-section-heading{align-items:flex-start;flex-wrap:wrap}.vendor-section-heading>a{width:calc(100% - 44px);margin:3px 0 0 44px}.vendor-insight-panel{padding:16px}.vendor-calendar-panel{display:block}.vendor-calendar-grid>button,.vendor-calendar-grid>span{height:38px}.vendor-insight-header{flex-wrap:wrap}.vendor-metric-control,.vendor-range-control{width:100%}.vendor-metric-control button,.vendor-range-control button{flex:1 1}.vendor-chart-summary{align-items:flex-start;flex-direction:column;gap:4px}.vendor-activity-chart{height:180px;gap:2px}.vendor-activity-column{grid-template-rows:16px minmax(0,1fr) 24px}.vendor-calendar-agenda>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.vendor-calendar-agenda>a{grid-template-columns:8px minmax(0,1fr) 14px}.vendor-calendar-agenda>a>span:nth-child(3){display:none}.vendor-crm-planner-heading>div:nth-child(2){width:calc(100% - 44px)}.vendor-crm-planner-actions{width:calc(100% - 44px);justify-content:flex-start;margin:3px 0 0 44px}.vendor-crm-planner-legend{width:calc(100% - 44px);justify-content:flex-start;margin:0 0 10px 44px}.vendor-crm-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-calendar-panel{padding:14px}.vendor-crm-availability-context,.vendor-crm-availability-context.is-empty{grid-template-columns:1fr;align-items:stretch}.vendor-crm-availability-context.is-empty>a,.vendor-crm-availability-context>span:not(.vendor-crm-availability-legend){width:-moz-fit-content;width:fit-content}.vendor-crm-hold-alert-row{grid-template-columns:minmax(0,1fr) auto}.vendor-crm-hold-alert-row>.is-expiry{grid-column:1/-1;grid-row:2;text-align:left}.vendor-crm-hold-alert-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;flex-wrap:wrap}.vendor-crm-reservation-queue>header{grid-template-columns:36px minmax(0,1fr);align-items:start}.vendor-crm-reservation-queue>header dl{grid-column:2;width:100%;margin-top:4px}.vendor-crm-reservation-queue>header dl>div:first-child{border-left:0;padding-left:0}.vendor-crm-reservation-filters{grid-template-columns:1fr}.vendor-crm-reservation-filters>.is-urgency{grid-column:auto}.vendor-crm-reservation-filters .is-urgency>div,.vendor-crm-reservation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-reservation-row{align-items:start}.vendor-crm-reservation-actions,.vendor-crm-reservation-row>.is-attention,.vendor-crm-reservation-row>.is-couple{grid-column:1/-1}.vendor-crm-reservation-actions{justify-content:flex-start}.vendor-crm-day-availability{padding-inline:14px}.vendor-crm-calendar-controls{align-items:stretch;flex-direction:column}.vendor-crm-calendar-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.vendor-crm-calendar-filters button{min-width:0;padding-inline:5px}.vendor-crm-calendar-today{align-self:flex-end}.vendor-crm-calendar-grid>button,.vendor-crm-calendar-grid>span{min-height:58px}.vendor-crm-agenda-list>:is(a,button){grid-template-columns:34px minmax(0,1fr) 15px}.vendor-crm-agenda-list>:is(a,button)>small{display:none}.vendor-backoffice .admin-dashboard-grid,.vendor-backoffice .admin-detail-grid,.vendor-backoffice .admin-filters,.vendor-backoffice .commercial-roadmap,.vendor-backoffice .pricing-grid,.vendor-backoffice .vendor-onboarding,.vendor-backoffice .vendor-onboarding-steps,.vendor-backoffice .vendor-steps-grid,.vendor-backoffice .vendor-steps-grid.vendor-next-actions-grid,.vendor-dashboard-metrics,.vendor-priority-kpis,.vendor-quick-actions>div{grid-template-columns:1fr}.vendor-backoffice .admin-filters>label:first-child{grid-column:auto}.vendor-backoffice .admin-status-summary{display:flex;margin-right:-12px;overflow-x:auto;padding:2px 12px 8px 0;scroll-snap-type:x proximity}.vendor-backoffice .admin-status-summary a{min-width:142px;flex:0 0 142px;scroll-snap-align:start}.vendor-workspace-toolbar .vendor-filter-grid,.vendor-workspace-toolbar .vendor-filter-grid-compact{grid-template-columns:1fr}.vendor-offer-list>article>header{grid-template-columns:42px minmax(0,1fr)}.vendor-offer-list>article>header>.status-pill{grid-column:2;justify-self:start}.vendor-offer-body{grid-template-columns:1fr}.vendor-offer-readiness,.vendor-offer-stats{border-right:0;border-bottom:1px solid #e7e4e2}.vendor-offer-promotion{grid-column:auto;border-top:0}.vendor-offer-list>article>footer{align-items:flex-start;flex-direction:column}.vendor-offer-list>article>footer>div:last-child{width:100%}.vendor-offer-list>article>footer .vendor-header-action{flex:1 1 140px}.vendor-profile-editor{padding:16px}.vendor-profile-trust{grid-template-columns:1fr}.vendor-profile-trust>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.vendor-profile-trust svg{grid-row:1/span 2}.vendor-review-list>article{padding:14px}.vendor-review-list>article>header{grid-template-columns:38px minmax(0,1fr)}.vendor-review-avatar{width:38px;height:38px}.vendor-review-status{grid-column:2;justify-content:flex-start}.vendor-review-list blockquote,.vendor-review-list>article>footer,.vendor-review-meta,.vendor-review-rating,.vendor-review-reply{margin-left:49px}.vendor-performance-list>article{grid-template-columns:38px minmax(0,1fr)}.vendor-performance-actions{grid-column:2;min-width:0;justify-content:flex-start}.vendor-package-facts,.vendor-tool-featured-grid,.vendor-tool-goals{grid-template-columns:1fr}.vendor-tool-featured{padding:14px}.vendor-tool-group-list>article{grid-template-columns:34px minmax(0,1fr)}.vendor-tool-group-list>article>div:last-child{grid-column:2;justify-content:flex-start}.vendor-backoffice .vendor-feed-grid{grid-template-columns:1fr}.vendor-backoffice .admin-detail-panel{padding:16px}.vendor-backoffice .admin-detail-heading{display:grid;grid-template-columns:minmax(0,1fr)}.vendor-backoffice .vendor-crm-support-heading{grid-template-columns:34px minmax(0,1fr)}.vendor-backoffice .vendor-crm-support-heading>.admin-row-link{grid-column:2;margin-top:1px}.vendor-backoffice .admin-detail-heading>.admin-heading-actions,.vendor-backoffice .admin-detail-heading>.admin-row-link{width:-moz-fit-content;width:fit-content;max-width:100%}.vendor-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-filter-grid{grid-template-columns:1fr}.vendor-filter-actions{justify-content:space-between}.vendor-inbox-layout{grid-template-columns:1fr}.vendor-inbox-sidebar{position:static;border-right:0;border-bottom:1px solid #dedfdd;padding:0 0 12px}.vendor-inbox-sidebar nav{display:flex;margin-right:-12px;overflow-x:auto;padding:0 12px 4px 0;scroll-snap-type:x proximity}.vendor-inbox-sidebar nav a{min-width:120px;flex:0 0 120px;scroll-snap-align:start}.vendor-inbox-card{grid-template-columns:1fr}.vendor-inbox-card-side{border-top:1px solid #e4e1df;border-left:0}.vendor-crm-board,.vendor-crm-next-actions,.vendor-crm-overview,.vendor-crm-quick-filters,.vendor-crm-task-list>div{grid-template-columns:1fr}.vendor-crm-quick-calendar{justify-self:start}.vendor-crm-funnel{grid-column:auto;grid-row:auto}.vendor-crm-funnel-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-stage{min-height:0}.vendor-crm-report-menu>div{right:auto;left:0}}@media (max-width:460px){.vendor-lead-kpis,.vendor-listing-detail-kpis,.vendor-listing-editor-tabs,.vendor-listing-live-preview>dl,.vendor-listing-section-nav,.vendor-region-selector>div{grid-template-columns:1fr}.vendor-listing-section-nav a{border-right:0}.vendor-lead-assistant>summary{grid-template-columns:32px minmax(0,1fr)}.vendor-lead-assistant>summary>b{grid-column:2;justify-self:start}.vendor-header-action{flex-basis:100%}.vendor-priority-kpis{grid-template-columns:1fr}.vendor-priority-kpis>a{min-height:0}.vendor-crm-planner-legend{width:100%;gap:7px 10px;margin:0 0 10px}.vendor-crm-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-crm-planner-actions{width:100%;margin-left:0}.vendor-crm-planner-actions button,.vendor-crm-planner-actions>a{flex:1 1}.vendor-crm-quick-filters>div a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:space-between}.vendor-crm-range-dates,.vendor-crm-range-presets{grid-template-columns:1fr}.vendor-crm-range-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-crm-editor{padding:14px}.vendor-crm-editor-fields{grid-template-columns:1fr}.vendor-crm-editor-fields label.is-wide{grid-column:auto}.vendor-crm-editor-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.vendor-crm-editor-actions button.is-danger{margin-left:0}.vendor-crm-calendar-grid>button,.vendor-crm-calendar-grid>span{min-height:48px}.vendor-crm-calendar-weekdays span{font-size:8px}.vendor-crm-calendar-grid>button{gap:4px;padding:5px 4px;font-size:11px}.vendor-crm-calendar-day-status{justify-content:center}.vendor-crm-calendar-day-status>span{display:none}.vendor-crm-calendar-listing-statuses{justify-content:center}.vendor-crm-calendar-listing-statuses i{min-width:15px;height:15px;font-size:7px}.vendor-crm-day-availability>header{grid-template-columns:32px minmax(0,1fr)}.vendor-crm-day-availability>header>span:first-child{width:32px;height:32px}.vendor-crm-day-availability .is-automatic{grid-column:2;justify-self:start}.vendor-crm-all-availability button{grid-template-columns:30px minmax(0,1fr) 14px}.vendor-crm-all-availability button b{grid-column:2;justify-self:start}.vendor-crm-all-availability button>svg:last-child{grid-column:3;grid-row:1/span 2}.vendor-crm-agenda-heading,.vendor-crm-agenda-list,.vendor-crm-task-checklist{padding-inline:14px}.vendor-page-meta>span{max-width:100%}.vendor-area-metrics>a,.vendor-area-metrics>article{min-height:0}.vendor-workspace-search{grid-template-columns:auto minmax(0,1fr)}.vendor-workspace-search button{grid-column:1/-1}.vendor-offer-stats{grid-template-columns:1fr}.vendor-offer-stats>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid #ebe8e6;padding:0 0 7px}.vendor-offer-stats>div:last-child{border-bottom:0;padding-bottom:0}.vendor-offer-stats strong{font-size:15px}.vendor-review-list blockquote,.vendor-review-list>article>footer,.vendor-review-meta,.vendor-review-rating,.vendor-review-reply{margin-left:0}.vendor-review-list>article>footer{justify-content:flex-start}.vendor-performance-main>header{flex-direction:column;gap:4px}.vendor-performance-main>header>strong{flex:auto}.vendor-tool-group>summary{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.vendor-tool-group-list>article{padding:11px}.vendor-inbox-search{grid-template-columns:auto minmax(0,1fr)}.vendor-inbox-search button{grid-column:1/-1}.vendor-inbox-card-header{grid-template-columns:22px 34px minmax(0,1fr)}.vendor-inbox-avatar{width:34px;height:34px}.vendor-inbox-status{grid-column:3;justify-self:start}.vendor-lead-bulk-actions,.vendor-lead-bulk-selection,.vendor-lead-bulk-toolbar{align-items:flex-start;flex-direction:column}.vendor-lead-bulk-toolbar{align-items:stretch}.vendor-lead-bulk-actions>button{justify-content:center}.vendor-lead-bulk-status-actions{align-items:stretch;flex-direction:column}.vendor-lead-bulk-status-actions button,.vendor-lead-bulk-status-actions select{width:100%;max-width:none;justify-content:center}.lead-bulk-schedule-panel>form{grid-template-columns:1fr}.lead-bulk-schedule-actions{grid-column:auto;justify-content:stretch}.lead-bulk-schedule-actions button{flex:1 1}.vendor-inbox-results-header{align-items:flex-start;flex-direction:column}.vendor-crm-health{grid-template-columns:82px minmax(0,1fr)}.vendor-crm-gauge{width:82px;height:82px}.vendor-crm-gauge>span{width:64px;height:64px}}.auth-page-shell{min-height:100svh;display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr);background:var(--surface)}.auth-page-visual{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:100svh;align-self:start;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,4vw,52px)}.auth-page-visual-media{position:absolute;inset:0;z-index:0}.auth-page-visual-image{object-fit:cover;object-position:67% center;filter:saturate(.86) contrast(.96) brightness(1.03)}.auth-page-visual-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(34,22,29,.06) 18%,rgba(34,22,29,.7)),linear-gradient(90deg,rgba(255,255,255,.2),transparent 54%)}.auth-page-brand,.auth-page-visual-copy{position:relative;z-index:2}.auth-page-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.9);color:var(--text);padding:7px 12px 7px 7px;box-shadow:0 12px 34px rgba(39,25,33,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-page-brand-mark{width:42px;height:42px;border-radius:50%;object-fit:cover}.auth-page-brand span{font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1}.auth-page-visual-copy{max-width:520px;color:white;padding-bottom:clamp(4px,4vh,40px);text-shadow:0 2px 20px rgba(26,15,21,.3)}.auth-page-visual-copy p{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-page-visual-title{display:block;margin:0 0 14px;font-family:var(--font-display);font-size:clamp(38px,4.1vw,58px);font-weight:600;line-height:1.05}.auth-page-visual-copy span{display:block;max-width:420px;font-size:17px;line-height:1.55}.auth-page-content{min-width:0;display:grid;align-items:center;padding:42px clamp(34px,6vw,88px)}.auth-page-shell.is-register-mode .auth-page-content{align-items:start;padding-inline:clamp(24px,4vw,58px)}.auth-page-content-inner{width:min(100%,520px);margin:auto}.auth-page-vendor .auth-page-content{background:#fbfaf9}.auth-page-vendor .auth-page-content-inner{width:min(100%,580px);border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:clamp(24px,3vw,38px);box-shadow:0 20px 54px rgba(45,32,39,.07)}.auth-page-shell.auth-page-vendor.is-register-mode .auth-page-content-inner{width:min(100%,700px)}.auth-page-shell.is-register-mode{grid-template-columns:minmax(360px,40%) minmax(0,1fr)}.auth-page-shell.is-register-mode .auth-page-content-inner{width:min(100%,640px)}.auth-page-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:var(--muted);font-size:13px;font-weight:700;transition:color .16s ease}.auth-page-back:focus-visible,.auth-page-back:hover{color:var(--brand)}.auth-page-shell .admin-login-panel,.auth-page-shell .admin-login-panel.couple-login-panel,.auth-page-shell .admin-login-panel.vendor-register-panel{width:100%;border:0;border-radius:0;background:transparent;padding:0}.auth-page-shell .admin-login-panel>.eyebrow{margin:0 0 7px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}.auth-page-shell .admin-login-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(38px,4vw,50px);font-weight:650;line-height:1.08}.auth-login-intro{margin:10px 0 24px;color:var(--muted);font-size:15px;line-height:1.55}.auth-page-shell .admin-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 28px;border:1px solid var(--border);border-radius:8px;background:#f6f5f5;padding:4px}.auth-page-shell .admin-status-tabs a{border:0;border-radius:6px;background:transparent;padding:10px 14px;text-align:center}.auth-page-shell .admin-status-tabs a.is-active{border:0;background:var(--surface);color:var(--brand);box-shadow:0 2px 10px rgba(37,28,33,.08)}.auth-page-shell .oauth-login-heading{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.auth-page-shell .oauth-login-button{min-height:52px;border-color:#ddd9db;background:white;font-size:15px;font-weight:750}.auth-page-shell .oauth-login-divider{margin:22px 0;font-weight:650}.auth-page-shell .auth-login-form{gap:17px}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-field-heading label,.auth-field>label{color:var(--text);font-size:13px;font-weight:800}.auth-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-field-heading a{color:var(--brand);font-size:12px;font-weight:750}.auth-input-control{min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid #dcd8da;border-radius:8px;background:white;padding-left:15px;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-control:focus-within{border-color:color-mix(in srgb,var(--brand) 64%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.auth-input-control>svg{flex:0 0 auto;color:#8b8488}.auth-page-shell .admin-login-panel .auth-input-control input{min-width:0;min-height:50px;flex:1 1;border:0;outline:0;background:transparent;padding:0 12px 0 0}.auth-page-shell .admin-login-panel .auth-input-control input:focus{outline:0}.auth-page-shell .admin-login-panel input:-webkit-autofill,.auth-page-shell .admin-login-panel input:-webkit-autofill:focus,.auth-page-shell .admin-login-panel input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px white;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-page-shell .admin-login-panel .auth-password-toggle{width:46px;min-height:46px;flex:0 0 46px;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0}.auth-page-shell .admin-login-panel .auth-password-toggle:focus-visible,.auth-page-shell .admin-login-panel .auth-password-toggle:hover{background:#f6f3f5;color:var(--brand)}.auth-draft-message{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--surface-soft);padding:10px 12px}.auth-draft-message p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.auth-page-shell .admin-login-panel .auth-draft-message button{min-height:auto;border:0;background:transparent;color:var(--brand);padding:0;font-size:12px;white-space:nowrap}.auth-status-message{margin:0;border-left:3px solid var(--trust);background:color-mix(in srgb,var(--trust) 7%,white);color:var(--trust);padding:10px 12px;font-size:13px;line-height:1.45}.auth-page-shell .admin-login-panel .auth-submit-button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px;box-shadow:0 10px 24px rgba(138,33,79,.18);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-page-shell .admin-login-panel .auth-submit-button:focus-visible,.auth-page-shell .admin-login-panel .auth-submit-button:hover{background:var(--brand-dark);box-shadow:0 12px 28px rgba(92,22,55,.22);transform:translateY(-1px)}.auth-page-shell .auth-demo-form{margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.auth-mfa-step{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.auth-mfa-heading{display:flex;align-items:center;gap:12px}.auth-mfa-heading>span{width:46px;height:46px;flex:0 0 46px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--brand) 7%,white);color:var(--brand)}.auth-mfa-description,.auth-mfa-heading h2,.auth-mfa-heading p{margin:0}.auth-mfa-heading p{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.auth-mfa-heading h2{margin-top:2px;font-family:var(--font-display);font-size:25px;line-height:1.15}.auth-mfa-description{color:var(--muted);font-size:14px;line-height:1.6}.auth-mfa-enrollment-setup{display:grid;grid-gap:16px;gap:16px}.auth-mfa-enrollment .admin-mfa-qr{width:min(260px,100%);margin-inline:auto}.auth-mfa-enrollment .admin-mfa-steps{margin-top:0}.admin-login-panel .auth-mfa-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-panel a.auth-submit-button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:white;padding:0 16px;font-weight:800;text-decoration:none}.auth-mfa-recovery-confirmation{display:grid;grid-gap:14px;gap:14px}.auth-mfa-recovery-confirmation>label{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:13px;font-weight:700;line-height:1.45}.auth-mfa-recovery-confirmation input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--brand)}.admin-login-panel a.auth-mfa-back{text-decoration:none}.admin-login-panel a.auth-mfa-back,.auth-page-shell .admin-login-panel .auth-mfa-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.auth-page-shell .admin-login-panel .auth-mfa-back{border:0;background:transparent;padding:0}.auth-page-shell .admin-login-panel .auth-mfa-back:focus-visible,.auth-page-shell .admin-login-panel .auth-mfa-back:hover{color:var(--brand)}.admin-mfa-section{display:grid;grid-gap:18px;gap:18px;margin-top:32px;border-top:1px solid var(--border);padding-top:28px}.admin-mfa-recovery-heading,.admin-mfa-title,.admin-mfa-title-row{display:flex;align-items:center;gap:12px}.admin-mfa-title-row{justify-content:space-between}.admin-mfa-title>span{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,white);color:var(--brand)}.admin-mfa-enabled-grid h3,.admin-mfa-enabled-grid p,.admin-mfa-intro,.admin-mfa-recovery h3,.admin-mfa-recovery p,.admin-mfa-title h2,.admin-mfa-title p{margin:0}.admin-mfa-title h2{margin-top:2px;font-size:24px}.admin-mfa-status{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:7px 11px;font-size:12px;font-weight:800}.admin-mfa-status.is-enabled{border-color:color-mix(in srgb,var(--trust) 28%,var(--border));background:color-mix(in srgb,var(--trust) 8%,white);color:var(--trust)}.admin-mfa-intro{max-width:760px;color:var(--muted);line-height:1.6}.admin-mfa-setup-grid{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px;border-top:1px solid var(--border);padding-top:22px}.admin-mfa-qr{width:260px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:white}.admin-mfa-qr img{width:240px;height:240px}.admin-mfa-steps{display:grid;grid-gap:8px;gap:8px;margin:12px 0 18px;padding-left:20px;color:var(--muted);line-height:1.5}.admin-mfa-manual-label{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-mfa-manual-key{display:block;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:11px 12px;color:var(--text);font-size:14px}.admin-mfa-form{max-width:560px;margin-top:18px}.admin-mfa-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-mfa-recovery{display:grid;grid-gap:16px;gap:16px;border:1px solid color-mix(in srgb,var(--trust) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--trust) 5%,white);padding:18px}.admin-mfa-recovery-heading>svg{flex:0 0 auto;color:var(--trust)}.admin-mfa-recovery-heading p{margin-top:3px;color:var(--muted);font-size:13px}.admin-mfa-recovery ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-mfa-recovery li{min-width:0;border:1px solid var(--border);border-radius:6px;background:white;padding:8px;text-align:center}.admin-mfa-recovery code{font-size:12px;font-weight:800}.admin-mfa-enabled-grid{display:grid;grid-template-columns:minmax(180px,.45fr) repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px;border-top:1px solid var(--border);padding-top:22px}.admin-mfa-enabled-grid>article,.admin-mfa-enabled-grid>form{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.admin-mfa-enabled-grid>article{display:grid;grid-gap:6px;gap:6px}.admin-mfa-enabled-grid>article span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-mfa-enabled-grid>article strong{font-family:var(--font-display);font-size:38px;line-height:1}.admin-mfa-enabled-grid p{color:var(--muted);font-size:13px;line-height:1.5}.admin-mfa-danger{border-color:color-mix(in srgb,var(--danger) 26%,var(--border))!important}.admin-mfa-danger button{border-color:var(--danger);background:var(--danger)}@media (max-width:920px){.admin-mfa-enabled-grid{grid-template-columns:1fr 1fr}.admin-mfa-enabled-grid>article{grid-column:1/-1}.admin-mfa-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.admin-mfa-title-row{align-items:flex-start}.admin-mfa-enabled-grid,.admin-mfa-setup-grid{grid-template-columns:1fr}.admin-mfa-enabled-grid>article{grid-column:auto}.admin-mfa-qr{width:min(260px,100%)}}.auth-page-shell .admin-login-panel .auth-demo-form .admin-secondary-button{min-height:46px;background:transparent;color:var(--muted);font-size:13px}.auth-page-shell .admin-login-panel .auth-demo-form .admin-secondary-button:focus-visible,.auth-page-shell .admin-login-panel .auth-demo-form .admin-secondary-button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand)}.auth-page-shell.is-register-mode .admin-login-panel>form{gap:15px}.auth-register-form{gap:18px!important;counter-reset:register-section}.auth-register-section{counter-increment:register-section;min-width:0;display:grid;grid-gap:15px;gap:15px;margin:0;border:1px solid #ebe4e8;border-left:3px solid color-mix(in srgb,var(--brand) 52%,#eadfe5);border-radius:12px;background:linear-gradient(180deg,#fff,#fdfafb);padding:17px 17px 18px;box-shadow:0 5px 16px rgba(45,32,39,.035)}.auth-register-section:first-of-type{padding-top:17px}.auth-register-section legend{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:9px;column-gap:9px;grid-row-gap:3px;row-gap:3px;margin:0 0 2px;padding:0}.auth-register-section legend:before{content:counter(register-section,decimal-leading-zero);grid-row:1/span 2;display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--brand) 7%,white);color:var(--brand);font-size:10px;font-weight:850}.auth-register-section-heading{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:850}.auth-register-section-heading svg{color:var(--brand)}.auth-register-section legend small{display:block;max-width:none;color:var(--muted);font-size:11px;line-height:1.35;text-align:left}.auth-register-section label{min-width:0}.auth-register-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.auth-register-field>label,.auth-register-section label>span:first-child{color:var(--text);font-size:13px;font-weight:800}.auth-page-shell.is-register-mode .auth-register-section .admin-form-grid{gap:12px}.auth-page-shell.is-register-mode .auth-register-section input,.auth-page-shell.is-register-mode .auth-register-section select{border-color:#ddd7da}.auth-page-shell.is-register-mode .auth-register-section input:focus,.auth-page-shell.is-register-mode .auth-register-section select:focus{border-color:color-mix(in srgb,var(--brand) 64%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.auth-input-hint{margin-top:-5px;color:var(--muted);font-size:11px;line-height:1.35}.auth-input-with-icon{min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:white;padding-left:12px}.auth-input-with-icon:focus-within{border-color:color-mix(in srgb,var(--brand) 64%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.auth-input-with-icon svg{flex:0 0 auto;color:var(--brand)}.auth-page-shell.is-register-mode .admin-login-panel .auth-input-with-icon input{min-width:0;min-height:46px;flex:1 1;border:0;background:transparent;padding:0 10px 0 0}.auth-register-submit-button{width:100%;min-height:52px!important;margin-top:3px;box-shadow:0 10px 24px rgba(138,33,79,.16)}.auth-page-shell.is-register-mode .admin-login-panel input,.auth-page-shell.is-register-mode .admin-login-panel select{min-height:48px;background:white}.auth-page-shell.is-register-mode .checkbox-label input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--brand)}.auth-page-shell.is-register-mode .checkbox-label a{color:var(--brand);font-weight:750}.auth-page-shell.is-register-mode .admin-draft-tools{border-radius:8px;background:#f7f6f6}.auth-page-shell.is-register-mode>.auth-page-content .auth-register-form>.checkbox-label{margin-inline:2px}.auth-page-shell.is-register-mode .auth-register-submit-button{letter-spacing:0}@media (max-width:760px){.auth-page-shell.is-register-mode .admin-form-grid{grid-template-columns:1fr}}@media (max-width:860px){.auth-page-shell{grid-template-columns:1fr}.auth-page-visual{position:relative;height:270px;min-height:270px;padding:24px}.auth-page-visual-image{object-position:67% 36%}.auth-page-visual-copy{max-width:520px;padding:32px 0 0}.auth-page-visual-title{max-width:470px;font-size:38px}.auth-page-content{padding:36px 24px 52px}}@media (max-width:560px){.auth-page-visual{height:194px;min-height:194px;padding:18px}.auth-page-brand{padding:5px 10px 5px 5px}.auth-page-brand-mark{width:36px;height:36px}.auth-page-brand span{font-size:20px}.auth-page-visual-copy{padding-top:24px}.auth-page-visual-copy p{margin-bottom:6px;font-size:10px}.auth-page-visual-title{margin-bottom:7px;font-size:29px}.auth-page-visual-copy span{font-size:14px}.auth-page-content{padding:28px 18px 42px}.auth-page-vendor .auth-page-content-inner,.auth-page-vendor.is-register-mode .auth-page-content-inner{width:100%;border-radius:10px;padding:22px 18px}.auth-page-back{margin-bottom:24px}.auth-page-shell .admin-login-panel h1{font-size:38px}.auth-page-shell .admin-status-tabs,.auth-page-shell .oauth-login-options{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page-shell .admin-form-grid{grid-template-columns:1fr}.auth-register-section legend{display:grid;grid-gap:5px;gap:5px}.auth-register-section legend small{max-width:none;text-align:left}}@media (max-width:360px){.auth-page-shell .oauth-login-options{grid-template-columns:1fr}}.vendor-template-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.vendor-template-kpis>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;grid-gap:3px 9px;gap:3px 9px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:14px}.vendor-template-kpis svg{grid-row:1/span 3;color:var(--brand)}.vendor-template-kpis span{color:#756e72;font-size:9px;font-weight:850;text-transform:uppercase}.vendor-template-kpis strong{min-width:0;overflow-wrap:anywhere;color:#302a2d;font-size:19px;line-height:1.15}.vendor-template-kpis small{color:#797276;font-size:9px;line-height:1.35}.vendor-template-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;grid-gap:14px;gap:14px}.vendor-template-editor,.vendor-template-library{min-width:0;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:18px}.vendor-template-library>.vendor-section-heading{margin-bottom:14px}.vendor-template-library>.vendor-section-heading>b{align-self:center;border-radius:6px;background:#f7edf2;padding:6px 8px;color:var(--brand);font-size:10px}.vendor-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-template-list>article{display:grid;min-width:0;grid-template-rows:auto minmax(84px,auto) auto;grid-gap:10px;gap:10px;border:1px solid #e2dfdd;border-radius:8px;background:#fdfcfc;padding:14px;transition:border-color .16s ease,box-shadow .16s ease}.vendor-template-list>article.is-editing,.vendor-template-list>article:hover{border-color:#cba6b6;box-shadow:0 8px 20px rgba(54,42,48,.06)}.vendor-template-list>article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.vendor-template-list>article>header>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.vendor-template-list>article>header span{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.vendor-template-list h3{margin:0;overflow-wrap:anywhere;color:#332d30;font-size:16px;line-height:1.25}.vendor-template-list>article>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#6f686c;font-size:12px;line-height:1.55;white-space:pre-wrap}.vendor-template-list>article>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px solid #ebe8e6;padding-top:9px;color:#817a7e;font-size:9px;font-weight:700}.vendor-template-item-actions{display:flex;flex:0 0 auto;gap:5px}.vendor-template-item-actions button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #dedad8;border-radius:6px;background:#fff;color:#6c6569;padding:0}.vendor-template-item-actions button:hover{border-color:#cba6b6;color:var(--brand)}.vendor-template-archive button:disabled,.vendor-template-editor button:disabled,.vendor-template-item-actions button:disabled{cursor:not-allowed;opacity:.55}.vendor-template-empty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #d7d2d4;border-radius:8px;background:#fbfaf9;color:#7c7478;padding:24px;text-align:center}.vendor-template-empty svg{color:var(--brand)}.vendor-template-empty strong{color:#40393d;font-size:15px}.vendor-template-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.vendor-template-archive{overflow:hidden;border:1px solid #e4e1df;border-radius:8px;background:#faf9f8;margin-top:14px}.vendor-template-archive>summary{display:flex;align-items:center;gap:8px;padding:11px 13px;color:#5e575b;cursor:pointer;font-size:11px;font-weight:800}.vendor-template-archive>div{display:grid;grid-gap:1px;gap:1px;border-top:1px solid #e4e1df;background:#e4e1df}.vendor-template-archive article{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:10px 12px}.vendor-template-archive article>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.vendor-template-archive strong{overflow:hidden;color:#4e474b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vendor-template-archive small{color:#8a8387;font-size:9px}.vendor-template-archive button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);padding:5px;font-size:10px;font-weight:800}.vendor-template-editor{position:-webkit-sticky;position:sticky;top:88px}.vendor-template-editor>header{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #e6e2e0;padding-bottom:13px}.vendor-template-editor>header>span{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.vendor-template-editor h2,.vendor-template-editor p{margin:0}.vendor-template-editor h2{color:#332d30;font-size:18px}.vendor-template-editor form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.vendor-template-editor label{display:grid;grid-gap:6px;gap:6px}.vendor-template-editor label>span{color:#665f63;font-size:10px;font-weight:800}.lead-reply-template-picker select,.vendor-template-editor input,.vendor-template-editor select,.vendor-template-editor textarea{width:100%;border:1px solid #dcd8d6;border-radius:7px;outline:0;background:#fff;color:#3f393c;font:inherit}.lead-reply-template-picker select,.vendor-template-editor input,.vendor-template-editor select{min-height:42px;padding:9px 10px}.vendor-template-editor textarea{min-height:210px;resize:vertical;padding:11px;font-size:12px;line-height:1.55}.lead-reply-template-picker select:focus,.vendor-template-editor input:focus,.vendor-template-editor select:focus,.vendor-template-editor textarea:focus{border-color:#bd8da1;box-shadow:0 0 0 3px rgba(138,33,79,.08)}.vendor-template-variables{display:grid;grid-gap:8px;gap:8px;border:1px solid #e4d7dd;border-radius:8px;background:#fcf8fa;padding:10px}.vendor-template-variables>div:first-child{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.vendor-template-variables>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.vendor-template-variables button{border:1px solid #dfc8d2;border-radius:6px;background:#fff;color:#6b3c50;padding:6px 8px;font-size:9px;font-weight:750}.vendor-template-variables button:hover{border-color:var(--brand);color:var(--brand)}.vendor-template-character-count{justify-self:end;color:#8a8387;font-size:9px}.vendor-template-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.vendor-template-editor-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d7d5;border-radius:7px;background:#fff;color:#4e474b;padding:8px 11px;font-size:11px;font-weight:800}.vendor-template-editor-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.lead-reply-template-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border:1px solid #e3cbd5;border-radius:8px;background:#fcf8fa;padding:11px}.lead-reply-template-picker label{min-width:0}.lead-reply-form .lead-reply-template-apply{min-height:42px;padding:9px 12px;font-size:11px}.lead-reply-template-used{margin:-3px 0 0;border-left:3px solid var(--brand);background:#fbf5f8;padding:8px 10px;color:#6e6268;font-size:10px;line-height:1.45}.vendor-lead-template-link{display:inline-flex;align-self:center;align-items:center;gap:5px;color:var(--brand);font-size:10px;font-weight:800}@media (max-width:1020px){.vendor-template-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-template-workspace{grid-template-columns:1fr}.vendor-template-editor{position:static}}@media (max-width:680px){.vendor-template-kpis,.vendor-template-list{grid-template-columns:1fr}.vendor-template-editor,.vendor-template-library{padding:14px}.lead-reply-template-picker{grid-template-columns:1fr}.lead-reply-form .lead-reply-template-apply{width:100%}}.company-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vendor-document-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.company-document-kpis .admin-dashboard-card,.vendor-document-kpis .admin-dashboard-card{min-height:132px}.company-document-kpis .admin-dashboard-card span,.vendor-document-kpis .admin-dashboard-card span{display:inline-flex;align-items:center;gap:7px}.company-document-kpis .admin-dashboard-card strong,.vendor-document-kpis .admin-dashboard-card strong{font-size:28px}.admin-filter-form{display:grid;align-items:end;grid-gap:12px;gap:12px;margin-bottom:20px;border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:16px}.company-document-filter-form{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto}.vendor-document-filter-form{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,1fr)) auto}.admin-filter-form label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#5f595d;font-size:12px;font-weight:750}.admin-filter-form input,.admin-filter-form select{width:100%;min-width:0;min-height:43px;border:1px solid #d9d7d5;border-radius:7px;outline:0;background:#fcfcfb;color:var(--text);padding:0 12px;font-size:13px}.admin-filter-form input:focus,.admin-filter-form select:focus{border-color:#a64f72;box-shadow:0 0 0 3px rgba(138,33,79,.08)}.admin-filter-actions{display:flex;align-items:center;gap:8px}.admin-filter-actions .button{min-height:43px;white-space:nowrap}.company-documents-admin-page .button,.vendor-documents-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d3d5;border-radius:7px;background:#fff;color:#5f595d;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.company-documents-admin-page .button-primary,.vendor-documents-page .button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.company-documents-admin-page .button-secondary,.vendor-documents-page .button-secondary{border-color:#d8d3d5;background:#fff;color:#5f595d}.company-documents-admin-page .button:hover,.vendor-documents-page .button:hover{border-color:#b57891}.company-documents-admin-page .button-primary:hover,.vendor-documents-page .button-primary:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.company-documents-admin-page .button:focus-visible,.vendor-documents-page .button:focus-visible{outline:3px solid rgba(138,33,79,.14);outline-offset:2px}.company-documents-admin-page .button:disabled,.vendor-documents-page .button:disabled{cursor:not-allowed;opacity:.58}.company-documents-admin-workspace{display:grid;grid-gap:18px;gap:18px}.company-document-create-panel{padding:18px}.company-document-edit-form,.company-document-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}.company-document-edit-form label,.company-document-form label,.company-document-replace-file label{display:grid;min-width:0;grid-gap:5px;gap:5px}.company-document-edit-form label>span,.company-document-form label>span,.company-document-replace-file label>span{color:#625b5f;font-size:11px;font-weight:800}.company-document-edit-form input,.company-document-edit-form select,.company-document-edit-form textarea,.company-document-form input,.company-document-form select,.company-document-form textarea{width:100%;min-width:0;border:1px solid #d9d7d5;border-radius:7px;outline:0;background:#fcfcfb;color:var(--text);padding:10px 11px;font-size:13px}.company-document-edit-form input:not([type=file]),.company-document-edit-form select,.company-document-form input:not([type=file]),.company-document-form select{min-height:43px}.company-document-edit-form textarea,.company-document-form textarea{resize:vertical;line-height:1.45}.company-document-edit-form input:focus,.company-document-edit-form select:focus,.company-document-edit-form textarea:focus,.company-document-form input:focus,.company-document-form select:focus,.company-document-form textarea:focus{border-color:#a64f72;box-shadow:0 0 0 3px rgba(138,33,79,.08)}.company-document-description-field,.company-document-file-field{grid-column:span 2}.company-document-file-field small{color:#7a7377;font-size:10px}.company-document-form>button{min-height:43px;grid-column:4;justify-self:end}.company-document-admin-list{border-top:1px solid #e4e1df}.company-document-admin-list>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr) auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid #e4e1df;padding:16px 0}.company-document-admin-list>article.is-editing{background:#fcf8fa;margin-inline:-10px;padding-inline:10px}.company-document-admin-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.company-document-admin-main h3,.company-document-admin-main p,.company-document-admin-main small{width:100%;margin:0}.company-document-admin-main p{color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.company-document-admin-main h3{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.company-document-admin-main small{overflow:hidden;color:#777074;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.company-document-admin-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.company-document-admin-list dl>div{min-width:0;border-left:1px solid #e5e1df;padding-left:10px}.company-document-admin-list dt{color:#857e82;font-size:9px;font-weight:850;text-transform:uppercase}.company-document-admin-list dd{margin:3px 0 0;color:#433c40;font-size:11px;font-weight:750}.company-document-admin-actions{display:flex;gap:6px}.company-document-admin-actions>a,.company-document-admin-actions>button{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #dcd8d6;border-radius:7px;background:#fff;color:#625b5f;cursor:pointer}.company-document-admin-actions>a:hover,.company-document-admin-actions>button:hover{border-color:#bc8da1;color:var(--brand)}.company-document-edit-form{grid-column:1/-1;border-top:1px solid #e1d5da;padding-top:14px}.company-document-replace-file{display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.company-document-edit-actions{display:flex;grid-column:span 2;justify-content:flex-end;gap:8px}.vendor-document-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid #e1bfce;border-radius:8px;background:#fff9fb;padding:14px 16px;color:var(--brand)}.vendor-document-notice>div{min-width:0}.vendor-document-notice strong{color:#46353d;font-size:14px}.vendor-document-notice p{margin:2px 0 0;color:#776a70;font-size:11px}.vendor-document-notice a{border-bottom:1px solid;font-size:11px;font-weight:850}.vendor-document-library{border:1px solid #dedfdd;border-radius:8px;background:#fff;padding:18px}.company-documents-admin-workspace .vendor-section-heading>b,.vendor-document-library>.vendor-section-heading>b{display:inline-grid;min-width:30px;height:30px;margin-left:auto;place-items:center;border-radius:50%;background:#f7edf2;color:var(--brand);font-size:11px}.vendor-document-list{border-top:1px solid #e4e1df}.vendor-document-row{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(155px,auto) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid #e4e1df;padding:15px 0}.vendor-document-row.is-new{box-shadow:inset 3px 0 0 var(--brand);padding-left:12px}.vendor-document-row.is-archived{opacity:.68}.vendor-document-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #d9c8cf;border-radius:8px;background:#fbf5f8;color:var(--brand)}.vendor-document-icon.is-invoice{border-color:#bdd5ca;background:#f1f8f4;color:var(--trust)}.vendor-document-copy{min-width:0}.vendor-document-copy h3,.vendor-document-copy p,.vendor-document-copy span{margin:0}.vendor-document-copy p{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.vendor-document-copy h3{margin-top:3px;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.vendor-document-copy span{display:block;margin-top:4px;overflow:hidden;color:#756e72;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.vendor-document-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.vendor-document-meta small,.vendor-document-meta strong{width:100%}.vendor-document-meta strong{color:#373034;font-size:13px}.vendor-document-meta small{color:#7b7478;font-size:10px}.vendor-document-actions{display:flex;justify-content:flex-end;gap:7px}.vendor-document-actions>a{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:1px solid #dcd8d6;border-radius:7px;background:#fff;color:#5a5256;padding:0 10px;font-size:10px;font-weight:800}.vendor-document-actions>a:hover{border-color:#bc8da1;color:var(--brand)}.status-pill.is-success{background:#eaf5ef;color:#276048!important}.status-pill.is-warning{background:#fff2df;color:#8a5517!important}.status-pill.is-muted{background:#efefed;color:#696367!important}.status-pill.is-danger{background:#fbe8e8;color:#9a2f35!important}.status-pill.is-info{background:#e7f0f7;color:#315f7e!important}.status-pill.is-pending{background:#f7e7ef;color:var(--brand)!important}@media (max-width:1120px){.vendor-document-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-document-filter-form,.vendor-document-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{justify-content:flex-end}.company-document-admin-list>article{grid-template-columns:minmax(0,1fr) auto}.company-document-admin-list dl{grid-column:1}.company-document-admin-actions{grid-column:2;grid-row:1/span 2}.vendor-document-row{grid-template-columns:auto minmax(0,1fr) auto}.vendor-document-meta{grid-column:2}.vendor-document-actions{grid-column:3;grid-row:1/span 2}}@media (max-width:820px){.company-document-kpis,.vendor-document-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-document-edit-form,.company-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.company-document-form>button{grid-column:2}.company-document-admin-list>article{grid-template-columns:minmax(0,1fr)}.company-document-admin-actions,.company-document-admin-list dl{grid-column:1;grid-row:auto}.company-document-admin-actions{justify-content:flex-start}.vendor-document-row{grid-template-columns:auto minmax(0,1fr)}.vendor-document-meta{grid-column:2}.vendor-document-actions{grid-column:2;grid-row:auto;justify-content:flex-start}}@media (max-width:620px){.company-document-edit-form,.company-document-filter-form,.company-document-form,.company-document-kpis,.vendor-document-filter-form,.vendor-document-kpis{grid-template-columns:minmax(0,1fr)!important}.company-document-description-field,.company-document-edit-actions,.company-document-file-field,.company-document-form>button,.company-document-replace-file{grid-column:1}.admin-filter-actions .button,.company-document-form>button{width:100%}.admin-filter-actions,.company-document-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-document-admin-list dl,.company-document-replace-file{grid-template-columns:1fr}.company-document-admin-list dl>div{border-left:0;border-top:1px solid #eeeae8;padding:7px 0 0}.vendor-document-notice{grid-template-columns:auto minmax(0,1fr)}.vendor-document-notice a{grid-column:2;width:-moz-fit-content;width:fit-content}.company-document-create-panel,.vendor-document-library{padding:14px}.vendor-document-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.vendor-document-actions,.vendor-document-meta{grid-column:1/-1}.vendor-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-document-actions>a{justify-content:center}.company-document-admin-main small,.vendor-document-copy span{white-space:normal}}.admin-help-center-page{display:grid;grid-gap:22px;gap:22px}.admin-backoffice .admin-help-kpis,.admin-help-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-backoffice .admin-help-kpis{gap:10px;margin-bottom:0}.admin-backoffice .admin-help-kpis .admin-dashboard-card{min-height:128px;padding:15px}.admin-help-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-help-analytics>article{min-width:0;border:1px solid #ddd9db;border-radius:8px;background:#fff;padding:15px}.admin-help-analytics>article.is-warning{border-color:#ead5c5;background:#fffaf6}.admin-help-analytics article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ece8ea;padding-bottom:10px}.admin-help-analytics header span{color:#4b4448;font-size:12px;font-weight:850}.admin-help-analytics header strong{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand);font-size:12px}.admin-help-analytics ol{display:grid;grid-gap:0;gap:0;margin:0;padding:6px 0 0;list-style:none}.admin-help-analytics li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0edef;padding:7px 0}.admin-help-analytics li:last-child{border-bottom:0}.admin-help-analytics li span{overflow:hidden;color:#6c6469;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-help-analytics li strong{color:#3f393c;font-size:12px}.admin-help-analytics article>p{margin:0;color:#81787d;padding-top:13px;font-size:12px}.admin-help-filter-form{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto}.admin-help-center-page .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d3d5;border-radius:7px;background:#fff;color:#5f595d;padding:0 13px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.admin-help-center-page .button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.admin-help-center-page .button-secondary:focus-visible,.admin-help-center-page .button-secondary:hover{border-color:#c995ac;background:#fbf4f7;color:var(--brand)}.admin-help-manager{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.75fr);align-items:start;grid-gap:14px;gap:14px}.admin-help-article-workspace,.admin-help-category-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid #ddd9db;border-radius:8px;background:#fff;padding:16px}.admin-help-category-list{display:grid;grid-gap:5px;gap:5px}.admin-help-category-list>button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3dfe1;border-radius:7px;background:#fff;color:#70686c;padding:10px;text-align:left}.admin-help-category-list>button.is-active,.admin-help-category-list>button:hover{border-color:#c995ac;background:#fbf4f7;color:var(--brand)}.admin-help-category-list button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-help-category-list strong{color:#484145;font-size:13px}.admin-help-category-list small{color:#8d8589;font-size:11px}.admin-help-article-form,.admin-help-category-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #e8e4e6;padding-top:14px}.admin-help-article-form label,.admin-help-category-form label{display:grid;align-content:start;grid-gap:5px;gap:5px}.admin-help-article-form label>span,.admin-help-category-form label>span,.admin-help-contexts legend{color:#655e62;font-size:12px;font-weight:800}.admin-help-article-actions>button,.admin-help-category-form>button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;align-self:end;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 13px;font-size:13px;font-weight:850}.admin-help-form-title{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:var(--brand)}.admin-help-form-title strong{color:#3f393c;font-size:16px}.admin-help-form-title>button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#f4edef;color:#746b70;margin-left:auto}.admin-help-wide-field{grid-column:1/-1}.admin-help-article-form textarea[name=body]{min-height:280px;font-family:inherit;line-height:1.55}.admin-help-article-form label>small{color:#91878c;font-size:11px;line-height:1.4}.admin-help-contexts{min-width:0;border:1px solid #e4dfe1;border-radius:8px;padding:11px}.admin-help-contexts legend{padding:0 5px}.admin-help-contexts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-help-contexts label,.admin-help-featured-field{display:flex;align-items:center;gap:7px;border:1px solid #e7e2e4;border-radius:7px;padding:8px}.admin-help-contexts input,.admin-help-featured-field input{width:15px;height:15px;margin:0}.admin-help-featured-field{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.admin-help-article-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.admin-help-article-list{display:grid;grid-gap:7px;gap:7px;border-top:1px solid #e7e3e5;padding-top:14px}.admin-help-article-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e1dcde;border-radius:8px;padding:10px}.admin-help-list-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#f8eef3;color:var(--brand)}.admin-help-article-list article>div:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-help-article-list article small,.admin-help-article-list article span{overflow:hidden;color:#8a8186;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-help-article-list article strong{overflow:hidden;color:#443d41;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-help-list-actions{display:flex;gap:5px}.admin-help-list-actions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #ddd7da;border-radius:7px;background:#fff;color:#5f575b;padding:0 9px;font-size:12px;font-weight:800}.admin-help-list-actions button.is-danger{color:#a23b4b}@media (max-width:1180px){.admin-backoffice .admin-help-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-help-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-manager{grid-template-columns:1fr}}@media (max-width:760px){.admin-backoffice .admin-help-kpis,.admin-help-analytics,.admin-help-filter-form{grid-template-columns:1fr}.admin-help-contexts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-article-list>article{grid-template-columns:38px minmax(0,1fr)}.admin-help-list-actions{grid-column:2}}@media (max-width:560px){.admin-help-article-form,.admin-help-category-form,.admin-help-contexts>div{grid-template-columns:1fr}.admin-help-article-actions,.admin-help-featured-field,.admin-help-form-title,.admin-help-wide-field{grid-column:1}.admin-help-article-actions{align-items:stretch;flex-direction:column}.admin-help-article-actions>button{width:100%}.admin-help-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-list-actions button{justify-content:center}}.skip-link{background:#ffffff;border:2px solid #991b52;border-radius:4px;color:#64113a;font-size:.95rem;font-weight:700;left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .16s ease;z-index:10000}.skip-link:focus-visible{box-shadow:0 0 0 4px rgb(153 27 82/18%);outline:none;transform:translateY(0)}#main-content:focus{outline:none}.couple-access-page{max-width:1120px}.couple-access-joined-notice{display:flex;align-items:center;gap:12px;margin-bottom:18px;border:1px solid #bad7c9;border-radius:8px;background:#f2f8f5;padding:13px 16px;color:#286047}.couple-access-joined-notice>div{display:grid;grid-gap:2px;gap:2px}.couple-access-joined-notice strong{font-size:14px}.couple-access-joined-notice span{color:#527062;font-size:12px}.couple-access-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;grid-gap:16px;gap:16px}.couple-access-section{min-width:0;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:22px}.couple-access-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ebe7e9;padding-bottom:15px}.couple-access-section-heading .eyebrow{margin:0 0 3px;color:var(--brand);font-size:11px}.couple-access-partner-note h2,.couple-access-section-heading h2{margin:0;font-family:var(--font-display);font-size:25px;font-weight:650;line-height:1.2}.couple-access-section-heading>svg{color:var(--brand)}.couple-access-count{display:inline-grid;min-width:40px;height:30px;place-items:center;border-radius:6px;background:#f5edf1;color:var(--brand);font-size:12px;font-weight:850}.couple-access-member-list{display:grid}.couple-access-member{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(190px,auto) auto;align-items:center;grid-gap:12px;gap:12px;min-height:78px;border-bottom:1px solid #eeeaec;padding:13px 0}.couple-access-member:last-child{border-bottom:0}.couple-access-avatar,.couple-access-mail-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f6eaf0;color:var(--brand)}.couple-access-member-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.couple-access-invitations strong,.couple-access-member-copy strong{overflow:hidden;color:#302b2e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.couple-access-invitations span,.couple-access-member-copy span{color:#7b7478;font-size:11px}.couple-access-member-meta span,.couple-access-role-badge{display:inline-flex;align-items:center;gap:6px;color:#746d71;font-size:11px}.couple-access-role-badge{border-radius:6px;background:#edf6f1;padding:7px 9px;color:#2d694e;font-weight:750}.couple-access-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #ddd8da;border-radius:7px;background:#fff;color:#756d71;cursor:pointer}.couple-access-icon-button.is-danger:focus-visible,.couple-access-icon-button.is-danger:hover{border-color:#ddb5b8;background:#fff3f2;color:#9a3138}.couple-access-icon-button:disabled,.couple-access-invite-form button:disabled,.couple-access-text-button:disabled{cursor:wait;opacity:.55}.couple-access-intro{margin:16px 0;color:#6f686c;font-size:13px;line-height:1.55}.couple-access-invite-form{display:grid;grid-gap:10px;gap:10px}.couple-access-invite-form label{display:grid;grid-gap:6px;gap:6px;color:#5c5559;font-size:11px;font-weight:800}.couple-access-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:44px;border:1px solid #d9d4d7;border-radius:8px;background:#fff;padding:0 12px;color:#928a8e}.couple-access-input:focus-within{border-color:#bd7e98;box-shadow:0 0 0 3px rgba(151,29,76,.08)}.couple-access-input input{min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:500}.couple-access-invite-form>button,.couple-invitation-submit{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);padding:0 15px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.couple-access-invitations{display:grid;grid-gap:0;gap:0;margin-top:18px;border-top:1px solid #ebe7e9;padding-top:14px}.couple-access-invitations h3{margin:0 0 8px;font-family:var(--font-sans);font-size:12px;font-weight:850;text-transform:uppercase}.couple-access-invitations>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #f0edef;padding:10px 0}.couple-access-invitations>div>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.couple-access-mail-icon{width:34px;height:34px}.couple-access-text-button{border:0;background:transparent;padding:6px;color:var(--brand);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.couple-access-partner-note{display:flex;gap:14px;color:#2f6b51}.couple-access-partner-note .eyebrow{margin:0 0 3px}.couple-access-partner-note p:last-child{margin:10px 0 0;color:#696267;font-size:13px;line-height:1.55}.couple-access-feedback{grid-column:1/-1}.couple-access-status{display:flex;align-items:center;gap:8px;margin:0;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:700}.couple-access-status.is-positive{border:1px solid #c6ddcf;background:#f2f8f5;color:#2b654b}.couple-access-status.is-error{border:1px solid #ecc5c7;background:#fff3f2;color:#963039}.couple-invitation-panel .auth-login-intro{margin-bottom:12px}.couple-invitation-expiry{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:#766e72;font-size:12px}.couple-invitation-form{display:grid;grid-gap:15px;gap:15px}.couple-invitation-summary{display:flex;align-items:center;gap:12px;border:1px solid #e1d7dc;border-radius:8px;background:#faf6f8;padding:13px}.couple-invitation-summary>span{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:8px;background:#f0dee6;color:var(--brand)}.couple-invitation-summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.couple-invitation-summary strong{overflow:hidden;color:#342e31;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.couple-invitation-summary p{margin:0;color:#766e72;font-size:12px}.couple-invitation-form>label:not(.couple-invitation-consent){display:grid;grid-gap:6px;gap:6px;color:#5f585c;font-size:12px;font-weight:800}.couple-invitation-password-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:46px;grid-gap:8px;gap:8px;border:1px solid #d9d4d7;border-radius:8px;background:#fff;padding:0 11px;color:#8e868a}.couple-invitation-password-control:focus-within{border-color:#bd7e98;box-shadow:0 0 0 3px rgba(151,29,76,.08)}.couple-invitation-password-control input{min-width:0;border:0;outline:0;background:transparent;padding:0;font:inherit;font-size:14px}.couple-invitation-password-control button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;background:transparent;padding:0;color:#777074;cursor:pointer}.couple-invitation-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;color:#6d666a;font-size:11px;line-height:1.5}.couple-invitation-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand)}.couple-invitation-consent a{color:var(--brand);font-weight:750;text-decoration:underline;text-underline-offset:2px}.couple-invitation-invalid{display:grid;grid-gap:14px;gap:14px;margin-top:22px;color:#8f343a}.couple-invitation-invalid p{margin:0;color:#6d666a;line-height:1.55}.couple-invitation-invalid .auth-submit-button{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;border-radius:8px;background:var(--brand);padding:0 16px;color:#fff;font-size:12px;font-weight:850}@media (max-width:900px){.couple-access-layout{grid-template-columns:1fr}}@media (max-width:680px){.couple-access-member{grid-template-columns:38px minmax(0,1fr) auto}.couple-access-member-meta{grid-column:2/-1}.couple-access-role-badge{grid-column:2/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:520px){.couple-access-section{padding:17px}.couple-access-partner-note h2,.couple-access-section-heading h2{font-size:22px}.couple-access-member{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.couple-access-avatar{width:36px;height:36px}}.invitation-communication-workspace{display:grid;margin:0 0 18px;overflow:hidden;border:1px solid #ddd8da;border-radius:8px;background:#fff}.invitation-communication-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e1e3;padding:20px}.invitation-communication-title{display:flex;min-width:0;align-items:flex-start;gap:12px}.invitation-automation-icon,.invitation-communication-icon{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dfc4d0;border-radius:8px;background:#fbf3f6;color:var(--brand)}.invitation-communication-title>div{display:grid;grid-gap:3px;gap:3px}.invitation-communication-title>div>span,.invitation-template-editor header>span{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase}.invitation-communication-title h2,.invitation-template-editor h3{margin:0;font-family:var(--font-display);font-size:27px;font-weight:650;letter-spacing:0;line-height:1.18}.invitation-automation-settings small,.invitation-automation-settings>p,.invitation-communication-title p,.invitation-template-editor header p,.invitation-template-note{margin:0;color:#70696d;font-size:13px;line-height:1.5}.invitation-card-actions button,.invitation-communication-save,.invitation-delivery-result a,.invitation-delivery-result button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d1d4;border-radius:7px;background:#fff;color:#514a4e;padding:0 12px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.invitation-card-actions button:hover,.invitation-communication-save:hover,.invitation-delivery-result a:hover,.invitation-delivery-result button:hover{border-color:#bf8ca2;color:var(--brand)}.invitation-communication-save{min-height:42px;flex:0 0 auto;border-color:var(--brand);background:var(--brand);color:#fff}.invitation-communication-save:hover{background:#7c123d;color:#fff}.invitation-communication-save:disabled{cursor:wait;opacity:.65}.invitation-communication-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e6e1e3;background:#f8faf8}.invitation-communication-timeline article{display:flex;position:relative;min-width:0;align-items:center;gap:10px;padding:16px 20px}.invitation-communication-timeline article:not(:last-child){border-right:1px solid #dfe5e1}.invitation-communication-timeline article i{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #89b29e;border-radius:50%;background:#fff;color:#28664b;font-size:12px;font-style:normal;font-weight:850}.invitation-communication-timeline article>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.invitation-communication-timeline strong{color:#343033;font-size:13px}.invitation-communication-timeline small{color:#727875;font-size:11px;line-height:1.35}.invitation-communication-timeline article.is-muted{opacity:.58}.invitation-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-template-editor{display:grid;min-width:0;align-content:start;grid-gap:14px;gap:14px;padding:20px}.invitation-template-editor+.invitation-template-editor{border-left:1px solid #e6e1e3}.invitation-template-editor header{display:grid;grid-gap:4px;gap:4px}.invitation-template-editor h3{font-size:23px}.invitation-template-presets{display:flex;flex-wrap:wrap;gap:6px}.invitation-template-presets button{min-height:34px;border:1px solid #ddd7da;border-radius:7px;background:#fff;color:#615b5e;padding:0 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.invitation-template-presets button.is-active,.invitation-template-presets button:hover{border-color:#d5a9bc;background:#fbf2f6;color:var(--brand)}.invitation-template-editor>label{display:grid;position:relative;grid-gap:6px;gap:6px;color:#5d575a;font-size:12px;font-weight:800}.invitation-template-editor input,.invitation-template-editor textarea{width:100%;border:1px solid #ddd8da;border-radius:7px;background:#fff;padding:10px 12px;color:#332f31;font:inherit;font-size:13px;font-weight:500;line-height:1.5}.invitation-template-editor input{font-weight:650}.invitation-template-editor textarea{min-height:118px;resize:vertical}.invitation-template-editor>label>small{position:absolute;right:9px;bottom:7px;border-radius:4px;background:rgb(255 255 255/92%);color:#999195;padding:1px 4px;font-size:9px;font-weight:700}.invitation-template-note{display:flex;align-items:center;gap:7px;color:#28664b;font-size:11px;font-weight:700}.invitation-automation-settings{display:grid;grid-template-columns:minmax(300px,1fr) auto 150px;align-items:center;grid-gap:14px 18px;gap:14px 18px;border-top:1px solid #e6e1e3;background:#faf9f8;padding:16px 20px}.invitation-automation-settings>div{display:flex;min-width:0;align-items:center;gap:10px}.invitation-automation-settings>div>span:last-child{display:grid;grid-gap:2px;gap:2px}.invitation-automation-settings strong{color:#3e393c;font-size:13px}.invitation-automation-icon{width:36px;height:36px;border-color:#bad1c5;background:#edf5f1;color:#28664b}.invitation-automation-toggle{display:inline-flex;align-items:center;gap:7px;color:#514c4f;font-size:12px;font-weight:800;cursor:pointer}.invitation-automation-toggle input{position:absolute;opacity:0;pointer-events:none}.invitation-automation-toggle>span{display:inline-flex;position:relative;width:36px;height:20px;border-radius:10px;background:#cfc9cc;transition:background .18s ease}.invitation-automation-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(45 38 42/20%);transition:transform .18s ease}.invitation-automation-toggle input:checked+span{background:#378060}.invitation-automation-toggle input:checked+span:after{transform:translateX(16px)}.invitation-automation-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.invitation-automation-days{display:grid;grid-gap:4px;gap:4px;color:#5d575a;font-size:10px;font-weight:800;text-transform:uppercase}.invitation-automation-days input{width:100%;min-height:36px;border:1px solid #d8d2d5;border-radius:7px;background:#fff;padding:0 10px;color:#383336;font:inherit;font-size:13px}.invitation-automation-settings>p{display:flex;grid-column:1/-1;align-items:center;gap:7px;border-top:1px dashed #ded9db;padding-top:10px;color:#6b6568;font-size:11px}.invitation-communication-workspace>.form-error,.invitation-communication-workspace>.form-success{margin:0;border-top:1px solid #e6e1e3;padding:11px 20px;font-size:12px}.invitation-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:10px}.invitation-center-toolbar>label{display:flex;width:min(360px,100%);min-height:40px;align-items:center;gap:8px;border:1px solid #ded9dc;border-radius:7px;padding:0 11px;color:#837b80}.invitation-center-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.invitation-center-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.invitation-center-toolbar button,.invitation-channel-picker button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#655e62;padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.invitation-center-toolbar button.is-active,.invitation-channel-picker button.is-active{border-color:#dfc2cf;background:#f8edf2;color:var(--brand)}.invitation-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 16px;border-bottom:1px solid #e2dddf;padding:0 2px 13px}.invitation-selection-tools>div{display:flex;align-items:center;gap:9px}.invitation-selection-tools>div:first-child>span{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d9c1cb;border-radius:8px;background:#fbf4f7;color:var(--brand)}.invitation-selection-tools>div:first-child>div{display:grid;grid-gap:1px;gap:1px}.invitation-selection-tools strong{color:#3e393c;font-size:13px}.invitation-selection-tools small{color:#777074;font-size:11px}.invitation-bulk-actions button,.invitation-bulk-heading>button,.invitation-bulk-result header button,.invitation-contact-import>header>button,.invitation-selection-tools button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d3d6;border-radius:7px;background:#fff;color:#5d565a;padding:0 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.invitation-bulk-actions button:hover,.invitation-bulk-heading>button:hover,.invitation-bulk-result header button:hover,.invitation-contact-import>header>button:hover,.invitation-selection-tools button.is-active,.invitation-selection-tools button:hover{border-color:#cda1b4;color:var(--brand)}.invitation-selection-tools button:disabled{cursor:not-allowed;opacity:.45}.invitation-bulk-workspace,.invitation-contact-import{display:grid;grid-gap:0;gap:0;margin:0 0 16px;overflow:hidden;border:1px solid #d8d2d5;border-radius:8px;background:#fff}.invitation-bulk-heading,.invitation-contact-import>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e0e2;padding:18px 20px}.invitation-bulk-heading>div,.invitation-contact-import>header>div{display:flex;min-width:0;align-items:flex-start;gap:11px}.invitation-bulk-icon,.invitation-contact-import>header>div>span{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d5b4c3;border-radius:8px;background:#faf1f5;color:var(--brand)}.invitation-bulk-heading>div>span:last-child,.invitation-contact-import>header>div>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.invitation-bulk-heading small,.invitation-contact-import>header small{color:var(--brand);font-size:10px;font-weight:850;text-transform:uppercase}.invitation-bulk-heading h2,.invitation-contact-import h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:0;line-height:1.2}.invitation-bulk-heading p,.invitation-contact-import>header p{margin:0;color:#716a6e;font-size:12px;line-height:1.45}.invitation-bulk-options{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);grid-gap:22px;gap:22px;padding:18px 20px}.invitation-bulk-options fieldset{min-width:0;margin:0;border:0;padding:0}.invitation-bulk-options legend{margin:0 0 8px;color:#60595d;font-size:11px;font-weight:850}.invitation-bulk-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.invitation-bulk-channels button,.invitation-bulk-switch button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd7da;border-radius:7px;background:#fff;color:#5b5558;padding:8px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.invitation-bulk-channels button.is-active,.invitation-bulk-switch button.is-active{border-color:#c99bad;background:#faf1f5;color:var(--brand)}.invitation-bulk-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.invitation-bulk-channels button{min-height:70px;align-items:flex-start;flex-direction:column;justify-content:flex-start;text-align:left}.invitation-bulk-channels strong{color:inherit;font-size:11px}.invitation-bulk-channels small{color:#827a7e;font-size:9px;font-weight:600;line-height:1.35}.invitation-bulk-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e6e1e3;border-bottom:1px solid #e6e1e3;background:#f8faf8}.invitation-bulk-preview>div{display:grid;grid-gap:2px;gap:2px;padding:13px 16px}.invitation-bulk-preview>div:not(:last-child){border-right:1px solid #e1e5e2}.invitation-bulk-preview span{color:#7b7478;font-size:9px;font-weight:800;text-transform:uppercase}.invitation-bulk-preview strong{color:#2c493b;font-family:var(--font-display);font-size:21px;font-weight:650}.invitation-bulk-preview .has-warning strong{color:#9a5a1d}.invitation-bulk-skipped{border-bottom:1px solid #e8e3e5;padding:0 20px}.invitation-bulk-skipped summary{display:flex;align-items:center;gap:8px;padding:12px 0;color:#855119;font-size:11px;font-weight:800;list-style:none;cursor:pointer}.invitation-bulk-skipped summary::-webkit-details-marker{display:none}.invitation-bulk-skipped summary svg:last-child{margin-left:auto;transition:transform .18s ease}.invitation-bulk-skipped[open] summary svg:last-child{transform:rotate(180deg)}.invitation-bulk-skipped ul{display:grid;grid-gap:0;gap:0;margin:0 0 12px;padding:0;list-style:none}.invitation-bulk-skipped li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #eee9eb;padding:8px 0;font-size:10px}.invitation-bulk-skipped li span{color:#7a7277;text-align:right}.invitation-bulk-consent{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin:14px 20px 0;cursor:pointer}.invitation-bulk-consent input,.invitation-guest-select input{position:absolute;opacity:0;pointer-events:none}.invitation-bulk-consent>span:nth-child(2),.invitation-guest-select>span{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #bbb4b8;border-radius:5px;background:#fff;color:#fff}.invitation-bulk-consent input:checked+span,.invitation-guest-select input:checked+span{border-color:#2e7656;background:#2e7656}.invitation-bulk-consent input:focus-visible+span,.invitation-guest-select input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.invitation-bulk-consent>span:last-child{display:grid;grid-gap:2px;gap:2px}.invitation-bulk-consent strong{color:#484145;font-size:11px}.invitation-bulk-consent small{color:#766f73;font-size:10px;line-height:1.4}.invitation-bulk-privacy-note{display:flex;align-items:center;gap:7px;margin:14px 20px 0;color:#2a684d;font-size:11px;font-weight:700}.invitation-bulk-actions{display:flex;align-items:center;gap:8px;padding:14px 20px 18px}.invitation-bulk-actions button.is-primary{min-height:40px;border-color:var(--brand);background:var(--brand);color:#fff}.invitation-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.invitation-bulk-actions>small{margin-left:auto;color:#8a8287;font-size:9px}.invitation-bulk-result{display:grid;border-top:1px solid #e0dbde}.invitation-bulk-result>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;background:#f2f8f5;padding:13px 20px}.invitation-bulk-result>header>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dfeee6;color:#28664b}.invitation-bulk-result>header>div{display:grid;grid-gap:2px;gap:2px}.invitation-bulk-result>header strong{color:#2f4f40;font-size:12px}.invitation-bulk-result>header p{margin:0;color:#637069;font-size:10px}.invitation-bulk-result ul{display:grid;max-height:310px;margin:0;overflow:auto;padding:0 20px;list-style:none}.invitation-bulk-result li{display:grid;grid-template-columns:88px minmax(140px,.7fr) 80px minmax(0,1.3fr);grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #ece8ea;padding:9px 0}.invitation-bulk-result li>small,.invitation-bulk-result li>span,.invitation-bulk-result li>strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invitation-bulk-result li>small{color:#756e72}.invitation-bulk-result-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:23px;align-items:center;border-radius:6px;background:#f0edef;color:#6b6468;padding:0 7px;font-weight:850}.invitation-bulk-result-status--duplicate,.invitation-bulk-result-status--processed{background:#e7f2ec;color:#276349}.invitation-bulk-result-status--skipped{background:#fff2df;color:#865016}.invitation-bulk-result-status--failed{background:#fbe8e9;color:#92323b}.invitation-bulk-workspace>.form-error{margin:0;border-top:1px solid #eadcdf;padding:11px 20px;font-size:11px}.invitation-contact-import>.guest-import-form{padding:18px 20px 20px}.guest-import-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:9px!important;gap:9px!important;cursor:pointer}.guest-import-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.planner-custom-form .guest-import-consent span{color:#5f585c;font-size:11px;font-weight:650;line-height:1.45;text-transform:none}.couple-rsvp-page{--rsvp-green:#2f7255;--rsvp-green-soft:#edf6f1;--rsvp-amber:#a16a22;--rsvp-amber-soft:#fff6e8;--rsvp-red:#9a4650;--rsvp-red-soft:#fbefef;--rsvp-ink:#30292d}.rsvp-command-panel{display:grid;margin-top:18px;overflow:hidden;border:1px solid #dcd6d9;border-radius:8px;background:#fff}.rsvp-command-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:20px 22px 18px}.rsvp-command-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #d6afc0;border-radius:8px;background:#faf1f5;color:var(--brand)}.rsvp-command-summary>div{display:grid;grid-gap:3px;gap:3px}.rsvp-command-summary h2{margin:0;color:var(--rsvp-ink);font-family:var(--font-display);font-size:25px;font-weight:650;letter-spacing:0;line-height:1.15}.rsvp-command-summary p:not(.eyebrow){max-width:720px;margin:0;color:#716a6e;font-size:12px;line-height:1.5}.rsvp-response-actions button,.rsvp-review-all{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:9px 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.rsvp-response-actions button:disabled,.rsvp-review-all:disabled{cursor:wait;opacity:.55}.rsvp-all-reviewed{display:inline-flex;align-items:center;gap:7px;color:var(--rsvp-green);font-size:11px;font-weight:800}.rsvp-progress-track{display:flex;width:100%;height:9px;overflow:hidden;border-top:1px solid #eee9eb;background:#ebe8e9}.rsvp-progress-track>span{display:block;min-width:2px;height:100%}.rsvp-progress-legend i.is-confirmed,.rsvp-progress-track .is-confirmed{background:#4f8b6d}.rsvp-progress-legend i.is-maybe,.rsvp-progress-track .is-maybe{background:#c28b3e}.rsvp-progress-legend i.is-declined,.rsvp-progress-track .is-declined{background:#b8666d}.rsvp-progress-legend i.is-pending,.rsvp-progress-track .is-pending{background:#c9c4c7}.rsvp-progress-legend{display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 22px 13px;color:#6f686c;font-size:10px;font-weight:700}.rsvp-progress-legend span{display:inline-flex;align-items:center;gap:6px}.rsvp-progress-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.rsvp-logistics-section,.rsvp-response-section{margin-top:28px}.rsvp-logistics-section>.section-heading-row,.rsvp-response-section>.section-heading-row{margin-bottom:14px}.rsvp-logistics-section .section-heading-row h2,.rsvp-response-section .section-heading-row h2{margin:0;font-family:var(--font-display);font-size:27px;font-weight:650;letter-spacing:0}.rsvp-logistics-section .section-heading-row p:not(.eyebrow),.rsvp-response-section .section-heading-row p:not(.eyebrow){margin:3px 0 0;color:#777074;font-size:11px}.rsvp-logistics-section .admin-row-link,.rsvp-response-section .admin-row-link{display:inline-flex;align-items:center;gap:6px}.rsvp-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ded9dc;border-radius:8px;background:#fff}.rsvp-export-grid>a{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:inherit;padding:15px;text-decoration:none;transition:background .15s ease}.rsvp-export-grid>a:not(:last-child){border-right:1px solid #e8e3e5}.rsvp-export-grid>a:hover{background:#fbf8f9}.rsvp-export-grid>a>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f2f6f3;color:var(--rsvp-green)}.rsvp-export-grid>a>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.rsvp-export-grid strong{color:#453e42;font-size:11px}.rsvp-export-grid small{overflow:hidden;color:#777074;font-size:9px;line-height:1.35;text-overflow:ellipsis}.rsvp-export-grid>a>svg{color:var(--brand)}.rsvp-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;border-top:1px solid #e6e1e3;border-bottom:1px solid #e6e1e3;padding:10px 0}.rsvp-filter-bar a{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;color:#676064;padding:6px 9px;font-size:10px;font-weight:750;text-decoration:none}.rsvp-filter-bar a.is-active,.rsvp-filter-bar a:hover{border-color:#d9bdc9;background:#faf2f5;color:var(--brand)}.rsvp-filter-bar a span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:5px;background:#eee9eb;color:#5f585c;padding:0 5px;font-size:9px}.rsvp-filter-bar a.is-active span{background:#ead4de;color:#761640}.rsvp-action-error{margin:0 0 12px}.rsvp-response-list{display:grid;grid-gap:10px;gap:10px}.rsvp-response-card{display:grid;overflow:hidden;border:1px solid #ded9dc;border-radius:8px;background:#fff}.rsvp-response-card.is-new{border-color:#c792a9;box-shadow:inset 4px 0 0 var(--brand)}.rsvp-response-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #ece7e9;padding:15px 17px 13px}.rsvp-response-identity{display:flex;min-width:0;align-items:center;gap:10px}.rsvp-status-icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:7px;background:#f1edef;color:#736b70}.rsvp-status-icon.is-positive{background:var(--rsvp-green-soft);color:var(--rsvp-green)}.rsvp-status-icon.is-warning{background:var(--rsvp-amber-soft);color:var(--rsvp-amber)}.rsvp-status-icon.is-negative{background:var(--rsvp-red-soft);color:var(--rsvp-red)}.rsvp-response-identity>div,.rsvp-response-status{display:grid;min-width:0;grid-gap:2px;gap:2px}.rsvp-response-title-line{display:flex;min-width:0;align-items:center;gap:8px}.rsvp-response-title-line h3{margin:0;overflow:hidden;color:var(--rsvp-ink);font-family:var(--font-display);font-size:19px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rsvp-response-title-line>span{display:inline-flex;min-height:22px;align-items:center;border-radius:5px;background:#f5e5ec;color:var(--brand);padding:0 7px;font-size:9px;font-weight:850;text-transform:uppercase}.rsvp-response-identity p{margin:0;color:#80787d;font-size:10px}.rsvp-response-status{justify-items:end;text-align:right}.rsvp-response-status strong{color:#686065;font-size:11px}.rsvp-response-status strong.is-positive{color:var(--rsvp-green)}.rsvp-response-status strong.is-warning{color:var(--rsvp-amber)}.rsvp-response-status strong.is-negative{color:var(--rsvp-red)}.rsvp-response-status time{color:#8a8287;font-size:9px}.rsvp-response-facts{display:grid;grid-template-columns:.65fr .55fr 1.35fr 1fr;background:#fbfaf9}.rsvp-response-facts>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:12px 16px}.rsvp-response-facts>div:not(:last-child){border-right:1px solid #e9e4e6}.rsvp-response-facts span{display:flex;align-items:center;gap:5px;color:#81797e;font-size:9px;font-weight:750}.rsvp-response-facts strong{overflow:hidden;color:#433c40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rsvp-response-logistics{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eee9eb;padding:10px 16px}.rsvp-response-logistics span{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid #e2dddf;border-radius:6px;color:#7a7277;padding:5px 8px;font-size:9px;font-weight:700}.rsvp-response-logistics span.is-active{border-color:#bdd5c8;background:var(--rsvp-green-soft);color:#2d6a4e}.rsvp-attention-list{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;border-top:1px solid #f0e1c9;background:var(--rsvp-amber-soft);color:#85551d;padding:10px 16px}.rsvp-attention-list>div{display:grid;grid-gap:2px;gap:2px}.rsvp-attention-list strong{font-size:10px}.rsvp-attention-list span{font-size:9px;line-height:1.4}.rsvp-response-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eae5e7;padding:10px 16px}.rsvp-response-actions,.rsvp-response-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rsvp-response-contact span{display:inline-flex;align-items:center;gap:5px;color:#746d71;font-size:9px}.rsvp-response-actions button{min-height:32px;background:#fff;color:var(--brand);padding:6px 9px;font-size:9px}.rsvp-response-actions a{display:inline-flex;min-height:32px;align-items:center;gap:5px;color:var(--brand);font-size:9px;font-weight:800;text-decoration:none}.rsvp-empty-state{border:1px dashed #d9d2d6;border-radius:8px;color:#70686d}.rsvp-empty-state>svg{color:var(--rsvp-green)}@media (max-width:900px){.rsvp-command-summary{grid-template-columns:42px minmax(0,1fr)}.rsvp-all-reviewed,.rsvp-review-all{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.rsvp-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-export-grid>a:nth-child(2){border-right:0}.rsvp-export-grid>a:nth-child(-n+2){border-bottom:1px solid #e8e3e5}.rsvp-response-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-response-facts>div:nth-child(2){border-right:0}.rsvp-response-facts>div:nth-child(-n+2){border-bottom:1px solid #e9e4e6}}@media (max-width:620px){.rsvp-command-summary{padding:16px}.rsvp-command-summary h2{font-size:22px}.rsvp-review-all{width:100%}.rsvp-progress-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-inline:16px}.rsvp-export-grid{grid-template-columns:1fr}.rsvp-export-grid>a,.rsvp-export-grid>a:nth-child(2){border-right:0;border-bottom:1px solid #e8e3e5}.rsvp-export-grid>a:last-child{border-bottom:0}.rsvp-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rsvp-filter-bar a{justify-content:flex-start}.rsvp-filter-bar a span{margin-left:auto}.rsvp-response-card>footer,.rsvp-response-card>header{align-items:flex-start;flex-direction:column}.rsvp-response-status{justify-items:start;padding-left:44px;text-align:left}.rsvp-response-title-line{align-items:flex-start;flex-direction:column}.rsvp-response-title-line h3{white-space:normal}.rsvp-response-facts{grid-template-columns:1fr}.rsvp-response-facts>div,.rsvp-response-facts>div:nth-child(2){border-right:0;border-bottom:1px solid #e9e4e6}.rsvp-response-facts>div:last-child{border-bottom:0}.rsvp-response-actions,.rsvp-response-actions a,.rsvp-response-actions button,.rsvp-response-card>footer{width:100%}.rsvp-response-actions a{justify-content:center}}.invitation-guest-list{display:grid;grid-gap:12px;gap:12px}.invitation-guest-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:14px 22px;gap:14px 22px;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:18px;transition:border-color .16s ease,box-shadow .16s ease}.invitation-guest-card.is-selected{border-color:#b87894;box-shadow:inset 3px 0 0 var(--brand)}.invitation-guest-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.invitation-guest-heading>div{min-width:0}.invitation-guest-identity{display:flex;min-width:0;align-items:flex-start;gap:10px}.invitation-guest-identity>div{min-width:0}.invitation-guest-select{display:inline-flex;flex:0 0 auto;margin-top:2px;cursor:pointer}.invitation-guest-identity>div>span,.invitation-message-preview>span{color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase}.invitation-guest-heading h3{margin:3px 0;font-family:var(--font-display);font-size:24px;font-weight:650;line-height:1.2}.invitation-delivery-result p,.invitation-guest-heading p,.invitation-last-action,.invitation-message-preview p,.invitation-message-preview small{margin:0;color:#6d666a;font-size:13px;line-height:1.5}.invitation-stage-badge{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;border-radius:7px;background:#f3f1f2;color:#6b6468;padding:0 9px;font-size:11px;font-weight:850}.invitation-stage-badge--positive{background:#eaf4ef;color:#236247}.invitation-stage-badge--warning{background:#fff2e4;color:#8b4c15}.invitation-status-track{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #ece8ea;border-bottom:1px solid #ece8ea;padding:12px 0}.invitation-status-track>span{display:flex;position:relative;align-items:center;gap:7px;color:#938b90;font-size:11px;font-weight:800}.invitation-status-track>span:not(:last-child):after{content:"";position:absolute;right:10px;left:58px;height:1px;background:#ddd8db}.invitation-status-track i{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid #d9d4d7;border-radius:50%;background:#fff;font-style:normal}.invitation-status-track>span.is-complete{color:#28664b}.invitation-status-track>span.is-complete i{border-color:#78ad94;background:#edf6f1}.invitation-channel-picker{display:flex;align-items:center;gap:6px}.invitation-channel-picker button{border-color:#dfdcda}.invitation-channel-picker button:disabled{cursor:not-allowed;opacity:.45}.invitation-message-field{display:grid;grid-row:span 2;grid-gap:6px;gap:6px;color:#5e575b;font-size:12px;font-weight:800}.invitation-message-field textarea{width:100%;min-height:124px;resize:vertical;border:1px solid #ded9dc;border-radius:7px;background:#fff;padding:11px;color:var(--text);font:inherit;font-size:13px;line-height:1.5}.invitation-message-preview{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #d6b0c1;background:#faf7f8;padding:11px 13px}.invitation-card-actions{display:flex;align-items:center;gap:7px}.invitation-card-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.invitation-card-actions button:disabled{cursor:not-allowed;opacity:.55}.invitation-delivery-result{display:grid;grid-column:1/-1;grid-template-columns:136px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #e5e1e3;padding-top:16px}.invitation-delivery-result img{border:1px solid #e0dcde;border-radius:7px}.invitation-delivery-result>div,.invitation-delivery-result>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invitation-delivery-result>div{display:grid}.invitation-delivery-result strong{display:flex;align-items:center;gap:7px;color:#28664b}.invitation-inline-warning{grid-column:1/-1;margin:0;color:#8b4c15;font-size:12px}.invitation-inline-warning a{color:var(--brand);font-weight:800}.invitation-last-action{grid-column:1/-1;border-top:1px dashed #dfdcda;padding-top:10px}.invitation-delivery-history{grid-column:1/-1;border-top:1px solid #e9e5e7;padding-top:10px}.invitation-delivery-history summary{display:flex;align-items:center;gap:8px;color:#5d565a;font-size:12px;font-weight:800;list-style:none;cursor:pointer}.invitation-delivery-history summary::-webkit-details-marker{display:none}.invitation-delivery-history summary>span:first-child{display:inline-flex;align-items:center;gap:7px}.invitation-delivery-history summary>span:nth-child(2){display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#f2eef0;color:#71696e;font-size:10px}.invitation-delivery-history summary>svg{margin-left:auto;transition:transform .18s ease}.invitation-delivery-history[open] summary>svg{transform:rotate(180deg)}.invitation-delivery-history ol{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:0;list-style:none}.invitation-delivery-history li{display:grid;position:relative;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start;padding:9px 0}.invitation-delivery-history li:not(:last-child){border-bottom:1px solid #efebed}.invitation-history-marker{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#b8849b}.invitation-delivery-history li>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.invitation-delivery-history strong{color:#464044;font-size:12px}.invitation-delivery-history p,.invitation-delivery-history small{margin:0;color:#847c81;font-size:10px;line-height:1.4}.invitation-delivery-history p{overflow:hidden;max-width:62ch;color:#655e62;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.invitation-history-status{display:inline-flex;min-height:24px;align-items:center;border-radius:6px;background:#f2eff0;color:#6c6569;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.invitation-history-status--delivered,.invitation-history-status--opened,.invitation-history-status--responded{background:#eaf4ef;color:#246047}.invitation-history-status--failed{background:#fbe9e9;color:#9a3038}.invitation-history-status--queued{background:#fff3df;color:#8a5719}@media (max-width:920px){.invitation-template-grid{grid-template-columns:1fr}.invitation-template-editor+.invitation-template-editor{border-top:1px solid #e6e1e3;border-left:0}.invitation-automation-settings{grid-template-columns:minmax(240px,1fr) auto 140px}.invitation-center-toolbar{align-items:stretch;flex-direction:column}.invitation-center-toolbar>label{width:100%}.invitation-center-toolbar>div{justify-content:flex-start}.invitation-selection-tools{align-items:stretch;flex-direction:column}.invitation-selection-tools>div:last-child{flex-wrap:wrap}.invitation-bulk-options{grid-template-columns:1fr}.invitation-bulk-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-bulk-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-bulk-preview>div:nth-child(3),.invitation-bulk-preview>div:nth-child(6){border-right:0}.invitation-bulk-preview>div:nth-child(n+4){border-top:1px solid #e1e5e2}.invitation-guest-card{grid-template-columns:1fr}.invitation-message-field{grid-row:auto}}@media (max-width:560px){.invitation-communication-heading{align-items:stretch;flex-direction:column;padding:16px}.invitation-communication-save{width:100%}.invitation-selection-tools>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-selection-tools button{width:100%}.invitation-bulk-heading,.invitation-contact-import>header{align-items:stretch;flex-direction:column;padding:16px}.invitation-bulk-heading>button,.invitation-contact-import>header>button{width:-moz-fit-content;width:fit-content}.invitation-bulk-options{gap:16px;padding:16px}.invitation-bulk-channels{grid-template-columns:1fr}.invitation-bulk-channels button{min-height:54px}.invitation-bulk-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-bulk-preview>div:nth-child(3){border-right:1px solid #e1e5e2}.invitation-bulk-preview>div:nth-child(2n){border-right:0}.invitation-bulk-preview>div:nth-child(n+3){border-top:1px solid #e1e5e2}.invitation-bulk-result ul,.invitation-bulk-skipped{padding-right:16px;padding-left:16px}.invitation-bulk-skipped li{align-items:flex-start;flex-direction:column;gap:2px}.invitation-bulk-skipped li span{text-align:left}.invitation-bulk-consent,.invitation-bulk-privacy-note{margin-right:16px;margin-left:16px}.invitation-bulk-privacy-note{align-items:flex-start}.invitation-bulk-actions{align-items:stretch;flex-direction:column;padding:14px 16px 16px}.invitation-bulk-actions button{width:100%}.invitation-bulk-actions>small{margin-left:0;text-align:center}.invitation-bulk-result>header{grid-template-columns:34px minmax(0,1fr);padding:13px 16px}.invitation-bulk-result>header>button{grid-column:1/-1}.invitation-bulk-result li{grid-template-columns:88px minmax(0,1fr)}.invitation-bulk-result li>small{grid-column:1/-1}.invitation-contact-import>.guest-import-form{padding:16px}.invitation-contact-import .planner-draft-tools{align-items:stretch;flex-direction:column}.invitation-automation-settings,.invitation-communication-timeline{grid-template-columns:1fr}.invitation-communication-timeline article:not(:last-child){border-right:0;border-bottom:1px solid #dfe5e1}.invitation-automation-settings,.invitation-template-editor{padding:16px}.invitation-automation-settings>p{align-items:flex-start;grid-column:auto}.invitation-guest-card{padding:14px}.invitation-guest-heading{align-items:flex-start;flex-direction:column}.invitation-status-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.invitation-status-track>span:after{display:none}.invitation-card-actions,.invitation-channel-picker{align-items:stretch;flex-direction:column}.invitation-delivery-result{grid-template-columns:1fr}.invitation-delivery-history li{grid-template-columns:12px minmax(0,1fr)}.invitation-history-status{grid-column:2;width:-moz-fit-content;width:fit-content}}.table-planner-workspace{display:grid;grid-gap:16px;gap:16px}.table-planner-create,.table-unassigned-panel{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);grid-gap:24px;gap:24px;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:18px}.table-planner-create h2,.table-unassigned-panel h2{margin:3px 0 6px;font-family:var(--font-display);font-size:25px;font-weight:650;letter-spacing:0}.table-planner-create>div>p:last-child,.table-unassigned-panel>div>p:last-child{margin:0;color:#70696d;font-size:13px;line-height:1.5}.table-planner-create form{display:grid;grid-template-columns:minmax(150px,1fr) 100px minmax(140px,.75fr) minmax(180px,1fr) auto;align-items:end;grid-gap:9px;gap:9px}.table-planner-create label,.table-settings label{display:grid;grid-gap:5px;gap:5px;color:#5e575b;font-size:11px;font-weight:850}.table-guest-list select,.table-planner-create input,.table-planner-create select,.table-settings input,.table-settings select{width:100%;min-height:40px;border:1px solid #dcd7da;border-radius:7px;background:#fff;color:#4f494d;padding:0 10px;font:inherit;font-size:12px}.table-planner-create button,.table-settings button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.table-planner-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.table-planner-board>article{display:grid;min-width:0;align-content:start;grid-gap:12px;gap:12px;border:1px solid #dfdcda;border-radius:8px;background:#fff;padding:16px}.table-planner-board>article.is-over-capacity{border-color:#dfb784;background:#fffdf9}.table-planner-board article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.table-shape-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f8edf2;color:var(--brand)}.table-shape-mark svg.is-oval{transform:scaleX(1.35)}.table-planner-board header h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:650}.table-planner-board header p{overflow:hidden;margin:2px 0 0;color:#746d71;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-planner-board header>strong{color:#3e393c;font-size:18px}.table-capacity-track{overflow:hidden;height:7px;border-radius:7px;background:#ece8ea}.table-capacity-track span{display:block;height:100%;border-radius:inherit;background:#4f9674}.is-over-capacity .table-capacity-track span{background:#b86a24}.table-capacity-warning{margin:-4px 0 0;color:#9a531d;font-size:12px;font-weight:800}.table-guest-list{display:grid;grid-gap:6px;gap:6px}.table-guest-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(132px,.52fr);align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #efebed;padding:7px 0}.table-guest-list>div:last-child{border-bottom:0}.table-guest-list>div.is-declined{opacity:.55}.table-guest-list>div>span:first-child{display:grid;grid-gap:2px;gap:2px}.table-guest-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.table-guest-list small,.table-guest-list>p{margin:0;color:#756e72;font-size:11px;line-height:1.4}.table-guest-signals{display:flex;gap:4px}.table-guest-signals i{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#eef5f1;color:#2b674d;font-style:normal}.table-settings{border-top:1px solid #e8e4e6;padding-top:9px}.table-settings summary{display:flex;align-items:center;justify-content:space-between;color:#625b5f;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.table-settings summary::-webkit-details-marker{display:none}.table-settings summary:after{content:"+";color:var(--brand);font-size:19px}.table-settings[open] summary:after{content:"−"}.table-settings>div{display:grid;grid-template-columns:minmax(120px,1fr) 88px minmax(120px,.72fr) minmax(140px,1fr) auto auto;align-items:end;grid-gap:7px;gap:7px;padding-top:10px}.table-settings button.is-danger{border-color:#e0b9b9;background:#fff;color:#a23f43}.table-unassigned-panel{margin-top:2px}.table-unassigned-panel .table-guest-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 16px}.table-decision-disclosure{margin-top:20px}.table-decision-disclosure>a,.table-decision-disclosure>div{margin:12px 16px}.table-planner-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.table-planner-footer-actions a{display:inline-flex;min-height:38px;align-items:center;border:1px solid #d9d4d7;border-radius:7px;background:#fff;color:#554e52;padding:0 12px;font-size:12px;font-weight:800}@media (max-width:1100px){.table-planner-create,.table-unassigned-panel{grid-template-columns:1fr}.table-planner-create form,.table-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.table-planner-board,.table-unassigned-panel .table-guest-list{grid-template-columns:1fr}}@media (max-width:560px){.table-planner-create form,.table-settings>div{grid-template-columns:1fr}.table-guest-list>div{grid-template-columns:minmax(0,1fr) auto}.table-guest-list select{grid-column:1/-1}}.table-planner-workspace-v2{gap:18px;margin-top:20px}.table-planner-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px 24px;gap:18px 24px;border:1px solid #dcd8da;border-radius:8px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(47,38,43,.05)}.table-planner-progress-copy{display:flex;min-width:0;align-items:flex-start;gap:13px}.table-planner-command-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #dce9e2;border-radius:8px;background:#f2f8f5;color:#2f6b52}.table-planner-diagnostics-heading h2,.table-planner-progress-copy h2,.table-planner-proposal h2,.table-planner-toolbar h2{margin:2px 0 4px;color:#302a2e;font-family:var(--font-display);font-size:25px;font-weight:620;letter-spacing:0;line-height:1.1}.table-planner-progress-copy p:last-child,.table-planner-proposal p:last-child,.table-planner-toolbar>div>p:last-child{margin:0;color:#70696d;font-size:13px;line-height:1.55}.table-planner-command-actions,.table-planner-proposal>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-planner-filter-reset,.table-planner-proposal button,.table-planner-suggest-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #d6ccd1;border-radius:7px;background:#fff;color:#554e52;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.table-planner-suggest-button{border-color:#8f1d4e;background:#8f1d4e;color:#fff}.table-planner-proposal-save:hover,.table-planner-suggest-button:hover{background:#76153f}.table-planner-filter-reset:disabled,.table-planner-proposal button:disabled,.table-planner-suggest-button:disabled{cursor:not-allowed;opacity:.48}.table-planner-progress-track{overflow:hidden;grid-column:1/-1;height:8px;border-radius:8px;background:#ece8ea}.table-planner-progress-track>span{display:block;height:100%;border-radius:inherit;background:#2f6b52;transition:width .42s ease}.table-planner-proposal{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d7c0ca;border-radius:8px;background:#fbf4f7;padding:16px 18px}.table-planner-proposal>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff;color:#8f1d4e}.table-planner-proposal-save{border-color:#8f1d4e!important;background:#8f1d4e!important;color:#fff!important}.table-planner-workspace-v2>.form-error,.table-planner-workspace-v2>.form-success{display:flex;align-items:center;gap:8px;margin:0}.table-planner-diagnostics{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e3dfe1;border-bottom:1px solid #e3dfe1;padding:17px 0}.table-planner-diagnostics-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-planner-diagnostics-heading>strong{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;background:#f2eef0;color:#625b5f;font-size:14px}.table-planner-issue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.table-planner-issue-list>article{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid #e1dddf;border-radius:8px;background:#fff;padding:11px}.table-planner-issue-list>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f3eff1;color:#766d72}.table-planner-issue-list h3{margin:0 0 3px;color:#3c363a;font-size:13px;font-weight:850;line-height:1.3}.table-planner-issue-list p{margin:0;color:#726b6f;font-size:11px;line-height:1.45}.table-planner-issue-list>article.is-critical{border-color:#e7c0c2;background:#fff8f8}.table-planner-issue-list>article.is-critical>span{background:#f9e7e8;color:#a23f43}.table-planner-issue-list>article.is-warning{border-color:#ead3b7;background:#fffaf3}.table-planner-issue-list>article.is-warning>span{background:#f9ecdc;color:#9a5c20}.table-planner-issue-list>article.is-positive{border-color:#cfe1d7;background:#f7fbf9}.table-planner-issue-list>article.is-positive>span{background:#e8f3ed;color:#2f6b52}.table-planner-create-disclosure{border:1px solid #dedadc;border-radius:8px;background:#fff}.table-planner-create-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:0 16px;color:#4e474b;cursor:pointer;list-style:none}.table-planner-create-disclosure>summary::-webkit-details-marker{display:none}.table-planner-create-disclosure>summary>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:850}.table-planner-create-disclosure>summary>span svg{color:#8f1d4e}.table-planner-create-disclosure>summary>small{color:#7a7276;font-size:11px}.table-planner-create-disclosure[open]>summary{border-bottom:1px solid #e6e2e4}.table-planner-create-disclosure .table-planner-create{border:0;border-radius:0;box-shadow:none}.table-planner-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.52fr) 180px auto;align-items:end;grid-gap:10px;gap:10px}.table-planner-search{position:relative}.table-planner-search>svg{position:absolute;top:50%;left:12px;color:#81797d;pointer-events:none;transform:translateY(-50%)}.table-planner-search input,.table-planner-toolbar select{width:100%;min-height:42px;border:1px solid #d9d4d7;border-radius:7px;background:#fff;color:#4f494d;padding:0 11px;font:inherit;font-size:12px}.table-planner-search input{padding-left:36px}.table-planner-filter-reset{width:42px;padding:0}.table-planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;grid-gap:14px;gap:14px}.table-planner-workspace-v2 .table-planner-board{grid-template-columns:repeat(2,minmax(310px,1fr))}.table-planner-workspace-v2 .table-planner-board>article{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.table-planner-workspace-v2 .table-planner-board>article.is-drop-target,.table-planner-workspace-v2 .table-unassigned-panel.is-drop-target{border-color:#2f6b52;background:#f3f9f6;box-shadow:0 0 0 3px rgba(47,107,82,.12)}.table-planner-workspace-v2 .table-planner-board>article.is-proposal-preview{border-color:#c9aeba;background:#fffafd}.table-capacity-available{margin:-4px 0 0;color:#3a735b;font-size:11px;font-weight:750}.table-planner-workspace-v2 .table-guest-list>div{grid-template-columns:22px minmax(0,1fr) auto minmax(116px,.46fr);gap:7px}.table-guest-drag-handle{display:grid;width:22px;height:30px;place-items:center;border-radius:6px;color:#948b90;cursor:-webkit-grab;cursor:grab}.table-guest-list>div:active .table-guest-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.table-guest-list>div.is-dragging{opacity:.42}.table-guest-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.table-planner-workspace-v2 .table-guest-signals{flex-wrap:wrap;justify-content:flex-end}.table-planner-workspace-v2 .table-guest-signals i{width:24px;height:24px}.table-planner-workspace-v2 .table-unassigned-panel{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:0;padding:16px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.table-planner-workspace-v2 .table-unassigned-panel .table-guest-list{grid-template-columns:1fr;gap:0}.table-unassigned-empty{display:flex;align-items:center;gap:8px;border-top:1px solid #ece8ea;color:#3a735b;padding-top:12px}.table-unassigned-empty p{margin:0;font-size:12px;line-height:1.45}.table-planner-empty-board{min-height:240px}.table-planner-workspace-v2 button:focus-visible,.table-planner-workspace-v2 input:focus-visible,.table-planner-workspace-v2 select:focus-visible,.table-planner-workspace-v2 summary:focus-visible{outline:3px solid rgba(143,29,78,.2);outline-offset:2px}.room-layout-editor{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #dedadd;border-bottom:1px solid #dedadd;padding:22px 0}.room-layout-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.room-layout-editor-heading>div:first-child{max-width:620px}.room-layout-editor-heading h2,.room-layout-inspector h3{margin:2px 0 5px;color:#302a2e;font-family:var(--font-display);font-size:28px;font-weight:620;letter-spacing:0;line-height:1.1}.room-layout-editor-heading p:last-child,.room-layout-inspector p{margin:0;color:#70696d;font-size:12px;line-height:1.55}.room-layout-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.room-layout-editor-actions button,.room-layout-nudge-controls button,.room-layout-zone-palette button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d4d7;border-radius:7px;background:#fff;color:#554e52;padding:0 12px;font:inherit;font-size:11px;font-weight:820;cursor:pointer}.room-layout-editor-actions button:hover,.room-layout-nudge-controls button:hover,.room-layout-zone-palette button:hover{border-color:#b7aeb3;background:#f8f6f7}.room-layout-editor-actions button.is-active{border-color:#a7c8b8;background:#f0f7f3;color:#2f6b52}.room-layout-editor-actions button.is-primary{border-color:#8f1d4e;background:#8f1d4e;color:#fff}.room-layout-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.room-layout-editor>.form-error,.room-layout-editor>.form-success{display:flex;align-items:center;gap:7px;margin:0}.room-layout-zone-palette{display:flex;overflow-x:auto;align-items:center;gap:7px;padding:2px 0 5px;scrollbar-width:thin}.room-layout-zone-palette>span{flex:0 0 auto;margin-right:3px;color:#746c70;font-size:11px;font-weight:850;text-transform:uppercase}.room-layout-zone-palette button{min-height:36px;flex:0 0 auto;padding:0 10px}.room-layout-zone-palette button svg{color:#8f1d4e}.room-layout-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.31fr);align-items:start;grid-gap:14px;gap:14px}.room-layout-canvas-shell{position:relative;min-width:0;padding:10px 18px 18px 0}.room-layout-canvas-labels{position:absolute;inset:0;color:#7c7478;font-size:10px;font-weight:800;pointer-events:none}.room-layout-canvas-labels span:first-child{position:absolute;right:50%;bottom:0}.room-layout-canvas-labels span:last-child{position:absolute;top:50%;right:0;transform:rotate(90deg) translateY(-50%)}.room-layout-canvas{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;border:2px solid #bcb5b8;border-radius:6px;background-color:#fbfcfb;box-shadow:inset 0 0 0 7px #fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-layout-canvas.has-grid{background-image:linear-gradient(rgba(62,92,76,.08) 1px,transparent 0),linear-gradient(90deg,rgba(62,92,76,.08) 1px,transparent 0);background-size:5% 5%}.room-layout-canvas.is-round,.room-layout-canvas.is-square{width:min(100%,680px);aspect-ratio:1;margin-inline:auto}.room-layout-canvas.is-round{border-radius:50%}.room-layout-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.room-layout-room-name{position:absolute;top:11px;left:14px;z-index:1;color:rgba(77,68,73,.54);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.room-layout-table,.room-layout-zone{position:absolute;z-index:2;margin:0;border:1px solid #c8c2c5;color:#40393d;font:inherit;cursor:-webkit-grab;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;touch-action:none}.room-layout-table:active,.room-layout-zone:active{cursor:-webkit-grabbing;cursor:grabbing}.room-layout-table:focus-visible,.room-layout-zone:focus-visible{outline:3px solid rgba(143,29,78,.25);outline-offset:3px}.room-layout-table.is-selected,.room-layout-zone.is-selected{z-index:5;border-color:#8f1d4e;box-shadow:0 0 0 3px rgba(143,29,78,.16)}.room-layout-table.has-collision,.room-layout-zone.has-collision{border-color:#bc5a4f;box-shadow:0 0 0 3px rgba(188,90,79,.16)}.room-layout-zone{display:flex;min-width:38px;min-height:30px;align-items:center;justify-content:center;gap:5px;border-style:dashed;border-radius:5px;background:rgba(239,244,241,.9);padding:4px;font-size:clamp(8px,.85vw,11px);font-weight:820;line-height:1.15}.room-layout-zone.is-dance-floor{background:rgba(234,241,247,.92);color:#36536a}.room-layout-zone.is-dj-stage{background:rgba(238,234,242,.92);color:#584264}.room-layout-zone.is-entrance{background:rgba(236,246,241,.94);color:#2f6b52}.room-layout-zone.is-bar,.room-layout-zone.is-buffet{background:rgba(249,243,232,.94);color:#795721}.room-layout-zone.is-children,.room-layout-zone.is-gifts,.room-layout-zone.is-photo{background:rgba(250,239,245,.94);color:#7d3153}.room-layout-table{display:grid;width:13%;min-width:48px;aspect-ratio:1;place-content:center;grid-gap:1px;gap:1px;border-radius:50%;background:rgba(255,255,255,.96);padding:3px;text-align:center}.room-layout-table.is-rectangular{width:17%;aspect-ratio:1.85;border-radius:4px}.room-layout-table.is-oval{width:15%;aspect-ratio:1.35;border-radius:50%}.room-layout-table>span{overflow:hidden;color:#3e373b;font-size:clamp(8px,.8vw,11px);font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.room-layout-table>strong{color:#2f6b52;font-size:clamp(7px,.7vw,10px);line-height:1}.room-layout-inspector{position:-webkit-sticky;position:sticky;top:86px;display:grid;border:1px solid #dedadd;border-radius:7px;background:#fff}.room-layout-inspector>section{display:grid;grid-gap:11px;gap:11px;padding:15px}.room-layout-inspector>section+section{border-top:1px solid #e5e1e3}.room-layout-inspector h3{font-size:20px}.room-layout-inspector-title{display:flex;min-width:0;align-items:flex-start;gap:9px}.room-layout-inspector-title>span:first-child{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dfd5da;border-radius:7px;background:#f8f3f5;color:#8f1d4e}.room-layout-inspector label{display:grid;grid-gap:5px;gap:5px;color:#665e62;font-size:10px;font-weight:850}.room-layout-inspector input,.room-layout-inspector select{width:100%;min-height:39px;border:1px solid #d9d4d7;border-radius:6px;background:#fff;color:#4d464a;padding:0 10px;font:inherit;font-size:11px}.room-layout-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.room-layout-grid-toggle{display:flex!important;min-height:34px;grid-template-columns:none!important;align-items:center;gap:8px!important}.room-layout-grid-toggle input{width:17px;min-height:17px;margin:0}.room-layout-position-readout{display:flex;flex-wrap:wrap;gap:5px}.room-layout-position-readout span{border:1px solid #dfdadd;border-radius:5px;background:#faf9f9;color:#675f63;padding:4px 7px;font-size:9px;font-weight:820}.room-layout-nudge-controls{display:grid;grid-template-columns:repeat(6,36px);grid-gap:5px;gap:5px}.room-layout-nudge-controls button{width:36px;min-height:36px;padding:0;font-size:16px}.room-layout-nudge-controls button.is-danger{border-color:#e3c4c6;color:#a13d43}.room-layout-issues ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.room-layout-issues li{display:flex;align-items:flex-start;gap:6px;color:#6f676b;font-size:10px;line-height:1.4}.room-layout-issues li.is-warning{color:#94512b}.room-layout-issues li svg{flex:0 0 14px;margin-top:1px}@media (max-width:1220px){.table-planner-layout{grid-template-columns:1fr}.table-planner-workspace-v2 .table-unassigned-panel{position:static}.room-layout-editor-grid{grid-template-columns:1fr}.room-layout-inspector{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.room-layout-inspector>section+section{border-top:0;border-left:1px solid #e5e1e3}}@media (max-width:940px){.table-planner-issue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.table-planner-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr) auto}.table-planner-toolbar>div:first-child{grid-column:1/-1}.room-layout-editor-heading{align-items:flex-start;flex-direction:column}.room-layout-editor-actions{justify-content:flex-start}.room-layout-inspector{grid-template-columns:1fr}.room-layout-inspector>section+section{border-top:1px solid #e5e1e3;border-left:0}}@media (max-width:760px){.table-planner-command-center,.table-planner-proposal{grid-template-columns:1fr}.table-planner-command-actions,.table-planner-proposal>div:last-child{justify-content:stretch}.table-planner-command-actions>button,.table-planner-proposal>div:last-child>button{flex:1 1 180px}.table-planner-progress-track{grid-column:1}.table-planner-proposal>span{display:none}.table-planner-issue-list,.table-planner-toolbar,.table-planner-workspace-v2 .table-planner-board{grid-template-columns:1fr}.table-planner-toolbar>div:first-child{grid-column:1}.table-planner-filter-reset{width:100%}.room-layout-editor-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.room-layout-canvas-shell{padding-right:12px}}@media (max-width:560px){.table-planner-command-center,.table-planner-proposal{padding:15px}.table-planner-diagnostics-heading h2,.table-planner-progress-copy h2,.table-planner-proposal h2,.table-planner-toolbar h2{font-size:22px}.table-planner-create-disclosure>summary{grid-template-columns:1fr;gap:2px;padding:10px 14px}.table-planner-workspace-v2 .table-guest-list>div{grid-template-columns:22px minmax(0,1fr) auto}.table-planner-workspace-v2 .table-guest-list select{grid-column:2/-1}.table-planner-issue-list>article{grid-template-columns:30px minmax(0,1fr)}.room-layout-editor-heading h2{font-size:24px}.room-layout-editor-actions{grid-template-columns:1fr}.room-layout-editor-actions button{width:100%}.room-layout-zone{min-width:28px;min-height:24px}.room-layout-zone svg{display:none}.room-layout-table{min-width:34px}.room-layout-nudge-controls{grid-template-columns:repeat(6,minmax(34px,1fr))}.room-layout-nudge-controls button{width:auto}}.room-collaboration{display:grid;grid-gap:16px;gap:16px;border-top:1px solid #dedadd;border-bottom:1px solid #dedadd;padding:28px 0}.room-collaboration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.room-collaboration-heading>div{max-width:700px}.public-room-comments h2,.public-room-decision-card h2,.public-room-page-intro h1,.public-room-plan>header h2,.public-room-print-page h1,.public-room-print-page h2,.public-room-status-card h2,.room-collaboration-heading h2,.room-collaboration-history h3,.room-collaboration-panel h3{margin:2px 0 5px;color:#302a2e;font-family:var(--font-display);font-weight:620;letter-spacing:0;line-height:1.1}.room-collaboration-heading h2{font-size:30px}.room-collaboration-heading>div>p:last-child{margin:0;color:#70696d;font-size:12px;line-height:1.55}.room-collaboration-security{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid #cde0d5;border-radius:7px;background:#f2f8f5;padding:0 12px;color:#315f49;font-size:10px;font-weight:850}.room-collaboration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dedadd;border-radius:8px;background:#fff}.room-collaboration-metrics>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:13px 15px}.room-collaboration-metrics>article+article{border-left:1px solid #e5e1e3}.room-collaboration-metrics svg{color:var(--brand)}.room-collaboration-metrics span{overflow:hidden;color:#716a6e;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.room-collaboration-metrics strong{color:#302a2e;font-family:var(--font-display);font-size:22px;font-weight:620}.room-collaboration>.form-error,.room-collaboration>.form-success{display:flex;align-items:center;gap:7px;margin:0}.room-collaboration-loading{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8d3d6;border-radius:8px;color:#70696d;font-size:12px}.room-collaboration-create-grid,.room-collaboration-history-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;grid-gap:14px;gap:14px}.room-collaboration-history,.room-collaboration-panel{min-width:0;border:1px solid #dedadd;border-radius:8px;background:#fff}.room-collaboration-panel{display:grid;grid-gap:12px;gap:12px;padding:17px}.room-collaboration-panel.is-share-panel{background:#fcfafb}.room-collaboration-panel>header{display:flex;align-items:flex-start;gap:10px}.room-collaboration-panel>header>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #dfd5da;border-radius:7px;background:#f8f3f5;color:var(--brand)}.room-collaboration-history h3,.room-collaboration-panel h3{font-size:21px}.room-collaboration-panel>p{margin:0;color:#716a6e;font-size:11px;line-height:1.5}.room-collaboration-panel label,.room-collaboration-permissions{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#665e62;font-size:10px;font-weight:850}.room-collaboration-panel input,.room-collaboration-panel select,.room-collaboration-panel textarea{width:100%;min-width:0;min-height:40px;border:1px solid #d9d4d7;border-radius:6px;background:#fff;color:#4d464a;padding:8px 10px;font:inherit;font-size:11px}.room-collaboration-panel textarea{resize:vertical}.public-room-page input:focus,.public-room-page textarea:focus,.room-collaboration-panel input:focus,.room-collaboration-panel select:focus,.room-collaboration-panel textarea:focus{border-color:#a64f72;outline:3px solid rgba(148,29,76,.09)}.room-collaboration-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.room-collaboration-permissions{align-content:start}.room-collaboration-permissions label{display:flex;min-height:27px;align-items:center;gap:7px;color:#5f575b;font-size:10px;font-weight:720}.room-collaboration-permissions input{width:16px;min-height:16px;margin:0}.room-collaboration-primary,.room-share-comments button,.room-share-fresh-link a,.room-share-fresh-link button,.room-share-list button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #d9d4d7;border-radius:7px;background:#fff;color:#5b5357;padding:0 12px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.room-collaboration-primary{justify-self:start;border-color:var(--brand);background:var(--brand);color:#fff}.room-collaboration-primary:disabled,.room-share-list button:disabled{cursor:not-allowed;opacity:.5}.room-collaboration-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e1e3;padding:15px 16px}.room-collaboration-history>header>span{border:1px solid #dedadd;border-radius:5px;background:#faf9f9;padding:4px 7px;color:#6e666a;font-size:9px;font-weight:820}.room-share-list,.room-version-list{display:grid;grid-gap:0;gap:0}.room-version-list>article{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:13px 16px}.room-version-list>article.is-compared{background:#fcfafb}.room-share-list>article+article,.room-version-list>article+article{border-top:1px solid #ece9eb}.room-version-summary{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px}.room-version-summary>strong{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand);font-size:11px}.room-version-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:48px}.room-version-actions button,.room-version-restore-confirmation button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border:1px solid #d9d4d7;border-radius:6px;background:#fff;color:#5b5357;padding:0 9px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.room-version-actions button:first-child{color:var(--brand)}.room-version-actions button:disabled,.room-version-restore-confirmation button:disabled{cursor:not-allowed;opacity:.5}.room-version-comparison{display:grid;grid-gap:9px;gap:9px;margin-left:48px;border:1px solid #ded6da;border-radius:7px;background:#fff;padding:11px}.room-version-comparison>header{display:flex;align-items:flex-start;gap:8px;color:var(--brand)}.room-version-comparison>header>div{display:grid;grid-gap:2px;gap:2px}.room-version-comparison>header strong{color:#41393d;font-size:10px}.room-version-comparison li,.room-version-comparison>header span{color:#756d71;font-size:8px;line-height:1.45}.room-version-comparison ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:17px}.room-version-comparison dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.room-version-comparison dl>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #e8e3e6;border-radius:5px;background:#faf9f9;padding:7px}.room-version-comparison dt{color:#81797d;font-size:7px;font-weight:820;text-transform:uppercase}.room-version-comparison dd{margin:0;color:#3f373b;font-size:11px;font-weight:800}.room-version-restore-confirmation{display:flex;align-items:flex-start;gap:9px;margin-left:48px;border-left:3px solid #b17a27;background:#fff9ef;padding:10px;color:#8a5b18}.room-version-restore-confirmation>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.room-version-restore-confirmation strong{color:#57442b;font-size:10px}.room-version-restore-confirmation p{color:#75634c}.room-version-restore-confirmation>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.room-version-restore-confirmation button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.room-share-list h4,.room-version-list h4{margin:0 0 3px;overflow-wrap:anywhere;color:#3b3438;font-size:12px}.room-version-list p,.room-version-list small{margin:0;color:#777074;font-size:9px;line-height:1.45}.room-collaboration-empty{margin:0;padding:22px 16px;color:#777074;font-size:11px;line-height:1.5}.room-share-list>article{display:grid;min-width:0;grid-gap:11px;gap:11px;padding:15px 16px}.room-share-list>article>header{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.room-share-recipient-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.room-share-list>article>header p{margin:0;color:#777074;font-size:9px}.public-room-status,.room-share-status{display:inline-flex;align-items:center;border:1px solid #dfdadd;border-radius:5px;background:#faf9f9;padding:5px 7px;color:#696165;font-size:9px;font-weight:850}.public-room-status.is-approved,.room-share-status.is-approved{border-color:#c9e0d3;background:#f0f8f3;color:#286044}.public-room-status.is-changes_requested,.room-share-status.is-changes_requested{border-color:#ead7b8;background:#fff8ec;color:#875a18}.public-room-status.is-expired,.public-room-status.is-revoked,.room-share-status.is-expired,.room-share-status.is-revoked{border-color:#e3d7d9;background:#faf6f7;color:#8b676f}.room-share-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.room-share-list dl>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #e6e2e4;border-radius:6px;background:#fbfbfa;padding:8px}.room-share-list dt{color:#817a7e;font-size:8px;font-weight:820;text-transform:uppercase}.room-share-list dd{margin:0;overflow-wrap:anywhere;color:#4a4347;font-size:9px;font-weight:730}.public-room-privacy-card,.room-share-fresh-link,.room-share-response{display:flex;align-items:flex-start;gap:9px;border:1px solid #cde0d5;border-radius:7px;background:#f2f8f5;padding:10px;color:#315f49}.room-share-response p,.room-share-response strong{margin:0;font-size:9px;line-height:1.45}.room-share-fresh-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-color:#dcc7d1;background:#fcf8fa;color:var(--brand)}.room-share-fresh-link>div{display:flex;min-width:0;align-items:center;gap:7px}.room-share-fresh-link>div span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.room-share-fresh-link a,.room-share-fresh-link button{min-height:31px;padding:0 8px}.room-share-comments{overflow:hidden;border:1px solid #e3dfe1;border-radius:7px}.room-share-comments>summary{display:flex;min-height:38px;align-items:center;gap:7px;padding:8px 10px;color:var(--brand);font-size:10px;font-weight:850;cursor:pointer;list-style:none}.room-share-comments>summary::-webkit-details-marker{display:none}.room-share-comments[open]>summary{border-bottom:1px solid #e3dfe1}.room-share-comments>div>article{display:grid;grid-gap:6px;gap:6px;padding:10px}.room-share-comments>div>article+article{border-top:1px solid #ece9eb}.room-share-comments article.is-resolved{background:#f7faf8;opacity:.72}.room-share-comments article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.room-share-comments p,.room-share-comments small,.room-share-comments strong{margin:0;color:#716a6e;font-size:9px;line-height:1.45}.room-share-comments strong{color:#40393d}.room-share-comments button{min-height:29px;justify-self:start;padding:0 8px;font-size:9px}.room-share-list>article>footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.room-share-list>article>footer button{min-height:32px;padding:0 9px}.room-share-list>article>footer button.is-danger{border-color:#e3c9cc;color:#a13d43}.room-share-list>article>footer small{display:inline-flex;flex:1 1 240px;align-items:center;justify-content:flex-end;gap:5px;color:#827a7e;font-size:8px;line-height:1.4}.public-room-page{width:min(100%,1320px);margin:0 auto;padding:0 24px 60px}.public-room-page-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3dfe1}.public-room-page-header>a{display:inline-flex;align-items:center;gap:10px;color:#302a2e}.public-room-page-header>a strong{font-family:var(--font-display);font-size:22px;font-weight:620}.public-room-page-header>span{display:inline-flex;align-items:center;gap:6px;color:#746d71;font-size:10px;font-weight:800}.public-room-page-intro{display:grid;max-width:800px;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;padding:34px 0 24px}.public-room-page-intro>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#f7edf2;color:var(--brand)}.public-room-page-intro h1{font-size:38px}.public-room-page-intro div>p:last-child{max-width:650px;margin:0;color:#6f686c;font-size:13px;line-height:1.55}.public-room-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:start;grid-gap:18px;gap:18px}.public-room-main,.public-room-sidebar{display:grid;min-width:0;grid-gap:16px;gap:16px}.public-room-sidebar{position:-webkit-sticky;position:sticky;top:16px}.public-room-comments,.public-room-decision-card,.public-room-plan,.public-room-privacy-card,.public-room-status-card{min-width:0;border:1px solid #dedadd;border-radius:8px;background:#fff}.public-room-plan{display:grid;grid-gap:12px;gap:12px;padding:16px}.public-room-plan>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.public-room-plan>header h2,.public-room-plan>header p{margin:0}.public-room-plan>header p,.public-room-plan>header>span{color:#7b7478;font-size:9px;font-weight:850;text-transform:uppercase}.public-room-plan>header h2{margin-top:2px;font-size:24px}.public-room-plan-canvas-shell{min-width:0}.public-room-plan-canvas{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;border:2px solid #aaa2a6;border-radius:6px;background-color:#fbfcfb;box-shadow:inset 0 0 0 7px #fff}.public-room-plan-canvas.has-grid{background-image:linear-gradient(rgba(62,92,76,.08) 1px,transparent 0),linear-gradient(90deg,rgba(62,92,76,.08) 1px,transparent 0);background-size:5% 5%}.public-room-plan-canvas.is-round,.public-room-plan-canvas.is-square{width:min(100%,740px);aspect-ratio:1;margin-inline:auto}.public-room-plan-canvas.is-round{border-radius:50%}.public-room-plan-canvas.is-interactive{cursor:crosshair}.public-room-plan-canvas.is-interactive:focus-visible{outline:3px solid rgba(143,29,78,.22);outline-offset:3px}.public-room-plan-name{position:absolute;top:11px;left:14px;color:rgba(77,68,73,.5);font-size:9px;font-weight:850;text-transform:uppercase}.public-room-plan-table,.public-room-plan-zone{position:absolute;z-index:2;display:grid;place-content:center;border:1px solid #c8c2c5;color:#40393d;text-align:center;pointer-events:none}.public-room-plan-zone{min-width:34px;min-height:26px;border-style:dashed;border-radius:5px;background:rgba(239,244,241,.92);padding:4px;font-size:clamp(7px,.8vw,10px);font-weight:820;line-height:1.1}.public-room-plan-zone.is-dance-floor{background:rgba(234,241,247,.92);color:#36536a}.public-room-plan-zone.is-dj-stage{background:rgba(238,234,242,.92);color:#584264}.public-room-plan-zone.is-bar,.public-room-plan-zone.is-buffet{background:rgba(249,243,232,.94);color:#795721}.public-room-plan-zone.is-children,.public-room-plan-zone.is-gifts,.public-room-plan-zone.is-photo{background:rgba(250,239,245,.94);color:#7d3153}.public-room-plan-table{width:13%;min-width:46px;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.97);padding:3px}.public-room-plan-table.is-rectangular{width:17%;aspect-ratio:1.85;border-radius:4px}.public-room-plan-table.is-oval{width:15%;aspect-ratio:1.35}.public-room-plan-table strong{overflow:hidden;font-size:clamp(7px,.75vw,10px);text-overflow:ellipsis;white-space:nowrap}.public-room-plan-table small{color:#2f6b52;font-size:clamp(7px,.65vw,9px);font-weight:850}.public-room-comment-marker{position:absolute;z-index:10;display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 3px 10px rgba(61,35,47,.2);color:#fff;font-size:9px;font-weight:900;transform:translate(-50%,-50%)}.public-room-comment-marker.is-resolved{background:#4f7864}.public-room-comment-marker.is-draft{border-color:var(--brand);background:#fff;color:var(--brand);pointer-events:none}.public-room-plan-hint{margin:0;color:#777074;font-size:9px;line-height:1.45}.public-room-comments>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e1e3;padding:16px}.public-room-comments h2,.public-room-decision-card h2,.public-room-status-card h2{font-size:23px}.public-room-comments>header>span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand);font-size:11px;font-weight:900}.public-room-comment-list{display:grid}.public-room-comment-list>article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 16px}.public-room-comment-list>article+article{border-top:1px solid #ece9eb}.public-room-comment-list>article.is-resolved{background:#f6faf8;opacity:.76}.public-room-comment-list>article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:9px;font-weight:900}.public-room-comment-list article header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.public-room-comment-list strong{color:#40393d;font-size:11px}.public-room-comment-list p,.public-room-comment-list small{margin:0;color:#777074;font-size:9px;line-height:1.5}.public-room-comment-list p{margin:4px 0;color:#514a4e;font-size:11px}.public-room-empty{margin:0;padding:22px 16px;color:#777074;font-size:11px}.public-room-comment-form{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #e5e1e3;background:#fcfafb;padding:16px}.public-room-comment-form>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px}.public-room-comment-form>div:first-child>svg{color:var(--brand)}.public-room-comment-form h3,.public-room-comment-form p{margin:0}.public-room-comment-form h3{color:#3b3538;font-size:13px}.public-room-comment-form p{color:#777074;font-size:9px;line-height:1.4}.public-room-comment-form>div:first-child button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid #d9d4d7;border-radius:6px;background:#fff;color:#665e62;padding:0 8px;font:inherit;font-size:9px;font-weight:820;cursor:pointer}.public-room-page label{display:grid;grid-gap:5px;gap:5px;color:#665e62;font-size:10px;font-weight:850}.public-room-page input,.public-room-page textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d9d4d7;border-radius:6px;background:#fff;color:#4d464a;padding:9px 10px;font:inherit;font-size:11px}.public-room-page textarea{resize:vertical}.public-room-decision-actions>button,.public-room-primary,.public-room-print-link{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 13px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.public-room-comment-form>.public-room-primary{justify-self:start}.public-room-decision-actions>button:disabled,.public-room-primary:disabled{cursor:not-allowed;opacity:.52}.public-room-comment-form>.form-error,.public-room-comment-form>.form-success,.public-room-decision-card>.form-error,.public-room-decision-card>.form-success{display:flex;align-items:center;gap:6px;margin:0}.public-room-decision-card,.public-room-status-card{display:grid;grid-gap:11px;gap:11px;padding:17px}.public-room-decision-card>p,.public-room-status-card>p{margin:0;color:#716a6e;font-size:10px;line-height:1.5}.public-room-status-card dl{display:grid;grid-gap:8px;gap:8px;margin:2px 0}.public-room-status-card dl>div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #ece9eb;padding-top:8px}.public-room-status-card dt{color:#817a7e;font-size:8px;font-weight:850;text-transform:uppercase}.public-room-status-card dd{margin:0;overflow-wrap:anywhere;color:#464044;font-size:10px;font-weight:740}.public-room-print-link{border-color:#d9d4d7;background:#fff;color:var(--brand)}.public-room-decision-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#f0f8f3;color:#2f6b52}.public-room-decision-actions{display:grid;grid-gap:7px;gap:7px}.public-room-decision-actions>button:last-child{border-color:#d9d4d7;background:#fff;color:#7b4f19}.public-room-privacy-card{color:#315f49}.public-room-privacy-card svg{flex:0 0 auto}.public-room-privacy-card p,.public-room-privacy-card strong{margin:0;font-size:9px;line-height:1.45}.public-room-privacy-card strong{display:block;margin-bottom:2px}.public-room-print-page{width:min(100%,1080px);margin:0 auto;padding:28px 32px 40px}.public-room-print-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid #d9d4d7;padding-bottom:15px}.public-room-print-header>div{display:flex;align-items:center;gap:10px}.public-room-print-header span{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.public-room-print-page h1{font-size:26px}.public-room-print-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #dedadd;border-radius:7px;background:#dedadd;margin:18px 0;overflow:hidden}.public-room-print-meta>div{display:grid;grid-gap:3px;gap:3px;background:#fff;padding:10px}.public-room-print-meta span,.public-room-print-page>footer{color:#777074;font-size:8px;font-weight:800;text-transform:uppercase}.public-room-print-meta strong{overflow-wrap:anywhere;color:#40393d;font-size:10px}.public-room-print-page .public-room-plan{border:0;padding:0}.public-room-print-comments,.public-room-print-decision{margin-top:22px;page-break-inside:avoid;break-inside:avoid}.public-room-print-comments>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d4d7;padding-bottom:7px}.public-room-print-comments h2,.public-room-print-decision h2{font-size:20px}.public-room-print-comments>header>span{color:var(--brand);font-size:10px;font-weight:850}.public-room-print-comments ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style-position:inside}.public-room-print-comments li{border-bottom:1px solid #e8e4e6;padding:9px 0;color:#4b4448;font-size:9px}.public-room-print-comments li>div{display:inline-flex;align-items:baseline;gap:7px}.public-room-print-comments li p,.public-room-print-comments li span,.public-room-print-comments>p,.public-room-print-decision blockquote,.public-room-print-decision p{margin:3px 0 0;color:#716a6e;font-size:9px;line-height:1.45}.public-room-print-decision{border:1px solid #cde0d5;border-radius:7px;background:#f2f8f5;padding:13px}.public-room-print-decision>span{color:#315f49;font-size:8px;font-weight:850;text-transform:uppercase}.public-room-print-page>footer{border-top:1px solid #d9d4d7;margin-top:24px;padding-top:9px}@media (max-width:1060px){.public-room-workspace,.room-collaboration-create-grid,.room-collaboration-history-grid{grid-template-columns:1fr}.public-room-sidebar,.room-collaboration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-room-sidebar{position:static}.public-room-privacy-card{grid-column:1/-1}}@media (max-width:760px){.room-collaboration-heading{align-items:flex-start;flex-direction:column}.room-collaboration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.room-collaboration-metrics>article+article{border-left:0}.room-collaboration-metrics>article:nth-child(2n){border-left:1px solid #e5e1e3}.room-collaboration-metrics>article:nth-child(n+3){border-top:1px solid #e5e1e3}.public-room-print-meta,.public-room-sidebar,.room-share-list dl{grid-template-columns:1fr}.public-room-privacy-card{grid-column:auto}.public-room-page{padding-inline:16px}.public-room-page-intro h1{font-size:32px}.public-room-print-page{padding-inline:18px}}@media (max-width:560px){.room-collaboration-heading h2{font-size:25px}.room-collaboration-form-grid,.room-collaboration-metrics{grid-template-columns:1fr}.room-collaboration-metrics>article:nth-child(2n){border-left:0}.room-collaboration-metrics>article+article{border-top:1px solid #e5e1e3}.room-share-list>article>header{grid-template-columns:34px minmax(0,1fr)}.room-share-status{grid-column:2;justify-self:start}.room-share-fresh-link{grid-template-columns:repeat(2,minmax(0,1fr))}.room-share-fresh-link>div{grid-column:1/-1}.room-share-list>article>footer small{flex-basis:100%;justify-content:flex-start}.room-version-actions{padding-left:0}.room-version-comparison,.room-version-restore-confirmation{margin-left:0}.room-version-comparison{padding:10px}.room-version-comparison dl{grid-template-columns:1fr}.public-room-page-header>a strong{font-size:18px}.public-room-page-intro{grid-template-columns:1fr;padding-top:26px}.public-room-comment-form>div:first-child{grid-template-columns:auto minmax(0,1fr)}.public-room-comment-form>div:first-child button{grid-column:2;justify-self:start}.public-room-plan{padding:12px}.public-room-plan-table{min-width:33px}.public-room-plan-zone{min-width:27px;min-height:22px}.public-room-print-header{align-items:flex-start;flex-direction:column}}@media print{.public-room-print-page{width:100%;padding:0}.public-room-print-header .admin-row-link{display:none}.public-room-print-page .public-room-plan-canvas{max-height:58vh}.public-room-print-page .public-room-comment-marker{box-shadow:none;print-color-adjust:exact}}.wedding-site-builder{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.wedding-site-builder-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;grid-gap:28px;gap:28px;border:1px solid #e2dcdf;border-radius:8px;background:#fff;padding:24px}.wedding-site-builder-overview>div:first-child{display:grid;grid-gap:5px;gap:5px}.wedding-site-builder-overview>div:first-child>span{color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase}.wedding-site-builder-overview>div:first-child>strong{color:#302a2e;font-family:var(--font-display);font-size:31px;font-weight:620;line-height:1.1}.wedding-site-builder-overview p{max-width:700px;margin:2px 0 0;color:#70686c;font-size:13px;line-height:1.55}.wedding-site-builder-progress{display:grid;grid-gap:8px;gap:8px}.wedding-site-builder-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#686064;font-size:12px;font-weight:800}.wedding-site-builder-progress strong{color:var(--brand);font-family:var(--font-display);font-size:23px;font-weight:650}.wedding-site-builder-progress progress{overflow:hidden;width:100%;height:8px;border:0;border-radius:8px;background:#eee9eb}.wedding-site-builder-progress progress::-webkit-progress-bar{background:#eee9eb}.wedding-site-builder-progress progress::-moz-progress-bar,.wedding-site-builder-progress progress::-webkit-progress-value{border-radius:8px;background:var(--brand)}.wedding-site-builder-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e2dcdf;border-radius:8px;background:#fff;padding:5px}.wedding-site-builder-tabs button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid #eee9eb;background:transparent;color:#6c6468;padding:8px 12px;font-size:12px;font-weight:850}.wedding-site-builder-tabs button:last-child{border-right:0}.wedding-site-builder-tabs button.is-active,.wedding-site-builder-tabs button:hover{background:#f8f2f5;color:var(--brand)}.wedding-site-builder-tabs button.is-active{box-shadow:inset 0 -2px var(--brand)}.wedding-site-builder .wedding-site-editor-layout{grid-template-columns:minmax(0,1fr) minmax(390px,450px);gap:18px;margin-top:0}.wedding-site-builder .wedding-site-editor-section{gap:20px;padding:26px}.wedding-site-editor label>small{color:#827a7e;font-size:11px;line-height:1.45}.wedding-site-editor .is-full-width{grid-column:1/-1}.wedding-site-editor-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid #ece7e9;padding-top:18px}.wedding-site-editor-subheading:not(.has-action),.wedding-site-editor-subheading>div{flex-direction:column}.wedding-site-editor-subheading strong{color:#443d41;font-size:14px}.wedding-site-editor-subheading span{color:#81797d;font-size:11px;line-height:1.45}.wedding-site-editor-subheading.has-action>div{display:grid;grid-gap:3px;gap:3px}.wedding-site-editor-subheading button{display:inline-flex;min-height:37px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid #d9c7cf;border-radius:7px;background:#fff;color:var(--brand);padding:8px 11px;font-size:11px;font-weight:850}.wedding-site-subheading-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.wedding-site-upload-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:8px 12px;font-size:11px;font-weight:850;cursor:pointer}.wedding-site-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wedding-site-upload-button.is-disabled{opacity:.45;cursor:not-allowed}.wedding-site-upload-button svg,.wedding-website-guestbook-form button svg,.wedding-website-photo-form button svg{flex:0 0 auto}.wedding-site-editor .wedding-site-upload-button>span{color:#fff}.wedding-site-upload-button .lucide-loader-2,.wedding-website-guestbook-form .lucide-loader-2,.wedding-website-photo-form .lucide-loader-2{animation:wedding-upload-spin .9s linear infinite}@keyframes wedding-upload-spin{to{transform:rotate(1turn)}}.wedding-site-cover-upload{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #ece7e9;padding-top:18px}.wedding-site-cover-upload>div:first-child{display:grid;grid-gap:3px;gap:3px}.wedding-site-cover-upload>div:first-child>span{color:#4d4649;font-size:12px;font-weight:800}.wedding-site-cover-upload>div:first-child>small{color:#827a7e;font-size:11px;line-height:1.45}.wedding-site-cover-upload-preview{position:relative;overflow:hidden;aspect-ratio:16/7;border-radius:8px;background:#eee8eb}.wedding-site-cover-upload-preview>img{width:100%;height:100%;object-fit:cover}.wedding-site-cover-upload-preview>.wedding-site-upload-button{position:absolute;right:12px;bottom:12px;box-shadow:0 5px 18px rgba(54,27,40,.22)}.wedding-site-advanced-url{border-top:1px solid #ece7e9;padding-top:10px}.wedding-site-advanced-url>summary{color:#756c71;font-size:11px;font-weight:750;cursor:pointer}.wedding-site-advanced-url>label{margin-top:10px}.wedding-site-feature-switch{display:inline-flex!important;min-height:34px;flex:0 0 auto;grid-template-columns:auto auto!important;align-items:center;gap:7px!important;border:1px solid #ddd4d8;border-radius:7px;background:#fff;padding:6px 9px}.wedding-site-feature-switch input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.wedding-site-feature-switch>span{color:#554d51;font-size:10px;font-weight:800}.wedding-site-moderation-toolbar{display:grid;scroll-margin-top:104px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 16px;gap:12px 16px;border-top:1px solid #e5dce0;border-bottom:1px solid #e5dce0;background:#fbf8f9;padding:16px}.wedding-site-moderation-summary{display:flex;min-width:0;align-items:center;gap:10px}.wedding-site-moderation-summary>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #eadbe2;border-radius:50%;background:#fff;color:var(--brand)}.wedding-site-moderation-summary>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.wedding-site-moderation-summary strong{color:#3f383c;font-size:13px}.wedding-site-moderation-summary small{color:#776e73;font-size:10px;line-height:1.45}.wedding-site-moderation-filters{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:6px}.wedding-site-moderation-filters button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid #dfd6da;border-radius:6px;background:#fff;color:#685f64;padding:6px 9px;font-size:10px;font-weight:800}.wedding-site-moderation-filters button>span{display:grid;min-width:20px;min-height:20px;place-items:center;border-radius:4px;background:#f3eef0;color:#776d72;padding:0 5px;font-size:9px}.wedding-site-moderation-filters button.is-active,.wedding-site-moderation-filters button:hover{border-color:#c79bad;color:var(--brand)}.wedding-site-moderation-filters button.is-active{background:#f7edf2;box-shadow:inset 0 -2px var(--brand)}.wedding-site-moderation-filters button.is-active>span{background:#fff;color:var(--brand)}.wedding-site-moderation-bulk-actions{display:flex;justify-content:flex-end;gap:7px}.wedding-site-moderation-bulk-actions button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;border:1px solid #decbd2;border-radius:6px;background:#fff;color:#8d3d59;padding:7px 10px;font-size:10px;font-weight:850}.wedding-site-moderation-bulk-actions button.is-approve{border-color:#bdd8c8;color:#28724f}.wedding-site-moderation-bulk-actions button:disabled{opacity:.42;cursor:not-allowed}.wedding-site-moderation-bulk-actions .lucide-loader-2{animation:wedding-upload-spin .9s linear infinite}.wedding-site-moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.wedding-site-moderation-grid>article{display:grid;overflow:hidden;min-width:0;border:1px solid #e5dfe2;border-radius:8px;background:#fff}.wedding-site-moderation-grid article>img{width:100%;aspect-ratio:4/3;object-fit:cover}.wedding-site-moderation-grid article>div{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:11px 12px 8px}.wedding-site-guestbook-moderation article>div>span,.wedding-site-moderation-grid article>div>span{width:-moz-fit-content;width:fit-content;border-radius:4px;background:#f6eee2;color:#8c5c14;padding:3px 6px;font-size:9px;font-weight:850;text-transform:uppercase}.wedding-site-guestbook-moderation article>div>span.is-approved,.wedding-site-moderation-grid article>div>span.is-approved{background:#eaf5ee;color:#28724f}.wedding-site-guestbook-moderation article>div>span.is-rejected,.wedding-site-moderation-grid article>div>span.is-rejected{background:#f8e9ea;color:#9b3944}.wedding-site-guestbook-moderation strong,.wedding-site-moderation-grid strong{color:#423b3f;font-size:12px}.wedding-site-guestbook-moderation small,.wedding-site-moderation-grid small{color:#8c8388;font-size:9px}.wedding-site-guestbook-moderation p,.wedding-site-moderation-grid p{margin:3px 0 0;color:#6d6469;font-size:10px;line-height:1.5}.wedding-site-guestbook-moderation footer,.wedding-site-moderation-grid footer{display:flex;gap:6px;border-top:1px solid #eee8eb;padding:8px 12px}.wedding-site-guestbook-moderation footer button,.wedding-site-moderation-grid footer button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #dfd7db;border-radius:6px;background:#fff;color:#9b3944}.wedding-site-guestbook-moderation footer button.is-approve,.wedding-site-moderation-grid footer button.is-approve{color:#28724f}.wedding-site-moderation-grid footer button:last-child{margin-left:auto;color:#81777c}.wedding-site-guestbook-moderation footer button:disabled,.wedding-site-moderation-grid footer button:disabled{opacity:.3}.wedding-site-guestbook-moderation{display:grid;grid-gap:8px;gap:8px}.wedding-site-guestbook-moderation>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;border:1px solid #e5dfe2;border-radius:8px;background:#fff;padding:12px}.wedding-site-guestbook-moderation>article>svg{color:var(--brand)}.wedding-site-guestbook-moderation article>div{display:grid;grid-gap:4px;gap:4px}.wedding-site-guestbook-moderation footer{border-top:0;padding:0}.wedding-site-empty-module.is-compact{min-height:112px;padding:18px}.wedding-site-sync-note{display:flex;align-items:flex-start;gap:11px;border-left:3px solid #3f8061;background:#f2f8f4;color:#2f684e;padding:14px 16px}.wedding-site-sync-note>div{display:grid;grid-gap:3px;gap:3px}.wedding-site-sync-note span{color:#5f776a;font-size:11px;line-height:1.45}.wedding-site-repeatable-list{display:grid;grid-gap:9px;gap:9px}.wedding-site-repeatable-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;grid-gap:12px;gap:12px;border:1px solid #e5dfe2;border-radius:8px;background:#fcfbfb;padding:12px}.wedding-site-repeatable-index{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--brand);padding-top:4px}.wedding-site-repeatable-index span{color:#8b8387;font-size:10px;font-weight:850}.wedding-site-repeatable-fields{display:grid;grid-gap:10px;gap:10px}.wedding-site-repeatable-actions{display:grid;grid-gap:5px;gap:5px}.wedding-site-repeatable-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfd8dc;border-radius:6px;background:#fff;color:#766d72}.wedding-site-repeatable-actions button:last-child{color:#a13d47}.wedding-site-repeatable-actions button:disabled{opacity:.35}.wedding-site-empty-module{display:grid;min-height:150px;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #d9d1d5;border-radius:8px;background:#fcfbfb;color:#81787d;padding:24px;text-align:center}.wedding-site-empty-module svg{color:var(--brand)}.wedding-site-empty-module strong{color:#50484c;font-size:13px}.wedding-site-empty-module span{font-size:11px}.wedding-site-builder .wedding-site-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wedding-site-template-note{display:flex;align-items:flex-start;gap:11px;border-left:3px solid #3f8061;background:#f2f8f4;color:#2f684e;padding:13px 15px}.wedding-site-template-note>svg{flex:0 0 auto;margin-top:1px}.wedding-site-template-note>div{display:grid;grid-gap:3px;gap:3px}.wedding-site-template-note strong{font-size:12px}.wedding-site-template-note span{color:#5f776a;font-size:10px;line-height:1.5}.wedding-site-template-preview-notice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d7bbc6;background:#fbf4f7;color:var(--brand);padding:10px 12px}.wedding-site-template-preview-notice>div{display:grid;grid-gap:2px;gap:2px}.wedding-site-template-preview-notice span{color:#89777f;font-size:9px;font-weight:800;text-transform:uppercase}.wedding-site-template-preview-notice strong{color:#493941;font-size:12px}.wedding-site-template-preview-notice button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px solid #d8c4cc;border-radius:6px;background:#fff;color:#7d3651;padding:7px 9px;font-size:10px;font-weight:850}.wedding-site-template-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.wedding-site-template-library>article{--template-accent:#8a214f;--template-ink:#342b30;display:grid;min-width:0;overflow:hidden;border:1px solid #dfd8dc;border-radius:8px;background:#fff}.wedding-site-template-library>article.theme-garden{--template-accent:#315d4d;--template-ink:#293831}.wedding-site-template-library>article.theme-modern{--template-accent:#27262d;--template-ink:#27262d}.wedding-site-template-library>article.theme-romantic{--template-accent:#a46b7c;--template-ink:#49373e}.wedding-site-template-library>article.theme-boho{--template-accent:#a45e46;--template-ink:#43372f}.wedding-site-template-library>article.theme-coastal{--template-accent:#45677a;--template-ink:#2d424b}.wedding-site-template-library>article.is-previewed{border-color:#a75c78;box-shadow:inset 0 0 0 1px #a75c78}.wedding-site-template-library>article.is-applied{border-color:#6d9c82;box-shadow:inset 0 0 0 1px #6d9c82}.wedding-site-template-card-preview{position:relative;isolation:isolate;display:grid;min-height:148px;align-content:end;justify-items:center;grid-gap:3px;gap:3px;background-position:50%;background-size:cover;color:#fff;padding:18px;text-align:center}.wedding-site-template-card-preview:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(24,18,21,.08),rgba(24,18,21,.72));content:""}.wedding-site-template-library .layout-split .wedding-site-template-card-preview{justify-items:start;text-align:left}.wedding-site-template-library .layout-minimal .wedding-site-template-card-preview{align-content:center;justify-items:start;color:var(--template-ink);text-align:left}.wedding-site-template-library .layout-minimal .wedding-site-template-card-preview:before{background:linear-gradient(90deg,rgba(255,255,255,.96) 0 47%,rgba(255,255,255,.16) 88%)}.wedding-site-template-card-preview>span{color:var(--template-accent);font-size:8px;font-weight:900;text-transform:uppercase}.wedding-site-template-library>article:not(.layout-minimal) .wedding-site-template-card-preview>span{color:#fff}.wedding-site-template-card-preview>strong{max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:21px;font-weight:570;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.wedding-site-template-library .font-romantic .wedding-site-template-card-preview>strong{font-style:italic;font-weight:500}.wedding-site-template-library .font-clean .wedding-site-template-card-preview>strong{font-family:Nunito Sans,Arial,sans-serif;font-size:17px;font-weight:800}.wedding-site-template-card-preview>small{font-size:8px}.wedding-site-template-card-copy{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:13px 14px 10px}.wedding-site-template-card-copy>span{color:var(--template-accent);font-size:8px;font-weight:900;text-transform:uppercase}.wedding-site-template-card-copy>strong{color:var(--template-ink);font-family:var(--font-display);font-size:18px;font-weight:620;line-height:1.15}.wedding-site-template-card-copy>p{margin:0;color:#7a7176;font-size:10px;line-height:1.45}.wedding-site-template-library>article>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:auto;border-top:1px solid #eee9eb;padding:9px 12px 11px}.wedding-site-template-library>article>footer button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #dcd4d8;border-radius:6px;background:#fff;color:#6e656a;padding:7px 9px;font-size:10px;font-weight:850}.wedding-site-template-library>article>footer button.is-primary{border-color:var(--template-accent);background:var(--template-accent);color:#fff}.wedding-site-template-library>article>footer button:disabled{border-color:#bcd2c5;background:#edf6f0;color:#2f7352;opacity:1;cursor:default}.wedding-site-editor-subheading.is-compact{padding-top:14px}.wedding-site-theme-swatch.theme-romantic{background:linear-gradient(135deg,#fff8fa 0 58%,#a46b7c 58% 62%,#e9cbd2 62%)}.wedding-site-theme-swatch.theme-boho{background:linear-gradient(135deg,#fbf8f2 0 58%,#a45e46 58% 62%,#aeb79f 62%)}.wedding-site-theme-swatch.theme-coastal{background:linear-gradient(135deg,#f8fbfc 0 58%,#45677a 58% 62%,#b8d5d9 62%)}.wedding-site-font-options,.wedding-site-layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.wedding-site-font-options>button,.wedding-site-layout-options>button{display:grid;min-height:124px;align-content:start;grid-gap:6px;gap:6px;border:1px solid #dfd8dc;border-radius:8px;background:#fff;color:#51494d;padding:13px;text-align:left}.wedding-site-font-options>button.is-selected,.wedding-site-font-options>button:hover,.wedding-site-layout-options>button.is-selected,.wedding-site-layout-options>button:hover{border-color:var(--brand)}.wedding-site-font-options>button.is-selected,.wedding-site-layout-options>button.is-selected{background:#fff8fb;box-shadow:inset 0 0 0 1px var(--brand)}.wedding-site-font-options button>span{overflow:hidden;color:#332d31;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wedding-site-font-options .font-editorial>span{font-family:var(--font-display)}.wedding-site-font-options .font-romantic>span{font-family:var(--font-display);font-style:italic;font-weight:500}.wedding-site-font-options .font-clean>span{font-family:Nunito Sans,Arial,sans-serif;font-size:16px;font-weight:750}.wedding-site-font-options small,.wedding-site-layout-options small{color:#81797d;font-size:10px;line-height:1.4}.wedding-site-layout-options button>span{display:grid;height:50px;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:3px;gap:3px;border:1px solid #e5dfe2;background:#f7f4f5;padding:7px}.wedding-site-layout-options i{display:block;height:60%;background:#d8c6ce}.wedding-site-layout-options .layout-centered i:nth-child(2){height:100%;background:var(--brand)}.wedding-site-layout-options .layout-split i:first-child{height:100%;grid-column:span 2;background:var(--brand)}.wedding-site-layout-options .layout-minimal i{height:28%}.wedding-site-layout-options .layout-minimal i:first-child{height:70%;background:var(--brand)}.wedding-site-accent-options{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.wedding-site-accent-options>button:not(.is-reset){display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;box-shadow:0 0 0 1px #d3ccd0}.wedding-site-accent-options>button[aria-pressed=true]{box-shadow:0 0 0 2px #382f34}.wedding-site-accent-options>label{display:flex;align-items:center;gap:7px;border-left:1px solid #e3dde0;padding-left:10px}.wedding-site-accent-options>label>span{font-size:11px}.wedding-site-accent-options input[type=color]{width:38px;height:34px;border:0;padding:0}.wedding-site-accent-options .is-reset{min-height:34px;border:1px solid #d9d3d6;border-radius:7px;background:#fff;color:#6c6468;padding:7px 10px;font-size:11px;font-weight:800}.wedding-site-publish-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e1dadd}.wedding-site-publish-summary>div{display:grid;grid-gap:4px;gap:4px;background:#fbf9fa;padding:16px}.wedding-site-publish-summary span{color:#81797d;font-size:10px;font-weight:850;text-transform:uppercase}.wedding-site-publish-summary strong{color:#3e373b;font-family:var(--font-display);font-size:20px;font-weight:650}.wedding-site-public-share{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:14px;border:1px solid #e1dadd;border-radius:8px;background:#fff;padding:14px}.wedding-site-public-share code{display:block;overflow:hidden;margin:10px 0;color:#5e555a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wedding-site-public-share-actions{display:flex;flex-wrap:wrap;gap:8px}.wedding-site-public-share-actions a,.wedding-site-public-share-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #d9d3d6;border-radius:6px;background:#fff;color:#5e555a;padding:7px 10px;font-size:12px;font-weight:800}.wedding-site-public-share-actions a:hover,.wedding-site-public-share-actions button:hover{border-color:#bd8ba0;color:var(--brand)}.wedding-site-qr-card{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:112px;color:#6c6468;font-size:10px;font-weight:850;text-transform:uppercase}.wedding-site-qr-card img{display:block;width:104px;height:104px;border:1px solid #eee7ea;border-radius:5px;padding:4px;background:#fff}.wedding-site-qr-card span{display:inline-flex;align-items:center;gap:4px}@media (max-width:620px){.couple-onboarding-heading,.wedding-site-public-share{display:flex;align-items:stretch;flex-direction:column}.couple-onboarding-heading>strong{align-self:flex-start}.couple-onboarding-grid{grid-template-columns:1fr}.wedding-site-qr-card{justify-items:start}}.wedding-site-builder .wedding-site-preview-column{top:86px;padding:14px}.wedding-site-preview-modes{display:flex!important;gap:4px!important}.wedding-site-preview-modes button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9d3d6;border-radius:6px;background:#fff;color:#756d71}.wedding-site-preview-modes button[aria-pressed=true]{border-color:var(--brand);background:#f8edf2;color:var(--brand)}.wedding-site-preview-template-action{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7bbc6;border-bottom:0;background:#fbf4f7;padding:9px 10px}.wedding-site-preview-template-action>div{display:grid;grid-gap:1px;gap:1px}.wedding-site-preview-template-action strong{color:#553c46;font-size:10px}.wedding-site-preview-template-action span{color:#89777f;font-size:9px}.wedding-site-preview-template-action button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;padding:6px 9px;font-size:9px;font-weight:850}.wedding-site-live-preview{overflow:auto;max-height:calc(100vh - 260px);border:1px solid #d8d1d5;background:#e9e5e7;padding:10px}.wedding-site-live-preview.is-mobile{display:grid;justify-items:center}.wedding-site-live-canvas{--preview-accent:#8a214f;--preview-band:#f9f1f4;--preview-ink:#332b30;width:100%;min-width:330px;overflow:hidden;background:#fff;color:var(--preview-ink);font-family:Nunito Sans,Arial,sans-serif;box-shadow:0 12px 30px rgba(49,40,45,.14)}.wedding-site-live-preview.is-mobile .wedding-site-live-canvas{width:284px;min-width:284px;border:7px solid #2c282b;border-radius:24px}.wedding-site-live-canvas.theme-garden{--preview-accent:#315d4d;--preview-band:#f1f5ef;--preview-ink:#293831}.wedding-site-live-canvas.theme-modern{--preview-accent:#29282d;--preview-band:#f3f0ee;--preview-ink:#29282d}.wedding-site-live-canvas.theme-romantic{--preview-accent:#a46b7c;--preview-band:#fff5f7;--preview-ink:#49373e}.wedding-site-live-canvas.theme-boho{--preview-accent:#a45e46;--preview-band:#f8f4ec;--preview-ink:#43372f}.wedding-site-live-canvas.theme-coastal{--preview-accent:#45677a;--preview-band:#f1f7f8;--preview-ink:#2d424b}.wedding-site-live-canvas.font-editorial h2,.wedding-site-live-canvas.font-editorial h3,.wedding-site-live-canvas.font-editorial strong,.wedding-site-live-canvas.font-romantic h2,.wedding-site-live-canvas.font-romantic h3{font-family:var(--font-display)}.wedding-site-live-canvas.font-romantic h2,.wedding-site-live-canvas.font-romantic h3{font-style:italic;font-weight:500}.wedding-site-live-canvas.font-clean h2,.wedding-site-live-canvas.font-clean h3{font-family:Nunito Sans,Arial,sans-serif;font-weight:800}.wedding-site-live-hero{display:grid;min-height:245px;align-content:end;justify-items:center;grid-gap:4px;gap:4px;background-position:50%;background-size:cover;color:#fff;padding:30px 22px;text-align:center}.wedding-site-live-canvas.layout-split .wedding-site-live-hero{justify-items:start;text-align:left}.wedding-site-live-canvas.layout-minimal .wedding-site-live-hero{min-height:210px;align-content:center}.wedding-site-live-canvas section>span,.wedding-site-live-hero>span{color:var(--preview-accent);font-size:8px;font-weight:900;text-transform:uppercase}.wedding-site-live-hero>span{color:#fff}.wedding-site-live-hero h2{margin:3px 0;font-size:33px;font-weight:570;line-height:1}.wedding-site-live-hero p,.wedding-site-live-hero small{margin:0;font-size:10px}.wedding-site-live-faq,.wedding-site-live-gallery,.wedding-site-live-intro,.wedding-site-live-rsvp,.wedding-site-live-story,.wedding-site-live-timeline{display:grid;grid-gap:7px;gap:7px;padding:22px;text-align:center}.wedding-site-live-intro svg{margin:0 auto;color:var(--preview-accent)}.wedding-site-live-intro h3,.wedding-site-live-story p{margin:0;font-size:20px;line-height:1.15}.wedding-site-live-faq small,.wedding-site-live-intro p,.wedding-site-live-story p{color:#71686d;font-size:9px;line-height:1.55}.wedding-site-live-countdown{color:var(--preview-accent);font-size:10px}.wedding-site-live-venues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#ded7db}.wedding-site-live-venues article{display:grid;min-height:90px;align-content:center;grid-gap:4px;gap:4px;background:var(--preview-band);padding:14px;text-align:center}.wedding-site-live-venues strong{font-size:12px}.wedding-site-live-venues small{color:#776e73;font-size:8px}.wedding-site-live-story{background:var(--preview-band)}.wedding-site-live-timeline>div{display:grid;grid-template-columns:40px 9px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;text-align:left}.wedding-site-live-timeline time{color:var(--preview-accent);font-size:9px;text-align:right}.wedding-site-live-timeline i{width:6px;height:6px;margin-top:3px;border:1px solid var(--preview-accent);border-radius:50%}.wedding-site-live-timeline p{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:9px}.wedding-site-live-timeline small{color:#7b7277;font-size:8px}.wedding-site-live-gallery{background:var(--preview-band)}.wedding-site-live-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.wedding-site-live-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.wedding-site-live-faq p{display:grid;grid-gap:2px;gap:2px;margin:0;border-bottom:1px solid #e8e1e4;padding:7px 0;text-align:left}.wedding-site-live-faq strong{font-size:9px}.wedding-site-live-rsvp{justify-items:center;background:var(--preview-band)}.wedding-site-live-rsvp svg{color:var(--preview-accent)}.wedding-site-live-rsvp strong{font-size:13px}.wedding-site-live-rsvp small{color:#776e73;font-size:8px}.wedding-site-live-rsvp button{min-height:30px;border:0;background:var(--preview-accent);color:#fff;padding:6px 14px;font-size:9px;font-weight:850}.wedding-site-preview-draft{display:flex;min-height:40px;align-items:center;justify-content:center;color:#7a7176;font-size:10px;text-align:center}.wedding-theme-romantic{--wedding-accent:#a46b7c;--wedding-accent-soft:#faedf1;--wedding-paper:#fffdfd;--wedding-band:#fff5f7;--wedding-ink:#49373e;--wedding-muted:#796a70;--wedding-secondary:#b6906f}.wedding-theme-boho{--wedding-accent:#a45e46;--wedding-accent-soft:#f7ebe4;--wedding-paper:#fffdf9;--wedding-band:#f8f4ec;--wedding-ink:#43372f;--wedding-muted:#74685f;--wedding-secondary:#7f8c6e}.wedding-theme-coastal{--wedding-accent:#45677a;--wedding-accent-soft:#e8f1f3;--wedding-paper:#fcfeff;--wedding-band:#f1f7f8;--wedding-ink:#2d424b;--wedding-muted:#65777e;--wedding-secondary:#b28763}.wedding-website{--wedding-heading-font:var(--font-display);--wedding-body-font:"Nunito Sans",Arial,sans-serif;font-family:var(--wedding-body-font)}.wedding-font-romantic{--wedding-heading-font:var(--font-display)}.wedding-font-clean{--wedding-heading-font:"Nunito Sans",Arial,sans-serif}.wedding-website h1,.wedding-website h2,.wedding-website h3,.wedding-website-countdown strong,.wedding-website-footer strong,.wedding-website-timeline time{font-family:var(--wedding-heading-font)}.wedding-font-romantic h1,.wedding-font-romantic h2,.wedding-font-romantic h3{font-style:italic;font-weight:500}.wedding-font-clean h1,.wedding-font-clean h2,.wedding-font-clean h3{font-weight:760}.wedding-layout-split .wedding-website-hero:after{background:linear-gradient(90deg,rgba(19,14,17,.68),transparent 72%)}.wedding-layout-split .wedding-website-hero-content{justify-items:start;margin-right:auto;margin-left:4%;text-align:left}.wedding-layout-minimal .wedding-website-hero{min-height:76svh}.wedding-layout-minimal .wedding-website-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92) 0 38%,rgba(255,255,255,.1) 74%)}.wedding-layout-minimal .wedding-website-hero-content{justify-items:start;margin-right:auto;margin-left:4%;color:var(--wedding-ink);text-align:left}.wedding-layout-minimal .wedding-website-kicker{color:var(--wedding-accent)}.wedding-website-faq,.wedding-website-gallery{width:min(1160px,calc(100% - 40px));margin:0 auto;border-top:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent);padding:100px 0;scroll-margin-top:24px}.wedding-website-gallery-grid{display:grid;grid-auto-rows:minmax(190px,24vw);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wedding-website-gallery-grid figure{position:relative;overflow:hidden;min-height:0;margin:0;background:var(--wedding-band)}.wedding-website-gallery-grid figure.is-featured{grid-row:span 2;grid-column:span 2}.wedding-website-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.wedding-website-gallery-grid figure:hover img{transform:scale(1.025)}.wedding-website-gallery-grid figcaption{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(20,15,18,.72));color:#fff;padding:34px 16px 13px;font-size:12px}.wedding-website-faq{max-width:900px}.wedding-website-faq-list{border-top:1px solid color-mix(in srgb,var(--wedding-ink) 14%,transparent)}.wedding-website-faq-list details{border-bottom:1px solid color-mix(in srgb,var(--wedding-ink) 14%,transparent)}.wedding-website-faq-list summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;color:var(--wedding-ink);padding:16px 4px;font-size:16px;font-weight:800;cursor:pointer;list-style:none}.wedding-website-faq-list summary::-webkit-details-marker{display:none}.wedding-website-faq-list summary>span:last-child{color:var(--wedding-accent);font-family:var(--wedding-heading-font);font-size:28px;font-weight:400;transition:transform .22s ease}.wedding-website-faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.wedding-website-faq-list details>p{max-width:760px;margin:-3px 0 0;color:var(--wedding-muted);padding:0 46px 22px 4px;line-height:1.7;white-space:pre-line}.wedding-website-contributions{width:min(1160px,calc(100% - 40px));margin:0 auto;border-top:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent);padding:100px 0;scroll-margin-top:24px}.wedding-website-contributions>.wedding-website-section-heading{max-width:720px}.wedding-website-guest-album,.wedding-website-guestbook{margin-top:54px}.wedding-website-guestbook{padding-top:54px;border-top:1px solid color-mix(in srgb,var(--wedding-ink) 12%,transparent)}.wedding-website-contribution-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.wedding-website-contribution-heading>svg{color:var(--wedding-accent)}.wedding-website-contribution-heading>div{display:grid;grid-gap:2px;gap:2px}.wedding-website-contribution-heading h3,.wedding-website-contribution-heading p{margin:0}.wedding-website-contribution-heading h3{color:var(--wedding-ink);font-family:var(--wedding-heading-font);font-size:28px;font-weight:650}.wedding-website-contribution-heading p{color:var(--wedding-muted);font-size:12px}.wedding-website-guest-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.wedding-website-guest-photo-grid figure{position:relative;overflow:hidden;aspect-ratio:1;margin:0;background:var(--wedding-band)}.wedding-website-guest-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.wedding-website-guest-photo-grid figure:hover img{transform:scale(1.025)}.wedding-website-guest-photo-grid figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:2px;gap:2px;background:linear-gradient(transparent,rgba(20,15,18,.76));color:#fff;padding:34px 12px 11px;font-size:10px}.wedding-website-guest-photo-grid figcaption strong{font-size:11px}.wedding-website-guestbook-form,.wedding-website-photo-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:18px;border:1px solid color-mix(in srgb,var(--wedding-ink) 13%,transparent);border-radius:8px;background:color-mix(in srgb,var(--wedding-paper) 91%,#fff);padding:18px}.wedding-website-guestbook-form label,.wedding-website-photo-form label{display:grid;grid-gap:6px;gap:6px}.wedding-website-guestbook-form label>span,.wedding-website-photo-form label>span{color:var(--wedding-ink);font-size:10px;font-weight:800;text-transform:uppercase}.wedding-website-guestbook-form input,.wedding-website-guestbook-form textarea,.wedding-website-photo-form input{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--wedding-ink) 18%,transparent);border-radius:6px;background:#fff;color:var(--wedding-ink);padding:10px 12px;font:inherit}.wedding-website-photo-form input[type=file]{padding:8px;font-size:11px}.wedding-website-guestbook-form button,.wedding-website-photo-form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--wedding-accent);border-radius:6px;background:var(--wedding-accent);color:#fff;padding:10px 16px;font-size:11px;font-weight:800}.wedding-website-guestbook-form>p,.wedding-website-photo-form>p,.wedding-website-photo-form>small{grid-column:1/-1;margin:0;font-size:11px}.wedding-website-guestbook-form>p.is-error,.wedding-website-photo-form>p.is-error{color:#a13c48}.wedding-website-guestbook-form>p.is-success,.wedding-website-photo-form>p.is-success{color:#28724f}.wedding-website-photo-form>small{display:flex;align-items:center;gap:6px;color:var(--wedding-muted)}.wedding-website-guestbook-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wedding-website-guestbook-list blockquote{display:grid;min-height:150px;align-content:space-between;grid-gap:18px;gap:18px;margin:0;border-left:2px solid var(--wedding-accent);background:var(--wedding-band);padding:24px}.wedding-website-guestbook-list blockquote>p{margin:0;color:var(--wedding-ink);font-family:var(--wedding-heading-font);font-size:19px;line-height:1.55;white-space:pre-line}.wedding-website-guestbook-list footer{display:flex;justify-content:space-between;gap:14px;color:var(--wedding-muted);font-size:10px}.wedding-website-contribution-empty{margin:0;border:1px dashed color-mix(in srgb,var(--wedding-ink) 20%,transparent);color:var(--wedding-muted);padding:22px;text-align:center}@media (max-width:1180px){.wedding-site-builder .wedding-site-editor-layout{grid-template-columns:1fr}.wedding-site-builder .wedding-site-preview-column{position:static}.wedding-site-live-preview{max-height:760px}}@media (max-width:820px){.wedding-site-builder-overview,.wedding-site-template-library{grid-template-columns:1fr}.wedding-site-builder-tabs{display:flex;overflow-x:auto}.wedding-site-builder-tabs button{min-width:140px}.wedding-site-builder .wedding-site-theme-options,.wedding-site-font-options,.wedding-site-layout-options,.wedding-website-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-website-gallery-grid{grid-auto-rows:minmax(180px,45vw)}.wedding-website-guest-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-website-guestbook-form,.wedding-website-guestbook-list,.wedding-website-photo-form{grid-template-columns:1fr}.wedding-layout-minimal .wedding-website-hero-content,.wedding-layout-split .wedding-website-hero-content{justify-items:center;margin:0 auto;text-align:center}.wedding-layout-minimal .wedding-website-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.84))}}@media (max-width:620px){.wedding-site-builder .wedding-site-editor-section,.wedding-site-builder-overview{padding:18px}.wedding-site-builder-overview>div:first-child>strong{font-size:26px}.wedding-site-access-options,.wedding-site-builder .wedding-site-theme-options,.wedding-site-editor-grid,.wedding-site-font-options,.wedding-site-layout-options,.wedding-site-publish-summary,.wedding-site-toggle-grid{grid-template-columns:1fr}.wedding-site-template-preview-notice{grid-template-columns:24px minmax(0,1fr)}.wedding-site-template-preview-notice button{grid-column:1/-1;justify-content:center}.wedding-site-preview-template-action{align-items:stretch;flex-direction:column}.wedding-site-preview-template-action button{justify-content:center}.wedding-site-repeatable-list>article{grid-template-columns:34px minmax(0,1fr)}.wedding-site-repeatable-actions{grid-column:2;grid-template-columns:repeat(3,32px)}.wedding-site-editor-subheading.has-action{align-items:stretch;flex-direction:column}.wedding-site-editor-subheading.has-action button{align-self:start}.wedding-site-subheading-actions{width:100%;align-items:stretch}.wedding-site-subheading-actions>*{flex:1 1}.wedding-site-moderation-grid,.wedding-site-moderation-toolbar{grid-template-columns:1fr}.wedding-site-moderation-filters{grid-column:1}.wedding-site-moderation-bulk-actions{justify-content:stretch}.wedding-site-moderation-bulk-actions button{flex:1 1}.wedding-site-guestbook-moderation>article{grid-template-columns:24px minmax(0,1fr)}.wedding-site-guestbook-moderation footer{grid-column:2}.wedding-site-live-preview:not(.is-mobile) .wedding-site-live-canvas{min-width:560px}.wedding-website-contributions,.wedding-website-faq,.wedding-website-gallery{width:min(100% - 28px,1160px);padding:70px 0}.wedding-website-gallery-grid{grid-auto-rows:minmax(210px,70vw);grid-template-columns:1fr}.wedding-website-gallery-grid figure.is-featured{grid-row:auto;grid-column:auto}.wedding-website-faq-list summary{font-size:14px}}.admin-digest-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);grid-gap:32px;gap:32px;align-items:end;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.admin-digest-control h2,.admin-section-heading h2{margin:0}.admin-digest-control p{max-width:760px;margin:8px 0 0}.admin-digest-control form{display:grid;grid-gap:12px;gap:12px}.admin-digest-control label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.admin-digest-control select{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:11px 12px;color:var(--ink);font:inherit}.admin-digest-control button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.admin-digest-actions{display:grid;grid-gap:9px;gap:9px}.admin-digest-control .admin-digest-preview-button{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:7px;background:var(--surface);color:var(--brand);padding:0 14px;min-height:42px;font:inherit;font-weight:800;cursor:pointer}.admin-digest-control .admin-digest-confirm{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.admin-digest-control .admin-digest-confirm input{width:16px;height:16px;accent-color:var(--brand)}.admin-section-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.admin-section-heading>span{color:var(--muted);font-size:13px;font-weight:700}.admin-section-heading>a{color:var(--brand);font-weight:800}.admin-digest-schedule{display:grid;grid-gap:12px;gap:12px}.admin-digest-schedule>div{display:grid;grid-template-columns:62px minmax(120px,1fr) 70px;grid-gap:12px;gap:12px;align-items:center}.admin-digest-schedule small,.admin-digest-schedule strong{font-size:13px}.admin-digest-schedule small{color:var(--muted);text-align:right}.admin-digest-schedule span{overflow:hidden;height:10px;border-radius:5px;background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.admin-digest-schedule i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.admin-digest-runtime{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-digest-runtime article{display:grid;grid-gap:8px;gap:8px;min-height:112px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px}.admin-digest-runtime span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-digest-runtime strong{align-self:end;font-size:20px}.admin-digest-runtime small{color:var(--muted);font-size:12px;line-height:1.45}.admin-company-digest-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) 130px auto auto}.admin-company-digest-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-company-digest-candidates>article{display:grid;min-width:0;grid-gap:14px;gap:14px;border:1px solid #dedfdd;border-radius:8px;background:var(--surface);padding:18px}.admin-company-digest-candidates article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.admin-company-digest-candidates article>header>div{min-width:0}.admin-company-digest-candidates h3{margin:9px 0 4px;font-size:18px;line-height:1.25}.admin-company-digest-candidates header p,.admin-company-digest-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-company-digest-candidates article>header>strong{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand);font-size:18px}.admin-company-digest-priorities{display:flex;flex-wrap:wrap;gap:7px}.admin-company-digest-priorities span{border-left:2px solid #b88a36;background:#fffaf0;color:#6d5627;padding:4px 8px;font-size:11px;font-weight:800}.admin-company-digest-candidates ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.admin-company-digest-candidates li{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-top:1px solid var(--border);padding-top:9px}.admin-company-digest-candidates li>span{color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase}.admin-company-digest-candidates li div{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-company-digest-candidates li strong{font-size:13px;line-height:1.35}.admin-company-digest-candidates li small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.admin-company-digest-candidates footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.admin-company-digest-candidates footer a,.admin-company-digest-candidates footer button,.admin-table-action-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-company-digest-candidates footer form{margin:0}.admin-company-digest-candidates footer button{min-height:34px;border:1px solid var(--brand);border-radius:7px;background:var(--surface);color:var(--brand);padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.digest-state-due{background:#fff3e5;color:#8a4b12!important}.digest-state-waiting{background:#edf5fb;color:#315d7b!important}.digest-state-processed{background:#e9f7ef;color:#246746!important}.admin-company-digest-page .admin-table td>small{display:block;margin-top:3px;color:var(--muted)}.admin-reservation-attention-center{overflow:hidden;padding:0}.admin-reservation-attention-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);background:#fcfbfb;padding:18px 20px}.admin-reservation-attention-heading>span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #eed4df;border-radius:7px;background:#fbf0f5;color:var(--brand)}.admin-reservation-attention-heading h2,.admin-reservation-attention-heading p{margin:0}.admin-reservation-attention-heading h2{font-size:21px}.admin-reservation-attention-heading p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.admin-reservation-attention-heading dl{display:flex;align-items:stretch;margin:0}.admin-reservation-attention-heading dl>div{display:grid;min-width:92px;align-content:center;border-left:1px solid var(--line);padding:0 14px;text-align:right}.admin-reservation-attention-heading dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-attention-heading dd{margin:3px 0 0;color:var(--ink);font-size:23px;font-weight:800;line-height:1}.admin-reservation-attention-filters{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding:12px 20px}.admin-reservation-attention-filters a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted-strong);font-size:12px;font-weight:800;padding:6px 10px}.admin-reservation-attention-filters a[aria-current=page]{border-color:#c58ba5;background:#fbf0f5;color:var(--brand)}.admin-reservation-attention-list{display:grid}.admin-reservation-attention-list>article{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1.15fr) minmax(170px,.8fr) minmax(155px,auto);align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding:13px 20px}.admin-reservation-attention-list>article:last-child{border-bottom:0}.admin-reservation-attention-list>article.is-critical{background:#fffafa;box-shadow:inset 3px 0 #b84949}.admin-reservation-attention-list>article.is-high{box-shadow:inset 3px 0 #b88325}.admin-reservation-attention-list>article.is-resolved{background:#f8faf8;box-shadow:inset 3px 0 #438162}.admin-reservation-attention-company{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.admin-reservation-attention-company>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#f7eef2;color:var(--brand)}.admin-reservation-attention-company>div,.admin-reservation-attention-deadline,.admin-reservation-attention-reasons{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-reservation-attention-list small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-attention-list strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-reservation-attention-list p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-reservation-attention-reasons>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.admin-reservation-attention-reasons>div>span{border-radius:4px;background:#f2f0f1;color:#655d61;font-size:10px;font-weight:800;padding:4px 6px}.admin-reservation-attention-reasons>div>span.is-critical{background:#fdebea;color:#9c322d}.admin-reservation-attention-reasons>div>span.is-high{background:#fff4df;color:#8a5b12}.admin-reservation-attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-reservation-attention-actions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);font-size:11px;font-weight:800;padding:6px 9px}.admin-reservation-attention-actions a:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.admin-reservation-attention-workflow{display:grid;grid-column:1/-1;grid-template-columns:minmax(150px,.65fr) minmax(130px,.55fr) minmax(190px,.85fr) minmax(190px,.8fr) minmax(240px,1.25fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid #ebe6e8;padding-top:11px}.admin-reservation-attention-workflow-title{display:flex;min-height:42px;align-items:center;gap:8px;color:var(--brand)}.admin-reservation-attention-workflow-title>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-reservation-attention-workflow-title strong{color:var(--ink);font-size:12px}.admin-reservation-attention-workflow-title em{margin-left:auto;border:1px solid #edc7a6;border-radius:4px;background:#fff6ec;color:#8a4f1a;font-size:10px;font-style:normal;font-weight:800;padding:4px 6px;white-space:nowrap}.admin-reservation-attention-workflow label{display:grid;min-width:0;grid-gap:5px;gap:5px}.admin-reservation-attention-workflow label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-attention-workflow input,.admin-reservation-attention-workflow select,.admin-reservation-attention-workflow textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:12px;padding:8px 10px}.admin-reservation-attention-workflow textarea{min-height:54px;line-height:1.4;resize:vertical}.admin-reservation-attention-workflow input:focus,.admin-reservation-attention-workflow select:focus,.admin-reservation-attention-workflow textarea:focus{border-color:#b96d8e;outline:2px solid #f3dce6;outline-offset:1px}.admin-reservation-attention-workflow>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;font:inherit;font-size:11px;font-weight:800;padding:8px 12px;white-space:nowrap;cursor:pointer}.admin-reservation-attention-history{grid-column:1/-1;border-top:1px solid #ebe6e8;padding-top:9px}.admin-reservation-attention-history summary{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer;list-style:none}.admin-reservation-attention-history summary::-webkit-details-marker{display:none}.admin-reservation-attention-history summary>span{overflow:hidden;max-width:560px;margin-left:4px;color:var(--muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-reservation-attention-history ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 2px;padding:0;list-style:none}.admin-reservation-attention-history li{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:9px;gap:9px}.admin-reservation-attention-history li>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#b96d8e}.admin-reservation-attention-history li>div{display:grid;grid-gap:2px;gap:2px}.admin-reservation-attention-history li strong{font-size:12px}.admin-reservation-attention-history li small{text-transform:none}.admin-reservation-attention-history li p{overflow:visible;max-width:760px;white-space:normal}.admin-reservation-attention-empty{display:grid;min-height:130px;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:24px;color:var(--muted);text-align:center}.admin-reservation-attention-empty svg{color:#2f7d5a}.admin-reservation-attention-empty strong{color:var(--ink);font-size:14px}.admin-reservation-attention-empty span{font-size:12px}.admin-reservation-notification-center{overflow:hidden;border-left:3px solid var(--brand);padding:0}.admin-reservation-notification-center>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px}.admin-reservation-notification-center>header>span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #efd0dd;border-radius:7px;background:#fbf0f5;color:var(--brand)}.admin-reservation-notification-center>header h2,.admin-reservation-notification-center>header p{margin:0}.admin-reservation-notification-center>header h2{font-size:20px}.admin-reservation-notification-center>header p:not(.eyebrow){max-width:720px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.admin-reservation-notification-center>header dl{display:flex;margin:0}.admin-reservation-notification-center>header dl>div{min-width:78px;border-left:1px solid var(--line);padding-left:14px}.admin-reservation-notification-center>header dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-notification-center>header dd{margin:3px 0 0;color:var(--ink);font-size:18px;font-weight:800}.admin-reservation-notification-list{border-top:1px solid var(--line)}.admin-reservation-notification-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);padding:15px 20px}.admin-reservation-notification-list>article:last-child{border-bottom:0}.admin-reservation-notification-list>article.is-resolved{background:#fbfbfb}.admin-reservation-notification-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.admin-reservation-notification-copy>em,.admin-reservation-notification-copy>p,.admin-reservation-notification-copy>small,.admin-reservation-notification-copy>strong{display:block;margin:0}.admin-reservation-notification-copy>strong{color:var(--ink);font-size:15px}.admin-reservation-notification-copy>p{margin-top:3px;color:var(--muted);font-size:12px}.admin-reservation-notification-copy>small{margin-top:6px;color:#514b4d;font-size:11px}.admin-reservation-notification-copy>em{margin-top:5px;color:#8a5b12;font-size:11px;font-style:normal;font-weight:800}.admin-reservation-notification-copy .status-badge.is-due-soon,.admin-reservation-notification-copy .status-badge.is-due_soon,.admin-reservation-notification-copy .status-badge.is-snoozed{background:#fff4df;color:#80530f}.admin-reservation-notification-copy .status-badge.is-escalated,.admin-reservation-notification-copy .status-badge.is-overdue{background:#fdebea;color:#9c322d}.admin-reservation-notification-copy .status-badge.is-acknowledged,.admin-reservation-notification-copy .status-badge.is-resolved{background:#e9f7ef;color:#246746}.admin-reservation-notification-actions,.admin-reservation-notification-actions form{display:flex;align-items:center;gap:8px}.admin-reservation-notification-actions{justify-content:flex-end;flex-wrap:wrap}.admin-reservation-notification-actions button,.admin-reservation-notification-actions select{min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:11px;font-weight:800}.admin-reservation-notification-actions select{padding:6px 28px 6px 9px}.admin-reservation-notification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;cursor:pointer}.admin-reservation-notification-actions button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff}.admin-reservation-notification-finished{display:inline-flex;align-items:center;gap:6px;color:#2f7d5a;font-size:11px;font-weight:800}.admin-reservation-attention-sla{overflow:hidden;border-left:3px solid #2f7d5a;padding:0}.admin-reservation-attention-sla.is-not-started,.admin-reservation-attention-sla.is-stale{border-left-color:#b88325}.admin-reservation-attention-sla.is-locked{border-left-color:#75657d}.admin-reservation-attention-sla>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:18px 20px}.admin-reservation-attention-sla>header>span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #cce3d7;border-radius:7px;background:#edf7f1;color:#2f7d5a}.admin-reservation-attention-sla>header h2,.admin-reservation-attention-sla>header p{margin:0}.admin-reservation-attention-sla>header h2{font-size:20px}.admin-reservation-attention-sla>header p:not(.eyebrow){max-width:760px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.admin-reservation-attention-sla>header button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:#fff;color:var(--brand);font:inherit;font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer}.admin-reservation-operational-alerts{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #efc4cb;background:#fff5f6;padding:13px 20px}.admin-reservation-operational-alerts>a,.admin-reservation-operational-alerts>div{display:inline-flex;align-items:center;gap:10px}.admin-reservation-operational-alerts>div>svg{flex:0 0 auto;color:#a3204f}.admin-reservation-operational-alerts p,.admin-reservation-operational-alerts strong{margin:0}.admin-reservation-operational-alerts strong{color:#751538;font-size:12px}.admin-reservation-operational-alerts p{margin-top:2px;color:#775861;font-size:11px;line-height:1.4}.admin-reservation-operational-alerts>a{flex:0 0 auto;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.admin-reservation-attention-sla-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line);background:#fcfbfb}.admin-reservation-attention-sla-summary>div{min-width:0;border-right:1px solid var(--line);padding:14px 16px}.admin-reservation-attention-sla-summary>div:last-child{border-right:0}.admin-reservation-attention-sla-summary dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-attention-sla-summary dd{overflow:hidden;margin:5px 0 0;color:var(--ink);font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-reservation-attention-performance{border-bottom:1px solid var(--line);background:#fff}.admin-reservation-attention-performance-heading{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;color:var(--brand)}.admin-reservation-attention-performance-heading>svg{flex:0 0 auto;margin-top:2px}.admin-reservation-attention-performance-heading h3,.admin-reservation-attention-performance-heading p{margin:0}.admin-reservation-attention-performance-heading h3{color:var(--ink);font-size:16px}.admin-reservation-attention-performance-heading p:not(.eyebrow){margin-top:3px;color:var(--muted);font-size:11px;line-height:1.5}.admin-reservation-attention-performance-heading nav{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto;border:1px solid var(--line);border-radius:6px;background:#fcfbfb;padding:2px}.admin-reservation-attention-performance-heading nav a{min-width:54px;border-radius:4px;color:var(--muted);font-size:10px;font-weight:800;padding:7px 9px;text-align:center;text-decoration:none}.admin-reservation-attention-performance-heading nav a[aria-current=page]{background:#fff;box-shadow:0 1px 3px rgb(48 36 41/9%);color:var(--brand)}.admin-reservation-attention-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-reservation-attention-performance-metrics>div{min-width:0;border-right:1px solid var(--line);padding:14px 16px}.admin-reservation-attention-performance-metrics>div:first-child{padding-left:0}.admin-reservation-attention-performance-metrics>div:last-child{border-right:0;padding-right:0}.admin-reservation-attention-performance-metrics dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-reservation-attention-performance-metrics dd{margin:5px 0 3px;color:var(--ink);font-size:18px;font-weight:800}.admin-reservation-attention-performance-metrics small{display:block;color:var(--muted);font-size:10px;line-height:1.45}.admin-reservation-attention-performance-team{padding:14px 20px 18px}.admin-reservation-attention-performance-team>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--brand);font-size:12px}.admin-reservation-attention-performance-team>div:first-child strong{color:var(--ink)}.admin-reservation-attention-performance-empty{margin:0;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:11px;padding:12px}.admin-reservation-attention-policy{border-bottom:1px solid var(--line);background:#fff}.admin-reservation-attention-policy>summary{display:flex;align-items:center;gap:10px;padding:14px 20px;color:var(--brand);cursor:pointer;list-style:none}.admin-reservation-attention-policy>summary::-webkit-details-marker{display:none}.admin-reservation-attention-policy>summary small,.admin-reservation-attention-policy>summary span,.admin-reservation-attention-policy>summary strong{display:block}.admin-reservation-attention-policy>summary strong{color:var(--ink);font-size:13px}.admin-reservation-attention-policy>summary small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.admin-reservation-attention-policy>form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;border-top:1px solid var(--line);background:#fcfbfb;padding:16px 20px}.admin-reservation-attention-policy label,.admin-reservation-attention-policy label>small,.admin-reservation-attention-policy label>span{display:block}.admin-reservation-attention-policy label>span{margin-bottom:5px;color:#514b4d;font-size:11px;font-weight:800}.admin-reservation-attention-policy label>small{margin-top:4px;color:var(--muted);font-size:10px}.admin-reservation-attention-policy input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.admin-reservation-attention-policy button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;font:inherit;font-size:11px;font-weight:800;padding:8px 12px;cursor:pointer}.admin-reservation-attention-policy>p{margin:0;border-top:1px solid var(--line);padding:10px 20px 12px;color:var(--muted);font-size:10px}.admin-reservation-attention-delivery{border-bottom:1px solid var(--line);background:#fff}.admin-reservation-attention-delivery>summary{display:flex;align-items:center;gap:10px;padding:14px 20px;color:var(--brand);cursor:pointer;list-style:none}.admin-reservation-attention-delivery>summary::-webkit-details-marker{display:none}.admin-reservation-attention-delivery>summary small,.admin-reservation-attention-delivery>summary span,.admin-reservation-attention-delivery>summary strong{display:block}.admin-reservation-attention-delivery>summary strong{color:var(--ink);font-size:13px}.admin-reservation-attention-delivery>summary small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.admin-reservation-attention-delivery-list{border-top:1px solid var(--line)}.admin-reservation-attention-delivery-list>form{border-bottom:1px solid var(--line);background:#fcfbfb;padding:16px 20px}.admin-reservation-attention-delivery-list>form:last-child{border-bottom:0}.admin-reservation-attention-delivery-list>form>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px}.admin-reservation-attention-delivery-list>form>header>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#f7eaf0;color:var(--brand)}.admin-reservation-attention-delivery-list header small,.admin-reservation-attention-delivery-list header strong{display:block}.admin-reservation-attention-delivery-list header strong{color:var(--ink);font-size:12px}.admin-reservation-attention-delivery-list header small{margin-top:2px;color:var(--muted);font-size:10px}.admin-reservation-attention-delivery-list header em{border:1px solid #e3bd75;border-radius:999px;background:#fff8e9;color:#83580f;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px;text-transform:uppercase}.admin-reservation-attention-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;grid-gap:12px;gap:12px}.admin-reservation-attention-delivery-options label>small,.admin-reservation-attention-delivery-options label>span{display:block}.admin-reservation-attention-delivery-options label>span{margin-bottom:5px;color:#514b4d;font-size:11px;font-weight:800}.admin-reservation-attention-delivery-options label>small{margin-top:4px;color:var(--muted);font-size:10px}.admin-reservation-attention-delivery-options input[type=datetime-local],.admin-reservation-attention-delivery-options input[type=number],.admin-reservation-attention-delivery-options select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.admin-reservation-attention-check{display:flex;min-height:64px;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.admin-reservation-attention-check input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--brand)}.admin-reservation-attention-check small,.admin-reservation-attention-check span,.admin-reservation-attention-check strong{display:block}.admin-reservation-attention-check span{margin:0!important}.admin-reservation-attention-check strong{color:var(--ink);font-size:11px}.admin-reservation-attention-check small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:600;line-height:1.4}.admin-reservation-attention-delivery-options button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;font:inherit;font-size:11px;font-weight:800;padding:8px 12px;cursor:pointer}.admin-reservation-attention-delivery-list>p,.admin-reservation-attention-delivery>p{margin:0;color:var(--muted);font-size:10px}.admin-reservation-attention-delivery-list>p{padding:16px 20px}.admin-reservation-attention-delivery>p{border-top:1px solid var(--line);padding:10px 20px 12px}.admin-reservation-attention-history-center{border-bottom:1px solid var(--line);background:#fff}.admin-reservation-attention-history-center>summary{display:flex;align-items:center;gap:10px;padding:14px 20px;color:var(--brand);cursor:pointer;list-style:none}.admin-reservation-attention-history-center>summary::-webkit-details-marker{display:none}.admin-reservation-attention-history-center>summary small,.admin-reservation-attention-history-center>summary span,.admin-reservation-attention-history-center>summary strong{display:block}.admin-reservation-attention-history-center>summary strong{color:var(--ink);font-size:13px}.admin-reservation-attention-history-center>summary small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.admin-reservation-attention-history-sections>section{border-top:1px solid var(--line);padding:16px 20px 20px}.admin-reservation-attention-history-sections section>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;color:var(--brand)}.admin-reservation-attention-history-sections header small,.admin-reservation-attention-history-sections header strong{display:block}.admin-reservation-attention-history-sections header strong{color:var(--ink);font-size:13px}.admin-reservation-attention-history-sections header small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.admin-reservation-attention-history-sections td small,.admin-reservation-attention-history-sections td strong{display:block}.admin-reservation-attention-history-sections td small{margin-top:3px;color:var(--muted);font-size:10px}.admin-reservation-attention-history-sections .admin-table{min-width:760px}.admin-reservation-attention-workload{padding:18px 20px 20px}.admin-reservation-attention-workload>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--brand)}.admin-reservation-attention-workload h3,.admin-reservation-attention-workload p{margin:0}.admin-reservation-attention-workload h3{color:var(--ink);font-size:16px}.admin-reservation-attention-workload td.is-overdue{color:#a24a38;font-weight:800}.admin-reservation-attention-workload td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.admin-reservation-reminder-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;align-items:center;border-left:3px solid #2f7d5a}.admin-reservation-reminder-health.is-needs-attention{border-left-color:#a24a38}.admin-reservation-reminder-health>div{display:flex;gap:13px;align-items:flex-start}.admin-reservation-reminder-health>div>svg{margin-top:2px;color:#2f7d5a}.admin-reservation-reminder-health.is-needs-attention>div>svg{color:#a24a38}.admin-reservation-reminder-health h2,.admin-reservation-reminder-health p{margin:0}.admin-reservation-reminder-health h2{font-size:20px}.admin-reservation-reminder-health>p{color:var(--muted);font-size:14px;line-height:1.55}.admin-reservation-automation-health{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;align-items:center;border-left:3px solid #2f7d5a}.admin-reservation-automation-health.is-not-started,.admin-reservation-automation-health.is-stale{border-left-color:#a24a38}.admin-reservation-automation-health.is-dry-run,.admin-reservation-automation-health.is-locked{border-left-color:#a56b15}.admin-reservation-automation-health>div:first-child{display:flex;gap:13px;align-items:flex-start}.admin-reservation-automation-health>div:first-child>svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.admin-reservation-automation-health h2,.admin-reservation-automation-health p{margin:0}.admin-reservation-automation-health h2{font-size:20px}.admin-reservation-automation-health dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.admin-reservation-automation-health dl>div{min-width:0;padding-left:12px;border-left:1px solid var(--line)}.admin-reservation-automation-health dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.admin-reservation-automation-health dd{margin:5px 0 0;font-size:14px;font-weight:700}.admin-reservation-reminder-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) minmax(190px,.65fr) minmax(145px,.5fr) auto auto}.admin-reservation-reminder-table td{min-width:140px;vertical-align:top}.admin-reservation-reminder-table td:nth-child(2){min-width:230px}.admin-reservation-reminder-table td>small,.admin-reservation-reminder-table td>span+small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.admin-reservation-reminder-table small.is-overdue{color:#a24a38;font-weight:800}.admin-reservation-reminder-actions{display:grid;justify-items:start;grid-gap:8px;gap:8px}.reservation-reminder-state-scheduled{background:#f2f0f5;color:#5d526a!important}.reservation-reminder-state-due,.reservation-reminder-state-queued{background:#fff4df;color:#8a5b12!important}.reservation-reminder-state-delivered,.reservation-reminder-state-sent{background:#e9f7ef;color:#246746!important}.reservation-reminder-state-bounced,.reservation-reminder-state-failed{background:#fdebea;color:#9c322d!important}.reservation-reminder-state-cancelled{background:#f1f1f1;color:#666!important}@media (max-width:1180px){.admin-reservation-attention-policy>form{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-reservation-attention-policy button{width:100%}.admin-reservation-attention-delivery-options{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-reservation-notification-list>article{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr)}.admin-reservation-attention-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reservation-attention-note-field{grid-column:span 2}.admin-reservation-attention-sla-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reservation-attention-sla-summary>div:nth-child(3){border-right:0}.admin-reservation-attention-sla-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.admin-reservation-attention-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservation-attention-performance-metrics>div:nth-child(2){border-right:0}.admin-reservation-attention-performance-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-reservation-attention-performance-metrics>div:nth-child(3){padding-left:0}}@media (max-width:760px){.admin-reservation-notification-center>header{grid-template-columns:42px minmax(0,1fr);align-items:start}.admin-reservation-notification-center>header dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-reservation-notification-center>header dl>div{min-width:0;border-top:1px solid var(--line);border-left:0;padding:10px 0}.admin-reservation-attention-policy>form,.admin-reservation-notification-list>article{grid-template-columns:1fr}.admin-reservation-notification-actions{align-items:stretch;justify-content:stretch;flex-direction:column}.admin-reservation-notification-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.admin-reservation-notification-actions form:has(input[value=ACKNOWLEDGE]),.admin-reservation-notification-actions form:has(input[value=RESOLVE]){grid-template-columns:1fr}.admin-reservation-notification-actions button,.admin-reservation-notification-actions select{width:100%}.admin-reservation-attention-heading,.admin-reservation-attention-sla>header{grid-template-columns:42px minmax(0,1fr);align-items:start}.admin-reservation-attention-sla>header form{grid-column:1/-1}.admin-reservation-attention-sla>header button{width:100%}.admin-reservation-operational-alerts{align-items:flex-start;flex-direction:column;padding-right:16px;padding-left:16px}.admin-reservation-attention-sla-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reservation-attention-sla-summary>div,.admin-reservation-attention-sla-summary>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-reservation-attention-sla-summary>div:nth-child(2n){border-right:0}.admin-reservation-attention-sla-summary>div:nth-last-child(-n+2){border-bottom:0}.admin-reservation-attention-performance-heading,.admin-reservation-attention-performance-team{padding-right:16px;padding-left:16px}.admin-reservation-attention-performance-heading{flex-wrap:wrap}.admin-reservation-attention-performance-heading nav{width:100%;margin-left:30px}.admin-reservation-attention-performance-heading nav a{flex:1 1}.admin-reservation-attention-delivery-options{grid-template-columns:1fr}.admin-reservation-attention-delivery-options button{width:100%}.admin-reservation-attention-history-center>summary,.admin-reservation-attention-history-sections>section{padding-right:16px;padding-left:16px}.admin-reservation-attention-performance-metrics{margin-right:16px;margin-left:16px}.admin-reservation-attention-performance-metrics>div{padding:12px}.admin-reservation-attention-heading dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-reservation-attention-heading dl>div{min-width:0;border-top:1px solid var(--line);border-left:0;padding:10px 0;text-align:left}.admin-reservation-attention-list>article{grid-template-columns:1fr;align-items:start}.admin-reservation-attention-actions{justify-content:flex-start}.admin-reservation-attention-workflow{grid-template-columns:1fr}.admin-reservation-attention-note-field{grid-column:auto}.admin-reservation-attention-workflow>button{width:100%}.admin-reservation-attention-history summary{align-items:flex-start;flex-wrap:wrap}.admin-reservation-attention-history summary>span{width:100%;max-width:none;margin-left:22px}.admin-digest-control,.admin-digest-runtime,.admin-reservation-automation-health,.admin-reservation-reminder-health{grid-template-columns:1fr}.admin-reservation-automation-health dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-digest-candidates,.admin-company-digest-filters,.admin-reservation-reminder-filters{grid-template-columns:1fr}.admin-company-digest-candidates footer{align-items:stretch;flex-direction:column}.admin-company-digest-candidates footer a,.admin-company-digest-candidates footer button{width:100%}.admin-section-heading{align-items:flex-start;flex-direction:column}.lead-attachment-picker{align-items:stretch;flex-direction:column}.admin-edit-form .lead-attachment-picker-button,.lead-message-attachments a,.lead-reply-form .lead-attachment-picker-button{width:100%}}.admin-incident-center{--incident-critical:#a33b31;--incident-warning:#986216;--incident-success:#2e7153}.admin-incident-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.admin-incident-summary article{display:flex;min-width:0;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.admin-incident-summary article>span{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:7px;background:#f5f1f3;color:#725c67}.admin-incident-summary article.is-danger>span{background:#fae8e6;color:var(--incident-critical)}.admin-incident-summary article.is-success>span{background:#eaf5ef;color:var(--incident-success)}.admin-incident-summary article div{min-width:0}.admin-incident-summary small{display:block;color:#746d71;font-size:11px;font-weight:800;text-transform:uppercase}.admin-incident-summary strong{display:block;margin-top:2px;color:var(--text);font-family:var(--font-display);font-size:28px;line-height:1}.admin-incident-summary p{margin:6px 0 0;color:var(--muted);font-size:12px}.admin-incident-section,.admin-incident-source-band{border-top:1px solid var(--border);padding:22px 0}.admin-incident-source-band{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);grid-gap:28px;gap:28px}.admin-incident-section-heading{display:flex;min-width:0;align-items:flex-start;gap:11px}.admin-incident-section-heading>span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e5d7dd;border-radius:7px;background:#fbf6f8;color:var(--brand)}.admin-incident-section-heading h2{margin:0;font-size:19px;letter-spacing:0}.admin-incident-section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.admin-incident-source-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-incident-source-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;border-top:1px solid var(--border);padding:14px 16px;color:inherit;transition:background .16s ease,color .16s ease}.admin-incident-source-item:nth-child(-n+2){border-top:0;padding-top:2px}.admin-incident-source-item:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.admin-incident-source-item:hover{background:#fbf7f9}.admin-incident-source-item>svg{margin-top:3px;color:#9a8e94}.admin-incident-source-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f3f0f1;color:#756870}.admin-incident-source-item.is-healthy .admin-incident-source-icon{background:#eaf5ef;color:var(--incident-success)}.admin-incident-source-item.is-critical .admin-incident-source-icon{background:#fae8e6;color:var(--incident-critical)}.admin-incident-source-item.is-stale .admin-incident-source-icon,.admin-incident-source-item.is-warning .admin-incident-source-icon{background:#fff3df;color:var(--incident-warning)}.admin-incident-source-item>div{min-width:0}.admin-incident-source-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.admin-incident-source-title strong{color:var(--text);font-size:13px;line-height:1.3}.admin-incident-source-title span{flex:0 0 auto;border-radius:5px;background:#f1edef;padding:4px 6px;color:#6f656a;font-size:9px;font-weight:800;text-transform:uppercase}.admin-incident-source-item.is-healthy .admin-incident-source-title span{background:#eaf5ef;color:#296448}.admin-incident-source-item.is-critical .admin-incident-source-title span{background:#fae8e6;color:#8f3028}.admin-incident-source-item.is-stale .admin-incident-source-title span,.admin-incident-source-item.is-warning .admin-incident-source-title span{background:#fff3df;color:#80500d}.admin-incident-source-item p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-incident-source-item small{display:block;margin-top:6px;color:#8a8186;font-size:9px;font-weight:700}.admin-incident-section>.admin-incident-section-heading{margin-bottom:16px}.admin-incident-list{display:grid;grid-gap:10px;gap:10px}.admin-incident-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--border);border-left:3px solid var(--incident-warning);border-radius:8px;background:var(--surface);padding:17px}.admin-incident-card.is-critical{border-left-color:var(--incident-critical)}.admin-incident-card.is-snoozed{border-left-color:#756780;background:#fcfafc}.admin-incident-card-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#fff4df;color:var(--incident-warning)}.admin-incident-card.is-critical .admin-incident-card-icon{background:#fae8e6;color:var(--incident-critical)}.admin-incident-card.is-snoozed .admin-incident-card-icon{background:#f0ebf3;color:#675871}.admin-incident-card-content{min-width:0}.admin-incident-card-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.admin-incident-card-title>div:first-child{min-width:0}.admin-incident-card-title>div:first-child>span{display:block;color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase}.admin-incident-card h3{margin:4px 0 0;font-size:17px;letter-spacing:0}.admin-incident-card-content>p{max-width:760px;margin:8px 0 12px;color:var(--muted);font-size:13px;line-height:1.55}.admin-incident-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;justify-content:flex-end}.admin-incident-badges span{border-radius:5px;background:#f2eff1;padding:5px 7px;color:#645c61;font-size:10px;font-weight:800}.admin-incident-badges span.is-critical,.admin-incident-badges span.is-open{background:#fae8e6;color:#8f3028}.admin-incident-badges span.is-warning{background:#fff3df;color:#80500d}.admin-incident-badges span.is-acknowledged{background:#eaf2f7;color:#315f7b}.admin-incident-badges span.is-snoozed{background:#f0ebf3;color:#675871}.admin-incident-card dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.admin-incident-card dl div{display:flex;gap:6px;align-items:baseline}.admin-incident-card dt{color:#817a7e;font-size:11px;font-weight:700}.admin-incident-card dd{margin:0;color:var(--text);font-size:11px;font-weight:750}.admin-incident-actions{display:grid;min-width:210px;grid-gap:7px;gap:7px}.admin-incident-actions form{display:flex;gap:6px;margin:0}.admin-incident-actions form select{min-height:36px;min-width:88px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 8px;color:var(--text);font:inherit;font-size:12px}.admin-incident-actions button,.admin-incident-actions>a{display:inline-flex;min-height:36px;flex:1 1;align-items:center;justify-content:center;gap:6px;border:1px solid #d9c6cf;border-radius:6px;background:#fff;padding:0 10px;color:var(--brand);cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.admin-incident-actions button:hover,.admin-incident-actions>a:hover{border-color:var(--brand);background:#fbf4f7}.admin-incident-actions .admin-incident-acknowledge button{border-color:var(--brand);background:var(--brand);color:#fff}.admin-incident-actions .admin-incident-acknowledge button:hover{background:#76163f}.admin-incident-empty{display:flex;align-items:center;gap:13px;border:1px solid #cfe3d8;border-radius:8px;background:#f3faf6;padding:18px;color:var(--incident-success)}.admin-incident-empty h3{margin:0;color:#245d44;font-size:16px}.admin-incident-empty p{margin:3px 0 0;color:#527260;font-size:13px}.admin-incident-history-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:28px;gap:28px;border-top:1px solid var(--border)}.admin-incident-history-grid .admin-incident-section{border-top:0}.admin-incident-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.admin-incident-timeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 17px}.admin-incident-timeline li:before{position:absolute;top:10px;bottom:-1px;left:5px;width:1px;background:#e3d9de;content:""}.admin-incident-timeline li:last-child:before{display:none}.admin-incident-timeline li>span{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid #f3e2ea;border-radius:50%;background:var(--brand)}.admin-incident-resolved-list strong,.admin-incident-timeline strong{color:var(--text);font-size:13px}.admin-incident-resolved-list p,.admin-incident-timeline p{margin:2px 0 0;color:var(--muted);font-size:12px}.admin-incident-timeline small{display:block;margin-top:4px;color:#8a8287;font-size:10px}.admin-incident-resolved-list{display:grid;grid-gap:8px;gap:8px}.admin-incident-resolved-list article{display:flex;gap:9px;border-bottom:1px solid var(--border);padding:0 0 11px;color:var(--incident-success)}.admin-incident-resolved-list article:last-child{border-bottom:0}.admin-incident-muted{margin:0;color:var(--muted);font-size:13px}@media (max-width:980px){.admin-incident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-incident-history-grid,.admin-incident-source-band{grid-template-columns:1fr}.admin-incident-card{grid-template-columns:auto minmax(0,1fr)}.admin-incident-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.admin-incident-source-grid,.admin-incident-summary{grid-template-columns:1fr}.admin-incident-source-item,.admin-incident-source-item:nth-child(-n+2),.admin-incident-source-item:nth-child(odd){border-top:1px solid var(--border);border-right:0;padding:13px 0}.admin-incident-source-item:first-child{border-top:0}.admin-incident-card{grid-template-columns:1fr}.admin-incident-card-icon{display:none}.admin-incident-card-title{flex-direction:column}.admin-incident-badges{justify-content:flex-start}.admin-incident-actions{grid-column:1;grid-template-columns:1fr;min-width:0}.admin-incident-actions button,.admin-incident-actions form,.admin-incident-actions>a{width:100%}.admin-incident-actions form select{flex:1 1}}.sales-crm-page{--sales-ink:#282326;--sales-muted:#756e72;--sales-line:#dedadc;--sales-soft:#f2f5f2;--sales-green:#24644b;color:var(--sales-ink)}.sales-crm-page .button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sales-line);border-radius:7px;background:#fff;color:#4f494d;padding:0 16px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-decoration:none}.sales-crm-page .button:disabled{cursor:wait;opacity:.62}.sales-crm-page .button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.sales-crm-page .button-quiet:focus-visible,.sales-crm-page .button-quiet:hover,.sales-crm-page .button-secondary:focus-visible,.sales-crm-page .button-secondary:hover{border-color:#c68da6;background:#fcf5f8;color:var(--brand)}.sales-crm-detail-hero,.sales-crm-hero{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--sales-line);padding:8px 0 28px}.sales-crm-detail-hero>div:first-child,.sales-crm-hero>div:first-child{min-width:0}.sales-crm-detail-hero h1,.sales-crm-hero h1{margin:5px 0 8px;color:var(--sales-ink);font-family:var(--font-display);font-size:48px;line-height:1.02}.sales-crm-detail-hero p,.sales-crm-hero p{max-width:720px;margin:0;color:var(--sales-muted);font-size:14px;line-height:1.6}.sales-crm-hero-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;border-left:1px solid var(--sales-line);padding:8px 0 8px 24px;color:var(--sales-muted);font-size:12px}.sales-crm-hero-context svg{grid-row:1/span 2;color:var(--brand)}.sales-crm-hero-context span{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.sales-crm-hero-context strong{color:var(--sales-ink)}.sales-crm-detail-kpis,.sales-crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-crm-detail-kpis>div,.sales-crm-kpis a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:4px 24px;text-decoration:none}.sales-crm-detail-kpis>div:first-child,.sales-crm-kpis a:first-child{padding-left:0}.sales-crm-detail-kpis>div:last-child,.sales-crm-kpis a:last-child{border-right:0;padding-right:0}.sales-crm-detail-kpis svg,.sales-crm-kpis svg{grid-row:1/span 2;color:var(--brand)}.sales-crm-detail-kpis span,.sales-crm-kpis span{font-size:11px;font-weight:800;text-transform:uppercase}.sales-crm-detail-kpis strong,.sales-crm-kpis strong{color:var(--sales-ink);font-size:18px;line-height:1.2}.sales-crm-kpis a:focus-visible strong,.sales-crm-kpis a:hover strong{color:var(--brand)}.sales-crm-kpis a.is-alert strong,.sales-crm-kpis a.is-alert svg{color:#b13c3c}.sales-crm-funnel{display:grid;grid-template-columns:repeat(9,minmax(122px,1fr));grid-gap:1px;gap:1px;overflow-x:auto;border-bottom:1px solid var(--sales-line);background:var(--sales-line);scroll-snap-type:x proximity}.sales-crm-funnel a{display:grid;min-width:122px;min-height:72px;align-content:center;grid-gap:4px;gap:4px;background:#fff;color:var(--sales-muted);padding:12px 14px;scroll-snap-align:start;text-decoration:none}.sales-crm-funnel a.is-active,.sales-crm-funnel a:focus-visible,.sales-crm-funnel a:hover{background:#fbf4f7;color:var(--brand)}.sales-crm-funnel span{font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase}.sales-crm-funnel strong{color:var(--sales-ink);font-family:var(--font-display);font-size:22px}.sales-crm-workspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;grid-gap:28px;gap:28px;padding-top:28px}.sales-crm-filters{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:22px}.sales-crm-filter-heading,.sales-crm-panel-heading,.sales-crm-results-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:20px}.sales-crm-filter-heading h2,.sales-crm-panel-heading h2,.sales-crm-results-heading h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:27px;line-height:1.08}.sales-crm-filter-heading>a{color:var(--brand);font-size:11px;font-weight:800}.sales-crm-filter-grid label,.sales-crm-form-grid label,.sales-crm-search{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#5c5559;font-size:11px;font-weight:800}.sales-crm-search>span:last-child{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;padding:0 11px;color:#968e92}.sales-crm-search input{min-width:0;border:0;outline:0;padding:12px 0;font:inherit;font-size:13px;font-weight:600}.sales-crm-filter-grid,.sales-crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-crm-filter-grid{grid-template-columns:1fr}.sales-crm-filter-grid select,.sales-crm-form-grid input,.sales-crm-form-grid select,.sales-crm-form-grid textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:13px;font-weight:650}.sales-crm-form-grid textarea{min-height:118px;resize:vertical;line-height:1.5}.sales-crm-filter-grid select:focus,.sales-crm-form-grid input:focus,.sales-crm-form-grid select:focus,.sales-crm-form-grid textarea:focus,.sales-crm-search>span:last-child:focus-within{border-color:#b65c83;box-shadow:0 0 0 3px rgba(147,27,80,.08);outline:0}.sales-crm-results{min-width:0}.sales-crm-results-heading{border-bottom:1px solid var(--sales-line);padding:0 0 17px}.sales-crm-results-heading p{margin:0;color:var(--sales-muted);font-size:12px}.sales-crm-company-list{display:grid}.sales-crm-company-row{display:grid;grid-template-columns:minmax(270px,1.5fr) minmax(150px,.75fr) minmax(160px,.75fr) auto;min-width:0;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid var(--sales-line);background:#fff;padding:19px 0}.sales-crm-company-main,.sales-crm-company-owner,.sales-crm-company-schedule{min-width:0}.sales-crm-company-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.sales-crm-due,.sales-crm-priority,.sales-crm-stage{display:inline-flex;min-height:24px;align-items:center;border:1px solid #ded9db;border-radius:4px;background:#f8f7f7;color:#6d666a;padding:2px 8px;font-size:10px;font-weight:850;text-transform:uppercase}.sales-crm-due.is-overdue,.sales-crm-priority.is-urgent{border-color:#e6b8b8;background:#fff2f2;color:#a83333}.sales-crm-due.is-today,.sales-crm-priority.is-high{border-color:#e8cba5;background:#fff7eb;color:#8d5e17}.sales-crm-due.is-upcoming,.sales-crm-priority.is-low{border-color:#bcd9cc;background:#f1f8f4;color:var(--sales-green)}.sales-crm-company-main h3{overflow:hidden;margin:8px 0 6px;color:var(--sales-ink);font-family:var(--font-display);font-size:23px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.sales-crm-company-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 14px;color:var(--sales-muted);font-size:11px}.sales-crm-company-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px}.sales-crm-company-owner,.sales-crm-company-schedule{display:grid;grid-gap:5px;gap:5px}.sales-crm-company-owner>span,.sales-crm-company-schedule>span{justify-self:start}.sales-crm-company-owner strong,.sales-crm-company-schedule strong{overflow:hidden;color:#4a4448;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-crm-company-owner small,.sales-crm-company-schedule small{color:#8a8287;font-size:10px}.sales-crm-back,.sales-crm-open-company{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.sales-crm-back:focus-visible,.sales-crm-back:hover,.sales-crm-open-company:focus-visible,.sales-crm-open-company:hover{text-decoration:underline}.sales-crm-empty{display:grid;min-height:280px;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#8b8387;text-align:center}.sales-crm-empty h3,.sales-crm-empty p{margin:0}.sales-crm-empty h3{color:var(--sales-ink);font-size:17px}.sales-crm-empty p{font-size:12px}.sales-crm-empty.compact{min-height:180px}.sales-crm-page .admin-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--sales-line);padding-top:18px;color:var(--sales-muted);font-size:12px}.sales-crm-page .admin-pagination a:last-child{justify-self:end}.sales-crm-detail-page{padding-top:26px!important}.sales-crm-back{margin-bottom:22px}.sales-crm-detail-hero{align-items:center;padding-top:0}.sales-crm-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-crm-contact-actions .is-disabled{cursor:not-allowed;opacity:.46}.sales-crm-detail-kpis>div{grid-template-columns:auto minmax(0,1fr)}.sales-crm-detail-kpis strong{grid-column:2;overflow:hidden;font-family:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-crm-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;grid-gap:24px;gap:24px;padding-top:24px}.sales-crm-detail-main,.sales-crm-detail-sidebar{display:grid;min-width:0;grid-gap:20px;gap:20px}.sales-crm-panel{min-width:0;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:24px}.sales-crm-panel-heading{align-items:center;border-bottom:1px solid #e7e3e5;padding-bottom:16px}.sales-crm-panel-heading>strong{color:var(--sales-muted);font-size:11px}.sales-crm-activity-form,.sales-crm-pipeline-form{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.sales-crm-form-wide{grid-column:1/-1}.sales-crm-form-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px}.sales-crm-form-footer .form-status{margin:0;color:var(--sales-muted);font-size:11px}.sales-crm-form-footer .form-status.is-error{color:#a83333}.sales-crm-form-footer .form-status.is-success{color:var(--sales-green)}.sales-crm-activity-types{display:flex;flex-wrap:wrap;gap:6px}.sales-crm-activity-types button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #dcd7da;border-radius:6px;background:#fff;color:#696166;padding:0 11px;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.sales-crm-activity-types button.is-active,.sales-crm-activity-types button:focus-visible,.sales-crm-activity-types button:hover{border-color:#c68da6;background:#fbf3f7;color:var(--brand)}.sales-crm-activity-types button:disabled{border-color:#e5e1e3;background:#f5f3f4;color:#aaa3a7;cursor:not-allowed;opacity:.76}.sales-crm-channel-note{margin:0;border-left:3px solid #c99a50;background:#fff9ef;color:#72552a;padding:10px 12px;font-size:11px;line-height:1.5}.sales-compliance-content{display:grid;grid-gap:16px;gap:16px;padding-top:18px}.sales-compliance-intro{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #a4768c;background:#faf6f8;color:#62585e;padding:10px 12px}.sales-compliance-intro svg{flex:0 0 auto;color:var(--brand)}.sales-compliance-intro p{margin:0;font-size:10px;line-height:1.55}.sales-compliance-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-compliance-channel{min-width:0;border:1px solid #ddd8da;border-radius:7px;background:#fcfbfb;padding:14px}.sales-compliance-channel.is-allowed{border-color:#bad7ca;background:#f7fbf9}.sales-compliance-channel.is-blocked{border-color:#e3c2c2;background:#fff9f8}.sales-compliance-channel.is-unknown{border-color:#e2d4b8;background:#fffcf5}.sales-compliance-channel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.sales-compliance-channel-heading>svg{color:#a07426}.sales-compliance-channel.is-allowed .sales-compliance-channel-heading>svg{color:#287c5b}.sales-compliance-channel.is-blocked .sales-compliance-channel-heading>svg{color:#a43c3c}.sales-compliance-channel-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfd7da;border-radius:50%;background:#fff;color:var(--brand)}.sales-compliance-channel-heading span,.sales-compliance-channel-heading strong{display:block}.sales-compliance-channel-heading strong{color:#302b2e;font-size:13px}.sales-compliance-channel-heading div>span{margin-top:2px;color:#746d71;font-size:10px;font-weight:700}.sales-compliance-channel-facts{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0}.sales-compliance-channel-facts div{display:flex;min-width:0;justify-content:space-between;gap:10px;border-top:1px solid #e8e4e5;padding-top:7px}.sales-compliance-channel-facts dd,.sales-compliance-channel-facts dt{margin:0;font-size:10px;line-height:1.35}.sales-compliance-channel-facts dt{color:#8b8387;font-weight:700}.sales-compliance-channel-facts dd{max-width:68%;color:#494246;text-align:right}.sales-compliance-reason{margin:10px 0 0;border-left:2px solid #ba6565;color:#7e3838;padding-left:8px;font-size:10px;line-height:1.45}.sales-compliance-editor{margin-top:12px;border-top:1px solid #e8e4e5;padding-top:10px}.sales-compliance-editor summary,.sales-compliance-governance summary,.sales-compliance-history summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:800}.sales-compliance-editor form,.sales-compliance-governance form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding-top:13px}.sales-compliance-editor label,.sales-compliance-governance label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#625b5f;font-size:10px;font-weight:800}.sales-compliance-editor input,.sales-compliance-editor select,.sales-compliance-editor textarea,.sales-compliance-governance input,.sales-compliance-governance select,.sales-compliance-governance textarea{width:100%;min-width:0;border:1px solid #dcd7da;border-radius:5px;background:#fff;color:#302b2e;padding:9px 10px;font:inherit;font-size:11px;font-weight:500}.sales-compliance-editor textarea,.sales-compliance-governance textarea{resize:vertical;line-height:1.45}.sales-compliance-form-footer,.sales-compliance-wide{grid-column:1/-1}.sales-compliance-form-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px}.sales-compliance-form-footer .form-status{margin:0;color:#777075;font-size:10px}.sales-compliance-form-footer .form-status.is-error{color:#a83333}.sales-compliance-form-footer .form-status.is-success{color:#287c5b}.sales-compliance-governance,.sales-compliance-governance-readonly,.sales-compliance-history{border:1px solid #e2dddf;border-radius:7px;background:#fff;padding:13px 14px}.sales-compliance-governance summary,.sales-compliance-history summary{display:flex;align-items:center;gap:8px}.sales-compliance-check{display:flex!important;align-items:center;gap:8px!important;border:1px solid #e5dfe1;border-radius:5px;padding:10px}.sales-compliance-check input{width:16px;height:16px;margin:0}.sales-compliance-governance-readonly{display:flex;align-items:flex-start;gap:10px}.sales-compliance-governance-readonly svg{flex:0 0 auto;color:var(--brand)}.sales-compliance-governance-readonly strong{color:#3e383b;font-size:11px}.sales-compliance-governance-readonly p{margin:4px 0 0;color:#756e72;font-size:10px;line-height:1.5}.sales-compliance-history ol{display:grid;grid-gap:0;gap:0;margin:13px 0 0;padding:0;list-style:none}.sales-compliance-history li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:9px;gap:9px;border-top:1px solid #ece8e9;padding:10px 0}.sales-compliance-history li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf7f2;color:#287c5b}.sales-compliance-history li>span.is-warning{background:#fff0ee;color:#a43c3c}.sales-compliance-history p,.sales-compliance-history small,.sales-compliance-history strong{display:block}.sales-compliance-history strong{color:#3d373a;font-size:11px}.sales-compliance-history p{margin:3px 0;color:#6f686c;font-size:10px;line-height:1.4}.sales-compliance-history small,.sales-compliance-history-empty{color:#938b90;font-size:9px}.sales-crm-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:6px 0 0;list-style:none}.sales-crm-timeline li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:13px;gap:13px;padding:17px 0}.sales-crm-timeline li:not(:last-child){border-bottom:1px solid #ebe8e9}.sales-crm-timeline-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #decbd3;border-radius:50%;background:#fbf3f7;color:var(--brand)}.sales-crm-timeline-icon.is-call,.sales-crm-timeline-icon.is-meeting{border-color:#bdd5ca;background:#f1f8f4;color:var(--sales-green)}.sales-crm-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-crm-timeline-heading strong{color:#3d373a;font-size:12px}.sales-crm-timeline-heading time{color:#8d8589;font-size:10px}.sales-crm-timeline h3{margin:7px 0 0;font-size:14px}.sales-crm-timeline p{margin:6px 0 0;color:#615a5e;font-size:12px;line-height:1.58;white-space:pre-wrap}.sales-crm-timeline-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:#8b8387;font-size:10px}.sales-crm-company-facts dl{display:grid;grid-gap:0;gap:0;margin:8px 0 0}.sales-crm-company-facts dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid #ebe8e9;padding:11px 0}.sales-crm-company-facts dl>div:last-child{border-bottom:0}.sales-crm-company-facts dt{display:flex;align-items:center;gap:6px;color:#8a8287;font-size:10px;font-weight:800;text-transform:uppercase}.sales-crm-company-facts dd{overflow-wrap:anywhere;margin:0;color:#4a4448;font-size:12px;font-weight:700}.sales-crm-listing-links,.sales-crm-package-list{display:grid;padding-top:10px}.sales-crm-package-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;border-bottom:1px solid #ebe8e9;padding:11px 0}.sales-crm-package-list span,.sales-crm-package-list strong{color:#484145;font-size:12px}.sales-crm-package-list small{grid-column:1/-1;color:#8a8287;font-size:10px}.sales-crm-package-list>p{color:var(--sales-muted);font-size:12px}.sales-crm-listing-links a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ebe8e9;color:var(--brand);padding:10px 0;font-size:11px;font-weight:800;text-decoration:none}.sales-crm-listing-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1120px){.sales-crm-company-row{grid-template-columns:minmax(250px,1.4fr) minmax(140px,.7fr) auto}.sales-crm-company-owner{display:none}.sales-crm-detail-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:920px){.sales-crm-detail-hero,.sales-crm-hero{align-items:flex-start;flex-direction:column}.sales-crm-hero-context{width:100%;border-top:1px solid var(--sales-line);border-left:0;padding:14px 0 0}.sales-crm-detail-kpis,.sales-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm-detail-kpis>div:nth-child(2),.sales-crm-kpis a:nth-child(2){border-right:0}.sales-crm-detail-kpis>div:nth-child(n+3),.sales-crm-kpis a:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:14px}.sales-crm-detail-kpis>div:nth-child(3),.sales-crm-kpis a:nth-child(3){padding-left:0}.sales-crm-detail-layout,.sales-crm-workspace{grid-template-columns:1fr}.sales-crm-filters{position:static}.sales-crm-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm-detail-sidebar>section:first-child{grid-column:1/-1}.sales-compliance-channels{grid-template-columns:1fr}}@media (max-width:680px){.sales-crm-detail-hero h1,.sales-crm-hero h1{font-size:38px}.sales-crm-contact-actions,.sales-crm-contact-actions .button{width:100%}.sales-crm-detail-kpis,.sales-crm-kpis{grid-template-columns:1fr}.sales-crm-detail-kpis>div,.sales-crm-detail-kpis>div:first-child,.sales-crm-detail-kpis>div:nth-child(3),.sales-crm-kpis a,.sales-crm-kpis a:first-child,.sales-crm-kpis a:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-crm-detail-kpis>div:first-child,.sales-crm-kpis a:first-child{border-top:0}.sales-crm-company-row{grid-template-columns:1fr auto;gap:14px}.sales-crm-company-schedule{grid-column:1}.sales-crm-open-company{grid-row:1/span 2;grid-column:2}.sales-crm-detail-sidebar,.sales-crm-form-grid{grid-template-columns:1fr}.sales-crm-detail-sidebar>section:first-child{grid-column:auto}.sales-crm-filters,.sales-crm-panel{padding:18px}.sales-crm-form-footer{align-items:stretch;flex-direction:column}.sales-crm-form-footer .button{width:100%}.sales-compliance-editor form,.sales-compliance-governance form{grid-template-columns:1fr}.sales-compliance-form-footer,.sales-compliance-wide{grid-column:auto}.sales-compliance-form-footer{align-items:stretch;flex-direction:column}.sales-compliance-form-footer .button{width:100%}.sales-crm-timeline-heading{align-items:flex-start;flex-direction:column;gap:3px}}.sales-crm-hero-context a{grid-column:2;justify-self:start;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.sales-crm-hero-context a:focus-visible,.sales-crm-hero-context a:hover{text-decoration:underline}.sales-team-page{padding-top:26px!important}.sales-team-period-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 8px;gap:7px 8px;min-width:280px}.sales-team-period-form>label{grid-column:1/-1;color:var(--sales-muted);font-size:10px;font-weight:850;text-transform:uppercase}.sales-team-period-form>span{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--sales-line);border-radius:7px;background:#fff;padding:0 11px;color:var(--brand)}.sales-team-period-form input{min-width:0;border:0;outline:0;color:var(--sales-ink);font:inherit;font-size:12px;font-weight:750}.sales-team-assignment-form button,.sales-team-goal-form button,.sales-team-period-form button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:0 14px;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.sales-team-assignment-form button:disabled,.sales-team-goal-form button:disabled,.sales-team-period-form button:disabled{cursor:wait;opacity:.62}.sales-team-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:19px 0}.sales-team-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;border-right:1px solid var(--sales-line);padding:3px 24px}.sales-team-kpis>div:first-child{padding-left:0}.sales-team-kpis>div:last-child{border-right:0;padding-right:0}.sales-team-kpis svg{grid-row:1/span 3;color:var(--brand)}.sales-team-kpis span{color:var(--sales-muted);font-size:10px;font-weight:850;text-transform:uppercase}.sales-team-kpis strong{overflow:hidden;color:var(--sales-ink);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-team-kpis small{color:#8c8488;font-size:10px}.sales-team-sla-section{border-bottom:1px solid var(--sales-line);padding:28px 0}.sales-team-sla-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);margin-top:20px;padding:16px 0}.sales-team-sla-kpis>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;border-right:1px solid var(--sales-line);padding:3px 20px}.sales-team-sla-kpis>div:first-child{padding-left:0}.sales-team-sla-kpis>div:last-child{border-right:0;padding-right:0}.sales-team-sla-kpis svg{grid-row:1/span 3;color:var(--brand)}.sales-team-sla-kpis span{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-team-sla-kpis span,.sales-team-sla-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-team-sla-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:23px;line-height:1.05}.sales-team-sla-kpis small{overflow:hidden;color:#8c8488;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-team-sla-target-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e7bfc4;border-radius:8px;background:#fbebed;margin-top:16px;padding:13px 15px}.sales-team-sla-target-alert>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#fff;color:#a33440}.sales-team-sla-target-alert>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-team-sla-target-alert strong{color:var(--sales-ink);font-size:11px}.sales-team-sla-target-alert small{color:var(--sales-muted);font-size:9px}.sales-team-sla-target-alert nav{display:flex;align-items:center;gap:12px}.sales-team-sla-target-alert nav a{display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid;color:var(--brand);padding-bottom:2px;font-size:9px;font-weight:850;text-decoration:none}.sales-team-sla-target-alert.is-on_target{border-color:#b5d9c8;background:#edf7f2}.sales-team-sla-target-alert.is-on_target>span{color:#24644b}.sales-team-sla-target-alert.is-at_risk,.sales-team-sla-target-alert.is-no_data{border-color:#ead0aa;background:#fff7e9}.sales-team-sla-target-alert.is-at_risk>span,.sales-team-sla-target-alert.is-no_data>span{color:#98601f}.sales-team-sla-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:stretch;grid-gap:18px;gap:18px;margin-top:20px}.sales-team-sla-chart-panel,.sales-team-sla-health,.sales-team-sla-ranking{min-width:0;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:21px}.sales-team-sla-chart-panel .sales-team-panel-heading h3,.sales-team-sla-health h3,.sales-team-sla-ranking-heading h3{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:24px;line-height:1.1}.sales-team-sla-chart-panel .sales-team-panel-heading p{margin:4px 0 0;color:var(--sales-muted);font-size:10px}.sales-team-sla-daily-chart{display:grid;height:218px;grid-auto-columns:minmax(7px,1fr);grid-auto-flow:column;align-items:stretch;grid-gap:3px;gap:3px;border-bottom:1px solid #d8d4d6;margin-top:16px;padding-top:7px}.sales-team-sla-daily-column{display:grid;min-width:0;grid-template-rows:16px minmax(0,1fr) 16px 20px;align-items:end;justify-items:center;grid-gap:2px;gap:2px}.sales-team-sla-daily-column>span{align-self:start;color:#877f83;font-size:7px;font-weight:800}.sales-team-sla-daily-column>div{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;gap:1px}.sales-team-sla-daily-column i{display:block;width:min(44%,8px);height:var(--sales-sla-bar-height,0);min-height:1px;border-radius:2px 2px 0 0;background:var(--brand)}.sales-team-sla-daily-column i.is-exception{background:#d28a3c}.sales-team-sla-daily-column>b{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:transparent;color:transparent;font-size:7px;line-height:1}.sales-team-sla-daily-column>b.is-visible{background:#a83e48;color:#fff}.sales-team-sla-daily-column>small{align-self:start;color:#91898d;font-size:7px}.sales-team-sla-legend{display:flex;flex-wrap:wrap;gap:7px 15px;padding-top:12px;color:var(--sales-muted);font-size:9px;font-weight:750}.sales-team-sla-legend span{display:inline-flex;align-items:center;gap:6px}.sales-team-sla-legend span:before{width:8px;height:8px;border-radius:2px;background:var(--brand);content:""}.sales-team-sla-legend .is-exception:before{background:#d28a3c}.sales-team-sla-legend .is-breach:before{border-radius:50%;background:#a83e48}.sales-team-sla-health{display:grid;align-content:start;grid-gap:8px;gap:8px}.sales-team-sla-score{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ddd6d9;border-radius:8px;background:#f7f4f5;color:var(--sales-muted)}.sales-team-sla-score.is-good{border-color:#b5d9c8;background:#edf7f2;color:#24644b}.sales-team-sla-score.is-warning{border-color:#ead0aa;background:#fff7e9;color:#98601f}.sales-team-sla-score.is-critical{border-color:#e7bfc4;background:#fbebed;color:#a33440}.sales-team-sla-health>p{margin:0;color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-team-sla-health>p strong{color:var(--sales-ink)}.sales-team-sla-health dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);margin:8px 0 0;padding:12px 0}.sales-team-sla-health dl>div{min-width:0;border-right:1px solid var(--sales-line);padding:0 9px}.sales-team-sla-health dl>div:first-child{padding-left:0}.sales-team-sla-health dl>div:last-child{border-right:0;padding-right:0}.sales-team-sla-health dt{overflow:hidden;color:var(--sales-muted);font-size:8px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-team-sla-health dd{margin:4px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:21px;font-weight:700}.sales-team-sla-health>a{justify-self:start;border-bottom:1px solid var(--brand);margin-top:7px;color:var(--brand);padding-bottom:3px;font-size:10px;font-weight:850;text-decoration:none}.sales-team-sla-health>a:focus-visible,.sales-team-sla-health>a:hover{color:#731240}.sales-team-sla-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.sales-team-sla-ranking-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sales-line);padding-bottom:14px}.sales-team-sla-ranking-heading>small{flex:0 0 auto;color:var(--sales-muted);font-size:9px;font-weight:800}.sales-team-sla-agent-list,.sales-team-sla-ranking-list{display:grid}.sales-team-sla-ranking-list article{display:grid;min-width:0;grid-template-columns:minmax(130px,1fr) 78px minmax(70px,.65fr) 54px 54px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #eee9eb;padding:13px 0}.sales-team-sla-agent-list article:last-child,.sales-team-sla-ranking-list article:last-child{border-bottom:0}.sales-team-sla-agent-list article>div,.sales-team-sla-ranking-list article>div,.sales-team-sla-ranking-list article>span{min-width:0}.sales-team-sla-agent-list b,.sales-team-sla-agent-list strong,.sales-team-sla-ranking-list b,.sales-team-sla-ranking-list strong{display:block;overflow:hidden;color:var(--sales-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-team-sla-agent-list small,.sales-team-sla-ranking-list small{display:block;overflow:hidden;margin-top:2px;color:var(--sales-muted);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-team-sla-ranking-list progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#ece9ea;accent-color:var(--brand)}.sales-team-sla-ranking-list progress::-webkit-progress-bar{border-radius:999px;background:#ece9ea}.sales-team-sla-ranking-list progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.sales-team-sla-agent-list article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eee9eb;padding:12px 0}.sales-team-sla-agent-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.sales-team-sla-agent-list article>div:last-child{text-align:right}.sales-team-insights{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);align-items:stretch;grid-gap:20px;gap:20px;padding:26px 0}.sales-team-definition-section,.sales-team-management-section,.sales-team-scope-section{border-bottom:1px solid var(--sales-line);padding:26px 0}.sales-team-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.sales-team-scope-grid>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:17px}.sales-team-scope-grid>article.is-inactive{opacity:.62}.sales-team-scope-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.sales-team-scope-grid strong{display:block;overflow:hidden;color:var(--sales-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sales-team-scope-grid small{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.sales-team-scope-grid dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:1px 0 0}.sales-team-scope-grid dt{display:flex;align-items:center;gap:4px;color:var(--sales-muted);font-size:8px;font-weight:850;text-transform:uppercase}.sales-team-scope-grid dd{overflow:hidden;margin:3px 0 0;color:var(--sales-ink);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-team-scope-grid article>p{grid-column:1/-1;overflow:hidden;margin:0;border-top:1px solid #eee9eb;color:var(--sales-muted);padding-top:10px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-team-definition-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;grid-gap:18px;gap:18px;margin-top:18px}.sales-team-definition-create,.sales-team-definition-list>details{border:1px solid var(--sales-line);border-radius:8px;background:#fff}.sales-team-definition-create{padding:19px}.sales-team-definition-list{display:grid;grid-gap:9px;gap:9px}.sales-team-definition-list>details>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;cursor:pointer;list-style:none}.sales-team-definition-list>details>summary::-webkit-details-marker{display:none}.sales-team-definition-list>details>summary small,.sales-team-definition-list>details>summary strong{display:block}.sales-team-definition-list>details>summary strong{color:var(--sales-ink);font-size:13px}.sales-team-definition-list>details>summary small{margin-top:3px;color:var(--sales-muted);font-size:9px}.sales-team-definition-list>details>summary>span:last-child{color:var(--brand);font-size:10px;font-weight:850}.sales-team-definition-list>details[open]>summary{border-bottom:1px solid var(--sales-line)}.sales-team-definition-form{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.sales-team-definition-list .sales-team-definition-form{padding:17px}.sales-team-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.sales-team-definition-description,.sales-team-definition-grid>label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#5d565a;font-size:10px;font-weight:800}.sales-team-definition-description textarea,.sales-team-definition-grid input:not([type=checkbox]),.sales-team-definition-grid select{width:100%;min-width:0;min-height:40px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:8px 10px;font:inherit;font-size:11px;font-weight:700}.sales-team-definition-description textarea{resize:vertical;line-height:1.45}.sales-team-definition-active{display:flex!important;min-height:40px;align-items:center;align-self:end;gap:8px!important;border:1px solid #e4dfe1;border-radius:7px;padding:8px 10px}.sales-team-definition-active input,.sales-team-definition-members input{width:16px;height:16px;accent-color:var(--brand)}.sales-team-definition-members{display:grid;grid-gap:7px;gap:7px;border:0;margin:0;padding:0}.sales-team-definition-members legend{margin-bottom:5px;color:#5d565a;font-size:10px;font-weight:850}.sales-team-definition-members label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--sales-ink);font-size:10px;font-weight:700}.sales-team-definition-members small{color:var(--sales-muted);font-size:8px;font-weight:750}.sales-team-definition-members p{margin:0;color:var(--sales-muted);font-size:10px}.sales-team-management-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:stretch;grid-gap:20px;gap:20px;margin-top:18px}.sales-team-management-layout.is-manager{grid-template-columns:1fr}.sales-team-create-form,.sales-team-schedule-form,.sales-team-status-form{display:grid;align-content:start;grid-gap:15px;gap:15px;min-width:0}.sales-team-create-form{border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:20px}.sales-team-management-heading{display:flex;min-width:0;align-items:flex-start;gap:10px}.sales-team-management-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.sales-team-management-heading.compact>span{width:32px;height:32px;flex-basis:32px}.sales-team-management-heading strong{color:var(--sales-ink);font-size:14px}.sales-team-management-heading p{margin:3px 0 0;color:var(--sales-muted);font-size:10px;line-height:1.45}.sales-team-create-form>label,.sales-team-hours label,.sales-team-schedule-form>label,.sales-team-status-form>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#5d565a;font-size:10px;font-weight:800}.sales-team-create-form input,.sales-team-hours input,.sales-team-schedule-form input[type=text],.sales-team-status-form select{width:100%;min-height:40px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:8px 10px;font:inherit;font-size:12px;font-weight:700}.sales-team-create-form input:focus,.sales-team-schedule-form input:focus,.sales-team-status-form select:focus{border-color:#b66588;outline:2px solid rgb(155 29 86/10%)}.sales-team-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.sales-team-management-footer>button,.sales-team-password-field button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#fff;padding:8px 13px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.sales-team-password-field button{border-color:#d7c6ce;background:#fff;color:var(--brand)}.sales-team-management-footer>button.is-danger{border-color:#b13f4b;background:#fff;color:#a52f3b}.sales-team-management-footer>button:focus-visible,.sales-team-management-footer>button:hover,.sales-team-password-field button:focus-visible,.sales-team-password-field button:hover{box-shadow:0 7px 18px rgb(94 31 59/13%);transform:translateY(-1px)}.sales-team-management-footer>button:disabled{cursor:wait;opacity:.62;transform:none}.sales-team-management-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.sales-team-management-footer .form-status{min-height:16px;margin:0;color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-team-management-footer .form-status.is-error{color:#a83333}.sales-team-management-footer .form-status.is-success{color:var(--sales-green)}.sales-team-roster-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-team-roster-summary>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:center;grid-gap:3px 10px;gap:3px 10px;border-right:1px solid var(--sales-line);padding:18px}.sales-team-roster-summary>div:last-child{border-right:0}.sales-team-roster-summary svg{grid-row:1/span 3;color:var(--brand)}.sales-team-roster-summary span{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-team-roster-summary strong{color:var(--sales-ink);font-family:var(--font-display);font-size:24px;line-height:1}.sales-team-roster-summary small{overflow:hidden;color:#8c8488;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-team-assignment-form,.sales-team-chart-panel,.sales-team-focus-panel{min-width:0;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:22px}.sales-team-assignment-heading,.sales-team-panel-heading,.sales-team-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.sales-team-panel-heading h2,.sales-team-section-heading h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:28px;line-height:1.08}.sales-team-panel-heading p,.sales-team-section-heading p{margin:4px 0 0;color:var(--sales-muted);font-size:11px}.sales-team-panel-heading>svg{color:var(--brand)}.sales-team-daily-chart{display:grid;height:220px;grid-auto-columns:minmax(7px,1fr);grid-auto-flow:column;align-items:stretch;grid-gap:3px;gap:3px;border-bottom:1px solid #d8d4d6;margin-top:18px;padding-top:8px}.sales-team-daily-column{display:grid;min-width:0;grid-template-rows:18px minmax(0,1fr) 24px;align-items:end;justify-items:center;grid-gap:3px;gap:3px}.sales-team-daily-column>span{align-self:start;color:#877f83;font-size:8px;font-weight:800}.sales-team-daily-column>i{width:min(100%,15px);height:var(--sales-team-bar-height,0);min-height:1px;align-self:end;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#aa416e,var(--brand))}.sales-team-daily-column>small{align-self:start;color:#91898d;font-size:8px}.sales-team-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:13px;color:var(--sales-muted);font-size:10px;font-weight:750}.sales-team-assignment-form{display:grid;align-content:start;grid-gap:17px;gap:17px}.sales-team-assignment-heading{justify-content:flex-start}.sales-team-assignment-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.sales-team-assignment-heading strong{color:var(--sales-ink);font-size:15px}.sales-team-assignment-heading p{margin:4px 0 0;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-team-count-field,.sales-team-goal-form label{display:grid;grid-gap:6px;gap:6px;color:#5d565a;font-size:10px;font-weight:800}.sales-team-count-field input,.sales-team-count-field select,.sales-team-goal-form input{width:100%;min-height:40px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:8px 10px;font:inherit;font-size:12px;font-weight:700}.sales-team-assignment-form fieldset{display:grid;grid-gap:8px;gap:8px;border:0;margin:0;padding:0}.sales-team-assignment-form legend{margin-bottom:8px;color:#5d565a;font-size:10px;font-weight:850}.sales-team-assignment-form fieldset label{display:flex;min-width:0;align-items:center;gap:8px;color:#5e575b;font-size:11px;font-weight:700}.sales-team-assignment-form fieldset label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-team-assignment-empty{margin:0;border-left:2px solid #d6a9bd;color:var(--sales-muted);padding:2px 0 2px 10px;font-size:11px;line-height:1.5}.sales-team-assignment-footer,.sales-team-form-footer{display:grid;grid-gap:9px;gap:9px}.sales-team-assignment-footer .form-status,.sales-team-form-footer .form-status{min-height:16px;margin:0;color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-team-assignment-footer .form-status.is-error,.sales-team-form-footer .form-status.is-error{color:#a83333}.sales-team-assignment-footer .form-status.is-success,.sales-team-form-footer .form-status.is-success{color:var(--sales-green)}.sales-team-focus-panel{display:grid;align-content:start;grid-gap:9px;gap:9px}.sales-team-focus-panel>svg{color:var(--brand)}.sales-team-focus-panel>strong{color:var(--sales-ink);font-family:var(--font-display);font-size:27px}.sales-team-focus-panel p{margin:0;color:var(--sales-muted);font-size:12px;line-height:1.55}.sales-team-focus-panel a{justify-self:start;border-bottom:1px solid var(--brand);margin-top:6px;color:var(--brand);padding-bottom:3px;font-size:11px;font-weight:850;text-decoration:none}.sales-team-agents-section,.sales-team-funnel-section{border-top:1px solid var(--sales-line);padding:27px 0 0}.sales-team-funnel-section .sales-crm-funnel{margin-top:18px;border-top:1px solid var(--sales-line)}.sales-team-section-heading{align-items:flex-end}.sales-team-section-heading>p,.sales-team-section-heading>span{max-width:390px;color:var(--sales-muted);font-size:11px;text-align:right}.sales-team-agents-section{margin-top:30px}.sales-team-agent-list{display:grid;margin-top:17px}.sales-team-agent-row{display:grid;grid-template-columns:minmax(225px,.8fr) minmax(360px,1.25fr) minmax(300px,1fr);min-width:0;align-items:center;grid-gap:22px;gap:22px;border-top:1px solid var(--sales-line);padding:22px 0}.sales-team-agent-identity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px}.sales-team-agent-identity>span{display:grid;width:34px;height:34px;grid-row:1/span 2;place-items:center;border-radius:7px;background:#f7edf2;color:var(--brand)}.sales-team-agent-identity h3,.sales-team-agent-identity p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.sales-team-agent-identity h3{color:var(--sales-ink);font-size:13px}.sales-team-agent-title{display:flex;min-width:0;align-items:center;gap:7px}.sales-team-agent-title h3{min-width:0}.sales-team-agent-status{flex:0 0 auto;border:1px solid #b9d8ca;border-radius:999px;background:#eef8f3;color:#24644b;padding:3px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.sales-team-agent-status:not(.is-active){border-color:#e1c9ce;background:#fbf2f4;color:#8f3c4d}.sales-team-agent-identity p{margin-top:3px;color:var(--sales-muted);font-size:10px}.sales-team-agent-login,.sales-team-agent-schedule{display:flex;min-width:0;align-items:center;gap:5px;margin-top:5px;color:#847b80;font-size:9px}.sales-team-agent-login svg,.sales-team-agent-schedule svg{flex:0 0 auto;color:var(--brand)}.sales-team-agent-identity>a{grid-column:2;justify-self:start;margin-top:8px;color:var(--brand);font-size:10px;font-weight:850}.sales-team-agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.sales-team-agent-metrics>div{display:grid;grid-gap:2px;gap:2px;border-right:1px solid #e2dfe0;padding:2px 13px}.sales-team-agent-metrics>div:first-child{padding-left:0}.sales-team-agent-metrics>div:last-child{border-right:0;padding-right:0}.sales-team-agent-metrics dt{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-team-agent-metrics dd{margin:0;color:var(--sales-ink);font-size:17px;font-weight:850}.sales-team-agent-metrics small{color:#8b8387;font-size:9px}.sales-team-progress-list{display:grid;grid-gap:8px;gap:8px}.sales-team-progress-list>div{display:grid;grid-gap:4px;gap:4px}.sales-team-progress-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sales-muted);font-size:9px}.sales-team-progress-list strong{color:#575054;font-size:9px;text-transform:uppercase}.sales-team-progress-list progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#ece9ea;accent-color:var(--brand)}.sales-team-progress-list progress::-webkit-progress-bar{border-radius:999px;background:#ece9ea}.sales-team-progress-list progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.sales-team-account-editor,.sales-team-goal-editor{grid-column:1/-1;border-top:1px dashed #d9d4d6;padding-top:12px}.sales-team-account-editor summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:850}.sales-team-account-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:26px;gap:26px;padding:17px 0 3px}.sales-team-schedule-form{padding-right:26px;border-right:1px solid var(--sales-line)}.sales-team-weekdays{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0}.sales-team-weekdays legend{width:100%;margin-bottom:2px;color:#5d565a;font-size:10px;font-weight:800}.sales-team-weekdays label{position:relative}.sales-team-weekdays input{position:absolute;opacity:0}.sales-team-weekdays span{display:grid;min-width:37px;min-height:34px;place-items:center;border:1px solid #d9d5d7;border-radius:6px;background:#fff;color:#6e666a;cursor:pointer;font-size:9px;font-weight:850}.sales-team-weekdays input:checked+span{border-color:#b66588;background:#f8edf2;color:var(--brand)}.sales-team-weekdays input:focus-visible+span{outline:2px solid rgb(155 29 86/18%)}.sales-team-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-team-goal-editor summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:850}.sales-team-goal-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:13px}.sales-team-form-footer{min-width:150px}@media (max-width:1120px){.sales-team-definition-layout{grid-template-columns:1fr}.sales-team-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-management-layout{grid-template-columns:1fr}.sales-team-roster-summary{min-height:120px}.sales-team-agent-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.sales-team-progress-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.sales-team-sla-comparison,.sales-team-sla-overview{grid-template-columns:1fr}.sales-team-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-sla-kpis>div:nth-child(2){border-right:0;padding-right:0}.sales-team-sla-kpis>div:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:13px}.sales-team-sla-kpis>div:nth-child(3){padding-left:0}.sales-team-account-editor-grid{grid-template-columns:1fr}.sales-team-schedule-form{border-right:0;border-bottom:1px solid var(--sales-line);padding-right:0;padding-bottom:20px}.sales-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-kpis>div:nth-child(2){border-right:0}.sales-team-kpis>div:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:14px}.sales-team-kpis>div:nth-child(3){padding-left:0}.sales-team-agent-row,.sales-team-insights{grid-template-columns:1fr}.sales-team-progress-list{grid-column:auto}.sales-team-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-form-footer{grid-column:1/-1}}@media (max-width:680px){.sales-team-sla-section{padding:23px 0}.sales-team-sla-target-alert{grid-template-columns:auto minmax(0,1fr)}.sales-team-sla-target-alert nav{grid-column:1/-1;align-items:flex-start;flex-direction:column}.sales-team-sla-kpis{grid-template-columns:1fr}.sales-team-sla-kpis>div,.sales-team-sla-kpis>div:first-child,.sales-team-sla-kpis>div:last-child,.sales-team-sla-kpis>div:nth-child(2),.sales-team-sla-kpis>div:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:11px 0}.sales-team-sla-kpis>div:first-child{border-top:0}.sales-team-sla-chart-panel,.sales-team-sla-health,.sales-team-sla-ranking{padding:17px}.sales-team-sla-chart-panel .sales-team-panel-heading h3,.sales-team-sla-health h3,.sales-team-sla-ranking-heading h3{font-size:21px}.sales-team-sla-daily-chart{height:185px;gap:2px}.sales-team-sla-daily-column{grid-template-rows:minmax(0,1fr) 16px 20px}.sales-team-sla-daily-column>span{display:none}.sales-team-sla-health dl{grid-template-columns:1fr;padding:0}.sales-team-sla-health dl>div,.sales-team-sla-health dl>div:first-child,.sales-team-sla-health dl>div:last-child{border-right:0;border-bottom:1px solid var(--sales-line);padding:9px 0}.sales-team-sla-health dl>div:last-child{border-bottom:0}.sales-team-sla-ranking-heading{align-items:flex-start;flex-direction:column;gap:6px}.sales-team-sla-ranking-list article{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:8px}.sales-team-sla-ranking-list article>span:first-of-type{grid-column:2}.sales-team-sla-ranking-list article>span:nth-of-type(2){grid-column:3;grid-row:1}.sales-team-sla-ranking-list article>span:nth-of-type(3){grid-column:4;grid-row:1}.sales-team-sla-ranking-list progress{grid-column:1/-1;grid-row:2}.sales-team-definition-grid,.sales-team-roster-summary,.sales-team-scope-grid,.sales-team-scope-grid dl{grid-template-columns:1fr}.sales-team-roster-summary>div,.sales-team-roster-summary>div:last-child{border-right:0;border-bottom:1px solid var(--sales-line)}.sales-team-roster-summary>div:last-child{border-bottom:0}.sales-team-management-footer,.sales-team-password-field{grid-template-columns:1fr}.sales-team-management-footer>button{width:100%}.sales-team-period-form{width:100%;min-width:0}.sales-team-kpis{grid-template-columns:1fr}.sales-team-kpis>div,.sales-team-kpis>div:first-child,.sales-team-kpis>div:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-team-kpis>div:first-child{border-top:0}.sales-team-assignment-form,.sales-team-chart-panel,.sales-team-focus-panel{padding:18px}.sales-team-daily-chart{height:180px;gap:2px}.sales-team-section-heading{align-items:flex-start;flex-direction:column}.sales-team-section-heading>p,.sales-team-section-heading>span{max-width:none;text-align:left}.sales-team-agent-metrics,.sales-team-goal-form,.sales-team-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-agent-metrics>div:nth-child(2){border-right:0}.sales-team-agent-metrics>div:nth-child(n+3){border-top:1px solid #e2dfe0;padding-top:9px}.sales-team-agent-metrics>div:nth-child(3){padding-left:0}}.sales-campaign-page,.sales-daily-page{padding-top:26px!important}.sales-campaign-kpis,.sales-daily-kpis{display:grid;border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-daily-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-campaign-kpis>div,.sales-daily-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;border-right:1px solid var(--sales-line);padding:4px 24px}.sales-campaign-kpis>div:first-child,.sales-daily-kpis>div:first-child{padding-left:0}.sales-campaign-kpis>div:last-child,.sales-daily-kpis>div:last-child{border-right:0;padding-right:0}.sales-campaign-kpis svg,.sales-daily-kpis svg{grid-row:1/span 2;color:var(--brand)}.sales-campaign-kpis span,.sales-daily-kpis span{color:var(--sales-muted);font-size:10px;font-weight:850;text-transform:uppercase}.sales-campaign-kpis strong,.sales-daily-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:25px;line-height:1}.sales-campaign-kpis>div.is-alert strong,.sales-campaign-kpis>div.is-alert svg,.sales-daily-kpis>div.is-alert strong,.sales-daily-kpis>div.is-alert svg{color:#a83333}.sales-daily-performance{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:24px;gap:24px;border-bottom:1px solid var(--sales-line);padding:24px 0}.sales-daily-performance-chart,.sales-daily-performance-summary{min-width:0;border:1px solid var(--sales-line);border-radius:8px;background:#fff;padding:19px}.sales-daily-performance-chart>header,.sales-daily-performance-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-daily-performance-summary h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:24px;line-height:1.08}.sales-daily-performance-summary>header>strong{color:var(--brand);font-size:11px;font-weight:850}.sales-daily-performance-summary>progress{width:100%;height:7px;margin:16px 0;border:0;border-radius:0;accent-color:var(--brand)}.sales-daily-performance-summary>progress::-webkit-progress-bar{background:#eee9eb}.sales-daily-performance-summary>progress::-webkit-progress-value{background:var(--brand)}.sales-daily-performance-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sales-daily-performance-summary dl>div{border-right:1px solid #e7e3e5;padding:0 13px}.sales-daily-performance-summary dl>div:first-child{padding-left:0}.sales-daily-performance-summary dl>div:last-child{border-right:0;padding-right:0}.sales-daily-performance-summary dd,.sales-daily-performance-summary dt{margin:0}.sales-daily-performance-summary dt{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-daily-performance-summary dd{margin-top:4px;color:var(--sales-ink);font-family:var(--font-display);font-size:22px}.sales-daily-performance-chart>header{justify-content:flex-start}.sales-daily-performance-chart>header svg{flex:0 0 auto;color:var(--brand)}.sales-daily-performance-chart>header span,.sales-daily-performance-chart>header strong{display:block}.sales-daily-performance-chart>header strong{color:var(--sales-ink);font-size:12px}.sales-daily-performance-chart>header span{margin-top:3px;color:var(--sales-muted);font-size:10px}.sales-daily-performance-chart>div{display:grid;height:84px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:7px;gap:7px;margin-top:15px;border-bottom:1px solid #ded9db}.sales-daily-performance-chart>div>span{display:grid;height:100%;align-items:end;justify-items:center;grid-gap:4px;gap:4px}.sales-daily-performance-chart i{display:block;width:min(24px,80%);min-height:4px;background:#b85780}.sales-daily-performance-chart small{color:var(--sales-muted);font-size:8px;font-style:normal}.sales-campaign-layout{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(0,1.38fr);align-items:start;grid-gap:28px;gap:28px;padding-top:28px}.sales-campaign-builder{min-width:0}.sales-campaign-builder .sales-crm-panel-heading>svg{color:var(--brand)}.sales-campaign-form{display:grid;grid-gap:0;gap:0;padding-top:5px}.sales-campaign-form-section{display:grid;grid-gap:13px;gap:13px;border-bottom:1px solid #e8e4e6;padding:19px 0}.sales-campaign-form-grid>label,.sales-campaign-form-section>label,.sales-daily-filter-form label,.sales-daily-owner-form label,.sales-daily-skip-form label,.sales-quality-review form>label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#5c5559;font-size:11px;font-weight:800}.sales-campaign-form-section input,.sales-campaign-form-section select,.sales-campaign-form-section textarea,.sales-daily-filter-form input,.sales-daily-filter-form select,.sales-daily-owner-form select,.sales-daily-skip-form input,.sales-quality-review input,.sales-quality-review select,.sales-quality-review textarea{width:100%;min-width:0;min-height:42px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:13px;font-weight:650}.sales-campaign-form-section textarea,.sales-quality-review textarea{resize:vertical;line-height:1.5}.sales-campaign-form-section input:focus,.sales-campaign-form-section select:focus,.sales-campaign-form-section textarea:focus,.sales-daily-filter-form input:focus,.sales-daily-filter-form select:focus,.sales-daily-owner-form select:focus,.sales-daily-skip-form input:focus,.sales-quality-review input:focus,.sales-quality-review select:focus,.sales-quality-review textarea:focus{border-color:#b65c83;box-shadow:0 0 0 3px rgba(147,27,80,.08);outline:0}.sales-campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-campaign-agents,.sales-campaign-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.sales-campaign-agents label,.sales-campaign-checks label,.sales-quality-checklist label{display:flex;min-width:0;align-items:flex-start;gap:8px;color:#5f585c;font-size:11px;font-weight:700;line-height:1.35}.sales-campaign-agents input,.sales-campaign-checks input,.sales-quality-checklist input{width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--brand)}.sales-campaign-agents{margin:0;border:0;border-bottom:1px solid #e8e4e6;padding:19px 0}.sales-campaign-agents legend{grid-column:1/-1;margin-bottom:11px;color:var(--brand);font-size:11px;font-weight:850;text-transform:uppercase}.sales-campaign-agents .sales-campaign-team-field{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;margin-bottom:8px;color:#5c5559;font-size:11px;font-weight:800}.sales-campaign-team-field select{width:100%;min-height:42px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:12px;font-weight:700}.sales-campaign-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-campaign-sequence-heading>div{display:grid;grid-gap:5px;gap:5px}.sales-campaign-sequence-heading strong{color:var(--sales-ink);font-family:var(--font-display);font-size:20px;line-height:1.1}.sales-campaign-sequence-heading svg{color:var(--brand)}.sales-campaign-sequence-list,.sales-campaign-sequence-step{display:grid;grid-gap:11px;gap:11px}.sales-campaign-sequence-step{position:relative;min-width:0;margin:0;border:1px solid #ded9dc;border-radius:7px;background:#fdfcfc;padding:16px}.sales-campaign-sequence-step legend{display:inline-flex;align-items:center;gap:7px;color:#4d464a;padding:0 7px;font-size:10px;font-weight:850;text-transform:uppercase}.sales-campaign-sequence-step legend>span{color:var(--brand);font-family:var(--font-display);font-size:17px;font-weight:700}.sales-campaign-sequence-toolbar{position:absolute;top:8px;right:9px;display:flex;gap:4px}.sales-campaign-sequence-toolbar button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ded9dc;border-radius:5px;background:#fff;color:#696165;cursor:pointer}.sales-campaign-sequence-toolbar button:focus-visible:not(:disabled),.sales-campaign-sequence-toolbar button:hover:not(:disabled){border-color:#c68da6;background:#fbf3f7;color:var(--brand);outline:0}.sales-campaign-sequence-toolbar button:disabled{cursor:not-allowed;opacity:.38}.sales-campaign-sequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-campaign-sequence-grid>label,.sales-campaign-sequence-step>label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#5c5559;font-size:10px;font-weight:800}.sales-campaign-sequence-add{justify-self:start}.sales-campaign-team-badge{display:inline-flex;margin-top:7px;border:1px solid #ddc8d1;border-radius:999px;background:#fbf5f8;color:var(--brand);padding:4px 8px;font-size:9px;font-weight:850}.sales-campaign-agents p{grid-column:1/-1;margin:0;border-left:3px solid #c99a50;background:#fff9ef;color:#72552a;padding:10px 12px;font-size:11px;line-height:1.5}.sales-campaign-preview{display:grid;grid-gap:4px;gap:4px;border-left:3px solid var(--sales-green);background:#f1f8f4;padding:11px 13px}.sales-campaign-preview strong{color:var(--sales-green);font-size:12px}.sales-campaign-preview span{color:#64736b;font-size:10px;line-height:1.45}.sales-campaign-form-footer,.sales-campaign-status-actions,.sales-daily-item-actions,.sales-quality-review-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding-top:18px}.sales-campaign-form-footer>div,.sales-campaign-status-actions>div,.sales-daily-item-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sales-campaign-form-footer .form-status,.sales-campaign-status-actions .form-status,.sales-daily-item-actions .form-status,.sales-quality-review-footer .form-status{min-width:0;margin:0;color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-campaign-form-footer .form-status.is-error,.sales-campaign-status-actions .form-status.is-error,.sales-daily-item-actions .form-status.is-error,.sales-quality-review-footer .form-status.is-error{color:#a83333}.sales-campaign-form-footer .form-status.is-success,.sales-campaign-status-actions .form-status.is-success,.sales-daily-item-actions .form-status.is-success,.sales-quality-review-footer .form-status.is-success{color:var(--sales-green)}.sales-campaign-list-section,.sales-daily-list-section{min-width:0}.sales-campaign-list,.sales-daily-list{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.sales-campaign-card,.sales-daily-item{min-width:0;border:1px solid var(--sales-line);border-radius:8px;background:#fff}.sales-campaign-card{padding:21px}.sales-campaign-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:22px}.sales-campaign-card-heading>div:first-child{min-width:0}.sales-campaign-card-heading h3{margin:8px 0 5px;color:var(--sales-ink);font-family:var(--font-display);font-size:25px;line-height:1.08}.sales-campaign-card-heading p{margin:0;color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-campaign-member-status,.sales-campaign-status{display:inline-flex;min-height:24px;align-items:center;border:1px solid #ded9db;border-radius:4px;background:#f8f7f7;color:#6d666a;padding:2px 8px;font-size:10px;font-weight:850;text-transform:uppercase}.sales-campaign-member-status.is-completed,.sales-campaign-status.is-active{border-color:#bcd9cc;background:#f1f8f4;color:var(--sales-green)}.sales-campaign-member-status.is-in_progress,.sales-campaign-status.is-paused{border-color:#e8cba5;background:#fff7eb;color:#8d5e17}.sales-campaign-card-date{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--sales-muted);font-size:10px}.sales-campaign-card-date svg{color:var(--brand)}.sales-campaign-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;border-top:1px solid #e8e4e6;border-bottom:1px solid #e8e4e6;padding:13px 0}.sales-campaign-card-metrics>div{display:grid;grid-gap:3px;gap:3px;border-right:1px solid #e8e4e6;padding:0 13px}.sales-campaign-card-metrics>div:first-child{padding-left:0}.sales-campaign-card-metrics>div:last-child{border-right:0}.sales-campaign-card-metrics dt{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-campaign-card-metrics dd{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:22px}.sales-campaign-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:15px}.sales-campaign-card-details>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.sales-campaign-card-details strong{color:#534c50;font-size:10px;text-transform:uppercase}.sales-campaign-card-details span{overflow-wrap:anywhere;color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-campaign-sequence-report{margin-top:16px;border-top:1px solid #e8e4e6;padding-top:15px}.sales-campaign-sequence-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-campaign-sequence-report>header>div{display:grid;grid-gap:4px;gap:4px}.sales-campaign-sequence-report>header>div>strong{color:var(--sales-ink);font-size:12px}.sales-campaign-sequence-report>header>span{display:inline-flex;align-items:center;gap:5px;color:var(--sales-green);font-size:9px;font-weight:850}.sales-campaign-sequence-report>header>span.is-overdue{color:#a83333}.sales-campaign-sequence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;border:1px solid #e5e0e2;border-radius:6px;background:#fbfafb}.sales-campaign-sequence-metrics>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #e5e0e2;padding:11px 13px}.sales-campaign-sequence-metrics>div:last-child{border-right:0}.sales-campaign-sequence-metrics dt{display:flex;align-items:center;gap:5px;color:var(--sales-muted);font-size:8px;font-weight:850;text-transform:uppercase}.sales-campaign-sequence-metrics dt svg{color:var(--brand)}.sales-campaign-sequence-metrics dd{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:19px}.sales-campaign-sequence-progress{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:0;list-style:none}.sales-campaign-sequence-progress li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid #ece8ea;padding:10px 0}.sales-campaign-sequence-progress li>svg{color:var(--brand)}.sales-campaign-sequence-index{color:#9b8e94;font-family:var(--font-display);font-size:15px}.sales-campaign-sequence-progress li>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-campaign-sequence-progress li>div>strong{overflow:hidden;color:#50484c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-sequence-progress li>div>span,.sales-campaign-sequence-progress li>span:last-child,.sales-campaign-sequence-progress li>span:last-child small{color:var(--sales-muted);font-size:8px}.sales-campaign-sequence-progress li>span:last-child{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-weight:800}.sales-campaign-sequence-progress i{display:block;height:3px;overflow:hidden;margin-top:4px;background:#ece7e9}.sales-campaign-sequence-progress i b{display:block;height:100%;background:var(--brand)}.sales-campaign-status-actions{border-top:1px solid #e8e4e6;margin-top:16px}.sales-daily-owner-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--sales-line);padding:16px 0}.sales-daily-owner-form label{width:min(360px,100%)}.sales-daily-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.36fr) auto;align-items:end;grid-gap:10px;gap:10px;border-bottom:1px solid var(--sales-line);padding:16px 0}.sales-daily-search-field{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:#9a9296;padding-left:11px}.sales-daily-search-field input{min-width:0;border:0;outline:0;padding-left:0}.sales-daily-search-field:focus-within{border-color:#b65c83;box-shadow:0 0 0 3px rgba(147,27,80,.08)}.sales-daily-list-section{padding-top:28px}.sales-daily-item{display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden}.sales-daily-item-order{display:grid;align-content:start;grid-gap:8px;gap:8px;border-right:1px solid var(--sales-line);background:var(--sales-soft);padding:21px 16px}.sales-daily-item-order span{color:var(--brand);font-family:var(--font-display);font-size:31px;line-height:1}.sales-daily-item-order strong{color:#5c5559;font-size:10px;line-height:1.35}.sales-daily-item-main{min-width:0;padding:21px}.sales-daily-item-badges{display:flex;flex-wrap:wrap;gap:6px}.sales-campaign-sequence-badge{display:inline-flex;min-height:24px;align-items:center;gap:5px;border:1px solid #d8c8d0;border-radius:4px;background:#fbf5f8;color:var(--brand);padding:2px 8px;font-size:9px;font-weight:850}.sales-daily-item-main h3{margin:9px 0 5px;color:var(--sales-ink);font-family:var(--font-display);font-size:26px;line-height:1.08}.sales-daily-item-meta{display:flex;flex-wrap:wrap;gap:6px 15px;color:var(--sales-muted);font-size:10px}.sales-daily-item-meta span{display:inline-flex;align-items:center;gap:5px}.sales-daily-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;border-top:1px solid #e8e4e6;margin-top:15px;padding-top:14px}.sales-daily-contact-actions .sales-crm-open-company{margin-left:auto}.sales-daily-channel-warning{margin:10px 0 0;border-left:3px solid #c99a50;background:#fff9ef;color:#72552a;padding:8px 10px;font-size:10px;line-height:1.45}.sales-daily-composer{border-top:1px solid #e8e4e6;margin-top:15px;padding-top:13px}.sales-daily-composer>summary{display:inline-flex;align-items:center;gap:7px;color:var(--brand);cursor:pointer;font-size:11px;font-weight:850;list-style:none}.sales-daily-composer>summary::-webkit-details-marker{display:none}.sales-crm-activity-form.is-compact{gap:13px;margin-top:13px;border:1px solid #e5dfe2;background:#fcfafb;padding:16px}.sales-crm-activity-form.is-compact .sales-crm-form-grid textarea{min-height:96px}.sales-crm-template-picker{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px}.sales-crm-template-picker label{display:grid;width:min(440px,100%);min-width:0;grid-gap:7px;gap:7px;color:#5c5559;font-size:11px;font-weight:800}.sales-crm-template-picker select{width:100%;min-width:0;min-height:42px;border:1px solid #d9d5d7;border-radius:7px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:12px;font-weight:650}.sales-crm-template-picker small{color:var(--sales-muted);font-size:9px;line-height:1.4}.sales-crm-follow-up-presets{display:grid;align-content:end;grid-gap:7px;gap:7px}.sales-crm-follow-up-presets>span{color:#5c5559;font-size:11px;font-weight:800}.sales-crm-follow-up-presets>div{display:flex;flex-wrap:wrap;gap:5px}.sales-crm-follow-up-presets button{min-height:31px;border:1px solid #d9d5d7;border-radius:5px;background:#fff;color:var(--brand);padding:0 9px;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.sales-crm-follow-up-presets button:focus-visible,.sales-crm-follow-up-presets button:hover{border-color:#c68da6;background:#fbf3f7;outline:0}.sales-daily-templates{border-top:1px solid #e8e4e6;margin-top:15px;padding-top:13px}.sales-daily-templates>summary,.sales-quality-review>summary{display:inline-flex;align-items:center;gap:7px;color:var(--brand);cursor:pointer;font-size:11px;font-weight:850;list-style:none}.sales-daily-templates>summary::-webkit-details-marker,.sales-quality-review>summary::-webkit-details-marker{display:none}.sales-daily-templates>div{display:grid;grid-gap:0;gap:0;padding-top:11px}.sales-daily-templates section{border-top:1px solid #ece9ea;padding:13px 0}.sales-daily-templates section header{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-daily-templates section header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.sales-daily-templates section header strong{color:#474044;font-size:11px}.sales-daily-templates section header span{color:var(--sales-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-daily-templates h4{margin:10px 0 0;font-size:12px}.sales-daily-templates p{margin:8px 0 0;color:#5f585c;font-size:11px;line-height:1.55;white-space:pre-wrap}.sales-template-copy{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #d9d5d7;border-radius:6px;background:#fff;color:var(--brand);padding:0 9px;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.sales-daily-item-actions{border-top:1px solid #e8e4e6;margin-top:13px}.sales-daily-skip-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-top:11px;border-top:1px dashed #d9d5d7;padding-top:12px}.sales-quality-review{margin-top:12px;border-top:1px dashed #d9d5d7;padding-top:10px}.sales-quality-review>form{display:grid;grid-gap:12px;gap:12px;margin-top:12px;background:#faf9f9;padding:14px}.sales-quality-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}@media (max-width:1080px){.sales-campaign-layout{grid-template-columns:1fr}.sales-campaign-layout.has-campaigns .sales-campaign-builder{order:2}.sales-campaign-layout.has-campaigns .sales-campaign-list-section{order:1}}@media (max-width:920px){.sales-daily-performance{grid-template-columns:1fr}.sales-campaign-kpis,.sales-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-campaign-kpis>div:nth-child(2n),.sales-daily-kpis>div:nth-child(2){border-right:0}.sales-campaign-kpis>div:nth-child(n+3),.sales-daily-kpis>div:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:14px}.sales-campaign-kpis>div:nth-child(odd),.sales-daily-kpis>div:nth-child(3){padding-left:0}}@media (max-width:680px){.sales-campaign-agents,.sales-campaign-card-details,.sales-campaign-checks,.sales-campaign-form-grid,.sales-campaign-kpis,.sales-campaign-sequence-grid,.sales-daily-kpis,.sales-quality-checklist{grid-template-columns:1fr}.sales-campaign-kpis>div,.sales-campaign-kpis>div:first-child,.sales-campaign-kpis>div:nth-child(3),.sales-daily-kpis>div,.sales-daily-kpis>div:first-child,.sales-daily-kpis>div:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-campaign-kpis>div:first-child,.sales-daily-kpis>div:first-child{border-top:0}.sales-campaign-card-heading,.sales-campaign-form-footer,.sales-campaign-status-actions,.sales-daily-item-actions,.sales-quality-review-footer{align-items:stretch;flex-direction:column}.sales-campaign-card-date{align-self:flex-start}.sales-campaign-sequence-report>header{align-items:stretch;flex-direction:column}.sales-campaign-sequence-metrics{grid-template-columns:1fr}.sales-campaign-sequence-metrics>div{border-right:0;border-bottom:1px solid #e5e0e2}.sales-campaign-sequence-metrics>div:last-child{border-bottom:0}.sales-campaign-sequence-progress li{grid-template-columns:auto auto minmax(0,1fr)}.sales-campaign-sequence-progress li>span:last-child{grid-column:3;justify-items:start}.sales-campaign-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-campaign-card-metrics>div:nth-child(2){border-right:0}.sales-campaign-card-metrics>div:nth-child(n+3){border-top:1px solid #e8e4e6;padding-top:9px}.sales-campaign-card-metrics>div:nth-child(3){padding-left:0}.sales-campaign-form-footer .button,.sales-campaign-form-footer>div,.sales-campaign-status-actions .button,.sales-campaign-status-actions>div,.sales-daily-item-actions .button,.sales-daily-item-actions>div{width:100%}.sales-daily-owner-form{align-items:stretch;flex-direction:column}.sales-daily-filter-form{grid-template-columns:1fr}.sales-daily-filter-form .button{width:100%}.sales-daily-performance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-daily-performance-summary dl>div{border-right:0;padding:9px 0}.sales-daily-performance-summary dl>div:nth-child(odd){border-right:1px solid #e7e3e5}.sales-daily-performance-summary dl>div:nth-child(2n){padding-left:13px}.sales-daily-performance-summary dl>div:nth-child(n+3){border-top:1px solid #e7e3e5}.sales-crm-template-picker{align-items:stretch;flex-direction:column}.sales-crm-activity-form.is-compact{padding:13px}.sales-daily-owner-form .button,.sales-daily-owner-form label{width:100%}.sales-daily-item{grid-template-columns:1fr}.sales-daily-item-order{grid-template-columns:auto minmax(0,1fr);align-items:center;border-right:0;border-bottom:1px solid var(--sales-line);padding:13px 17px}.sales-daily-item-order span{font-size:24px}.sales-daily-contact-actions,.sales-daily-contact-actions .button,.sales-daily-contact-actions .sales-crm-open-company{width:100%}.sales-daily-contact-actions .sales-crm-open-company{justify-content:center;margin-left:0;padding:10px 0}.sales-daily-skip-form{grid-template-columns:1fr}}.sales-routing-page{padding-top:26px!important}.sales-routing-hero{align-items:center}.sales-routing-hero-icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid #e2d3da;border-radius:50%;background:#fbf4f7;color:var(--brand)}.sales-routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-routing-summary article{display:flex;min-width:0;align-items:center;gap:11px;border-right:1px solid var(--sales-line);padding:3px 22px}.sales-routing-summary article:first-child{padding-left:0}.sales-routing-summary article:last-child{border-right:0}.sales-routing-summary article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#eff5f1;color:var(--sales-green)}.sales-routing-summary article.has-warning>span{background:#fff1ea;color:#9b4d23}.sales-routing-summary article div{display:grid;min-width:0;grid-gap:1px;gap:1px}.sales-routing-summary strong{font-family:var(--font-display);font-size:27px;line-height:1}.sales-routing-summary small{overflow:hidden;color:var(--sales-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-routing-summary article a{display:inline-flex;align-items:center;gap:3px;margin-top:3px;color:var(--brand);font-size:9px;font-weight:850;text-decoration:none}.sales-routing-summary article a:focus-visible,.sales-routing-summary article a:hover{text-decoration:underline}.sales-routing-run-form{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(180px,.5fr) 128px auto;align-items:end;grid-gap:15px;gap:15px;margin:28px 0 0;border:1px solid #dcd7d9;border-radius:7px;background:#fbfbfa;padding:19px}.sales-routing-run-icon{display:grid;width:42px;height:42px;place-items:center;align-self:start;border-radius:50%;background:#e9f2ed;color:var(--sales-green)}.sales-routing-run-copy{align-self:start}.sales-routing-run-copy h2{margin:4px 0 5px;font-family:var(--font-display);font-size:24px;line-height:1.08}.sales-routing-run-copy p{max-width:590px;margin:0;color:var(--sales-muted);font-size:12px;line-height:1.5}.sales-routing-automation-status{display:inline-flex;align-items:center;gap:8px;margin-top:11px;color:#8a5b16}.sales-routing-automation-status.is-healthy{color:var(--sales-green)}.sales-routing-automation-status>svg{flex:0 0 auto}.sales-routing-automation-status>span{display:grid;grid-gap:1px;gap:1px}.sales-routing-automation-status small,.sales-routing-automation-status strong{font-size:10px;line-height:1.35}.sales-routing-automation-status small{color:var(--sales-muted);font-weight:600}.sales-routing-rule-form label,.sales-routing-run-form>label,.sales-routing-substitution-form label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-routing-rule-form label>span,.sales-routing-run-form label>span,.sales-routing-substitution-form label>span{color:#625b5f;font-size:10px;font-weight:850;text-transform:uppercase}.sales-routing-rule-form input,.sales-routing-rule-form select,.sales-routing-run-form input,.sales-routing-run-form select,.sales-routing-substitution-form input,.sales-routing-substitution-form select{width:100%;min-width:0;min-height:42px;border:1px solid #d9d4d6;border-radius:6px;background:#fff;color:var(--sales-ink);padding:0 11px;font:inherit;font-size:12px;font-weight:700}.sales-routing-form-footer button,.sales-routing-run-form button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;padding:0 15px;cursor:pointer;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.sales-routing-form-footer button:disabled,.sales-routing-run-form button:disabled{cursor:wait;opacity:.62}.sales-routing-run-form>.form-status{grid-column:2/-1;margin:-4px 0 0}.sales-routing-section{margin-top:42px;border-top:1px solid var(--sales-line);padding-top:32px}.sales-routing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:19px}.sales-routing-section-heading h2{margin:5px 0 0;font-family:var(--font-display);font-size:34px;line-height:1.05}.sales-routing-section-heading>p{max-width:460px;margin:0;color:var(--sales-muted);font-size:12px;line-height:1.55;text-align:right}.sales-routing-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-routing-coverage-grid>article{min-width:0;border:1px solid #dcd8da;border-top:3px solid #5b8b72;border-radius:7px;background:#fff;padding:16px}.sales-routing-coverage-grid>article.is-no_active_agents,.sales-routing-coverage-grid>article.is-outside_hours{border-top-color:#b4684c}.sales-routing-coverage-grid>article.is-schedules_disabled{border-top-color:#827187}.sales-routing-coverage-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.sales-routing-coverage-grid header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf5f0;color:var(--sales-green)}.sales-routing-coverage-grid header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-routing-coverage-grid header strong{overflow:hidden;color:var(--sales-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-routing-coverage-grid footer span,.sales-routing-coverage-grid header small{color:var(--sales-muted);font-size:9px}.sales-routing-coverage-grid header em{border-radius:4px;background:#edf5f0;color:#31694e;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.sales-routing-coverage-grid .is-no_active_agents header em,.sales-routing-coverage-grid .is-outside_hours header em{background:#fff1eb;color:#904a2e}.sales-routing-coverage-grid .is-schedules_disabled header em{background:#f4f0f5;color:#705b76}.sales-routing-coverage-grid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0;border-top:1px solid #ece8ea;border-bottom:1px solid #ece8ea;padding:12px 0}.sales-routing-coverage-grid dl>div{display:grid;grid-gap:3px;gap:3px;border-right:1px solid #ece8ea;padding:0 8px;text-align:center}.sales-routing-coverage-grid dl>div:first-child{padding-left:0}.sales-routing-coverage-grid dl>div:last-child{border-right:0;padding-right:0}.sales-routing-coverage-grid dt{color:var(--sales-muted);font-size:8px;font-weight:800;text-transform:uppercase}.sales-routing-coverage-grid dd{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:22px;line-height:1}.sales-routing-coverage-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.sales-routing-coverage-grid footer a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:850;text-decoration:none}.sales-routing-sla-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-routing-sla-policy-list>article{min-width:0;border:1px solid #dcd8da;border-radius:7px;background:#fff;padding:17px}.sales-routing-sla-policy-list>article.is-global{grid-column:1/-1;border-color:#d8cbd1;background:#fcf8fa}.sales-routing-sla-form{display:grid;grid-gap:15px;gap:15px}.sales-routing-sla-form-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.sales-routing-sla-form-heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f3e9ee;color:var(--brand)}.sales-routing-sla-form-heading>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-routing-sla-form-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-routing-sla-form-heading small{color:var(--sales-muted);font-size:10px;line-height:1.4}.sales-routing-sla-form-heading em{border:1px solid #d4b9c5;border-radius:999px;color:var(--brand);padding:4px 8px;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.sales-routing-sla-form-heading em.is-inherited{border-color:#d8d3d5;color:var(--sales-muted)}.sales-routing-sla-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.sales-routing-sla-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;border-top:1px solid #ece8ea;padding-top:13px}.sales-routing-sla-schedule label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-routing-sla-schedule label>span{color:#625b5f;font-size:9px;font-weight:850;text-transform:uppercase}.sales-routing-sla-schedule label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d9d4d6;border-radius:6px;background:#fff}.sales-routing-sla-schedule input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--sales-ink);padding:0 10px;font:inherit;font-size:12px;font-weight:800}.sales-routing-sla-schedule small{border-left:1px solid #e2dee0;color:var(--sales-muted);padding:0 9px;font-size:9px;font-weight:750}.sales-routing-sla-notification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-routing-sla-notification-options .sales-routing-sla-manager-toggle{border:1px solid #e7e1e4;border-radius:6px;background:#fbfafb;padding:11px}.sales-routing-sla-recipients,.sales-routing-sla-thresholds label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-routing-sla-recipients>span,.sales-routing-sla-thresholds label>span{color:#625b5f;font-size:9px;font-weight:850;text-transform:uppercase}.sales-routing-sla-thresholds label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d9d4d6;border-radius:6px;background:#fff}.sales-routing-sla-thresholds input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--sales-ink);padding:0 10px;font:inherit;font-size:12px;font-weight:800}.sales-routing-sla-thresholds label small{border-left:1px solid #e2dee0;color:var(--sales-muted);padding:0 9px;font-size:9px;font-weight:750}.sales-routing-sla-manager-toggle{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #ece8ea;padding-top:13px;cursor:pointer}.sales-routing-sla-manager-toggle input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.sales-routing-sla-manager-toggle>span{display:grid;grid-gap:2px;gap:2px}.sales-routing-sla-manager-toggle strong{font-size:11px}.sales-routing-sla-manager-toggle small,.sales-routing-sla-recipients small{color:var(--sales-muted);font-size:9px;line-height:1.4}.sales-routing-sla-recipients textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d9d4d6;border-radius:6px;background:#fff;color:var(--sales-ink);padding:9px 10px;font:inherit;font-size:11px;line-height:1.45}.sales-routing-sla-actions{display:flex;min-height:38px;align-items:center;gap:8px}.sales-routing-sla-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;padding:0 12px;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.sales-routing-sla-actions button+button{border-color:#d7d1d4;background:#fff;color:var(--brand)}.sales-routing-sla-actions button:disabled{cursor:wait;opacity:.62}.sales-routing-sla-actions .form-status{min-width:0;margin:0 0 0 auto;font-size:9px;text-align:right}.sales-sla-notification-monitor{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid #d9d4d6;border-radius:7px;background:#fff;padding:17px}.sales-sla-notification-monitor-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3e9ee;color:var(--brand)}.sales-sla-notification-monitor-copy{display:grid;grid-gap:3px;gap:3px}.sales-sla-notification-monitor-copy h2{margin:0;font-size:17px;line-height:1.25}.sales-sla-notification-monitor-copy p{max-width:640px;margin:0;color:var(--sales-muted);font-size:10px;line-height:1.55}.sales-sla-notification-monitor dl{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));margin:0}.sales-sla-notification-monitor dl>div{display:grid;grid-gap:2px;gap:2px;border-left:1px solid #e4dfe1;padding:0 13px;text-align:center}.sales-sla-notification-monitor dt{color:var(--sales-muted);font-size:8px;font-weight:800;text-transform:uppercase}.sales-sla-notification-monitor dd{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:22px;font-weight:700}.sales-sla-notification-monitor>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:#fff;color:var(--brand);padding:0 13px;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.sales-sla-notification-monitor>button:disabled{cursor:wait;opacity:.6}.sales-sla-notification-monitor>.form-status{grid-column:2/-1;margin:-7px 0 0;font-size:9px}.sales-routing-rule-list{display:grid;grid-gap:10px;gap:10px}.sales-routing-rule-list>article{display:grid;grid-template-columns:58px minmax(0,1fr);overflow:hidden;border:1px solid #dcd8da;border-radius:7px;background:#fff}.sales-routing-rule-list>article.is-inactive{background:#faf9f9;opacity:.78}.sales-routing-rule-rank{display:grid;place-items:center;border-right:1px solid #e5e1e3;background:#f7f2f4;color:var(--brand);font-family:var(--font-display);font-size:23px}.sales-routing-rule-main{min-width:0;padding:16px 18px}.sales-routing-rule-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sales-routing-rule-title h3{margin:0;font-size:15px}.sales-routing-rule-title p{margin:4px 0 0;color:var(--sales-muted);font-size:11px}.sales-routing-rule-title>span{flex:0 0 auto;border:1px solid #d8d2d5;border-radius:999px;padding:4px 8px;color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-routing-rule-title>span.is-active{border-color:#bcd8c8;background:#eef6f1;color:#24644b}.sales-routing-rule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border-top:1px solid #e8e4e6;padding-top:12px}.sales-routing-rule-metrics>div{min-width:0;border-right:1px solid #e8e4e6;padding:0 14px}.sales-routing-rule-metrics>div:first-child{padding-left:0}.sales-routing-rule-metrics>div:last-child{border-right:0}.sales-routing-rule-metrics dt{color:var(--sales-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-routing-rule-metrics dd{overflow:hidden;margin:3px 0 0;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-routing-editor{margin-top:13px;border-top:1px dashed #ddd8da;padding-top:10px}.sales-routing-create-panel>summary,.sales-routing-editor>summary{width:-moz-fit-content;width:fit-content;color:var(--brand);cursor:pointer;font-size:11px;font-weight:850}.sales-routing-rule-form{margin-top:14px;border-top:1px solid #e8e4e6;padding-top:15px}.sales-routing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.sales-routing-form-grid .is-wide,.sales-routing-substitution-form .is-wide{grid-column:span 2}.sales-routing-rule-form label small{color:var(--sales-muted);font-size:9px;line-height:1.4}.sales-routing-toggle{display:flex!important;min-height:42px;align-items:center;align-self:end;gap:8px!important;border:1px solid #d9d4d6;border-radius:6px;background:#faf9f9;padding:0 11px}.sales-routing-toggle input{width:16px;min-height:16px;accent-color:var(--brand)}.sales-routing-toggle span{color:var(--sales-ink)!important;text-transform:none!important}.sales-routing-form-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.sales-routing-form-footer .form-status{margin:0}.sales-routing-form-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.sales-routing-form-footer button.is-secondary{border-color:#d4cdd0;background:#fff;color:var(--brand)}.sales-routing-rule-preview{display:grid;grid-gap:11px;gap:11px;margin-top:14px;border:1px solid #d8e4dc;border-radius:7px;background:#f6faf7;padding:14px}.sales-routing-rule-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-routing-rule-preview-summary>span{display:grid;grid-gap:2px;gap:2px;border-right:1px solid #d8e4dc;padding:0 14px;color:var(--sales-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-routing-rule-preview-summary>span:first-child{padding-left:0}.sales-routing-rule-preview-summary>span:last-child{border-right:0}.sales-routing-rule-preview-summary strong{color:var(--sales-ink);font-family:var(--font-display);font-size:23px;line-height:1}.sales-routing-rule-preview>p{margin:0;color:#8b4b28;font-size:10px;font-weight:750}.sales-routing-rule-preview-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.sales-routing-rule-preview-samples>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;border-top:1px solid #d8e4dc;padding-top:8px}.sales-routing-rule-preview-samples b,.sales-routing-rule-preview-samples small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-routing-rule-preview-samples b{font-size:10px}.sales-routing-rule-preview-samples small{grid-column:1;color:var(--sales-muted);font-size:9px}.sales-routing-rule-preview-samples em{grid-column:2;grid-row:1/span 2;align-self:center;color:#8b4b28;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.sales-routing-rule-preview-samples em.is-match{color:var(--sales-green)}.sales-routing-create-panel{margin-top:14px;border:1px solid #dedadc;border-radius:7px;background:#fbfbfa;padding:15px 17px}.sales-routing-create-panel>.sales-routing-rule-form,.sales-routing-create-panel>.sales-routing-substitution-form{margin-top:14px}.sales-routing-substitution-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:14px;border-top:1px solid #e8e4e6;padding-top:15px}.sales-routing-substitution-list{display:grid;grid-gap:8px;gap:8px}.sales-routing-substitution-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #e5e1e3;padding:13px 0}.sales-routing-substitution-list>article>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#f1eeef;color:#736b70}.sales-routing-substitution-list>article>span.is-current{background:#eaf3ee;color:var(--sales-green)}.sales-routing-substitution-list strong{font-size:13px}.sales-routing-substitution-list p{display:inline;margin:0 0 0 7px;color:var(--sales-muted);font-size:11px}.sales-routing-substitution-list em,.sales-routing-substitution-list small{display:block;margin-top:3px;color:var(--sales-muted);font-size:10px;font-style:normal}.sales-routing-substitution-status{color:var(--sales-green);font-size:9px;font-weight:850;text-transform:uppercase}.sales-routing-substitution-list .sales-routing-editor{grid-column:2/-1;width:100%;margin-top:0}.sales-routing-history-list{border-top:1px solid #e2dee0}.sales-routing-history-list article{display:grid;grid-template-columns:auto minmax(160px,.7fr) minmax(120px,.45fr) minmax(160px,.7fr) minmax(240px,1.2fr);align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #e2dee0;padding:12px 0}.sales-routing-history-list article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#eef5f1;color:var(--sales-green)}.sales-routing-history-list article>span[class*=skipped]{background:#fff2eb;color:#a2542b}.sales-routing-history-company,.sales-routing-history-decision,.sales-routing-history-owner{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-routing-history-company a,.sales-routing-history-decision strong,.sales-routing-history-owner strong{overflow:hidden;color:var(--sales-ink);font-size:11px;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-routing-history-company a:focus-visible,.sales-routing-history-company a:hover{color:var(--brand);text-decoration:underline}.sales-routing-history-company small,.sales-routing-history-decision small,.sales-routing-history-owner small{overflow:hidden;color:var(--sales-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-routing-history-list article>p{margin:0;color:#5f585c;font-size:10px;line-height:1.45}.sales-routing-note{display:flex;align-items:center;gap:10px;margin:30px 0 0;border-top:1px solid var(--sales-line);padding:18px 0 0;color:var(--sales-muted)}.sales-routing-note svg{flex:0 0 auto;color:var(--sales-green)}.sales-routing-note p{margin:0;font-size:10px;line-height:1.5}.sales-routing-exceptions-page{padding-top:26px!important}.sales-routing-exceptions-hero{align-items:center}.sales-routing-exception-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-routing-exception-summary a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:15px 18px;text-decoration:none}.sales-routing-exception-summary a:first-child{padding-left:0}.sales-routing-exception-summary a:last-child{border-right:0}.sales-routing-exception-summary a.is-active,.sales-routing-exception-summary a:focus-visible,.sales-routing-exception-summary a:hover{color:var(--brand)}.sales-routing-exception-summary span{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-routing-exception-summary strong{color:var(--sales-ink);font-family:var(--font-display);font-size:24px}.sales-routing-sla-summary{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.7fr);align-items:stretch;grid-gap:18px;gap:18px;margin-top:14px;border-bottom:1px solid var(--sales-line);padding-bottom:14px}.sales-routing-sla-summary>div{display:flex;min-width:0;align-items:center;gap:10px;color:var(--sales-muted)}.sales-routing-sla-summary>div>svg{flex:0 0 auto;color:var(--brand)}.sales-routing-sla-summary>div>span{font-size:9px;line-height:1.45}.sales-routing-sla-summary>div strong{display:block;margin-bottom:2px;color:var(--sales-ink);font-size:10px;text-transform:uppercase}.sales-routing-sla-summary nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ded9db;border-radius:7px;overflow:hidden}.sales-routing-sla-summary nav a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border-right:1px solid #ded9db;color:var(--sales-muted);padding:9px 10px;font-size:9px;font-weight:800;text-decoration:none}.sales-routing-sla-summary nav a:last-child{border-right:0}.sales-routing-sla-summary nav a strong{color:var(--sales-ink);font-family:var(--font-display);font-size:17px}.sales-routing-sla-summary nav a.is-active,.sales-routing-sla-summary nav a:focus-visible,.sales-routing-sla-summary nav a:hover{background:#f8f4f6;color:var(--brand)}.sales-routing-sla-summary nav a.is-critical,.sales-routing-sla-summary nav a.is-overdue{color:#a33c3c}.sales-routing-sla-summary nav a.is-overdue.is-active{background:#fff0f0}.sales-routing-exception-workspace{margin-top:28px}.sales-routing-exception-filters{display:grid;grid-template-columns:minmax(195px,.9fr) minmax(220px,1.1fr) repeat(3,minmax(145px,.62fr)) auto auto;align-items:end;grid-gap:12px;gap:12px;border-bottom:1px solid var(--sales-line);padding-bottom:20px}.sales-routing-exception-filters>div h2{margin:4px 0 0;font-family:var(--font-display);font-size:25px;line-height:1.05}.sales-routing-exception-filters>label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-routing-exception-actions>label>span,.sales-routing-exception-filters>label>span:first-child{color:#625b5f;font-size:9px;font-weight:850;text-transform:uppercase}.sales-routing-exception-actions select,.sales-routing-exception-filters input,.sales-routing-exception-filters select{width:100%;min-width:0;min-height:41px;border:1px solid #d9d4d6;border-radius:6px;background:#fff;color:var(--sales-ink);padding:0 11px;font:inherit;font-size:11px;font-weight:700}.sales-routing-exception-search>span:last-child{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d9d4d6;border-radius:6px;background:#fff;padding-left:10px;color:var(--sales-muted)}.sales-routing-exception-search input{min-height:39px;border:0;padding-left:0;outline:0}.sales-routing-exception-actions>button,.sales-routing-exception-filters>button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:#fff;padding:0 14px;cursor:pointer;font:inherit;font-size:10px;font-weight:850;white-space:nowrap}.sales-routing-exception-filters>a{min-height:41px;align-content:center;color:var(--brand);font-size:10px;font-weight:850;text-decoration:none}.sales-routing-exception-filters>a:focus-visible,.sales-routing-exception-filters>a:hover{text-decoration:underline}.sales-routing-exception-actions{display:grid;grid-template-columns:minmax(230px,1fr) repeat(2,minmax(180px,.6fr)) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:20px;border:1px solid #ddd7da;border-radius:7px;background:#fbfbfa;padding:15px}.sales-routing-exception-escalation{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:20px;border-top:1px solid #eadde3;border-bottom:1px solid #eadde3;background:#fcf8fa;padding:14px 16px}.sales-routing-exception-escalation>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f3e4eb;color:var(--brand)}.sales-routing-exception-escalation h3{margin:2px 0 3px;color:var(--sales-ink);font-family:var(--font-display);font-size:20px;line-height:1.1}.sales-routing-exception-escalation p{margin:0;color:var(--sales-muted);font-size:9px;line-height:1.45}.sales-routing-exception-escalation>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:6px;background:#fff;color:var(--brand);padding:0 13px;cursor:pointer;font:inherit;font-size:10px;font-weight:850;white-space:nowrap}.sales-routing-exception-escalation>button:focus-visible,.sales-routing-exception-escalation>button:hover{background:var(--brand);color:#fff}.sales-routing-exception-escalation>button:disabled{cursor:wait;opacity:.6}.sales-routing-exception-escalation>.form-status{grid-column:2/-1}.sales-routing-exception-selection{display:grid;grid-gap:4px;gap:4px;align-self:center}.sales-routing-exception-selection label{display:flex;align-items:center;gap:8px;color:var(--sales-ink);font-size:11px;font-weight:850}.sales-routing-exception-checkbox input,.sales-routing-exception-selection input{width:16px;height:16px;accent-color:var(--brand)}.sales-routing-exception-selection small{color:var(--sales-muted);font-size:9px}.sales-routing-exception-actions>label{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-routing-exception-actions>button:disabled{cursor:not-allowed;opacity:.5}.sales-routing-exception-actions>.form-status{grid-column:1/-1;margin:-2px 0 0}.sales-routing-exception-list{margin-top:20px;border-top:1px solid var(--sales-line)}.sales-routing-exception-list>article{display:grid;grid-template-columns:auto auto minmax(220px,1.2fr) minmax(210px,1fr) minmax(180px,.8fr) auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--sales-line);padding:15px 0;transition:background-color .16s ease}.sales-routing-exception-list>article.is-selected{background:#fbf5f7}.sales-routing-exception-checkbox{display:grid;place-items:center;padding-left:4px}.sales-routing-exception-list>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff0e8;color:#9b4d23}.sales-routing-exception-list>article>span.is-skipped-no-rule{background:#f5edf1;color:var(--brand)}.sales-routing-exception-cause,.sales-routing-exception-company,.sales-routing-exception-owner{display:grid;min-width:0;grid-gap:4px;gap:4px}.sales-routing-exception-company>div,.sales-routing-exception-owner{min-width:0}.sales-routing-exception-cause strong,.sales-routing-exception-company strong,.sales-routing-exception-owner strong{display:block;overflow:hidden;color:var(--sales-ink);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sales-routing-exception-cause small,.sales-routing-exception-company small,.sales-routing-exception-owner small,.sales-routing-exception-owner>span{overflow:hidden;color:var(--sales-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-routing-exception-owner>span{font-weight:800;text-transform:uppercase}.sales-routing-exception-company>p{display:flex;min-width:0;flex-wrap:wrap;gap:4px 11px;margin:0}.sales-routing-exception-company>p span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--sales-muted);font-size:9px}.sales-routing-exception-company>p svg{flex:0 0 auto}.sales-routing-exception-cause>p{display:-webkit-box;overflow:hidden;margin:0;color:#5f585c;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-routing-exception-sla{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;border:1px solid #d8e5dc;border-radius:999px;background:#f2f8f4;color:#276243;padding:3px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.sales-routing-exception-sla.is-warning{border-color:#edd9b6;background:#fff8e9;color:#8c5d14}.sales-routing-exception-sla.is-critical,.sales-routing-exception-sla.is-overdue{border-color:#ebcaca;background:#fff0f0;color:#a33c3c}.sales-routing-exception-open{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #d9d2d5;border-radius:6px;color:var(--brand);padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.sales-routing-exception-open:focus-visible,.sales-routing-exception-open:hover{border-color:var(--brand);background:#fbf4f7}.sales-routing-exception-empty{margin-top:24px}@media (max-width:1100px){.sales-routing-run-form{grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(150px,.5fr))}.sales-routing-run-form>button{grid-column:3/-1}.sales-routing-history-list article{grid-template-columns:auto minmax(160px,1fr) minmax(120px,.7fr) minmax(160px,1fr)}.sales-routing-history-list article>p{grid-column:2/-1}.sales-routing-exception-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) auto auto}.sales-routing-exception-filters>div,.sales-routing-exception-search{grid-column:span 2}.sales-routing-exception-list>article{grid-template-columns:auto auto minmax(220px,1.2fr) minmax(210px,1fr) auto}.sales-routing-exception-owner{grid-column:3/5}}@media (max-width:820px){.sales-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-routing-summary article:nth-child(2){border-right:0}.sales-routing-summary article:nth-child(n+3){border-top:1px solid var(--sales-line);padding-top:14px}.sales-routing-summary article:nth-child(3){padding-left:0}.sales-routing-run-form{grid-template-columns:auto minmax(0,1fr);align-items:start}.sales-routing-run-form>.form-status,.sales-routing-run-form>button,.sales-routing-run-form>label{grid-column:2}.sales-routing-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.sales-routing-section-heading>p{text-align:left}.sales-routing-sla-policy-list{grid-template-columns:1fr}.sales-routing-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sla-notification-monitor{grid-template-columns:auto minmax(0,1fr);align-items:start}.sales-sla-notification-monitor dl,.sales-sla-notification-monitor>.form-status,.sales-sla-notification-monitor>button{grid-column:2}.sales-sla-notification-monitor>.form-status{margin-top:0}.sales-routing-sla-policy-list>article.is-global{grid-column:auto}.sales-routing-form-grid,.sales-routing-rule-metrics,.sales-routing-substitution-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-routing-rule-metrics{gap:11px 0}.sales-routing-rule-metrics>div:nth-child(2){border-right:0}.sales-routing-rule-metrics>div:nth-child(n+3){border-top:1px solid #e8e4e6;padding-top:10px}.sales-routing-rule-metrics>div:nth-child(3){padding-left:0}.sales-routing-exception-summary,.sales-routing-rule-preview-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-routing-sla-summary{grid-template-columns:1fr}.sales-routing-exception-summary a:nth-child(2){border-right:0}.sales-routing-exception-summary a:nth-child(n+3){border-top:1px solid var(--sales-line)}.sales-routing-exception-summary a:nth-child(3){padding-left:0}.sales-routing-exception-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-routing-exception-escalation{grid-template-columns:auto minmax(0,1fr)}.sales-routing-exception-escalation>.form-status,.sales-routing-exception-escalation>button{grid-column:2;justify-self:start}.sales-routing-exception-selection{grid-column:1/-1}.sales-routing-exception-actions>button{grid-column:2}.sales-routing-exception-list>article{grid-template-columns:auto auto minmax(0,1fr) auto}.sales-routing-exception-cause,.sales-routing-exception-owner{grid-column:3}.sales-routing-exception-open{grid-column:4;grid-row:1/span 3}}@media (max-width:600px){.sales-routing-hero-icon{display:none}.sales-routing-summary{grid-template-columns:1fr}.sales-routing-summary article,.sales-routing-summary article:first-child,.sales-routing-summary article:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-routing-summary article:first-child{border-top:0}.sales-routing-run-form{grid-template-columns:1fr}.sales-routing-run-copy,.sales-routing-run-form>.form-status,.sales-routing-run-form>button,.sales-routing-run-form>label,.sales-routing-run-icon{grid-column:1}.sales-routing-coverage-grid,.sales-routing-form-grid,.sales-routing-rule-metrics,.sales-routing-sla-notification-options,.sales-routing-sla-schedule,.sales-routing-sla-thresholds,.sales-routing-substitution-form,.sales-sla-notification-monitor{grid-template-columns:1fr}.sales-sla-notification-monitor dl,.sales-sla-notification-monitor-copy,.sales-sla-notification-monitor-icon,.sales-sla-notification-monitor>.form-status,.sales-sla-notification-monitor>button{grid-column:1}.sales-sla-notification-monitor dl>div:first-child{border-left:0;padding-left:0}.sales-sla-notification-monitor>button{width:100%}.sales-routing-sla-actions{align-items:stretch;flex-direction:column}.sales-routing-sla-actions button{width:100%}.sales-routing-sla-actions .form-status{margin-left:0;text-align:left}.sales-routing-form-grid .is-wide,.sales-routing-substitution-form .is-wide{grid-column:auto}.sales-routing-form-actions,.sales-routing-rule-preview-samples,.sales-routing-rule-preview-summary{display:grid;grid-template-columns:1fr}.sales-routing-rule-preview-summary>span,.sales-routing-rule-preview-summary>span:first-child{border-top:1px solid #d8e4dc;border-right:0;padding:8px 0 0}.sales-routing-rule-preview-summary>span:first-child{border-top:0;padding-top:0}.sales-routing-rule-list>article{grid-template-columns:42px minmax(0,1fr)}.sales-routing-form-footer,.sales-routing-rule-title{align-items:stretch;flex-direction:column}.sales-routing-rule-title>span{align-self:flex-start}.sales-routing-rule-metrics>div,.sales-routing-rule-metrics>div:first-child,.sales-routing-rule-metrics>div:nth-child(3){border-top:1px solid #e8e4e6;border-right:0;padding:9px 0 0}.sales-routing-rule-metrics>div:first-child{border-top:0}.sales-routing-substitution-list>article{grid-template-columns:auto minmax(0,1fr)}.sales-routing-substitution-status{grid-column:2;justify-self:start}.sales-routing-history-list article{grid-template-columns:auto minmax(0,1fr)}.sales-routing-history-decision,.sales-routing-history-list article>p,.sales-routing-history-owner{grid-column:2}.sales-routing-exception-summary{grid-template-columns:1fr}.sales-routing-sla-summary nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-routing-sla-summary nav a:nth-child(2){border-right:0}.sales-routing-sla-summary nav a:nth-child(n+3){border-top:1px solid #ded9db}.sales-routing-exception-summary a,.sales-routing-exception-summary a:first-child,.sales-routing-exception-summary a:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:12px 0}.sales-routing-exception-summary a:first-child{border-top:0}.sales-routing-exception-actions,.sales-routing-exception-escalation,.sales-routing-exception-filters{grid-template-columns:1fr}.sales-routing-exception-escalation>.form-status,.sales-routing-exception-escalation>button,.sales-routing-exception-escalation>span:first-child{grid-column:1}.sales-routing-exception-escalation>button{width:100%}.sales-routing-exception-actions>button,.sales-routing-exception-filters>div,.sales-routing-exception-search,.sales-routing-exception-selection{grid-column:1}.sales-routing-exception-list>article{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.sales-routing-exception-cause,.sales-routing-exception-open,.sales-routing-exception-owner{grid-column:3;grid-row:auto}.sales-routing-exception-open{justify-self:start}}.sales-alerts-page{padding-top:26px!important}.sales-alerts-hero{align-items:center}.sales-alerts-hero-icon{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border:1px solid #e3cfd7;border-radius:50%;background:#fbf3f6;color:var(--brand)}.sales-alert-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--sales-line)}.sales-alert-kpis a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:20px 24px;text-decoration:none}.sales-alert-kpis a:first-child{padding-left:0}.sales-alert-kpis a:last-child{border-right:0;padding-right:0}.sales-alert-kpis svg{grid-row:1/span 2;color:var(--brand)}.sales-alert-kpis span{font-size:10px;font-weight:850;text-transform:uppercase}.sales-alert-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:25px;line-height:1}.sales-alert-kpis a.is-critical strong,.sales-alert-kpis a.is-critical svg,.sales-alert-kpis a:focus-visible strong,.sales-alert-kpis a:hover strong{color:#a63737}.sales-alert-effectiveness{margin-top:28px;border:1px solid #ddd8da;border-radius:7px;background:#fbfbfa;padding:22px}.sales-alert-effectiveness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sales-alert-effectiveness-heading h2{margin:4px 0 5px;color:var(--sales-ink);font-family:var(--font-display);font-size:28px;line-height:1.08}.sales-alert-effectiveness-heading p{margin:0;color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-alert-effectiveness-heading>svg{color:var(--brand)}.sales-alert-effectiveness-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;border-top:1px solid #e3dfe1;border-bottom:1px solid #e3dfe1;padding:15px 0}.sales-alert-effectiveness-kpis>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border-right:1px solid #e3dfe1;padding:0 15px}.sales-alert-effectiveness-kpis>div:first-child{padding-left:0}.sales-alert-effectiveness-kpis>div:last-child{border-right:0;padding-right:0}.sales-alert-effectiveness-kpis dt{color:var(--sales-muted);font-size:8px;font-weight:850;text-transform:uppercase}.sales-alert-effectiveness-kpis dd{overflow:hidden;margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:23px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sales-alert-effectiveness-kpis small{overflow:hidden;color:var(--sales-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sales-alert-effectiveness-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);grid-gap:24px;gap:24px;margin-top:18px}.sales-alert-trend{min-width:0}.sales-alert-trend header{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-alert-trend header>div,.sales-alert-trend header>span{display:flex;align-items:center;gap:7px}.sales-alert-trend header>div{color:var(--brand)}.sales-alert-trend header strong{color:var(--sales-ink);font-size:11px}.sales-alert-trend header>span{color:var(--sales-muted);font-size:8px}.sales-alert-trend header i{width:7px;height:7px;border-radius:50%;background:#8b7380}.sales-alert-trend header i.is-resolved,.sales-alert-trend-bars i.is-resolved{background:#4f8b6d}.sales-alert-trend header i.is-escalated,.sales-alert-trend-bars i.is-escalated{background:#b45c43}.sales-alert-trend-chart{display:grid;height:142px;grid-template-columns:repeat(14,minmax(18px,1fr));align-items:stretch;grid-gap:5px;gap:5px;margin-top:13px;border-bottom:1px solid #d9d4d6;background:repeating-linear-gradient(180deg,transparent 0,transparent 34px,#ebe7e9 35px)}.sales-alert-trend-day{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.sales-alert-trend-bars{display:flex;min-height:0;align-items:flex-end;justify-content:center;gap:2px}.sales-alert-trend-bars i{width:4px;min-height:2px;border-radius:2px 2px 0 0;background:#8b7380}.sales-alert-trend-day time{overflow:hidden;color:#938a8f;font-size:7px;text-align:center;text-overflow:clip;white-space:nowrap}.sales-alert-source-performance{min-width:0;border-left:1px solid #e3dfe1;padding-left:20px}.sales-alert-source-performance h3{margin:4px 0 12px;color:var(--sales-ink);font-family:var(--font-display);font-size:20px}.sales-alert-source-performance>article{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e7e3e5;padding:11px 0}.sales-alert-source-performance>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-alert-source-performance strong{font-size:10px}.sales-alert-source-performance small,.sales-alert-source-performance>p{color:var(--sales-muted);font-size:8px}.sales-alert-source-performance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sales-alert-source-performance dl>div{display:grid;grid-gap:2px;gap:2px}.sales-alert-source-performance dt{color:var(--sales-muted);font-size:7px;text-transform:uppercase}.sales-alert-source-performance dd{margin:0;color:var(--sales-ink);font-size:12px;font-weight:850}.sales-alert-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,.7fr)) auto auto;align-items:end;grid-gap:12px;gap:12px;margin-top:24px;border-bottom:1px solid var(--sales-line);padding:0 0 22px}.sales-alert-assignment-control,.sales-alert-filters label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#5d565a;font-size:10px;font-weight:850;text-transform:uppercase}.sales-alert-assignment-control select,.sales-alert-filters select,.sales-alert-inline-control select{width:100%;min-width:0;min-height:42px;border:1px solid #d9d4d6;border-radius:7px;background:#fff;color:var(--sales-ink);padding:0 11px;font:inherit;font-size:12px;font-weight:700;text-transform:none}.sales-alert-search>span:last-child{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid #d9d4d6;border-radius:7px;background:#fff;color:#948b90;padding:0 11px}.sales-alert-search input{width:100%;min-width:0;border:0;outline:0;color:var(--sales-ink);padding:11px 0;font:inherit;font-size:12px;font-weight:650}.sales-alert-assignment-control select:focus,.sales-alert-filters select:focus,.sales-alert-inline-control select:focus,.sales-alert-search>span:last-child:focus-within{border-color:#b65c83;box-shadow:0 0 0 3px rgba(147,27,80,.08);outline:0}.sales-alert-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;grid-gap:34px;gap:34px;padding-top:28px}.sales-alert-list,.sales-alert-sidebar{display:grid;min-width:0;grid-gap:18px;gap:18px}.sales-alert-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sales-line);padding-bottom:14px}.sales-alert-section-heading h2,.sales-alert-sidebar-heading h2{margin:3px 0 0;color:var(--sales-ink);font-family:var(--font-display);line-height:1.05}.sales-alert-section-heading h2{font-size:28px}.sales-alert-section-heading>small{color:var(--sales-muted);font-size:10px}.sales-alert-card{min-width:0;border:1px solid #ddd9db;border-left:3px solid #c59143;border-radius:7px;background:#fff;padding:20px}.sales-alert-card.is-unread{background:#fffafb;box-shadow:0 8px 24px rgba(84,49,64,.06)}.sales-alert-card.source-data_retention{border-left-color:#7a6689}.sales-alert-card.source-sales_sequence{border-left-color:var(--brand)}.sales-alert-card.is-critical{border-left-color:#b33d3d}.sales-alert-card.status-resolved{border-left-color:#599077;opacity:.86}.sales-alert-card-heading,.sales-alert-card-heading>div{display:flex;min-width:0;align-items:center;gap:7px}.sales-alert-card-heading{justify-content:space-between}.sales-alert-card-heading-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.sales-alert-severity,.sales-alert-source,.sales-alert-status{display:inline-flex;min-height:25px;align-items:center;gap:5px;border:1px solid #e4cda7;border-radius:4px;background:#fff8ed;color:#855b1d;padding:3px 8px;font-size:9px;font-weight:850;text-transform:uppercase}.sales-alert-source{border-color:#d8cadf;background:#f7f2f9;color:#6c5278}.sales-alert-source.is-sla_routing{border-color:#d7dce8;background:#f4f6fa;color:#4f617b}.sales-alert-source.is-sales_sequence{border-color:#ddc2cf;background:#fbf2f6;color:var(--brand)}.sales-alert-severity.is-critical{border-color:#e5bbbb;background:#fff1f1;color:#a33333}.sales-alert-status{border-color:#d9d5d7;background:#f8f7f7;color:#6d666a}.sales-alert-status.is-acknowledged,.sales-alert-status.is-resolved{border-color:#bdd8ca;background:#f0f7f3;color:#286047}.sales-alert-status.is-snoozed{border-color:#cbd2df;background:#f2f5fa;color:#4d5f7a}.sales-alert-team{overflow:hidden;color:var(--sales-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-alert-read-button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);cursor:pointer;padding:4px 0;font:inherit;font-size:9px;font-weight:850}.sales-alert-read-button:focus-visible,.sales-alert-read-button:hover{text-decoration:underline}.sales-alert-read-button:disabled{cursor:wait;opacity:.65}.sales-alert-read-control{display:grid;justify-items:end;grid-gap:3px;gap:3px}.sales-alert-read-control.is-bulk{justify-items:stretch}.sales-alert-read-error{max-width:240px;color:#9b3333;font-size:8px;font-weight:750;line-height:1.35;text-align:right}.sales-alert-card-copy{margin-top:15px}.sales-alert-card-copy h2{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:26px;line-height:1.08}.sales-alert-card-copy p{margin:7px 0 0;color:var(--sales-muted);font-size:12px;line-height:1.58}.sales-alert-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;border-block:1px solid #e4e0e2}.sales-alert-metrics>div{display:grid;min-width:0;grid-gap:2px;gap:2px;border-right:1px solid #e4e0e2;padding:13px 16px}.sales-alert-metrics>div:first-child{padding-left:0}.sales-alert-metrics>div:last-child{border-right:0;padding-right:0}.sales-alert-metrics dt,.sales-alert-metrics small{overflow:hidden;color:var(--sales-muted);font-size:9px;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-alert-metrics dd{margin:0;color:var(--sales-ink);font-family:var(--font-display);font-size:22px;font-weight:700}.sales-alert-metrics dd.is-text{overflow:hidden;font-family:inherit;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-alert-metrics small{font-size:8px;font-weight:650;text-transform:none}.sales-alert-owner-row{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px 0}.sales-alert-owner-row>span{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:180px;align-items:center;grid-gap:1px 7px;gap:1px 7px}.sales-alert-owner-row svg{grid-row:1/span 2;color:var(--brand)}.sales-alert-owner-row small{color:var(--sales-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-alert-owner-row strong{overflow:hidden;color:#494347;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-alert-actions{display:grid;grid-gap:11px;gap:11px;border-top:1px solid #e4e0e2;padding-top:15px}.sales-alert-action-row,.sales-alert-assignment-control>span:last-child,.sales-alert-inline-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-alert-inline-control select{width:86px}.sales-alert-assignment-control{grid-template-columns:minmax(140px,.55fr) minmax(220px,1.45fr);align-items:center;border-top:1px dashed #e2dddf;padding-top:11px}.sales-alert-assignment-control>span:first-child{display:inline-flex;align-items:center;gap:6px}.sales-alert-assignment-control>span:last-child{flex-wrap:nowrap}.sales-alert-assignment-control select{flex:1 1 auto}.sales-alert-assignment-control .button{width:42px;flex:0 0 42px;padding:0}.sales-alert-actions .form-status{margin:0}.sales-alert-actions-complete{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--sales-green);font-size:11px;font-weight:800}.sales-alert-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:15px;border-top:1px solid #e4e0e2;padding-top:13px}.sales-alert-card-footer>a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.sales-alert-card-footer>a:focus-visible,.sales-alert-card-footer>a:hover{text-decoration:underline}.sales-alert-card-footer details{min-width:min(100%,330px);color:var(--sales-muted);font-size:10px;text-align:right}.sales-alert-card-footer summary{cursor:pointer;font-weight:800}.sales-alert-card-footer ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none;text-align:left}.sales-alert-activity-list li,.sales-alert-card-footer li,.sales-alert-delivery-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px}.sales-alert-activity-list li>span,.sales-alert-card-footer li>span,.sales-alert-delivery-list li>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#c8a0b2}.sales-alert-activity-list li div,.sales-alert-card-footer li div,.sales-alert-delivery-list li div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-alert-card-footer li strong{color:#50494d;font-size:10px}.sales-alert-card-footer li small{color:var(--sales-muted);font-size:9px}.sales-alert-sidebar{border-left:1px solid var(--sales-line);padding-left:25px}.sales-alert-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sales-alert-section-actions>small{color:var(--sales-muted);font-size:10px}.sales-alert-read-all{min-height:36px;padding-inline:12px;font-size:10px}.sales-alert-sidebar>section{min-width:0;border-bottom:1px solid var(--sales-line);padding-bottom:22px}.sales-alert-preferences{display:grid;grid-gap:13px;gap:13px}.sales-alert-preference-groups,.sales-alert-preference-groups fieldset{display:grid;grid-gap:9px;gap:9px}.sales-alert-preference-groups fieldset{margin:0;border:0;border-top:1px solid #e4e0e2;padding:12px 0 0}.sales-alert-preference-groups legend{color:#5c5559;padding:0 8px 0 0;font-size:9px;font-weight:850;text-transform:uppercase}.sales-alert-preference-groups label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#514a4e;cursor:pointer;font-size:10px;font-weight:750}.sales-alert-preference-groups input{width:16px;height:16px;accent-color:var(--brand)}.sales-alert-preference-groups svg{color:var(--brand)}.sales-alert-preference-guardrail{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--sales-muted);font-size:9px;line-height:1.45}.sales-alert-preference-guardrail svg{flex:0 0 auto;color:var(--sales-green)}.sales-alert-preferences .button{width:100%}.sales-alert-preference-status{margin:0;color:var(--sales-green);font-size:9px;font-weight:750}.sales-alert-preference-status.is-error{color:#9b3333}.sales-alert-sidebar-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-bottom:15px}.sales-alert-sidebar-heading>svg{color:var(--brand)}.sales-alert-sidebar-heading h2{font-size:20px}.sales-alert-activity-list,.sales-alert-delivery-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.sales-alert-delivery-list li>span.is-sent{background:#4e8a6d}.sales-alert-delivery-list li>span.is-failed{background:#b33d3d}.sales-alert-delivery-list li>span.is-queued{background:#bd8a3d}.sales-alert-activity-list strong,.sales-alert-delivery-list strong{overflow:hidden;color:#4c4649;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-alert-activity-list p,.sales-alert-delivery-list p{overflow:hidden;margin:0;color:var(--sales-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-alert-activity-list time,.sales-alert-delivery-list small,.sales-alert-delivery-list time{overflow:hidden;color:#91898d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-alert-sidebar-empty{margin:0;color:var(--sales-muted);font-size:11px;line-height:1.55}.sales-alert-worker-monitor{display:grid;grid-gap:14px;gap:14px}.sales-alert-worker-monitor .sales-alert-sidebar-heading{margin-bottom:0}.sales-alert-worker-health{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border-block:1px solid #e4e0e2;padding:12px 0}.sales-alert-worker-health>span{width:9px;height:9px;border-radius:50%;background:#b9893f;box-shadow:0 0 0 4px #f8efe1}.sales-alert-worker-health.is-healthy>span{background:#397b5d;box-shadow:0 0 0 4px #eaf4ee}.sales-alert-worker-health.is-retrying>span,.sales-alert-worker-health.is-running>span{background:#476e9f;box-shadow:0 0 0 4px #edf2f8}.sales-alert-worker-health.is-failed>span,.sales-alert-worker-health.is-stale>span{background:#b33d3d;box-shadow:0 0 0 4px #f9eaea}.sales-alert-worker-health>div{display:grid;grid-gap:2px;gap:2px}.sales-alert-worker-health strong{color:var(--sales-ink);font-size:11px}.sales-alert-worker-health small{color:var(--sales-muted);font-size:9px;line-height:1.4}.sales-alert-worker-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sales-alert-worker-kpis>div{min-width:0;border-right:1px solid #e4e0e2;padding:0 8px}.sales-alert-worker-kpis>div:first-child{padding-left:0}.sales-alert-worker-kpis>div:last-child{border-right:0;padding-right:0}.sales-alert-worker-kpis dt{color:var(--sales-muted);font-size:8px;font-weight:800;line-height:1.3;text-transform:uppercase}.sales-alert-worker-kpis dd{margin:5px 0 0;color:var(--sales-ink);font-family:var(--font-display);font-size:20px;font-weight:700}.sales-alert-worker-action{display:grid;grid-gap:7px;gap:7px}.sales-alert-worker-action .button{width:100%}.sales-alert-worker-action .form-status{margin:0;font-size:9px}.sales-alert-worker-history{border-top:1px dashed #ddd7da;padding-top:12px}.sales-alert-worker-history>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--brand);font-size:10px;font-weight:850}.sales-alert-worker-history>ol{display:grid;grid-gap:12px;gap:12px;margin:14px 0 0;padding:0;list-style:none}.sales-alert-worker-history li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.sales-alert-worker-history li>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#4e8a6d}.sales-alert-worker-history li.is-retry_scheduled>span,.sales-alert-worker-history li.is-running>span{background:#5579a7}.sales-alert-worker-history li.is-dead_letter>span{background:#b33d3d}.sales-alert-worker-history li>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-alert-worker-history strong{color:#4c4649;font-size:10px}.sales-alert-worker-history small,.sales-alert-worker-history time{color:#91898d;font-size:8px;line-height:1.45}.sales-alert-worker-history p{margin:2px 0 0;color:#9b3333;font-size:9px;line-height:1.45}.sales-alert-worker-history .sales-alert-worker-action{margin-top:5px}@media (max-width:1180px){.sales-alert-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-alert-search{grid-column:1/-1}.sales-alert-filters .button{width:100%}.sales-alert-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:24px}}@media (max-width:900px){.sales-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-alert-kpis a:nth-child(2){border-right:0}.sales-alert-kpis a:nth-child(n+3){border-top:1px solid var(--sales-line)}.sales-alert-kpis a:nth-child(3){padding-left:0}.sales-alert-kpis a:nth-child(4){border-right:0}.sales-alert-kpis a:nth-child(5){grid-column:1/-1;padding-left:0}.sales-alert-workspace{grid-template-columns:1fr}.sales-alert-effectiveness-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.sales-alert-effectiveness-kpis>div:nth-child(3){border-right:0}.sales-alert-effectiveness-kpis>div:nth-child(n+4){border-top:1px solid #e3dfe1;padding-top:12px}.sales-alert-effectiveness-body{grid-template-columns:1fr}.sales-alert-source-performance{border-top:1px solid #e3dfe1;border-left:0;padding-top:18px;padding-left:0}.sales-alert-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sales-line);border-left:0;padding-top:24px;padding-left:0}.sales-alert-preferences,.sales-alert-worker-monitor{grid-column:1/-1}}@media (max-width:680px){.sales-alerts-hero-icon{display:none}.sales-alert-filters{grid-template-columns:1fr 1fr}.sales-alert-effectiveness{padding:17px}.sales-alert-effectiveness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-alert-effectiveness-kpis>div,.sales-alert-effectiveness-kpis>div:nth-child(3){border-right:1px solid #e3dfe1;padding:10px}.sales-alert-effectiveness-kpis>div:nth-child(2n){border-right:0}.sales-alert-effectiveness-kpis>div:nth-child(n+3){border-top:1px solid #e3dfe1}.sales-alert-effectiveness-kpis>div:last-child{grid-column:1/-1;border-right:0}.sales-alert-trend header{align-items:flex-start;flex-direction:column}.sales-alert-trend-chart{overflow-x:auto}.sales-alert-filters label:nth-of-type(5),.sales-alert-search{grid-column:1/-1}.sales-alert-card{padding:16px}.sales-alert-card-footer,.sales-alert-card-heading,.sales-alert-section-heading{align-items:flex-start;flex-direction:column}.sales-alert-team{white-space:normal}.sales-alert-card-heading-meta,.sales-alert-section-actions{width:100%;align-items:flex-start;justify-content:flex-start}.sales-alert-read-control,.sales-alert-read-error{justify-items:start;text-align:left}.sales-alert-metrics{grid-template-columns:1fr}.sales-alert-metrics>div,.sales-alert-metrics>div:first-child,.sales-alert-metrics>div:last-child{border-right:0;border-bottom:1px solid #e4e0e2;padding:10px 0}.sales-alert-metrics>div:last-child{border-bottom:0}.sales-alert-assignment-control{grid-template-columns:1fr}.sales-alert-card-footer details{width:100%;text-align:left}.sales-alert-sidebar{grid-template-columns:1fr}}@media (max-width:440px){.sales-alert-filters,.sales-alert-kpis{grid-template-columns:1fr}.sales-alert-kpis a,.sales-alert-kpis a:first-child,.sales-alert-kpis a:last-child,.sales-alert-kpis a:nth-child(3){border-top:1px solid var(--sales-line);border-right:0;padding:14px 0}.sales-alert-filters label:nth-of-type(5),.sales-alert-search{grid-column:auto}.sales-alert-action-row .button,.sales-alert-inline-control,.sales-alert-inline-control select{width:100%}}.sales-compliance-center-hero{align-items:center}.sales-compliance-center-guardrail{display:flex;max-width:430px;align-items:flex-start;gap:12px;border-left:2px solid #b77491;background:#fbf6f8;padding:15px 18px}.sales-compliance-center-guardrail>svg{flex:0 0 auto;color:var(--brand)}.sales-compliance-center-guardrail div{display:grid;grid-gap:4px;gap:4px}.sales-compliance-center-guardrail strong{color:var(--sales-ink);font-size:13px}.sales-compliance-center-guardrail span{color:var(--sales-muted);font-size:12px;line-height:1.55}.sales-compliance-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-compliance-center-kpis a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:6px 24px;text-decoration:none}.sales-compliance-center-kpis a:first-child{padding-left:0}.sales-compliance-center-kpis a:last-child{border-right:0;padding-right:0}.sales-compliance-center-kpis svg{color:var(--brand)}.sales-compliance-center-kpis span{min-width:0;font-size:12px;font-weight:700;line-height:1.35}.sales-compliance-center-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:28px;font-weight:600}.sales-compliance-center-kpis a.is-critical strong,.sales-compliance-center-kpis a.is-critical svg{color:#9c2738}.sales-compliance-center-kpis a.is-alert strong,.sales-compliance-center-kpis a.is-alert svg{color:#a96317}.sales-compliance-center-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--sales-line);padding:22px 0}.sales-compliance-center-toolbar form{display:grid;flex:1 1;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(160px,.7fr) auto;align-items:end;grid-gap:12px;gap:12px}.sales-compliance-center-toolbar label,.sales-compliance-review-action label{display:grid;grid-gap:6px;gap:6px;color:#625b5f;font-size:11px;font-weight:800}.sales-compliance-center-toolbar input,.sales-compliance-center-toolbar select,.sales-compliance-review-action input,.sales-compliance-review-action textarea{width:100%;min-height:42px;border:1px solid var(--sales-line);border-radius:7px;outline:0;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:13px}.sales-compliance-center-toolbar input:focus,.sales-compliance-center-toolbar select:focus,.sales-compliance-review-action input:focus,.sales-compliance-review-action textarea:focus{border-color:#b77491;box-shadow:0 0 0 3px rgb(151 31 81/8%)}.sales-compliance-search-field>span:last-child{position:relative;display:flex;align-items:center}.sales-compliance-search-field svg{position:absolute;left:12px;color:#8f888c;pointer-events:none}.sales-compliance-search-field input{padding-left:38px}.sales-compliance-center-toolbar>div{display:flex;flex:0 0 auto;align-items:center;gap:14px}.sales-compliance-center-toolbar>div>span{color:var(--sales-muted);font-size:12px;white-space:nowrap}.sales-compliance-queue{border-bottom:1px solid var(--sales-line)}.sales-compliance-queue-heading,.sales-compliance-queue-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(270px,1.55fr) minmax(190px,.9fr) minmax(170px,.7fr);grid-gap:24px;gap:24px}.sales-compliance-queue-heading{border-bottom:1px solid var(--sales-line);color:#7e767a;padding:15px 0 10px;font-size:10px;font-weight:900;text-transform:uppercase}.sales-compliance-queue-row{align-items:start;border-bottom:1px solid #ebe7e9;padding:22px 0}.sales-compliance-queue-row:last-child{border-bottom:0}.sales-compliance-action-cell,.sales-compliance-company-cell,.sales-compliance-issue-cell{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.sales-compliance-company-cell{gap:5px}.sales-compliance-company-cell>a{overflow:hidden;width:100%;color:var(--sales-ink);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-compliance-company-cell>a:focus-visible,.sales-compliance-company-cell>a:hover{color:var(--brand)}.sales-compliance-company-cell small,.sales-compliance-issue-cell small{color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-compliance-issue,.sales-compliance-priority{display:inline-flex;max-width:100%;align-items:center;border:1px solid #ded8db;border-radius:4px;background:#f7f5f6;color:#635b5f;font-size:10px;font-weight:850;line-height:1.3}.sales-compliance-priority{padding:3px 7px;text-transform:uppercase}.sales-compliance-issue-cell{gap:6px}.sales-compliance-issue{padding:5px 8px;white-space:normal}.sales-compliance-issue.is-critical,.sales-compliance-priority.is-critical{border-color:#e5b7bf;background:#fff1f3;color:#92283b}.sales-compliance-issue.is-high,.sales-compliance-priority.is-high{border-color:#ead0aa;background:#fff8ed;color:#8b5518}.sales-compliance-issue.is-medium,.sales-compliance-priority.is-medium{border-color:#cedccf;background:#f2f8f3;color:#356046}.sales-compliance-deadline-cell{display:grid;min-width:0;grid-gap:9px;gap:9px;margin:0}.sales-compliance-deadline-cell div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-bottom:1px solid #eee9eb;padding-bottom:7px}.sales-compliance-deadline-cell div:last-child{border-bottom:0;padding-bottom:0}.sales-compliance-deadline-cell dd,.sales-compliance-deadline-cell dt{margin:0;font-size:11px;line-height:1.4}.sales-compliance-deadline-cell dt{color:var(--sales-muted)}.sales-compliance-deadline-cell dd{color:var(--sales-ink);font-weight:750;text-align:right}.sales-compliance-action-cell{gap:10px}.sales-compliance-action-cell>.button,.sales-compliance-review-action{width:100%}.sales-compliance-review-action{border-top:1px solid #ebe7e9;padding-top:9px}.sales-compliance-review-action summary{display:flex;align-items:center;gap:7px;color:var(--brand);cursor:pointer;font-size:12px;font-weight:850;list-style:none}.sales-compliance-review-action summary::-webkit-details-marker{display:none}.sales-compliance-review-action form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.sales-compliance-review-action textarea{min-height:82px;resize:vertical}.sales-compliance-review-action .form-status{min-height:16px;margin:0;color:var(--sales-muted);font-size:11px;line-height:1.4}.sales-compliance-review-action .form-status.is-error{color:#9c2738}.sales-compliance-review-action .form-status.is-success{color:var(--sales-green)}.sales-compliance-empty{display:flex;align-items:center;gap:14px;padding:42px 0;color:var(--sales-muted)}.sales-compliance-empty>svg{color:var(--sales-green)}.sales-compliance-empty div{flex:1 1}.sales-compliance-empty p,.sales-compliance-empty strong{margin:0}.sales-compliance-empty strong{color:var(--sales-ink)}.sales-compliance-empty a,.sales-compliance-empty p{font-size:12px}.sales-compliance-empty a{color:var(--brand);font-weight:800}.sales-compliance-center-note{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--sales-line);margin-top:22px;padding:18px 0 0;color:var(--sales-muted)}.sales-compliance-center-note svg{flex:0 0 auto;color:var(--brand)}.sales-compliance-center-note p{max-width:900px;margin:0;font-size:12px;line-height:1.6}@media (max-width:1120px){.sales-compliance-center-toolbar{align-items:stretch;flex-direction:column}.sales-compliance-center-toolbar form{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-compliance-search-field{grid-column:1/-1}.sales-compliance-queue-heading{display:none}.sales-compliance-queue-row{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:20px 28px}.sales-compliance-deadline-cell{grid-column:1}.sales-compliance-action-cell{grid-column:2;grid-row:2}}@media (max-width:820px){.sales-compliance-center-hero{align-items:stretch;flex-direction:column}.sales-compliance-center-guardrail{max-width:none}.sales-compliance-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-compliance-center-kpis a,.sales-compliance-center-kpis a:first-child,.sales-compliance-center-kpis a:last-child{border-top:1px solid var(--sales-line);padding:13px 14px}.sales-compliance-center-kpis a:nth-child(2){border-right:0}.sales-compliance-center-kpis a:nth-child(odd){padding-left:0}.sales-compliance-center-toolbar form{grid-template-columns:1fr 1fr}.sales-compliance-center-toolbar form .button{width:100%}}@media (max-width:620px){.sales-compliance-center-kpis,.sales-compliance-center-toolbar form,.sales-compliance-queue-row{grid-template-columns:1fr}.sales-compliance-center-kpis a,.sales-compliance-center-kpis a:first-child,.sales-compliance-center-kpis a:last-child,.sales-compliance-center-kpis a:nth-child(odd){border-right:0;padding:13px 0}.sales-compliance-center-toolbar>div{align-items:stretch;flex-direction:column}.sales-compliance-center-toolbar>div>span{white-space:normal}.sales-compliance-action-cell,.sales-compliance-deadline-cell{grid-column:1;grid-row:auto}.sales-compliance-company-cell>a{white-space:normal}}.sales-compliance-center-guardrail a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-top:4px;color:var(--brand);font-size:12px;font-weight:850;text-decoration:none}.sales-retention-hero{align-items:center}.sales-retention-guardrail{display:flex;max-width:440px;align-items:flex-start;gap:12px;border-left:2px solid #34815d;background:#f3f8f5;padding:15px 18px}.sales-retention-guardrail>svg{flex:0 0 auto;color:#2f7655}.sales-retention-guardrail div{display:grid;grid-gap:4px;gap:4px}.sales-retention-guardrail strong,.sales-retention-legal-note strong{color:var(--sales-ink);font-size:13px}.sales-retention-guardrail span{color:var(--sales-muted);font-size:12px;line-height:1.55}.sales-retention-guardrail a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:12px;font-weight:800;text-decoration:none}.sales-retention-packet-links{display:flex;flex-wrap:wrap;gap:6px 14px}.sales-retention-packet-links a{display:inline-flex;align-items:center;gap:5px}.sales-retention-kpis,.sales-retention-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-retention-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-retention-kpis>div,.sales-retention-preview-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:6px 24px}.sales-retention-kpis>div:first-child,.sales-retention-preview-kpis>div:first-child{padding-left:0}.sales-retention-kpis>div:last-child,.sales-retention-preview-kpis>div:last-child{border-right:0;padding-right:0}.sales-retention-kpis svg,.sales-retention-preview-kpis svg{color:var(--brand)}.sales-retention-kpis span,.sales-retention-preview-kpis span{min-width:0;font-size:12px;font-weight:700;line-height:1.35}.sales-retention-kpis strong,.sales-retention-preview-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:28px;font-weight:600}.sales-retention-kpis .is-draft strong,.sales-retention-kpis .is-draft svg,.sales-retention-preview-kpis .is-alert strong,.sales-retention-preview-kpis .is-alert svg{color:#a35e18}.sales-retention-kpis .is-approved strong,.sales-retention-kpis .is-approved svg,.sales-retention-preview-kpis .is-safe strong,.sales-retention-preview-kpis .is-safe svg{color:#2f7655}.sales-retention-kpis .is-pending strong,.sales-retention-kpis .is-pending svg{color:#6d4d86}.sales-retention-legal-note{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--sales-line);background:#fbf7f2;padding:18px 20px}.sales-retention-legal-note>svg{flex:0 0 auto;color:#9a651f}.sales-retention-legal-note div{display:grid;grid-gap:3px;gap:3px}.sales-retention-legal-note p,.sales-retention-section-heading p{max-width:920px;margin:0;color:var(--sales-muted);font-size:12px;line-height:1.6}.sales-retention-exceptions-section,.sales-retention-plans-section,.sales-retention-policies-section,.sales-retention-preview-section,.sales-retention-runs-section,.sales-retention-sla-section{padding:34px 0}.sales-retention-exceptions-section,.sales-retention-plans-section,.sales-retention-preview-section,.sales-retention-runs-section,.sales-retention-sla-section{border-top:1px solid var(--sales-line)}.sales-retention-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.sales-retention-section-heading h2{margin:4px 0 7px;color:var(--sales-ink);font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.05}.sales-retention-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sales-retention-policy{display:flex;min-width:0;flex-direction:column;border:1px solid var(--sales-line);border-radius:7px;background:#fff;padding:22px}.sales-retention-policy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-retention-policy>header>div{min-width:0}.sales-retention-policy-code{display:block;overflow:hidden;color:var(--brand);font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-retention-policy h3{margin:5px 0 6px;color:var(--sales-ink);font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.15}.sales-retention-policy>header p{margin:0;color:var(--sales-muted);font-size:12px;line-height:1.55}.sales-retention-action,.sales-retention-policy-status{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid #ded8db;border-radius:4px;background:#f7f5f6;color:#655d61;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.25}.sales-retention-policy-status.is-approved{border-color:#bfd8c8;background:#eef7f1;color:#2e694d}.sales-retention-policy-status.is-draft{border-color:#e8cfaa;background:#fff8ed;color:#855216}.sales-retention-policy-status.is-pending_approval{border-color:#d8c6e3;background:#f7f1fa;color:#68447d}.sales-retention-policy-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #ebe7e9;border-bottom:1px solid #ebe7e9;margin:18px 0}.sales-retention-policy-facts div{min-width:0;padding:12px 12px 12px 0}.sales-retention-policy-facts div:nth-child(2n){border-left:1px solid #ebe7e9;padding-right:0;padding-left:14px}.sales-retention-policy-facts div:nth-child(n+3){border-top:1px solid #ebe7e9}.sales-retention-policy-facts dd,.sales-retention-policy-facts dt{margin:0}.sales-retention-policy-facts dt{color:var(--sales-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sales-retention-policy-facts dd{margin-top:3px;color:var(--sales-ink);font-size:12px;font-weight:750;line-height:1.4}.sales-retention-policy-scope{display:grid;grid-gap:12px;gap:12px}.sales-retention-policy-scope strong{color:#5c5559;font-size:10px;font-weight:850;text-transform:uppercase}.sales-retention-policy-scope p{margin:3px 0 0;color:var(--sales-muted);font-size:12px;line-height:1.55}.sales-retention-policy-meta{display:flex;flex-wrap:wrap;gap:5px 12px;border-top:1px solid #ebe7e9;margin-top:17px;padding-top:13px;color:#756e72;font-size:10px;line-height:1.4}.sales-retention-policy-actions{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.sales-retention-approvals,.sales-retention-policy-actions details,.sales-retention-revisions{border-top:1px solid #ebe7e9;padding-top:11px}.sales-retention-approvals summary,.sales-retention-policy-actions summary,.sales-retention-revisions summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--brand);cursor:pointer;font-size:12px;font-weight:850;list-style:none}.sales-retention-approvals summary::-webkit-details-marker,.sales-retention-policy-actions summary::-webkit-details-marker,.sales-retention-revisions summary::-webkit-details-marker{display:none}.sales-retention-policy-actions form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.sales-retention-policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.sales-retention-policy-actions label{display:grid;grid-gap:6px;gap:6px;color:#625b5f;font-size:10px;font-weight:800}.sales-retention-policy-actions label.is-wide{grid-column:1/-1}.sales-retention-policy-actions input,.sales-retention-policy-actions select,.sales-retention-policy-actions textarea{width:100%;min-height:42px;border:1px solid var(--sales-line);border-radius:6px;outline:0;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:12px}.sales-retention-policy-actions textarea{min-height:76px;resize:vertical}.sales-retention-policy-actions input:focus,.sales-retention-policy-actions select:focus,.sales-retention-policy-actions textarea:focus,.sales-retention-preview-form input:focus{border-color:#b77491;box-shadow:0 0 0 3px rgb(151 31 81/8%)}.sales-retention-policy-actions .form-status{min-height:16px;margin:0;color:var(--sales-muted);font-size:11px}.sales-retention-policy-actions .form-status.is-error,.sales-retention-preview-status.is-error{color:#9c2738}.sales-retention-policy-actions .form-status.is-success,.sales-retention-preview-status.is-success{color:#2f7655}.sales-retention-policy-actions .is-approval{border-left:2px solid #34815d;padding-left:12px}.sales-retention-policy-readonly{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #ebe7e9;margin:15px 0 0;padding-top:12px;color:var(--sales-muted);font-size:11px}.sales-retention-policy-readonly.is-rejected{color:#9c2738}.sales-retention-approvals{margin-top:14px}.sales-retention-approvals ol{display:grid;grid-gap:10px;gap:10px;margin:13px 0 0;padding:0;list-style:none}.sales-retention-approvals li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.sales-retention-approvals li>span{border:1px solid #bfd8c8;border-radius:4px;background:#eef7f1;color:#2e694d;padding:4px 7px;font-size:9px;font-weight:850}.sales-retention-approvals li>span.is-rejected{border-color:#e5b7bf;background:#fff1f3;color:#92283b}.sales-retention-approvals li div{display:grid;grid-gap:3px;gap:3px}.sales-retention-approvals strong{color:var(--sales-ink);font-size:11px}.sales-retention-approvals p,.sales-retention-approvals small,.sales-retention-approvals>p{margin:0;color:var(--sales-muted);font-size:10px;line-height:1.5}.sales-retention-revisions{margin-top:auto}.sales-retention-revisions ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sales-retention-revisions li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px}.sales-retention-revisions li>span{color:var(--brand);font-size:11px;font-weight:850}.sales-retention-revisions li div{display:grid;grid-gap:2px;gap:2px}.sales-retention-revisions strong{color:var(--sales-ink);font-size:11px;line-height:1.45}.sales-retention-revisions small{color:var(--sales-muted);font-size:10px}.sales-retention-no-execution{display:flex;max-width:330px;align-items:flex-start;gap:10px;color:#2f7655}.sales-retention-no-execution span{display:grid;grid-gap:2px;gap:2px;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-retention-no-execution strong{color:#2f7655;font-size:12px}.sales-retention-preview-form{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.6fr) auto auto;align-items:end;grid-gap:12px;gap:12px;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-retention-preview-form>label:not(.sales-retention-preview-checkbox){display:grid;grid-gap:6px;gap:6px;color:#625b5f;font-size:10px;font-weight:800}.sales-retention-preview-form input[type=date],.sales-retention-preview-form input[type=search]{width:100%;min-height:42px;border:1px solid var(--sales-line);border-radius:6px;outline:0;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:12px}.sales-retention-preview-search>span:last-child{position:relative;display:flex;align-items:center}.sales-retention-preview-search svg{position:absolute;left:12px;color:#8f888c;pointer-events:none}.sales-retention-preview-search input{padding-left:38px!important}.sales-retention-preview-checkbox{display:flex;min-height:42px;align-items:center;gap:8px;color:#625b5f;font-size:11px;font-weight:750}.sales-retention-preview-checkbox input{width:17px;height:17px;accent-color:var(--brand)}.sales-retention-preview-status{min-height:18px;margin:12px 0 0;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-retention-preview-results{margin-top:4px}.sales-retention-preview-warning{border-left:2px solid #b17125;background:#fff8ed;margin:15px 0 0;padding:10px 13px;color:#754b19;font-size:11px;line-height:1.5}.sales-retention-execution-plan-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(260px,.9fr);align-items:end;grid-gap:12px;gap:12px;border-top:1px solid #d7e5db;border-bottom:1px solid #d7e5db;background:#f5f9f6;margin-top:16px;padding:15px}.sales-retention-execution-plan-form>div{display:flex;align-self:center;gap:10px;color:#2f7655}.sales-retention-execution-plan-form>div span{display:grid;grid-gap:2px;gap:2px;color:var(--sales-muted);font-size:10px;line-height:1.45}.sales-retention-execution-plan-form>div strong{color:var(--sales-ink);font-size:12px}.sales-retention-execution-plan-form label,.sales-retention-plan-cancel label{display:grid;grid-gap:6px;gap:6px;color:#625b5f;font-size:10px;font-weight:800}.sales-retention-execution-plan-form input,.sales-retention-execution-plan-form textarea,.sales-retention-plan-cancel textarea{width:100%;min-height:42px;border:1px solid var(--sales-line);border-radius:6px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:11px}.sales-retention-execution-plan-form textarea,.sales-retention-plan-cancel textarea{min-height:68px;resize:vertical}.sales-retention-execution-plan-form>.form-status{grid-column:1/-1;margin:0}.sales-retention-candidate-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.sales-retention-candidate-list article{border:1px solid var(--sales-line);border-radius:7px;background:#fff;padding:18px}.sales-retention-candidate-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-retention-candidate-list article>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-retention-candidate-list article>header small,.sales-retention-candidate-list article>header span{color:var(--sales-muted);font-size:10px}.sales-retention-candidate-list article>header a{overflow:hidden;color:var(--sales-ink);font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-retention-candidate-list article>header a:focus-visible,.sales-retention-candidate-list article>header a:hover{color:var(--brand)}.sales-retention-action.is-retain_for_legal_hold,.sales-retention-action.is-review_manually{border-color:#e8cfaa;background:#fff8ed;color:#855216}.sales-retention-action.is-anonymize{border-color:#bfd8c8;background:#eef7f1;color:#2e694d}.sales-retention-operational-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sales-retention-operational-reasons span{border:1px solid #e5b7bf;border-radius:4px;background:#fff1f3;color:#92283b;padding:4px 7px;font-size:10px;font-weight:800}.sales-retention-policy-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--sales-line);margin-top:14px}.sales-retention-policy-matches>div,.sales-retention-policy-matches>p{display:grid;grid-gap:3px;gap:3px;margin:0;background:#faf9f9;padding:11px}.sales-retention-policy-matches>p{grid-column:1/-1;color:var(--sales-muted);font-size:11px}.sales-retention-policy-matches span{overflow:hidden;color:var(--brand);font-size:9px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-retention-policy-matches strong{color:var(--sales-ink);font-size:11px}.sales-retention-policy-matches small{color:var(--sales-muted);font-size:9px}.sales-retention-candidate-footer{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;border-top:1px solid #ebe7e9;margin-top:13px;padding-top:13px}.sales-retention-candidate-footer>div{display:grid;grid-gap:6px;gap:6px}.sales-retention-candidate-footer strong{color:#5c5559;font-size:10px;text-transform:uppercase}.sales-retention-candidate-footer li,.sales-retention-candidate-footer span{color:var(--sales-muted);font-size:10px;line-height:1.45}.sales-retention-candidate-footer ul{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none}.sales-retention-candidate-footer a{color:inherit;-webkit-text-decoration-color:#c8a2b2;text-decoration-color:#c8a2b2;text-underline-offset:3px}.sales-retention-cleared-blockers{display:flex;align-items:center;gap:8px;border-top:1px solid #d7e5db;margin-top:12px;padding-top:11px;color:#2f7655;font-size:10px;font-weight:750}.sales-retention-sla-guardrail{display:flex;max-width:300px;align-items:flex-start;gap:10px;color:#2f7655}.sales-retention-sla-guardrail span{display:grid;grid-gap:2px;gap:2px;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-retention-sla-guardrail strong{color:#2f7655;font-size:12px}.sales-retention-sla-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-retention-sla-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px 9px;gap:5px 9px;border-right:1px solid var(--sales-line);padding:15px 18px;color:var(--sales-muted)}.sales-retention-sla-kpis>div:first-child{padding-left:0}.sales-retention-sla-kpis>div:last-child{border-right:0;padding-right:0}.sales-retention-sla-kpis svg{color:var(--brand)}.sales-retention-sla-kpis span{font-size:10px;font-weight:800;line-height:1.3}.sales-retention-sla-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:24px;font-weight:600}.sales-retention-sla-kpis .is-alert strong,.sales-retention-sla-kpis .is-alert svg{color:#a03a49}.sales-retention-sla-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;background:#f8f6f7;margin-top:16px;padding:18px 20px}.sales-retention-sla-console>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sales-retention-sla-console>dl>div{min-width:0;border-right:1px solid #ded9dc;padding:0 16px}.sales-retention-sla-console>dl>div:first-child{padding-left:0}.sales-retention-sla-console>dl>div:last-child{border-right:0;padding-right:0}.sales-retention-sla-console dd,.sales-retention-sla-console dt{margin:0}.sales-retention-sla-console dt{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-retention-sla-console dd{overflow:hidden;margin-top:5px;color:var(--sales-ink);font-size:11px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sales-retention-sla-controls{display:grid;min-width:220px;justify-items:end;grid-gap:10px;gap:10px}.sales-retention-sla-controls>a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:850;text-decoration:none}.sales-retention-sla-controls>div{display:flex;align-items:flex-start;gap:8px}.sales-retention-sla-controls>p{max-width:220px;margin:0;color:var(--sales-muted);font-size:10px;line-height:1.45;text-align:right}.sales-retention-sla-action{display:grid;max-width:190px;grid-gap:5px;gap:5px}.sales-retention-sla-action .button{min-height:38px;padding-inline:13px;white-space:nowrap}.sales-retention-sla-action .form-status{max-width:190px;margin:0;color:var(--sales-muted);font-size:9px;line-height:1.4}.sales-retention-sla-action .form-status.is-error{color:#9c2738}.sales-retention-sla-action .form-status.is-success{color:#2f7655}.sales-retention-exception-shield{display:flex;max-width:330px;align-items:flex-start;gap:10px;color:#8b5a1d}.sales-retention-exception-shield span{display:grid;grid-gap:2px;gap:2px;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-retention-exception-shield strong{color:#8b5a1d;font-size:12px}.sales-retention-exception-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-retention-exception-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:5px 9px;gap:5px 9px;border-right:1px solid var(--sales-line);padding:15px 18px;color:var(--sales-muted)}.sales-retention-exception-kpis>div:first-child{padding-left:0}.sales-retention-exception-kpis>div:last-child{border-right:0;padding-right:0}.sales-retention-exception-kpis svg{color:var(--brand)}.sales-retention-exception-kpis span{font-size:10px;font-weight:800;line-height:1.3}.sales-retention-exception-kpis strong{color:var(--sales-ink);font-family:var(--font-display);font-size:24px;font-weight:600}.sales-retention-exception-kpis .is-alert strong,.sales-retention-exception-kpis .is-alert svg{color:#a35e18}.sales-retention-exception-kpis .is-safe strong,.sales-retention-exception-kpis .is-safe svg{color:#2f7655}.sales-retention-exception-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;grid-gap:10px;gap:10px;padding:16px 0}.sales-retention-exception-filters label{position:relative;display:flex;align-items:center}.sales-retention-exception-filters label>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sales-retention-exception-filters label svg{position:absolute;left:12px;color:#8f888c;pointer-events:none}.sales-retention-exception-actions input,.sales-retention-exception-actions select,.sales-retention-exception-actions textarea,.sales-retention-exception-filters input,.sales-retention-exception-filters select,.sales-retention-exception-reopen textarea{width:100%;min-height:42px;border:1px solid var(--sales-line);border-radius:6px;outline:0;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit;font-size:11px}.sales-retention-exception-filters input{padding-left:38px}.sales-retention-exception-filters>span{color:var(--sales-muted);font-size:10px;font-weight:800;text-align:right}.sales-retention-exception-actions input:focus,.sales-retention-exception-actions select:focus,.sales-retention-exception-actions textarea:focus,.sales-retention-exception-filters input:focus,.sales-retention-exception-filters select:focus,.sales-retention-exception-reopen textarea:focus{border-color:#b77491;box-shadow:0 0 0 3px rgb(151 31 81/8%)}.sales-retention-exception-list{display:grid;grid-gap:12px;gap:12px}.sales-retention-exception-list>article{border:1px solid var(--sales-line);border-left:3px solid #9f6a28;border-radius:7px;background:#fff;padding:18px 20px}.sales-retention-exception-list>article.is-in_review{border-left-color:#6d4d86}.sales-retention-exception-list>article.is-resolved{border-left-color:#34815d}.sales-retention-exception-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-retention-exception-list>article>header>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-retention-exception-list>article>header>div:first-child>span{color:var(--brand);font-size:9px;font-weight:900;text-transform:uppercase}.sales-retention-exception-list>article>header a{overflow:hidden;color:var(--sales-ink);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-retention-exception-list>article>header small{color:var(--sales-muted);font-size:10px}.sales-retention-exception-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sales-retention-exception-badges span{border:1px solid #ded8db;border-radius:4px;background:#f7f5f6;color:#655d61;padding:5px 7px;font-size:9px;font-weight:850}.sales-retention-exception-badges .is-critical,.sales-retention-exception-badges .is-overdue{border-color:#e5b7bf;background:#fff1f3;color:#92283b}.sales-retention-exception-badges .is-high{border-color:#e8cfaa;background:#fff8ed;color:#855216}.sales-retention-exception-badges .is-in_review{border-color:#d8c6e3;background:#f7f1fa;color:#68447d}.sales-retention-exception-badges .is-resolved{border-color:#bfd8c8;background:#eef7f1;color:#2e694d}.sales-retention-exception-reason{max-width:900px;margin:11px 0 0;color:var(--sales-muted);font-size:11px;line-height:1.55}.sales-retention-exception-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--sales-line);margin:14px 0 0}.sales-retention-exception-facts>div{min-width:0;background:#faf9f9;padding:10px 12px}.sales-retention-exception-facts dd,.sales-retention-exception-facts dt{margin:0}.sales-retention-exception-facts dt{color:var(--sales-muted);font-size:9px;font-weight:850;text-transform:uppercase}.sales-retention-exception-facts dd{overflow:hidden;margin-top:3px;color:var(--sales-ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-retention-exception-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #ebe7e9;margin-top:14px;padding-top:12px}.sales-retention-exception-actions details,.sales-retention-exception-history,.sales-retention-exception-reopen{min-width:0}.sales-retention-exception-actions summary,.sales-retention-exception-history summary,.sales-retention-exception-reopen summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:var(--brand);cursor:pointer;font-size:10px;font-weight:850;list-style:none}.sales-retention-exception-actions summary::-webkit-details-marker,.sales-retention-exception-history summary::-webkit-details-marker,.sales-retention-exception-reopen summary::-webkit-details-marker{display:none}.sales-retention-exception-actions form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.sales-retention-exception-actions label,.sales-retention-exception-reopen label{display:grid;grid-gap:5px;gap:5px;color:#625b5f;font-size:9px;font-weight:800}.sales-retention-exception-actions label.is-wide{grid-column:1/-1}.sales-retention-exception-actions textarea,.sales-retention-exception-reopen textarea{min-height:72px;resize:vertical}.sales-retention-exception-actions .button{width:-moz-fit-content;width:fit-content}.sales-retention-exception-decision{display:flex;align-items:flex-start;gap:9px;border-left:2px solid #34815d;background:#f3f8f5;margin-top:14px;padding:12px 14px;color:#2f7655}.sales-retention-exception-decision div{display:grid;grid-gap:3px;gap:3px}.sales-retention-exception-decision strong{color:#285f46;font-size:11px}.sales-retention-exception-decision p,.sales-retention-exception-decision small{margin:0;color:var(--sales-muted);font-size:10px;line-height:1.5}.sales-retention-exception-reopen{border-top:1px solid #ebe7e9;margin-top:12px;padding-top:11px}.sales-retention-exception-reopen form{display:grid;grid-gap:9px;gap:9px;margin-top:11px}.sales-retention-exception-list .form-status{margin:10px 0 0;font-size:10px}.sales-retention-exception-list .form-status.is-error{color:#9c2738}.sales-retention-exception-list .form-status.is-success{color:#2f7655}.sales-retention-exception-history{border-top:1px solid #ebe7e9;margin-top:12px;padding-top:10px}.sales-retention-exception-history ol{display:grid;grid-gap:8px;gap:8px;margin:11px 0 0;padding:0;list-style:none}.sales-retention-exception-history li{display:grid;grid-gap:2px;gap:2px;border-left:2px solid #d7c5cd;padding-left:9px}.sales-retention-exception-history li>span{color:var(--sales-ink);font-size:10px;font-weight:800}.sales-retention-exception-history p,.sales-retention-exception-history small{margin:0;color:var(--sales-muted);font-size:9px;line-height:1.45}.sales-retention-preview-empty,.sales-retention-runs-empty{display:flex;align-items:center;gap:12px;color:#2f7655;padding:28px 0}.sales-retention-preview-empty strong{color:var(--sales-ink)}.sales-retention-preview-empty p,.sales-retention-runs-empty p{margin:2px 0 0;color:var(--sales-muted);font-size:11px}.sales-retention-runs-table{border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line)}.sales-retention-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-retention-plan-list>article{display:grid;min-width:0;grid-gap:8px;gap:8px;border:1px solid var(--sales-line);border-radius:7px;background:#fff;padding:17px}.sales-retention-plan-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-retention-plan-list article>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-retention-plan-list article>header span,.sales-retention-plan-list article>small{color:var(--sales-muted);font-size:10px;line-height:1.45}.sales-retention-plan-list article>header strong{color:var(--sales-ink);font-family:var(--font-display);font-size:21px;font-weight:600}.sales-retention-plan-list article>header>span{border:1px solid #bfd8c8;border-radius:4px;background:#eef7f1;color:#2e694d;padding:4px 7px;font-weight:850}.sales-retention-plan-list article>header>span.is-cancelled{border-color:#ded8db;background:#f7f5f6;color:#655d61}.sales-retention-plan-list article>p{margin:0;color:var(--sales-muted);font-size:11px;line-height:1.55}.sales-retention-plan-cancellation{border-left:2px solid #9c2738;padding-left:9px;color:#8c2b39!important}.sales-retention-plan-cancel{border-top:1px solid #ebe7e9;margin-top:3px;padding-top:9px}.sales-retention-plan-cancel summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;color:#8c2b39;cursor:pointer;font-size:10px;font-weight:850;list-style:none}.sales-retention-plan-cancel summary::-webkit-details-marker{display:none}.sales-retention-plan-cancel form{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.sales-retention-plan-cancel .form-status{margin:0;font-size:10px}.sales-retention-print-page>footer{border-top:1px solid var(--sales-line);margin-top:28px;padding-top:14px;color:var(--sales-muted);font-size:10px;line-height:1.5}.sales-retention-run,.sales-retention-runs-heading{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;grid-gap:20px;gap:20px}.sales-retention-runs-heading{color:#7e767a;padding:12px 0 8px;font-size:9px;font-weight:900;text-transform:uppercase}.sales-retention-run{align-items:center;border-top:1px solid #ebe7e9;padding:14px 0}.sales-retention-run>span{display:grid;min-width:0;grid-gap:3px;gap:3px;color:var(--sales-ink);font-size:11px;line-height:1.4}.sales-retention-run small{color:var(--sales-muted);font-size:9px}@media (max-width:1080px){.sales-retention-policy-list{grid-template-columns:1fr}.sales-retention-preview-form{grid-template-columns:1fr 1fr}.sales-retention-preview-search{grid-column:1/-1}.sales-retention-execution-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-retention-execution-plan-form>.form-status,.sales-retention-execution-plan-form>div{grid-column:1/-1}.sales-retention-exception-kpis,.sales-retention-sla-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-retention-sla-console{grid-template-columns:1fr}.sales-retention-sla-controls{justify-items:start}.sales-retention-exception-filters{grid-template-columns:minmax(240px,1fr) 170px 170px}.sales-retention-exception-filters>span{grid-column:1/-1;text-align:left}}@media (max-width:820px){.sales-retention-hero,.sales-retention-section-heading{align-items:stretch;flex-direction:column}.sales-retention-exception-shield,.sales-retention-guardrail,.sales-retention-no-execution,.sales-retention-sla-guardrail{max-width:none}.sales-retention-kpis,.sales-retention-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-retention-kpis>div,.sales-retention-kpis>div:first-child,.sales-retention-kpis>div:last-child,.sales-retention-preview-kpis>div,.sales-retention-preview-kpis>div:first-child,.sales-retention-preview-kpis>div:last-child{border-top:1px solid var(--sales-line);padding:13px 14px}.sales-retention-kpis>div:nth-child(2n),.sales-retention-preview-kpis>div:nth-child(2n){border-right:0}.sales-retention-kpis>div:nth-child(odd),.sales-retention-preview-kpis>div:nth-child(odd){padding-left:0}.sales-retention-policy-matches{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-retention-runs-heading{display:none}.sales-retention-run{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-retention-plan-list{grid-template-columns:1fr}.sales-retention-exception-facts,.sales-retention-exception-kpis,.sales-retention-sla-console>dl,.sales-retention-sla-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-retention-sla-console>dl{row-gap:16px}.sales-retention-sla-console>dl>div:nth-child(2n){border-right:0}.sales-retention-exception-actions,.sales-retention-exception-filters{grid-template-columns:1fr}}@media (max-width:620px){.sales-retention-candidate-footer,.sales-retention-exception-actions form,.sales-retention-exception-facts,.sales-retention-exception-kpis,.sales-retention-kpis,.sales-retention-policy-form-grid,.sales-retention-policy-matches,.sales-retention-preview-form,.sales-retention-preview-kpis,.sales-retention-run,.sales-retention-sla-kpis{grid-template-columns:1fr}.sales-retention-sla-console{padding:16px}.sales-retention-sla-console>dl{grid-template-columns:1fr}.sales-retention-sla-console>dl>div,.sales-retention-sla-console>dl>div:first-child,.sales-retention-sla-console>dl>div:last-child{border-right:0;border-bottom:1px solid #ded9dc;padding:0 0 12px}.sales-retention-sla-console dd{white-space:normal}.sales-retention-sla-controls,.sales-retention-sla-controls>div{width:100%}.sales-retention-sla-controls>div{align-items:stretch;flex-direction:column}.sales-retention-sla-action,.sales-retention-sla-action .button,.sales-retention-sla-action .form-status{width:100%;max-width:none}.sales-retention-execution-plan-form{grid-template-columns:1fr}.sales-retention-execution-plan-form>.form-status,.sales-retention-execution-plan-form>div{grid-column:1}.sales-retention-kpis>div,.sales-retention-kpis>div:first-child,.sales-retention-kpis>div:last-child,.sales-retention-kpis>div:nth-child(odd),.sales-retention-preview-kpis>div,.sales-retention-preview-kpis>div:first-child,.sales-retention-preview-kpis>div:last-child,.sales-retention-preview-kpis>div:nth-child(odd){border-right:0;padding:13px 0}.sales-retention-candidate-list article,.sales-retention-policy{padding:16px}.sales-retention-candidate-list article>header,.sales-retention-exception-list>article>header,.sales-retention-policy>header{align-items:flex-start;flex-direction:column}.sales-retention-exception-badges{justify-content:flex-start}.sales-retention-exception-list>article{padding:16px}.sales-retention-exception-facts dd,.sales-retention-exception-list>article>header a{white-space:normal}.sales-retention-policy-facts{grid-template-columns:1fr}.sales-retention-policy-facts div,.sales-retention-policy-facts div:nth-child(2n),.sales-retention-policy-facts div:nth-child(n+3){border-top:1px solid #ebe7e9;border-left:0;padding:10px 0}.sales-retention-policy-facts div:first-child{border-top:0}.sales-retention-policy-actions label.is-wide,.sales-retention-preview-search{grid-column:auto}.sales-retention-preview-form .button{width:100%}.sales-retention-candidate-list article>header a{white-space:normal}}.sales-data-request-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e3dddf;padding-top:17px}.sales-data-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sales-data-request-heading h3,.sales-data-request-heading p{margin:0}.sales-data-request-heading h3{color:var(--sales-ink,#302b2e);font-family:var(--font-display);font-size:21px;font-weight:600}.sales-data-request-heading p{max-width:660px;margin-top:4px;color:var(--sales-muted,#756e72);font-size:11px;line-height:1.55}.sales-data-request-count{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dfd5d9;border-radius:50%;color:var(--brand);font-size:13px;font-weight:850}.sales-data-request-create{border:1px solid #e2dcdf;border-radius:7px;background:#fff}.sales-data-request-create>summary{display:flex;min-height:46px;align-items:center;gap:8px;padding:0 14px;color:var(--brand);cursor:pointer;font-size:11px;font-weight:850;list-style:none}.sales-data-request-create>summary::-webkit-details-marker{display:none}.sales-data-request-create[open]>summary{border-bottom:1px solid #ebe6e8}.sales-data-request-actions form,.sales-data-request-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px}.sales-data-request-actions label,.sales-data-request-create label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#625b5f;font-size:11px;font-weight:800}.sales-data-request-actions input,.sales-data-request-actions select,.sales-data-request-actions textarea,.sales-data-request-create input,.sales-data-request-create select,.sales-data-request-create textarea,.sales-data-request-toolbar input,.sales-data-request-toolbar select{width:100%;min-width:0;min-height:42px;border:1px solid var(--sales-line,#ddd7da);border-radius:7px;outline:0;background:#fff;color:var(--sales-ink,#302b2e);padding:9px 11px;font:inherit;font-size:13px;font-weight:500}.sales-data-request-actions textarea,.sales-data-request-create textarea{min-height:82px;resize:vertical;line-height:1.5}.sales-data-request-actions input:focus,.sales-data-request-actions select:focus,.sales-data-request-actions textarea:focus,.sales-data-request-create input:focus,.sales-data-request-create select:focus,.sales-data-request-create textarea:focus,.sales-data-request-toolbar input:focus,.sales-data-request-toolbar select:focus{border-color:#b77491;box-shadow:0 0 0 3px rgb(151 31 81/8%)}.sales-data-request-form-footer,.sales-data-request-wide{grid-column:1/-1}.sales-data-request-form-footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px}.sales-data-request-form-footer .form-status{margin:0;color:var(--sales-muted,#756e72);font-size:11px;line-height:1.4}.sales-data-request-form-footer .form-status.is-error{color:#9c2738}.sales-data-request-form-footer .form-status.is-success{color:#287c5b}.sales-data-request-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sales-data-request-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-top:1px solid #ebe6e8;padding:12px 0}.sales-data-request-state{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f3f1f2;color:#756e72}.sales-data-request-state.is-overdue{background:#fff0f2;color:#9c2738}.sales-data-request-state.is-due-soon{background:#fff6e9;color:#9a601d}.sales-data-request-state.is-closed,.sales-data-request-state.is-on-track{background:#edf7f2;color:#287c5b}.sales-data-request-list li>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sales-data-request-list strong{color:var(--sales-ink,#302b2e);font-size:12px}.sales-data-request-list small,.sales-data-request-list span{color:var(--sales-muted,#756e72);font-size:10px;line-height:1.45}.sales-data-request-list a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:850;text-decoration:none}.sales-data-request-empty{display:flex;align-items:center;gap:9px;border-top:1px solid #ebe6e8;color:var(--sales-muted,#756e72);padding:13px 0 0}.sales-data-request-empty svg{color:#287c5b}.sales-data-request-empty p{margin:0;font-size:11px}.sales-data-request-detail-hero,.sales-data-requests-hero{align-items:center}.sales-data-request-detail-status,.sales-data-request-guardrail{display:flex;max-width:430px;align-items:flex-start;gap:11px;border-left:2px solid #b77491;background:#fbf6f8;padding:15px 18px}.sales-data-request-detail-status>svg,.sales-data-request-guardrail>svg{flex:0 0 auto;color:var(--brand)}.sales-data-request-detail-status div,.sales-data-request-guardrail div{display:grid;grid-gap:3px;gap:3px}.sales-data-request-detail-status strong,.sales-data-request-guardrail strong{color:var(--sales-ink);font-size:13px}.sales-data-request-detail-status span,.sales-data-request-guardrail span{color:var(--sales-muted);font-size:12px;line-height:1.5}.sales-data-request-detail-kpis,.sales-data-request-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-data-request-detail-kpis>div,.sales-data-request-kpis a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;border-right:1px solid var(--sales-line);color:var(--sales-muted);padding:6px 22px;text-decoration:none}.sales-data-request-detail-kpis>div{grid-template-columns:auto minmax(0,1fr)}.sales-data-request-detail-kpis>div>strong{grid-column:2;max-width:100%}.sales-data-request-detail-kpis>div:first-child,.sales-data-request-kpis a:first-child{padding-left:0}.sales-data-request-detail-kpis>div:last-child,.sales-data-request-kpis a:last-child{border-right:0;padding-right:0}.sales-data-request-detail-kpis svg,.sales-data-request-kpis svg{color:var(--brand)}.sales-data-request-detail-kpis span,.sales-data-request-kpis span{min-width:0;font-size:11px;font-weight:750}.sales-data-request-detail-kpis strong,.sales-data-request-kpis strong{overflow:hidden;color:var(--sales-ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sales-data-request-kpis a.is-alert strong,.sales-data-request-kpis a.is-alert svg{color:#9c2738}.sales-data-request-toolbar{border-bottom:1px solid var(--sales-line);padding:22px 0}.sales-data-request-toolbar form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(155px,.75fr)) auto;align-items:end;grid-gap:12px;gap:12px}.sales-data-request-toolbar label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#625b5f;font-size:11px;font-weight:800}.sales-data-request-search>span:last-child{position:relative;display:flex;align-items:center}.sales-data-request-search svg{position:absolute;left:12px;color:#8f888c;pointer-events:none}.sales-data-request-search input{padding-left:38px}.sales-data-request-queue{border-bottom:1px solid var(--sales-line)}.sales-data-request-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) minmax(190px,.8fr) minmax(170px,.75fr);align-items:start;grid-gap:24px;gap:24px;border-bottom:1px solid #ebe7e9;padding:22px 0}.sales-data-request-row:last-child{border-bottom:0}.sales-data-request-row>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:5px}.sales-data-request-row>div:first-child>a,.sales-data-request-row>div:nth-child(2)>strong{overflow:hidden;max-width:100%;color:var(--sales-ink);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-data-request-row>div:nth-child(2)>span{color:var(--brand);font-size:11px;font-weight:800}.sales-data-request-row small{display:-webkit-box;overflow:hidden;color:var(--sales-muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-data-request-priority{display:inline-flex;border:1px solid #ded8db;border-radius:4px;background:#f7f5f6;color:#635b5f;padding:3px 7px;font-size:10px;font-weight:850;text-transform:uppercase}.sales-data-request-priority.is-critical{border-color:#e5b7bf;background:#fff1f3;color:#92283b}.sales-data-request-priority.is-high{border-color:#ead0aa;background:#fff8ed;color:#8b5518}.sales-data-request-row dl{display:grid;min-width:0;grid-gap:7px;gap:7px;margin:0}.sales-data-request-row dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid #eee9eb;padding-bottom:6px}.sales-data-request-row dd,.sales-data-request-row dt{margin:0;font-size:11px}.sales-data-request-row dt{color:var(--sales-muted)}.sales-data-request-row dd{color:var(--sales-ink);font-weight:750;text-align:right}.sales-data-request-row dd.is-overdue{color:#9c2738}.sales-data-request-row dd.is-due_soon{color:#9a601d}.sales-data-request-row>div:last-child{align-items:stretch;gap:10px}.sales-data-request-empty-state{display:flex;align-items:center;gap:14px;padding:44px 0;color:var(--sales-muted)}.sales-data-request-empty-state>svg{color:#287c5b}.sales-data-request-empty-state div{flex:1 1}.sales-data-request-empty-state p,.sales-data-request-empty-state strong{margin:0}.sales-data-request-empty-state a,.sales-data-request-empty-state p{font-size:12px}.sales-data-request-empty-state a{color:var(--brand);font-weight:850}.sales-data-request-detail-status.is-overdue{border-left-color:#9c2738;background:#fff3f4}.sales-data-request-detail-status.is-due_soon{border-left-color:#a96317;background:#fff8ed}.sales-data-request-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;grid-gap:24px;gap:24px;padding-top:24px}.sales-data-request-actions,.sales-data-request-detail-layout>aside,.sales-data-request-detail-layout>div{display:grid;min-width:0;grid-gap:18px;gap:18px}.sales-data-request-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:18px 0 0}.sales-data-request-facts dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid #ebe7e9;padding:11px 0}.sales-data-request-facts dd,.sales-data-request-facts dt{margin:0;font-size:12px;line-height:1.5}.sales-data-request-facts dt{color:var(--sales-muted);font-weight:750}.sales-data-request-facts dd{overflow-wrap:anywhere;color:var(--sales-ink)}.sales-data-request-facts .sales-data-request-fact-wide{grid-column:1/-1}.sales-data-request-execution-plan{display:grid;grid-gap:16px;gap:16px}.sales-data-request-execution-notice{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #a96317;background:#fff8ed;padding:11px 13px;color:#6e4518}.sales-data-request-execution-notice svg{flex:0 0 auto}.sales-data-request-execution-notice p{margin:0;font-size:11px;line-height:1.55}.sales-data-request-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ebe7e9;border-left:1px solid #ebe7e9}.sales-data-request-inventory>div{display:grid;grid-gap:3px;gap:3px;min-width:0;border-right:1px solid #ebe7e9;border-bottom:1px solid #ebe7e9;padding:10px}.sales-data-request-inventory span,.sales-data-request-inventory strong{overflow-wrap:anywhere}.sales-data-request-inventory span{color:var(--sales-muted);font-size:10px;font-weight:750}.sales-data-request-inventory strong{color:var(--sales-ink);font-family:var(--font-display);font-size:20px;font-weight:600}.sales-data-request-present-fields,.sales-data-request-retention-holds{display:grid;grid-gap:9px;gap:9px}.sales-data-request-present-fields>strong,.sales-data-request-retention-holds>strong{color:var(--sales-ink);font-size:11px}.sales-data-request-present-fields>div{display:flex;flex-wrap:wrap;gap:6px}.sales-data-request-present-fields span{border:1px solid #ddd7da;border-radius:999px;background:#fff;padding:5px 8px;color:var(--sales-muted);font-size:10px;font-weight:700}.sales-data-request-retention-holds ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sales-data-request-retention-holds li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border-top:1px solid #ebe7e9;padding:10px 0}.sales-data-request-retention-holds li svg{color:#287c5b}.sales-data-request-retention-holds b,.sales-data-request-retention-holds p{display:block;margin:0}.sales-data-request-retention-holds b{color:var(--sales-ink);font-size:11px}.sales-data-request-retention-holds p,.sales-data-request-retention-holds>p{margin:3px 0 0;color:var(--sales-muted);font-size:10px;line-height:1.5}.sales-data-request-export{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:11px;font-weight:850;text-decoration:none}.sales-data-request-evidence-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;border-top:1px solid #ebe7e9;margin-top:16px;padding-top:16px}.sales-data-request-evidence-form label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--sales-muted);font-size:11px;font-weight:800}.sales-data-request-evidence-form input{width:100%;min-height:42px;border:1px solid #ddd7da;border-radius:5px;background:#fff;color:var(--sales-ink);padding:9px 11px;font:inherit}.sales-data-request-evidence-form input[type=file]{padding:7px}.sales-data-request-evidence-form small{color:#8c8589;font-size:10px;font-weight:600}.sales-data-request-evidence-form>.form-status{grid-column:1/-1;min-height:16px;margin:0}.sales-data-request-evidence-list{display:grid;margin:16px 0 0;padding:0;list-style:none}.sales-data-request-evidence-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;border-top:1px solid #ebe7e9;padding:13px 0}.sales-data-request-file-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #c7ddd3;border-radius:50%;color:#287c5b}.sales-data-request-evidence-list code,.sales-data-request-evidence-list p,.sales-data-request-evidence-list small,.sales-data-request-evidence-list strong{display:block;margin:0}.sales-data-request-evidence-list strong{overflow-wrap:anywhere;color:var(--sales-ink);font-size:12px}.sales-data-request-evidence-list p,.sales-data-request-evidence-list small{margin-top:3px;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-data-request-evidence-list code{width:-moz-fit-content;width:fit-content;margin-top:6px;color:#736b70;font-size:9px}.sales-data-request-evidence-list li>a{display:grid;width:36px;height:36px;place-items:center;border:1px solid #ddd7da;border-radius:5px;color:var(--brand)}.sales-data-request-evidence-empty{display:flex;align-items:center;gap:9px;border-top:1px solid #ebe7e9;margin-top:16px;padding-top:16px;color:var(--sales-muted)}.sales-data-request-evidence-empty svg{color:var(--brand)}.sales-data-request-evidence-empty p{margin:0;font-size:11px}.sales-data-request-history ol{display:grid;grid-gap:0;gap:0;margin:16px 0 0;padding:0;list-style:none}.sales-data-request-history li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;border-top:1px solid #ebe7e9;padding:13px 0}.sales-data-request-history li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#f7f1f4;color:var(--brand)}.sales-data-request-history p,.sales-data-request-history small,.sales-data-request-history strong{display:block;margin:0}.sales-data-request-history strong{color:var(--sales-ink);font-size:12px}.sales-data-request-history p,.sales-data-request-history small{margin-top:3px;color:var(--sales-muted);font-size:11px;line-height:1.5}.sales-data-request-actions>section,.sales-data-request-approvals{border:1px solid var(--sales-line);border-radius:7px;background:#fff;padding:16px}.sales-data-request-action-heading,.sales-data-request-approvals>div:first-child{display:flex;align-items:flex-start;gap:10px}.sales-data-request-action-heading>svg,.sales-data-request-approvals>div:first-child>svg{flex:0 0 auto;color:var(--brand)}.sales-data-request-action-heading h2,.sales-data-request-action-heading p,.sales-data-request-approvals h2{margin:0}.sales-data-request-action-heading h2,.sales-data-request-approvals h2{color:var(--sales-ink);font-family:var(--font-display);font-size:18px;font-weight:600}.sales-data-request-action-heading p{margin-top:3px;color:var(--sales-muted);font-size:11px;line-height:1.45}.sales-data-request-actions form{grid-template-columns:1fr;padding:15px 0 0}.sales-data-request-actions .sales-data-request-form-footer,.sales-data-request-actions .sales-data-request-wide{grid-column:auto}.sales-data-request-check{display:flex!important;align-items:flex-start;grid-template-columns:auto minmax(0,1fr);gap:8px!important;border-left:2px solid #b77491;background:#fbf6f8;padding:10px 12px;line-height:1.45}.sales-data-request-check input{width:16px;min-height:16px;margin-top:1px}.sales-data-request-approval-box{border-color:#dac1cc!important;background:#fdf9fb!important}.sales-data-request-completion-box{border-color:#bfd7cb!important;background:#f8fbf9!important}.sales-data-request-completion-warning{border-left:3px solid #a96317;margin:0;background:#fff8ed;padding:10px 12px;color:#6e4518;font-size:11px;font-weight:700;line-height:1.45}.sales-data-request-approvals ol{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.sales-data-request-approvals li{border-top:1px solid #ebe7e9;padding:12px 0}.sales-data-request-approvals p,.sales-data-request-approvals small,.sales-data-request-approvals strong{display:block;margin:0}.sales-data-request-approvals strong{color:var(--sales-ink);font-size:12px}.sales-data-request-approvals p,.sales-data-request-approvals small,.sales-data-request-approvals>p{margin-top:3px;color:var(--sales-muted);font-size:11px;line-height:1.5}@media (max-width:1120px){.sales-data-request-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-data-request-search{grid-column:1/-1}.sales-data-request-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-data-request-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}}@media (max-width:820px){.sales-data-request-detail-hero,.sales-data-requests-hero{align-items:stretch;flex-direction:column}.sales-data-request-detail-status,.sales-data-request-guardrail{max-width:none}.sales-data-request-detail-kpis,.sales-data-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-data-request-detail-kpis>div,.sales-data-request-kpis a{border-top:1px solid var(--sales-line);padding:13px 14px}.sales-data-request-detail-kpis>div:nth-child(2),.sales-data-request-kpis a:nth-child(2){border-right:0}.sales-data-request-detail-kpis>div:nth-child(odd),.sales-data-request-kpis a:nth-child(odd){padding-left:0}.sales-data-request-detail-layout{grid-template-columns:1fr}.sales-data-request-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-data-request-evidence-form>.button{grid-column:1/-1;justify-self:start}.sales-data-request-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sales-data-request-create form,.sales-data-request-detail-kpis,.sales-data-request-facts dl,.sales-data-request-kpis,.sales-data-request-row,.sales-data-request-toolbar form{grid-template-columns:1fr}.sales-data-request-form-footer .button,.sales-data-request-toolbar form .button{width:100%}.sales-data-request-form-footer{align-items:stretch;flex-direction:column}.sales-data-request-list li{grid-template-columns:auto minmax(0,1fr)}.sales-data-request-list li>a,.sales-data-request-list li>small{grid-column:2}.sales-data-request-detail-kpis>div,.sales-data-request-detail-kpis>div:nth-child(odd),.sales-data-request-kpis a,.sales-data-request-kpis a:nth-child(odd){border-right:0;padding:13px 0}.sales-data-request-row>div:first-child>a,.sales-data-request-row>div:nth-child(2)>strong{white-space:normal}.sales-data-request-facts .sales-data-request-fact-wide,.sales-data-request-facts dl>div{grid-column:auto;grid-template-columns:1fr}.sales-data-request-evidence-form,.sales-data-request-inventory{grid-template-columns:1fr}.sales-data-request-evidence-form>.button,.sales-data-request-evidence-form>.form-status{grid-column:auto;width:100%}}.admin-backoffice .invoice-correction-kpis,.vendor-backoffice .invoice-correction-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-backoffice .invoice-correction-kpis .admin-dashboard-card,.vendor-backoffice .invoice-correction-kpis .admin-dashboard-card{min-height:132px}@media (max-width:1180px){.admin-backoffice .invoice-correction-kpis,.vendor-backoffice .invoice-correction-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-backoffice .invoice-correction-kpis,.vendor-backoffice .invoice-correction-kpis{grid-template-columns:1fr}}.billing-settings-page{display:grid;grid-gap:24px;gap:24px}.ksef-queue-page{display:grid;grid-gap:22px;gap:22px}.ksef-queue-page .admin-header-actions a{display:inline-flex;align-items:center;gap:7px}.ksef-queue-page .admin-header-actions a svg{width:16px;height:16px;stroke-width:1.8}.ksef-worker-monitor{display:grid;grid-gap:18px;gap:18px;border:1px solid #ded8db;border-radius:8px;background:#fff;padding:20px}.ksef-worker-monitor-heading{display:flex;min-width:0;align-items:center;gap:12px}.ksef-worker-monitor-heading>div{min-width:0}.ksef-worker-monitor-heading .eyebrow{margin:0 0 3px}.ksef-worker-monitor-heading h2{margin:0;color:#30292c;font-size:1.15rem;line-height:1.25}.ksef-worker-monitor-icon{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #ead5df;border-radius:8px;background:#fbf3f6;color:#94184c}.ksef-worker-monitor-icon svg{width:21px;height:21px;stroke-width:1.7}.ksef-worker-health,.ksef-worker-run-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfd9dc;border-radius:999px;background:#f7f5f6;color:#5f585c;font-size:.76rem;font-weight:800;line-height:1.2}.ksef-worker-health{min-height:34px;margin-left:auto;padding:0 11px;white-space:nowrap}.ksef-worker-health svg{width:16px;height:16px}.ksef-worker-health.is-healthy,.ksef-worker-run-status.is-completed{border-color:#bddbcc;background:#eef8f3;color:#216247}.ksef-worker-health.is-running{border-color:#c9d7e6;background:#f1f6fb;color:#315d86}.ksef-worker-health.is-degraded,.ksef-worker-health.is-not-started,.ksef-worker-health.is-stale,.ksef-worker-run-status.is-completed-with-errors{border-color:#ead2a9;background:#fff8ec;color:#80510b}.ksef-worker-health.is-failed,.ksef-worker-run-status.is-failed{border-color:#e9bcbc;background:#fff0f0;color:#9d2929}.ksef-worker-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e8e3e5}.ksef-worker-facts>div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:15px 16px}.ksef-worker-facts>div+div{border-left:1px solid #e8e3e5}.ksef-worker-facts span,.ksef-worker-history h3{color:#746d71;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ksef-worker-facts strong{overflow-wrap:anywhere;color:#30292c;font-size:1.08rem;line-height:1.25}.ksef-worker-facts small{color:#746d71;font-size:.76rem;line-height:1.45}.ksef-worker-history{display:grid;grid-gap:10px;gap:10px}.ksef-worker-history h3{margin:0}.ksef-worker-history ol{display:grid;margin:0;padding:0;list-style:none}.ksef-worker-history li{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(150px,1fr) 70px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #eee9eb;padding:10px 0;color:#6d666a;font-size:.79rem}.ksef-worker-history li>strong{color:#413a3e;font-size:.82rem}.ksef-worker-run-status{width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 8px}.ksef-worker-run-status.is-running{border-color:#c9d7e6;background:#f1f6fb;color:#315d86}.ksef-worker-empty{margin:0;color:#746d71;font-size:.84rem}.ksef-reconciliation-panel{display:grid;grid-gap:17px;gap:17px;border:1px solid #ded8db;border-radius:8px;background:#fff;padding:20px}.ksef-reconciliation-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:18px}.ksef-reconciliation-heading>div{min-width:0}.ksef-reconciliation-heading .eyebrow{margin:0 0 3px}.ksef-reconciliation-heading h2{margin:0;color:#30292c;font-size:1.15rem;line-height:1.25}.ksef-reconciliation-heading p:last-child{max-width:720px;margin:5px 0 0;color:#746d71;font-size:.84rem;line-height:1.5}.ksef-reconciliation-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.ksef-reconciliation-heading>a svg{width:16px;height:16px}.ksef-reconciliation-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ksef-reconciliation-filters a{display:flex;min-width:0;min-height:92px;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e4dfe1;border-radius:8px;background:#fff;color:#5f585c;padding:14px}.ksef-reconciliation-filters a[aria-current=page]{border-color:#c98da7;background:#fbf2f6;color:#8f1747}.ksef-reconciliation-filters a>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.ksef-reconciliation-filters strong{color:#30292c;font-size:.86rem;line-height:1.3}.ksef-reconciliation-filters small{color:#746d71;font-size:.72rem;line-height:1.45}.ksef-reconciliation-filters b{display:inline-grid;min-width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:999px;background:#f4eef1;color:#8f1747;font-size:.84rem}.admin-backoffice .ksef-queue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ksef-queue-kpis .admin-dashboard-card{min-width:0;min-height:146px}.ksef-queue-kpis .admin-dashboard-card>svg{width:22px;height:22px;color:#94184c;stroke-width:1.7}.ksef-queue-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:1px;gap:1px;overflow-x:auto;border:1px solid #ded8db;border-radius:8px;background:#ded8db}.ksef-queue-filters a{display:flex;min-width:120px;min-height:50px;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:#5f585c;padding:0 13px;font-size:.78rem;font-weight:750;line-height:1.3;white-space:normal}.ksef-queue-filters a[aria-current=page]{background:#f8edf2;color:#8f1747}.ksef-queue-filters strong{color:#30292c;font-size:.9rem}.ksef-bulk-action-bar{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid #ded8db;border-radius:8px;background:#fff;padding:14px 16px}.ksef-bulk-action-bar>div:first-of-type{display:grid;grid-gap:3px;gap:3px}.ksef-bulk-action-bar>div:first-of-type strong{color:#30292c;font-size:.86rem}.ksef-bulk-action-bar>div:first-of-type span,.ksef-bulk-action-bar>label{color:#746d71;font-size:.75rem;line-height:1.4}.ksef-bulk-action-bar>label,.ksef-bulk-select-all{display:inline-flex;align-items:center;gap:7px}.ksef-bulk-action-bar input,.ksef-bulk-row-checkbox,.ksef-bulk-select-all input{width:17px;height:17px;accent-color:#94184c}.ksef-bulk-action-buttons{display:flex;align-items:center;gap:8px}.ksef-bulk-action-buttons button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #94184c;border-radius:7px;background:#94184c;color:#fff;padding:0 12px;font:inherit;font-size:.76rem;font-weight:800}.ksef-bulk-action-buttons button+button{background:#fff;color:#94184c}.ksef-bulk-action-buttons svg{width:15px;height:15px}.ksef-bulk-select-all{color:#6f676b;font-size:.72rem;font-weight:800}.ksef-bulk-row-checkbox{display:block;margin:0 auto}.ksef-queue-table{min-width:1240px}.ksef-queue-table th:first-child{width:6%}.ksef-queue-table th:nth-child(2){width:16%}.ksef-queue-table th:nth-child(3){width:15%}.ksef-queue-table th:nth-child(4){width:14%}.ksef-queue-table th:nth-child(5){width:18%}.ksef-queue-table th:nth-child(6){width:20%}.ksef-queue-table th:nth-child(7){width:11%}.ksef-queue-table td>a:first-child,.ksef-queue-table td>strong{color:#30292c;font-size:.87rem}.ksef-queue-table td>a:first-child:hover{color:#94184c}.ksef-queue-retry-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.ksef-queue-retry-form label{display:flex;gap:7px;align-items:center;color:#6f676b;font-size:.75rem;font-weight:700}.ksef-queue-retry-form input{width:16px;height:16px;accent-color:#94184c}.ksef-queue-retry-form button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #94184c;border-radius:7px;background:#fff;color:#94184c;padding:0 11px;font:inherit;font-size:.78rem;font-weight:800}.ksef-queue-retry-form button svg{width:15px;height:15px}.ksef-queue-upo-link{display:inline-flex;align-items:center;gap:6px;margin-top:7px}.ksef-queue-upo-link svg{width:15px;height:15px;stroke-width:1.8}.admin-backoffice .billing-settings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-settings-kpis .admin-dashboard-card{min-width:0;min-height:154px}.billing-settings-kpis .admin-dashboard-card>svg{width:22px;height:22px;color:#94184c;stroke-width:1.7}.billing-settings-kpis .admin-dashboard-card>strong{overflow-wrap:anywhere;font-size:1.28rem;line-height:1.25}.billing-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:20px;gap:20px;align-items:start}.billing-settings-panel{min-width:0}.billing-periods-panel .admin-detail-heading>svg,.billing-settings-panel .admin-detail-heading>svg{width:24px;height:24px;color:#94184c;stroke-width:1.65}.billing-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.billing-settings-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-confirm-row>span,.billing-period-action label>span,.billing-settings-form-grid label>span{font-size:.82rem;font-weight:700;color:#5e575b}.billing-period-action>input,.billing-settings-form-grid input,.billing-settings-form-grid select{width:100%;min-height:44px;border:1px solid #ddd7da;border-radius:6px;background:#fff;color:#292326;padding:0 12px;font:inherit}.billing-period-action>input:focus,.billing-settings-form-grid input:focus,.billing-settings-form-grid select:focus{outline:2px solid rgba(148,24,76,.18);outline-offset:1px;border-color:#94184c}.billing-settings-form-grid input:disabled,.billing-settings-form-grid select:disabled{border-color:#e3dee0;background:#f7f5f6;color:#625a5e;cursor:not-allowed;opacity:1}.admin-confirm-row{display:flex;gap:9px;align-items:flex-start}.admin-confirm-row input,.billing-period-action label input{width:17px;height:17px;flex:0 0 17px;accent-color:#94184c}.billing-period-action>button,.billing-settings-panel .admin-edit-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.billing-period-action>button svg,.billing-settings-panel .admin-edit-form>button svg{width:17px;height:17px}.billing-readiness-list{display:grid;border-top:1px solid #e8e3e5}.billing-readiness-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:62px;border-bottom:1px solid #e8e3e5}.billing-readiness-list svg{width:21px;height:21px;color:#2f7758;stroke-width:1.8}.billing-readiness-list svg.lucide-circle-dashed{color:#9a9095}.billing-readiness-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.billing-readiness-list strong{font-size:.94rem;color:#30292c}.billing-readiness-list small{overflow-wrap:anywhere;color:#776f73}.billing-period-list{display:grid;border-top:1px solid #e6e0e3}.billing-period-row{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(380px,1.3fr);grid-gap:18px;gap:18px;align-items:start;min-height:78px;padding:18px 0;border-bottom:1px solid #e6e0e3}.billing-period-summary{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.billing-period-summary>svg{width:23px;height:23px;color:#756c71;stroke-width:1.7}.billing-period-summary>span{display:grid;grid-gap:3px;gap:3px}.billing-period-summary strong{text-transform:capitalize;font-size:.98rem;color:#2f292c}.billing-period-summary small{color:#756d71}.billing-period-details{display:grid;min-width:0;grid-gap:12px;gap:12px}.billing-period-reconciliation-state{display:flex;min-width:0;align-items:center;gap:10px;border-left:3px solid #b7afa3;background:#faf9f7;padding:10px 12px}.billing-period-reconciliation-state.is-ready{border-left-color:#2f7758;background:#f3f8f5}.billing-period-reconciliation-state.is-blocked{border-left-color:#b2483f;background:#fff6f4}.billing-period-reconciliation-state>svg{width:20px;height:20px;flex:0 0 20px;color:#756d71;stroke-width:1.8}.billing-period-reconciliation-state.is-ready>svg{color:#2f7758}.billing-period-reconciliation-state.is-blocked>svg{color:#a33d35}.billing-period-reconciliation-state>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.billing-period-reconciliation-state strong{color:#30292c;font-size:.86rem}.billing-period-reconciliation-state small{color:#756d71;font-size:.73rem}.billing-period-reconciliation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6e0e3;border-bottom:1px solid #e6e0e3}.billing-period-reconciliation-metrics>span{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:9px 12px}.billing-period-reconciliation-metrics>span+span{border-left:1px solid #e6e0e3}.billing-period-reconciliation-metrics small{color:#7a7276;font-size:.68rem;font-weight:800;text-transform:uppercase}.billing-period-reconciliation-metrics strong{color:#2f292c;font-size:1rem}.billing-period-issues,.billing-period-totals{display:flex;flex-wrap:wrap;gap:8px}.billing-period-totals>span{display:grid;grid-gap:2px;gap:2px;border:1px solid #ddd7da;background:#fff;padding:8px 10px}.billing-period-totals strong{color:#30292c;font-size:.82rem}.billing-period-empty-summary,.billing-period-totals small{color:#756d71;font-size:.72rem}.billing-period-empty-summary{margin:0}.billing-period-issues>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #efcbc6;background:#fff4f2;color:#86372f;padding:6px 9px;font-size:.72rem;font-weight:700}.billing-period-issues strong{font-size:.82rem}.billing-period-snapshots{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e6e0e3;padding-top:10px}.billing-period-snapshots>div{display:flex;align-items:center;gap:7px;color:#4f474b;font-size:.78rem}.billing-period-snapshots a svg,.billing-period-snapshots>div svg{width:16px;height:16px;stroke-width:1.8}.billing-period-snapshots ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.billing-period-snapshots li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2dcdf;background:#fff;padding:8px 10px}.billing-period-snapshots li>span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.billing-period-snapshots li>span:first-child strong{color:#30292c;font-size:.78rem}.billing-period-snapshots li>span:first-child small{overflow-wrap:anywhere;color:#756d71;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem}.billing-period-snapshots a{display:inline-flex;align-items:center;gap:5px;color:#8f1747;font-size:.74rem;font-weight:800}.billing-period-blocked-action{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#776f73;font-size:.76rem}.billing-period-blocked-action a{color:#8f1747;font-weight:800;white-space:nowrap}.billing-period-action{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.billing-period-action label{display:flex;gap:7px;align-items:center;white-space:nowrap}.billing-period-action>button{min-width:118px;white-space:nowrap}.billing-period-action>button.secondary{border:1px solid #b99ca9;background:#fff;color:#861644}.billing-readonly-note{display:flex;align-items:center;gap:9px}.billing-readonly-note svg{width:18px;height:18px;flex:0 0 18px;color:#756d71;stroke-width:1.8}.billing-alerts-panel,.billing-journal-panel{min-width:0}.billing-alert-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.billing-alert-summary span{border:1px solid #ddd7da;background:#faf9f9;color:#675f63;padding:5px 8px;font-size:.7rem;font-weight:800}.billing-alert-summary .is-critical{border-color:#e8bcb8;background:#fff3f1;color:#943b33}.billing-alert-summary .is-warning{border-color:#ead7b0;background:#fff9ed;color:#805d1f}.billing-alert-list{display:grid;border-top:1px solid #e6e0e3}.billing-alert-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e6e0e3;border-left:3px solid #a59da1;padding:13px 12px}.billing-alert-row.is-critical{border-left-color:#b2483f;background:#fff8f6}.billing-alert-row.is-warning{border-left-color:#b8832f;background:#fffbf4}.billing-alert-row.is-info{border-left-color:#46739a;background:#f6f9fb}.billing-alert-row>svg{width:20px;height:20px;color:#6f676b;stroke-width:1.8}.billing-alert-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.billing-alert-row h3,.billing-alert-row p{margin:0}.billing-alert-row h3{color:#30292c;font-family:inherit;font-size:.94rem;font-weight:750;line-height:1.35}.billing-alert-row p{color:#71696d;font-size:.78rem;line-height:1.45}.billing-alert-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#7d7478;font-size:.66rem;text-transform:uppercase}.billing-alert-meta strong{color:#8f1747}.billing-alert-row>a,.billing-journal-panel .admin-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #d4c7cd;background:#fff;color:#8f1747;padding:0 11px;font-size:.74rem;font-weight:800;white-space:nowrap}.billing-alert-row>a svg,.billing-journal-panel .admin-secondary-link svg{width:15px;height:15px;stroke-width:1.9}.billing-alert-empty{display:flex;align-items:center;gap:11px;border-top:1px solid #e6e0e3;background:#f5f9f6;padding:16px}.billing-alert-empty>svg{width:22px;height:22px;flex:0 0 22px;color:#2f7758;stroke-width:1.8}.billing-alert-empty>span{display:grid;grid-gap:2px;gap:2px}.billing-alert-empty strong{color:#2d5845;font-size:.87rem}.billing-alert-empty small{color:#6c756f;font-size:.75rem}.billing-journal-list{display:grid;min-width:0;overflow-x:auto;border-top:1px solid #e6e0e3}.billing-journal-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:800px;border-bottom:1px solid #e6e0e3;padding:11px 4px}.billing-journal-row>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.billing-journal-row strong,.billing-journal-row time{overflow-wrap:anywhere;color:#342d30;font-size:.77rem}.billing-journal-row small{overflow-wrap:anywhere;color:#7a7276;font-size:.68rem}.billing-journal-header{color:#746c70;font-size:.67rem;font-weight:800;text-transform:uppercase}@media (max-width:980px){.ksef-reconciliation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ksef-bulk-action-bar{grid-template-columns:1fr 1fr}.ksef-bulk-action-bar>div:first-of-type{grid-column:1/-1}.ksef-worker-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ksef-worker-facts>div:nth-child(3){border-left:0;border-top:1px solid #e8e3e5}.ksef-worker-facts>div:nth-child(4){border-top:1px solid #e8e3e5}.admin-backoffice .billing-settings-kpis,.admin-backoffice .ksef-queue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-period-row,.billing-settings-grid{grid-template-columns:1fr}.billing-alert-row{grid-template-columns:24px minmax(0,1fr)}.billing-alert-row>a{grid-column:2;justify-self:start}}@media (max-width:680px){.ksef-reconciliation-heading{align-items:flex-start;flex-direction:column}.ksef-bulk-action-bar,.ksef-reconciliation-filters{grid-template-columns:1fr}.ksef-reconciliation-filters a{min-height:80px}.ksef-bulk-action-bar>div:first-of-type{grid-column:auto}.ksef-bulk-action-buttons{display:grid;grid-template-columns:1fr}.ksef-bulk-action-buttons button{width:100%}.ksef-bulk-select-all{justify-content:center}.ksef-bulk-select-all span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ksef-worker-monitor-heading{align-items:flex-start;flex-wrap:wrap}.ksef-worker-health{width:100%;margin-left:0;justify-content:center}.ksef-worker-facts{grid-template-columns:1fr}.ksef-worker-facts>div+div{border-top:1px solid #e8e3e5;border-left:0}.ksef-worker-history li{grid-template-columns:1fr 1fr}.admin-backoffice .billing-settings-kpis,.admin-backoffice .ksef-queue-kpis,.billing-period-action,.billing-settings-form-grid{grid-template-columns:1fr}.billing-period-action>button{width:100%}.billing-period-reconciliation-metrics{grid-template-columns:1fr}.billing-period-reconciliation-metrics>span+span{border-top:1px solid #e6e0e3;border-left:0}.billing-period-snapshots li{grid-template-columns:1fr auto}.billing-period-snapshots li>span:first-child{grid-column:1/-1}.billing-period-blocked-action{align-items:flex-start;flex-direction:column}.billing-alert-summary{width:100%;justify-content:flex-start}.billing-alert-row{grid-template-columns:1fr}.billing-alert-row>a{grid-column:auto;width:100%}.billing-journal-panel .admin-detail-heading{align-items:flex-start;flex-direction:column}}